2026.03.28E·87Turborepo + pnpm: 모노레포에서 빌드 캐시 최적화
모노레포를 쓰다 보면 어느 순간 빌드가 10분이 넘어간다. Turborepo의 태스크 그래프와 캐싱이 이 문제를 어떻게 해결하는지, 실제 Next.js 모노레포 셋업으로 보여준다.
TurborepopnpmMonorepo
→2025.12.25E·39API 응답이 바뀌었는데 프론트가 죽어버렸습니다 (Zod가 필요한 이유)
TypeScript만 믿고 있다가 런타임 에러로 앱이 터졌습니다. 컴파일 타임이 아닌 '런타임'에 데이터를 검증해야 하는 이유와 Zod 활용법.
TypeScriptZodValidation
→2025.08.02E·02if (loading) return 'Loading...' 이제 그만 쓰고 싶다 (Suspense & ErrorBoundary)
컴포넌트마다 지저분하게 널려있는 로딩/에러 처리를 우아하게 삭제하는 법. 선언적 UI가 가져다주는 평화.
ReactSuspenseErrorBoundary
→