IronBirdProject/IronBird_Server
💃 [Feature] 관광 지역코드 API 파싱 및 DB 저장 기능 추가
Ouverte
#69 ouverte le 22 mars 2025
documentationduplicategood first issue
Métriques du dépôt
- Stars
- (0 étoile)
- Métriques de merge PR
- (Métriques PR en attente)
Description
🚀 개요
외부 관광 지역코드 API 데이터를 파싱하여 지역 정보를 관리하기 위한 기능을 개발합니다. 주기적 또는 초기 데이터 세팅을 위해 파싱한 데이터를 데이터베이스에 저장하는 로직을 구현합니다.
🔥 주요 작업 목록
TourController: 지역 코드 조회 API 엔드포인트 추가
TourService: 외부 API 호출 → 데이터 파싱 → DB 저장 처리
DTO 클래스 정의 및 매핑 (TourAreaRoot, TourAreaResponse, TourAreaItem 등)
서비스 키 인코딩 처리
_type=json 파라미터 적용 (JSON 응답 처리)
🐛 주요 이슈 & 해결
SERVICE_KEY_IS_NOT_REGISTERED_ERROR발생 → 서비스 키 인코딩 처리로 해결- XML → JSON 변환 실패 →
_type=json파라미터 추가로 해결 - DTO 파싱 실패 → JSON 구조 맞춰 DTO 수정
📄 참고
관련 벨로그 참고: