로그인과 세션
서버에서 세션을 읽고 보호 경로를 나눠야 하면 인증 전용 도구를 먼저 검토합니다.
Auth.js같은 문제처럼 보여도 서버 상태, 클라이언트 상태, 폼, 데이터베이스처럼 책임이 다르면 필요한 도구도 달라집니다.
서버에서 세션을 읽고 보호 경로를 나눠야 하면 인증 전용 도구를 먼저 검토합니다.
Auth.jsAPI 응답의 캐시, 재시도, 로딩 상태를 반복해서 다룬다면 서버 상태 도구가 맞습니다.
TanStack Query, SWR필터, 모달, 장바구니처럼 브라우저에서만 바뀌는 값은 가벼운 전역 상태로 관리합니다.
Zustand, Jotai폼 상태와 스키마 검증을 함께 다룰 때는 클라이언트 검증과 서버 검증을 분리합니다.
React Hook Form, ZodDB 스키마, 타입, 쿼리 안전성이 중요하면 서버 전용 ORM 또는 ODM을 선택합니다.
Prisma, Mongoose접근성과 일관된 화면 조립이 우선이면 UI 프리미티브와 스타일 체계를 함께 고릅니다.
Radix UI, Tailwind CSS새 패키지를 넣기 전에는 실행 위치, 번들 영향, 타입 지원, 최근 릴리스 주기를 확인해 런타임 비용과 유지보수 리스크를 나눠 봅니다.