프로젝트 소개
create-t3-app은 풀스택 타입 안전 Next.js 애플리케이션을 시작하기 위한 대화형 명령줄 도구입니다. 고정된 템플릿 하나를 제공하는 대신, CLI가 프롬프트를 통해 안내하며 선택한 옵션에 따라 프로젝트를 생성하므로, 스택의 각 부분은 선택 사항이며 앱의 필요에 따라 포함하거나 제외할 수 있습니다.
README에서는 이 도구를 단순성, 모듈성 및 풀스택 타입 안전성에 집중한 웹 개발 스택인 "T3 Stack"의 일부로 설명합니다. 언급된 기술에는 Next.js, tRPC, Tailwind CSS, TypeScript, Prisma, Drizzle 및 NextAuth.js가 포함됩니다.
프로젝트 README에는 세 가지 가이드 원칙이 명시되어 있습니다. 첫째, 문제 해결: 추가 기능은 핵심 기술 내의 구체적인 문제를 해결해야 합니다. 따라서 상태 관리 라이브러리(zustand, redux)는 의도적으로 제외된 반면, 인증 및 ORM/API 통합은 포함되었습니다. 둘째, "책임감 있는 도입(bleed responsibly)": 더 위험하고 새로운 기술은 덜 중요한 영역에 사용하며, 검증되지 않은 데이터베이스 기술보다는 SQL 데이터베이스를 선호합니다. 셋째, 타입 안전성은 선택 사항이 아니며, 이를 타협하는 결정은 범위 밖으로 간주됩니다.
시작하려면 패키지 관리자의 create 명령인 `npm create t3-app@latest`, `yarn create t3-app`, `pnpm create t3-app@latest` 또는 `bun create t3-app@latest`를 사용하며, 이후 CLI가 설정 질문을 던집니다. 더 고급 사용법은 프로젝트 웹사이트에 문서화되어 있습니다.
README는 도움말, 모범 사례 논의 및 기여 안내를 위해 Discord 커뮤니티를 안내하며, 기여자가 이슈나 풀 리퀘스트를 생성하기 전에 브랜칭 전략과 로컬 개발 환경을 이해할 수 있도록 기여 가이드라인(Contributing Guidelines)을 읽을 것을 요청합니다. 또한 기여자 갤러리와 Vercel 속성 표기도 표시됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.