2026년 5월 19일Zustand는 어떻게 100줄로 React 상태 관리를 해낼까Zustand 5.0.12의 vanilla store, useSyncExternalStore 바인딩, useShallow 트릭 등 핵심 코드를 따라가며 zustand 설계를 정리했어요.ReactZustandState ManagementuseSyncExternalStoreFrontend
2026년 5월 12일React 19의 Server Component는 어떻게 동작하는가react-server condition export로 React 패키지가 둘로 갈라지는 메커니즘과 client가 RSC chunk를 React tree로 복원하는 흐름을 소스 코드를 통해 파헤쳤어요.ReactReact 19RSCServer ComponentsFrontend
2026년 5월 8일React 19에서는 메모이제이션할 필요가 없다고?useMemo와 useCallback이 사라지는 이유를 컴파일러가 만들어내는 코드를 직접 읽으면서 캐시 슬롯, 안전성, 한계 등을 알아봐요.ReactReact 19React CompilerMemoizationFrontend
2026년 5월 4일React 19에서 없어지는 보일러플레이트forwardRef, Context.Provider, 폼 상태 관리, Promise unwrapping 등 React 18과 19 코드를 나란히 두고 무엇이 어떻게 달라졌는지 정리했어요.ReactReact 19Frontend
2026년 4월 28일Next.js App Router vs. Pages Router 파헤치기 3: 네비게이션과 RSC Payload2편에서 번들 분할의 차이를 확인했어요. 이제 실제 페이지 이동에서 네트워크로 무엇이 오가는지 파헤쳐요. React Flight 프로토콜과 Router Cache 이야기예요.Next.jsApp RouterPage RouterReactRSC네비게이션
2026년 4월 27일Next.js App Router vs. Pages Router 파헤치기 2: 번들 분할1편에서 라우팅 매칭은 같다는 걸 확인했어요. 그렇다면 App Router가 빠르다는 말은 어디에서 온 걸까요? 이번 편은 번들 분할을 파헤쳐요.Next.jsApp RouterPage RouterReactRSC번들링
2026년 4월 26일Next.js App Router vs. Pages Router 파헤치기 1: 라우팅 매칭App Router는 Page Router보다 빠르다고들 하는데 왜 그런지 제대로 설명하기 어려워서 소스 코드를 까봤어요. 1편은 URL이 파일로 이어지는 라우팅 매칭을 다뤄요.Next.jsApp RouterPage RouterReact라우팅