스프링 전환 계획 수립 (iss-cb35afc33813)
This commit is contained in:
parent
6a81dae90b
commit
31f868d859
1 changed files with 52 additions and 0 deletions
52
MIGRATION_CHECKLIST.md
Normal file
52
MIGRATION_CHECKLIST.md
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
# 스프링 전환 체크리스트
|
||||||
|
|
||||||
|
## Phase 1: 기반 구축 (4주)
|
||||||
|
- [x] Maven 멀티 모듈 구조 설계
|
||||||
|
- [x] 부모 POM 생성
|
||||||
|
- [x] 모듈별 POM 생성
|
||||||
|
- [x] 메인 애플리케이션 클래스 생성
|
||||||
|
- [x] 기본 Configuration 설정
|
||||||
|
- [x] JUnit 5, Mockito 테스트 환경 설정
|
||||||
|
- [ ] 프로파일별 설정 분리
|
||||||
|
- [ ] CI/CD 파이프라인 설정
|
||||||
|
|
||||||
|
## Phase 2: 모듈 전환 (8주)
|
||||||
|
- [ ] 기존 DAO → Spring Data JPA 변환
|
||||||
|
- [ ] Entity 매핑 검토
|
||||||
|
- [ ] Query 메서드 정의
|
||||||
|
- [ ] 비즈니스 로직 마이그레이션
|
||||||
|
- [ ] @Transactional 적용
|
||||||
|
- [ ] REST API 설계
|
||||||
|
- [ ] DTO/VO 매핑
|
||||||
|
- [ ] 유효성 검증 설정
|
||||||
|
|
||||||
|
## Phase 3: 인프라 연동 (4주)
|
||||||
|
- [ ] Spring Security 설정
|
||||||
|
- [ ] 인증/인가 구현
|
||||||
|
- [ ] Actuator endpoints 설정
|
||||||
|
- [ ] 커스텀 메트릭스
|
||||||
|
- [ ] SLF4J + Logback 설정
|
||||||
|
- [ ] 로그 패턴 정의
|
||||||
|
|
||||||
|
## Phase 4: 검증 및 배포 (4주)
|
||||||
|
- [ ] 단위 테스트 작성 (90% 커버리지)
|
||||||
|
- [ ] 통합 테스트 작성
|
||||||
|
- [ ] E2E 테스트 작성
|
||||||
|
- [ ] API 문서 생성 (SpringDoc)
|
||||||
|
- [ ] Docker 이미지 빌드
|
||||||
|
- [ ] 배포 파이프라인
|
||||||
|
|
||||||
|
## 전환 진행 현황
|
||||||
|
|
||||||
|
| Phase | 상태 | 완료일 |
|
||||||
|
|-------|------|--------|
|
||||||
|
| Phase 1 | 진행중 | - |
|
||||||
|
| Phase 2 | 대기 | - |
|
||||||
|
| Phase 3 | 대기 | - |
|
||||||
|
| Phase 4 | 대기 | - |
|
||||||
|
|
||||||
|
## 검증 기준
|
||||||
|
- 단위 테스트 통과 (90% 이상 커버리지)
|
||||||
|
- 통합 테스트 통과
|
||||||
|
- 성능 벤치마크 기존 대비 95% 이상 유지
|
||||||
|
- API 호환성 100% 유지
|
||||||
Loading…
Add table
Add a link
Reference in a new issue