프론트엔드/풀스택 개발자 최재용(jaeyonging)의 개발 블로그입니다. React, TypeScript, Node.js 등 웹 개발 경험과 직접 만든 사이트, 프로젝트 기록을 공유합니다.
홈페이지 한 번 여는 데 19.7MB를 내려받고 있었다
19.7MB를 782KB로 줄인 기록
CSR, SSR, SSG, ISR, 스트리밍, RSC를 정리하고 내가 고른 건 반쪽짜리 SSR이었다
렌더링 방식 7가지 비교와 내가 실제로 고른 기준
react-query v3를 TanStack Query v5로 올렸더니 useErrorBoundary가 사라져 있었다
메이저 업글이 바꾼 것 — 그리고 왜 그렇게 바꿨나
TypeScript 컴파일러가 Go로 다시 쓰여서 타입 체크가 10배 빨라졌다
tsc는 왜 느렸나, Go로 옮기니 왜 빨라졌나
자바스크립트 Date 때문에 매번 하루씩 어긋나던 걸 Node 26 Temporal로 갈아탔다
Date는 왜 그렇게 불편했나, Temporal은 뭘 고쳤나
React 19로 올리면서 forwardRef랑 작별하고, 메타태그를 컴포넌트에서 박았다
React 19가 바꾼 것 — ref, Actions, 그리고 네이티브 메타태그
Vite를 4에서 8로 올렸더니 빌드 번들러가 통째로 Rust로 바뀌어 있었다
Rolldown은 왜 빠른가 — 번들러 두 개를 Rust 하나로
React로 구현했더니 카톡에 링크 미리보기가 다 똑같이 떴다
SSR 없이 SPA 글에 OG 썸네일·메타 붙이기
새로고침하면 로그인이 풀리던 문제를 Zustand persist로 해결했다
전역 상태를 localStorage에 영속시키기
즐겨찾기를 Cookie로 저장했다가 localStorage로 옮긴 이유
만료 때문에 사라지던 즐겨찾기