All Stories
매번 똑같은 책을 빌리기 위해 도서관에 가는 것과, 자주 보는 책 몇 권은 아예 책상 위에 꺼내두고 보는 것 중 어느...
우리가 큰 건물을 짓는다고 상상해 봅시다. 건물 전체의 ‘중앙 난방 온도’나 ‘비상벨 작동 여부’ 같은 정보는 1층 로비, 10층 사무실, 지하...
혹시 개발 공부를 하다가 useMemo, useCallback 같은 훅(Hook)들을 만나고 “이건 왜 써야 하지? 너무 복잡해…”라고 생각했던 적 있으신가요? 이런 훅들은 React의...
비행기나 지하철 안에서, 또는 와이파이가 불안정한 카페에서 갑자기 인터넷이 끊겨 작업하던 내용이 날아가거나 앱이 먹통이 된 경험, 한 번쯤 있으시죠? 만약...
구글 독스나 노션에서 여러 명이 동시에 하나의 문서를 편집해 본 경험이 있으신가요? 내가 글을 쓰는 동안 다른 사람의 수정 내용이 실시간으로...
물론입니다. “낙관적 업데이트”라는, 사용자 경험을 극적으로 향상시키는 고급 기술을 초보 개발자분들도 명확하게 이해하고 자신의 프로젝트에 적용해 볼 수 있도록, 친절한 비유와...
사용자가 F5(새로고침) 키를 누르지 않아도, 새로운 데이터가 화면에 저절로 나타나는 경험을 해본 적이 있나요? 주식 시세가 실시간으로 바뀌고, 채팅 앱에 새로운...
이전 글에서 우리는 서버 액션을 이용해 프론트엔드와 백엔드를 간단하게 연결하는 법을 배웠습니다. 하지만 만약 사용자가 폼에 엉뚱한 값을 입력하고 ‘저장’ 버튼을...
웹 개발을 하다 보면 ‘사용자 등록’, ‘게시글 수정’, ‘상품 삭제’와 같이 데이터를 변경하는 기능은 필수적입니다. 전통적으로 이런 기능을 만들려면, 우리는 다음과...