Writing

개발하며 배운 것과 오래 남겨두고 싶은 기록.

2024

2024년 8월 10일

NextJS 왜 사용하세요?

Next.js의 SSR·SSG·CSR과 서버 컴포넌트가 초기 로딩과 캐싱에 어떤 차이를 만드는지 살펴봅니다.

2024년 7월 24일

디렉토리 설계를 똑똑하게 하는 법

파일 타입별 디렉토리의 한계를 살펴보고 FSD의 Layer·Slice·Segment와 Public API, 적용 시 단점을 정리합니다.

2024년 6월 3일

참조타입 관리하기(feat. immer)

리액트 상태의 불변성과 참조 비교를 살펴보고, Proxy로 Immer의 변경 감지와 객체 복사 과정을 구현합니다.

2024년 5월 26일

try finally문의 작동 원리를 ECMAScript로 알아보자

finally의 return이 try의 반환값을 덮는 이유를 ECMAScript의 Completion과 코드 실행 순서로 설명합니다.

2024년 5월 23일

for 문의 작동원리를 ECMAScript로 알아보자

for 문의 let·var 스코프 차이와 반복마다 렉시컬 환경이 만들어지는 과정을 ECMAScript 명세로 살펴봅니다.

2024년 4월 24일

생각보다 더 섬세한 리액트 렌더링

리액트의 렌더링·커밋 단계, Fiber 트리, key의 역할을 살펴보고 중복 key로 생긴 화면 문제를 돌아봅니다.