TanStack Start 개요
[!NOTE] TanStack Start는 현재 Release Candidate 단계입니다! 이는 기능이 완성된 것으로 간주되며 API가 안정적인 것으로 간주된다는 의미입니다. 그렇다고 버그나 문제가 없다는 의미는 아니므로, 직접 사용해 보고 피드백을 제공해 주시기 바랍니다! v1까지의 여정은 빠르게 진행될 가능성이 높으므로, 너무 늦기 전에 사용해 보세요!
TanStack Start는 TanStack Router를 기반으로 하는 풀스택 React 프레임워크입니다. 전체 문서 SSR, 스트리밍, 서버 함수, 클라이언트/서버 빌드 등을 제공합니다. Vite와 Rsbuild를 지원하므로 원하는 호스팅 제공업체나 런타임을 대상으로 개발하고 배포할 준비가 되어 있습니다.
종속성
TanStack Start는 두 가지 핵심 기술을 기반으로 구축됩니다:
- TanStack Router: 중첩 라우팅, 검색 매개변수, 데이터 로딩과 같은 고급 기능으로 웹 애플리케이션을 구축하기 위한 타입 안전 라우터
- Vite 또는 Rsbuild: 핫 모듈 교체를 통한 빠른 개발과 최적화된 프로덕션 빌드를 제공하는 최신 빌드 도구
TanStack Start와 TanStack Router 중 무엇을 사용해야 하나요?
일반적으로 모든 프레임워크의 90%는 라우터에 달려 있으며, TanStack Start도 다르지 않습니다. TanStack Start의 라우팅 시스템은 100% TanStack Router에 의존합니다. TanStack Router의 뛰어난 기능에 더해, Start는 더욱 강력한 기능을 제공합니다:
- 전체 문서 SSR - 성능과 SEO를 개선하는 서버 측 렌더링
- 스트리밍 - 사용자 경험을 개선하는 점진적 페이지 로딩
- 서버 라우트 및 API 라우트 - 프런트엔드와 함께 백엔드 엔드포인트 구축
- 서버 함수 - 클라이언트와 서버 간의 타입 안전 RPC
- 미들웨어 및 컨텍스트 - 강력한 요청/응답 처리 및 데이터 주입
- 풀스택 빌드 - 클라이언트와 서버 코드 모두에 최적화된 빌드
- 범용 배포 - Vite 또는 Rsbuild 빌드를 사용하여 호스팅 제공업체와 런타임에 배포
- 엔드투엔드 타입 안전성 - 전체 스택에 걸친 완전한 TypeScript 지원
다만 위 기능이 전혀 필요하지 않을 것이라고 확실히 알고 있다면, TanStack Router만 사용하는 방안을 고려할 수 있습니다. TanStack Router는 다른 라우터와 프레임워크보다 강력하고 타입 안전한 SPA 라우팅 업그레이드를 여전히 제공합니다.
제한 사항이 있나요?
TanStack Start는 Next.js, Remix 등의 다른 풀스택 프레임워크와 동일한 기능을 제공하면서도, 더 많은 기능과 더 강력한 개발자 경험을 제공합니다. React Server Components는 실험적 기능으로 제공됩니다. 자세한 내용은 Server Components 가이드를 참조하세요.
TanStack Start는 어떻게 자금을 조달하나요?
TanStack은 100% 오픈 소스이며 무료로 사용할 수 있고, 앞으로도 항상 그럴 것입니다. 뛰어난 재능과 헌신을 갖춘 개발자 및 소프트웨어 엔지니어 커뮤니티가 구축하고 유지 관리합니다. TanStack.com(역시 오픈 소스)은 100% 자체적으로 사업을 시작하고 자금을 조달한 비상장 기업 TanStack LLC가 소유합니다. 당사는 벤처 투자를 받지 않았으며 투자자를 유치한 적도 없습니다. TanStack Start와 다른 TanStack 라이브러리의 개발을 지원하기 위해 TanStack.com은 웹 커뮤니티에 가능한 최고의 개발자 경험을 계속 제공할 수 있도록 재정적 지원과 리소스를 모두 제공하는 다음과 같은 훌륭한 기업들과 협력합니다:
시작할 준비가 되셨나요?
다음 페이지로 이동하여 TanStack Start를 설치하고 첫 번째 앱을 만드는 방법을 알아보세요!