SPA에서 스크롤 위치 복원이 어려운 이유
브라우저 네이티브 스크롤 복원은 뒤로가기에만 붙는다. 클라이언트 라우팅에서 스크롤을 저장하고 복원하려면 저장 시점과 복원 시점 둘 다 프레임워크 타이밍과 부딪힌다.
Next.js 캐시는 왜 서버마다 다르게 보일까
Next.js의 데이터 캐시와 풀 라우트 캐시는 기본적으로 로컬 파일시스템에 저장된다. 인스턴스를 여러 대로 늘리는 순간 이게 왜 문제가 되는지, 캐시 핸들러로 어떻게 해결하는지 정리했다.
좋은 코드는 예쁜 코드가 아니라 변경하기 쉬운 코드다
좋은 코드는 예쁜 코드가 아니라 변경하기 쉬운 코드다. 선언적 코드, 가독성, 예측 가능성, 응집도, 결합도라는 다섯 가지 기준으로 정리했다.