기술 스택

기술명 선정 이유
TypeScript Props 타입 지정 및 IDE 자동완성 기능을 활용하여 개발 시 타입 안전성 강화 및 오류 예방
Next.js 15.2.1 / App Router / React 19.0.0 React 서버 컴포넌트, SSR, SSG, ISR 등 다양한 렌더링 방식을 간편하게 사용하기 위한 프레임워크
Tailwind CSS v4 유틸리티 클래스 사용으로 클래스 네이밍 고민을 줄이고, 일관된 스타일을 쉽게 적용하기 위해 사용
react-hook-form Client 측에서 폼 검증(validate)을 간단하게 구현하기 위해 사용
zod 런타임에서도 타입 검사를 수행하여, 컴파일 단계뿐 아니라 실행 시점에서도 안전성을 확보하기 위해 사용
@tanstack/react-query API 요청 결과 캐싱, 서버 상태 동기화 등 복잡한 데이터 페칭 로직을 간소화하기 위해 사용
zustand 전역 상태 관리를 간단하고 가볍게 처리하기 위해 사용
motion (framer-motion 계열) UI 애니메이션을 쉽게 구현하고 사용자 경험(UX)을 풍부하게 하기 위해 사용
axios HTTP 요청을 직관적으로 처리하고, 코드 가독성을 높이기 위해 사용
vercel 복잡한 서버 설정 없이도 CI/CD 파이프라인을 구축하여 자동 배포를 간편하게 하기 위해 사용
jest 단위 테스트(Unit Test) 및 통합 테스트를 손쉽게 구성하기 위한 JavaScript/TypeScript 테스트 프레임워크
storybook 컴포넌트를 독립적으로 개발·테스트하고, UI 문서를 자동으로 생성하기 위해 사용
playwright E2E(End-to-End) 테스트를 안정적이고 빠르게 수행하기 위한 브라우저 자동화 도구

Setup

VS Code Extension

prettier

ESLint

Husky

Github Action