팀원 | 주요 담당 |
---|---|
양성준(팀장) | 관심사 관리, 활동 내역 관리 |
박상혁 | 댓글 관리, 활동 내역 관리 |
이경빈 | 사용자 관리, 알림 관리 |
이유나 | 뉴스 기사 관리, 백업 및 복구 |
항목 | 기간 | 내용 |
---|---|---|
프로젝트 기초 작업 | 05.28 | 팀 규칙 및 컨벤션 수립 |
프로젝트 초기화 | ||
아키텍처 설계 | ||
1차 개발 스프린트 | 05.28 ~ 06.04 | 사용자, 관심사, 뉴스기사, 댓글 관리 API 구현 |
1차 통합 | 06.04 | 기초 API 통합 및 테스트 |
2차 개발 스프린트 | 06.05 ~ 06.13 | 알림, 활동 내역 API 구현 |
프로젝트 고도화 | 06.14 ~ 06.15 | 최적화 및 심화 요구사항 구현 → 배포 |
발표 자료 준비 | 06.16 ~ 06.17 | Canva를 이용해 발표 자료 준비 |
발표 | 06.18 | 파이팅! |
분류 | 사용 도구 |
---|---|
Backend | Java Spring, Spring web, Spring batch, Spring security |
Database | PostgreSQL, MongoDB |
API 문서화 | Swagger |
협업 도구 | Discord, GitHub, Notion, Jira |
일정 관리 | Jira |
항목 | 내용 |
---|---|
네이밍 컨벤션 | camelCase (변수, 함수), PascalCase (클래스), kebab-case (파일) |
커밋 컨벤션 | feat , fix , refactor , docs , style , test , chore 등 |
ex)git commit -m “feat: KAN-XX 상세 구현 내용” |
| 브랜치 전략 | main
, develop
feat/기능명
, fix/내용 (jira key)
브랜치 : main > release > develop > 에픽 > 스토리
브랜치 생성할 때, Jira 통해서 생성 ex) fix/KAN-XX-기능명 | | PR 규칙 | 1명 이상 Approve 시 Merge feat: KAN-XX 스토리 내용 혹은 에픽 내용 | | Service 계층 | 인터페이스 및 구현체 생성 |