1.4 KiB
1.4 KiB
스프링 전환 체크리스트
Phase 1: 기반 구축 (4주)
- Maven 멀티 모듈 구조 설계
- 부모 POM 생성
- 모듈별 POM 생성
- 메인 애플리케이션 클래스 생성
- 기본 Configuration 설정
- 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% 유지