라이브러리 선택 기준

라이브러리는 기능보다 유지 비용까지 보고 고른다

Next.js 프로젝트에서는 런타임 위치, 번들 영향, 타입 지원, 유지 상태를 함께 비교해야 합니다.

value

문제와 직접 연결

폼, 데이터, 인증처럼 현재 요구사항을 줄이는지 먼저 확인합니다.

runtime

서버/클라이언트 경계

Server Component, Route Handler, Client Component 중 어디서 동작하는지 확인합니다.

types

타입 추론 품질

API 응답, 폼 값, DB 모델까지 타입이 자연스럽게 이어지는지 봅니다.

bundle

번들 영향

클라이언트로 흘러가는 코드라면 크기와 트리 셰이킹 여부를 점검합니다.

도입 전 공식 문서 예제와 현재 App Router 구조가 맞는지 확인합니다.
도입 중 작은 화면 하나에 먼저 적용하고 설정 파일과 환경 변수를 분리합니다.
도입 후 업데이트 빈도, 이슈 대응, 대체 라이브러리를 기록해 교체 가능성을 남깁니다.