스프링 전환 마일스톤
마일스톤 개요
| 마일스톤 |
기간 |
주요 Deliverable |
| M1: 기반 구축 |
W1-W2 |
프로젝트 구조, CI/CD |
| M2: 도메인 전환 |
W3-W5 |
엔티티, 도메인 모델 |
| M3: 데이터 접근 |
W6-W9 |
Repository, Query |
| M4: 서비스 전환 |
W10-W13 |
Business Logic |
| M5: 웹 전환 |
W14-W16 |
REST API |
| M6: 운영 전환 |
W17-W18 |
배포, 모니터링 |
상세 일정
M1: 기반 구축 (2주)
| 태스크 |
담당 |
상태 |
| 프로젝트 구조 설계 |
아키텍트 |
□ |
| Parent POM 작성 |
개발자 |
□ |
| 모듈 생성 |
개발자 |
□ |
| 공통 유틸리티 이전 |
개발자 |
□ |
| CI/CD 파이프라인 |
DevOps |
□ |
M2: 도메인 전환 (3주)
| 태스크 |
담당 |
상태 |
| 엔티티 매핑 분석 |
개발자 |
□ |
| JPA 엔티티 구현 |
개발자 |
□ |
| 도메인 모델 정제 |
개발자 |
□ |
| 도메인 이벤트 설계 |
개발자 |
□ |
| 단위 테스트 작성 |
개발자 |
□ |
M3: 데이터 접근 (4주)
| 태스크 |
담당 |
상태 |
| Repository 설계 |
개발자 |
□ |
| Query 구현 |
개발자 |
□ |
| 트랜잭션 설정 |
개발자 |
□ |
| 캐시 적용 |
개발자 |
□ |
| 통합 테스트 |
개발자 |
□ |
M4: 서비스 전환 (4주)
| 태스크 |
담당 |
상태 |
| Service 계층 분석 |
개발자 |
□ |
| @Service 구현 |
개발자 |
□ |
| 의존성 주입 리팩토링 |
개발자 |
□ |
| 비즈니스 로직 검증 |
개발자 |
□ |
| 테스트 보강 |
개발자 |
□ |
M5: 웹 전환 (3주)
| 태스크 |
담당 |
상태 |
| Controller 설계 |
개발자 |
□ |
| DTO/VO 구현 |
개발자 |
□ |
| Validation 적용 |
개발자 |
□ |
| API 문서화 |
개발자 |
□ |
| API 테스트 |
개발자 |
□ |
M6: 운영 전환 (2주)
| 태스크 |
담당 |
상태 |
| 배포 자동화 |
DevOps |
□ |
| 모니터링 설정 |
DevOps |
□ |
| 로깅 통합 |
DevOps |
□ |
| 성능 테스트 |
QA |
□ |
| 운영 인계 |
전체 |
□ |
리소스 배정
| 역할 |
인원 |
기간 |
| 아키텍트 |
1 |
전 기간 |
| 백엔드 개발자 |
3 |
전 기간 |
| DevOps |
1 |
M1, M6 |
| QA |
1 |
M3, M6 |
가시성
- 주간 스탠드업 미팅
- 2주 단위 스프린트 리뷰
- 월간 마일스톤 게이트 리뷰