# Spring Boot 전환 검증 항목 ## 1. 빌드 검증 | 검증 항목 | 기대 결과 | 검증 방법 | |---------|----------|----------| | Maven 빌드 성공 | BUILD SUCCESS | `mvn clean install` | | BootJar 생성 | `target/*.jar` 존재 | 파일 확인 | | 의존성 트리 정상 | 충돌 없음 | `mvn dependency:tree` | | 테스트 빌드 통과 | 모든 테스트 성공 | `mvn test` | ## 2. 애플리케이션 기동 검증 | 검증 항목 | 기대 결과 | 검증 방법 | |---------|----------|----------| | BootJar 실행 | 에러 없이 기동 | `java -jar app.jar` | | 포트 바인딩 | 설정된 포트 사용 | 로그 확인 | | Context 로딩 | 모든 Bean 초기화 | 로그 확인 | | Health Check | UP 상태 | `curl localhost:port/actuator/health` | ## 3. 기능 검증 체크리스트 ### 3.1 웹 계층 - [ ] `GET /api/**` 요청/응답 정상 - [ ] `POST /api/**` 요청/응답 정상 - [ ] `PUT /api/**` 요청/응답 정상 - [ ] `DELETE /api/**` 요청/응답 정상 - [ ] 파라미터 바인딩 정상 - [ ] Validation 에러 응답 정상 ### 3.2 데이터 계층 - [ ] JPA Repository CRUD 동작 - [ ] 트랜잭션 커밋/롤백 정상 - [ ] 페이징/정렬 동작 ### 3.3 보안 계층 - [ ] 인증 필요 엔드포인트 접근 차단 - [ ] 인증 성공 시 토큰/세션 발급 - [ ] 인가 규칙 정상 동작 ### 3.4 예외 처리 - [ ] 400 Bad Request 응답 정상 - [ ] 401 Unauthorized 응답 정상 - [ ] 404 Not Found 응답 정상 - [ ] 500 Internal Server Error 응답 정상 ## 4. 설정 검증 | 검증 항목 | 기대 결과 | |---------|----------| | application.yml 로딩 | 모든 프로퍼티 정상 인식 | | Profile별 설정 분리 | `-Dspring.profiles.active=prod` 동작 | | 환경 변수 주입 | `${VAR_NAME}` 대체 정상 | ## 5. 회귀 테스트 결과 | 구분 | 테스트 수 | 성공 수 | 실패 수 | |-----|----------|--------|--------| | 단위 테스트 | - | - | - | | 통합 테스트 | - | - | - | ## 검증 결과 기록 ### 검증 환경 - Java 버전: - Spring Boot 버전: - 빌드 도구: - 검증 일시: ### 검증자: ### 특이사항: ### 미해결 항목: