From 31f868d859c52b265d36f80439a5845c3cd82c11 Mon Sep 17 00:00:00 2001 From: forge-bot Date: Tue, 14 Jul 2026 04:35:48 +0000 Subject: [PATCH] =?UTF-8?q?=EC=8A=A4=ED=94=84=EB=A7=81=20=EC=A0=84?= =?UTF-8?q?=ED=99=98=20=EA=B3=84=ED=9A=8D=20=EC=88=98=EB=A6=BD=20(iss-cb35?= =?UTF-8?q?afc33813)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MIGRATION_CHECKLIST.md | 52 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 MIGRATION_CHECKLIST.md diff --git a/MIGRATION_CHECKLIST.md b/MIGRATION_CHECKLIST.md new file mode 100644 index 0000000..3744049 --- /dev/null +++ b/MIGRATION_CHECKLIST.md @@ -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% 유지