Exploring TanStack Start RC
- TanStack Start는 Next.js 및 Remix의 대안으로 출시된 JavaScript 풀스택 프레임워크이며, 현재 기능 완성 및 API 안정성을 갖춘 Release Candidate (RC) 단계에 진입했습니다. 🚀
- TanStack Query로 유명한 TanStack 팀이 개발했으며, TanStack Router와 Vite 기반의 서버 사이드 렌더링(SSR) 기능을 결합하여 풀스택 개발을 지원합니다. 🌳
- 클라이언트와 서버 양쪽에서 작동하는 다양한 풀스택 기능을 제공하며, 특히 서버 측 기능 구현에 중점을 둡니다. 💻
src/routes 디렉토리에서 파일 기반 라우팅을 사용하며, __root.tsx 파일은 모든 라우트를 감싸는 애플리케이션의 최상위 셸 역할을 합니다. 📁
- 단일 라우트 파일 내에서 HTML을 렌더링하는 페이지 라우트와
get, post 등의 핸들러를 노출하는 API 라우트를 모두 정의할 수 있는 유연한 구조를 가집니다. 🔄
- 초기 설정 시 Vite 종속성 문제(Vite 4 vs. 7)를 겪었으며, 새로운 프레임워크이므로 문서 탐색과 시행착오를 통한 학습이 필요함을 강조합니다. 🚧
- Cursor와 같은 AI 개발 도구를 활용하여 개발 효율성을 높이며, 문서의 "copy markdown" 기능을 통해 AI에 더 나은 컨텍스트를 제공하는 방법을 언급합니다. 🤖