PHP API 리팩토링 후기: SRP 원칙으로 요금제 검색 API 구조 개선하기
하나의 PHP 파일에 집중되어 있던 알뜰폰 요금제 검색 API를 SRP(단일 책임 원칙) 기반으로 리팩토링한 과정을 정리했습니다. Service, Repository, Guard 구조 분리와 회귀 테스트 도입을 통해 유지보수성과 확장성을 개선한 실제 사례를 소개합니다.PHP API 리팩토링 후기: SRP 원칙으로 요금제 검색 API 구조 개선하기알뜰폰 요금제 비교 서비스인 플랜앱트하우(플하)-plan.apthow.com 가장 많이 수정되는 기능 중 하나가 요금제 검색 API였습니다. 처음 개발할 당시에는 빠르게 기능을 구현하는 것이 목표였기 때문에 대부분의 로직을 하나의 PHP 파일에 작성했습니다. 하지만 서비스가 성장하면서 검색 조건, 정렬 정책, 제휴 요금제 노출, 응답 포맷 등이 계속 추가되었고 ..