IronBirdProject/IronBird_Server

💃 [Feature] 관광 지역코드 API 파싱 및 DB 저장 기능 추가

Ouverte

#69 ouverte le 22 mars 2025

 (0 commentaire) (0 réaction) (1 personne assignée)Java (1 fork)auto 404
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 수정

📄 참고

관련 벨로그 참고:

Guide contributeur