아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
컬리 favicon컬리

주소 정제 서비스 내재화, 외부 API 없이 성공적인 엔딩!

by DD
2025-01-19
1년 전
조회수 11

외부 주소 정제 API를 대체하기 위한 주소 정제 서비스 내재화 프로젝트의 최종 회고

행정안전부 API 활용 및 변경 이력 DB 구축을 통해 지번 주소 처리 및 LOW 레벨 문제 해결

외부 API 호출량 1% 미만으로 감소, 계약 종료 및 서비스 안정성 확보

지번 주소 처리: 행안부 API 활용

지번 주소 처리를 위해 행정안전부 공공데이터를 활용하여 건물 DB를 구축하는 대신, 도로명 주소 API를 활용하는 전략을 선택했다. 구체적으로, AddressSearchParam 객체를 활용하여 지번 주소 요청을 변환하고, isJibunAddress() 함수를 통해 지번 주소 여부를 판단하여 API를 호출했다. 따라서, 기존 로직을 재사용하여 효율성을 높였다.

LOW 레벨 문제 해결: 변경 이력 DB 도입

LOW 레벨 주소 요청 실패 문제를 해결하기 위해 변경 이력 DB를 도입했다. 철거된 건물과 같이 외부 API에서 처리할 수 없는 경우, 변경 이력 DB를 조회하여 과거 주소 정보를 활용했다. 백오피스 기능을 통해 변경 이력을 수동 관리하여, 데이터 무결성을 확보하고, 서비스 안정성을 높였다.

아쉬움과 교훈: 건물 DB 설계의 중요성

프로젝트 회고에서 건물 DB를 처음부터 구축하지 않은 점에 대한 아쉬움을 드러냈다. 건물 DB를 미리 구축했다면 개발 속도와 버그 발생률에서 큰 차이가 있었을 것이라고 강조했다. 따라서, 주소 정제와 같은 도메인 지식이 중요한 프로젝트에서는 DB 설계가 핵심임을 알 수 있다.

주소정제 서비스 내재화 - 마지막 화 ( 엔드 게임 )
중급
아키텍처
DB
API
SQL
Data
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

숨겨진 예술 작품 발견: API 필드의 흥미로운 이야기

해커뉴스 로고

전국 건물 DB 구축, OMS 혁신을 이끌다!

컬리 로고

구독 없는 무료 스타트업 정보 DB, StartupWiki

해커뉴스 로고

DB 커넥션 문제 해결로 알림톡 발송 시스템 안정화

신세계 로고

Rust 기반 SQL 엔진 Rocky, 데이터 웨어하우스 파이프라인을 혁신하다!

해커뉴스 로고

SQL 기초부터 실전까지 마스터!

더 프라임아젠 로고
컬리 favicon컬리
중급
아키텍처
DB
API
SQL
Data
Backend

관련 추천 글

숨겨진 예술 작품 발견: API 필드의 흥미로운 이야기

해커뉴스 로고

전국 건물 DB 구축, OMS 혁신을 이끌다!

컬리 로고

구독 없는 무료 스타트업 정보 DB, StartupWiki

해커뉴스 로고