generated from ttipo/project-base
feat(backend): KOPIS 공연 동기화 추가
대구 공연은 관광공사에 거의 없고(90일 1건) KOPIS 에는 153건이 있다. place:sync -- kopis 로 대구·경북 공연을 매일 받는다. - 목록 → 새·바뀐(afterdate)·7일 지난 공연만 상세 → 새 공연장만 시설 상세 → 시설 좌표를 공연에 복사 - 시설 좌표가 주소의 시·도 영역 밖이면 비운다(대구 중구 주소에 경주 좌표인 시설이 있었다) - 포스터 http 주소를 https://kopis.or.kr 로 바꿔 저장, 0.6초 간격 호출(초당 10회 차단) - 공공데이터 클라이언트에 키 파라미터 이름·호출 간격·경로를 나눠 받게 함 - XML 응답 해석에 fast-xml-parser 추가. 컨테이너 npm 11.20 이 만든 잠금 파일은 선택 peer·@emnapi 항목을 지워 CI(npm 10)·호스트의 npm ci 가 실패해서, 새 패키지 항목만 기존 잠금에 더했다 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -22,6 +22,10 @@ PUBLIC_DATA_SERVICE_KEY=change-me-data-go-kr-decoding-key
|
||||
# 운영 계정 승인 후 승인된 한도로 올린다.
|
||||
TOUR_API_DAILY_LIMIT=
|
||||
|
||||
# 공연예술통합전산망(KOPIS) Open API 인증키 — 공연 정보 동기화(서버에서만 쓴다, 1인 1키).
|
||||
# kopis.or.kr → Open API 에서 신청하면 이메일로 온다.
|
||||
KOPIS_SERVICE_KEY=change-me-kopis-service-key
|
||||
|
||||
# 카카오 REST API 키 — 장소 검색(로컬 API)을 서버에서만 호출한다.
|
||||
# 응답(이름·주소·좌표)은 저장·캐시·LLM 전송 금지. 장소 ID·place_url 만 저장할 수 있다.
|
||||
KAKAO_REST_API_KEY=change-me-kakao-rest-api-key
|
||||
|
||||
Reference in New Issue
Block a user