분석 결과를 기반으로 Spring 전환 체크리스트 작성 #2
1 changed files with 74 additions and 0 deletions
74
docs/spring-migration-verification.md
Normal file
74
docs/spring-migration-verification.md
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
# 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 버전:
|
||||
- 빌드 도구:
|
||||
- 검증 일시:
|
||||
|
||||
### 검증자:
|
||||
|
||||
### 특이사항:
|
||||
|
||||
### 미해결 항목:
|
||||
Loading…
Add table
Add a link
Reference in a new issue