기술 스택 - DDAL-KKAK-DOT/DDALKKAK GitHub Wiki
🧩 언어 및 사용 기술
🎨 프론트엔드
- Next.js 15: 파일 기반 라우팅과 SSR 지원
- TypeScript: 정적 타입을 지원하는 JavaScript 확장
- Tailwind CSS: 유틸리티 퍼스트 CSS 프레임워크
- TanStack Query: 서버 상태 관리 라이브러리
- React Hook Form: 간결하고 빠른 폼 상태 관리
- Husky: Git hook 자동화 도구
⚙️ 백엔드
- Python 3.8+: 비동기 처리가 가능한 백엔드 언어
- FastAPI: 빠르고 직관적인 Python 웹 프레임워크
- NGINX: 정적 파일 제공 및 리버스 프록시 서버
- Swagger (OpenAPI): 자동 API 문서화
- Gemini: AI 기반 응답 생성에 활용
📦 의존성 및 버전 관리
🔧 프론트엔드
- npm: 패키지 설치 및 스크립트 실행
package.json
/ package-lock.json
으로 버전 고정
🔧 백엔드
- pip + virtualenv: Python 가상환경 기반 의존성 관리
requirements.txt
로 버전 명시
🗂 버전 관리
- Git: 로컬 버전 관리 도구
- GitHub: 협업, 코드 리뷰, 이슈 관리
🤝 협업 도구
- Notion: 회의록, 일정, 기획 문서 관리
- Discord: 실시간 회의 및 커뮤니케이션
- GitHub: PR 기반 협업 및 코드 리뷰