## 📌 개요 <!-- "코드가 지저분해서" 는 좋은 리팩토링 이유가 아닙니다. 구체적으로 어떤 문제가 있고, 왜 지금 고쳐야 하는지를 적어주세요. 예) BookingService에 상태 전이 분기문이 직접 작성되어 있어 Fat Service 안티패턴 상태입니다. UserStatus와 동일한 패턴으로 BookingStatus.validateNext()로 캡슐화합니다. --> - 기존 코드 / 구조에서 개선이 필요한 부분 설명 - 기능 변경 없이 구조 / 가독성 / 유지보수성 개선 목적 ## 🎯 목표 - 코드 가독성 향상 - 중복 제거 - 책임 분리 / 계층 정리 ## 🧩 리팩토링 범위 - [ ] 클래스 / 패키지 구조 개선 - [ ] 메서드 분리 / 네이밍 개선 - [ ] 중복 로직 제거 - [ ] 트랜잭션 / 예외 처리 정리 ## 🏗️ 변경 설계 <!-- Before / After 구조를 간단히 보여주면 리뷰어가 의도를 즉시 파악할 수 있습니다. 코드 블록보다 흐름 설명이 더 효과적인 경우가 많습니다. --> - 변경 전 구조 요약 - 변경 후 구조 요약 - 영향 받는 기능 ## ⚠️ 주의 사항 - 기능 동작은 기존과 동일해야 함 - API 스펙 변경 여부 명시 ## 🧪 검증 방법 - 기존 테스트 통과 여부 확인 - 주요 기능 수동 테스트
📌 개요
🎯 목표
🧩 리팩토링 범위
🏗️ 변경 설계
🧪 검증 방법