runtime-smoke-20260710143823/MIGRATION_CHECKLIST.md

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% 유지