기술 스택 - 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 기반 협업 및 코드 리뷰