라이브러리 선택 기준

라이브러리는 반복 문제를 검증된 도구 축소

UI, HTTP, 폼, 날짜, 차트처럼 자주 반복되는 기능은 직접 구현보다 목적에 맞는 도구 선택이 중요하다.

UIMUI, Ant Design, Chakra UI로 화면 구성 비용을 줄인다.
HTTPAxios, SWR, React Query로 요청과 서버 상태를 관리한다.
FormReact Hook Form으로 입력, 검증, 에러 상태를 다룬다.
Datedate-fns, Day.js로 포맷과 날짜 계산을 안정화한다.
ChartRecharts, Chart.js로 데이터를 시각적으로 전달한다.

라이브러리 도입 비용: 번들 크기, 팀 숙련도, 접근성, TypeScript 지원, 실제 필요한 기능 범위를 함께 본다.