Skip to content

Development Guide

moon edited this page Jul 23, 2025 · 3 revisions

🔧 개발 가이드

1. 팀 역할 분담

역할 담당자 주요 업무
Planning 류성열 세부 기능 흐름, 키워드/요약 기준, Sub 요약 기능 포함
Backend - Sub 류성열 더보기 & AI 요약 기능 API
Frontend 류성열 React 전체 구조 설계
Backend - Auth 문준원 OAuth2 인증/인가, JWT, 캘린더 API
AWS - EC2 문준원 AWS EC2, Amplify, Route 53, RDS 설정
Backend - MyPage 문준원 설정 페이지 API (저장/수정), 스케줄러 포함
Backend - HotTopic 김원중 핫토픽 키워드 API 개발
Backend - Message 정다음 카카오 전송 서비스 API

2. 브랜치 전략 (Git Flow)

master (배포 브랜치) ← develop (개발 통합 브랜치) ← feature/기능명 (개별 기능 개발 브랜치)

Git Flow Diagram

출처: nvie.com Git branching model


3. 코드 컨벤션

Java / Spring

  • 네이밍: camelCase 사용
  • 문서화: JavaDocs 주석 필수
  • 패키지 구조:
src/main/java/
├── global/         # 전역 설정, 예외처리
├── domain/         # 도메인별 분리
│   ├── auth/
│   ├── news/
│   ├── user/
│   └── hottopic/
└── config/         # 설정 클래스

4. 환경 설정

  • application-dev.properties: 로컬 개발 환경
  • application-prod.properties: 프로덕션 환경

Clone this wiki locally