
백엔드
주소정제 서비스 내재화 - 4화 ( 슬픈예감 )
두줄요약
주소정제 서비스에서 단독건물 처리 로직과 주소 파싱 과정을 내재화한 과정을 설명했습니다. 행정구역 변경과 휴먼 에러에 대응하며 외부 호출을 줄이기 위한 안정화 전략도 다뤘습니다.
핵심 내용
- 주소정제 서비스 내재화 과정에서 단독건물 요청을 우선 처리하도록 설계
- 주소 문자열에서 시/도, 시/군/구, 읍/면/동, 도로명, 건물번호를 순차 추출해 AddressSeachParam 생성
- 외부 API 의존을 줄이기 위해 건물 DB 조회로 전환하고, 예외 시 기존 외부업체 호출로 안전하게 폴백
- 행정구역 변경과 휴먼 에러를 고려해 부천시, 전라북도 같은 특수 사례와 테스트 코드를 계속 보강
적용해볼 점
- 주소 파싱은 최대한 보수적으로 처리하고, 실패 시 기존 경로로 되돌아가는 안정성 확보
- 실제 운영 로그와 변경 사례를 테스트 케이스로 축적해 예외 케이스를 지속 보완
- 행정구역 개편처럼 외부 기준이 바뀌는 영역은 변동이력과 보정 규칙을 함께 운영
