피드로 돌아가기
Dev.toBackend
원문 읽기
AusPayNet 데이터 기반 무료 BSB 검증 API 구축 사례
I built a free BSB validation API for Australian devs
AI 요약
Context
호주 은행 송금 시 필수인 BSB 번호 검증 수단 부재. 공식 기관의 CSV 데이터만 제공하며 API 형태의 서비스가 없음. 직접 파싱과 호스팅을 통한 검증 로직 구현 필요성 발생.
Technical Solution
- AusPayNet 공식 데이터를 기반으로 18,000개 이상의 BSB 데이터셋 확보
- AWS Lambda와 API Gateway 조합의 Serverless 아키텍처 설계
- Cloudflare 프록시 설정을 통한 네트워크 가속 및 보안 계층 추가
- API Key와 회원가입 절차를 제거한 HTTP 기반의 완전 개방형 인터페이스 제공
- 대량 검증 요청 효율화를 위해 한 번에 최대 500개 BSB를 처리하는 Bulk Validation 엔드포인트 구현
- 매월 업데이트되는 공식 데이터를 반영하는 월간 데이터 동기화 프로세스 운영
Impact
- 18,000개 이상의 BSB 데이터셋 제공
- 요청당 최대 500개의 BSB 일괄 검증 가능
- IP당 분당 30회의 Rate Limit 적용
Key Takeaway
공공 데이터를 API 서비스로 추상화하여 개발자 경험(DX)을 개선하고 반복적인 데이터 파싱 비용을 제거하는 전략.
실천 포인트
대량 데이터 검증 필요 시 개별 API 호출 대신 Bulk Validation 엔드포인트를 설계하여 네트워크 오버헤드를 최소화할 것