# 🧑💻 오늘의 개발하면서 생긴 크고 작은 이슈사항을 기록해주세요 ## 💚 어떤 기능인가요? 공공데이터 연동이 **서울시 하나뿐이고, 나머지는 죽은 코드**입니다. - `PublicDataApiConstants` 의 엔드포인트 상수 5개 사용처 **0곳**, 지역 코드 17개도 미사용 - 실제 동작하는 건 서울 열린데이터광장(`TnFcltySttusInfo1004`) 하나 → **서울 외 지역은 시설 데이터가 없음** - `PublicDataApiClient.get()` 이 서울시 URL 구조(`/{key}/json/{service}/{start}/{end}/`)에 하드코딩돼 있어 data.go.kr 계열을 붙일 수 없음 - 동기화가 수동 API 호출이고, 50페이지 안전장치에 걸리면 **조용히 중단**됨 공급자별 인증·URL·응답 형식 차이를 추상화하지 않으면 세 번째 API 에서 다시 전부 손대야 합니다. ## ✅ To Dos - [x] `PublicDataProvider` 인터페이스 도입 — 서울 열린데이터광장(경로 파라미터)과 data.go.kr(`serviceKey` 쿼리 파라미터) 규격 차이 캡슐화 - [x] 전국 어린이집 연동 — 한국사회보장정보원 데이터셋, 기존 `CareFacility` 엔티티·동기화 로직 재사용 - [x] 정책 데이터 연동 — 행정안전부 공공서비스(혜택) 정보, 육아 키워드로 필터링해 적재 - [x] 소아청소년과 병원 연동 — 심평원 병원정보서비스, 비어 있던 `Hospital` 테이블 채움 - [x] 수동 호출을 스케줄러 Job 으로 이관, 동기화 이력(성공/실패/건수)을 남겨 조용한 실패 제거 - [x] XML 응답 파서 추가(XXE 차단), `serviceKey` 이중 인코딩 방지 - [x] 미사용 상수 정리 > API 키가 없으면 해당 공급자는 비활성 상태로 동작하며, 기동에는 영향을 주지 않습니다.
Activity
FEAT : XML 응답 파서 추가 및 응답 포맷 파라미터 중복 방지 (#61)
FEAT : 병원 외부 식별자 컬럼 및 마이그레이션 V3 추가 (#61)
FEAT : 소아청소년과 병원 동기화 서비스 추가 (#61)
FEAT : 병원 동기화 스케줄러 및 관리자 API 연결 (#61)
TEST : XML 응답 파서 테스트 추가 (#61)
STYLE : 여러 줄 주석을 한 줄로 정리 (#61)
[-]FEAT : 공공데이터 공급자 추상화 및 전국 어린이집·정책 연동[/-][+][ PublicData ] 공공데이터 공급자 추상화 및 전국 데이터 연동[/+]FEAT : 공공데이터 공급자 추상화 인터페이스 추가 (#61)
FEAT : 전국 어린이집 동기화 서비스 추가 (#61)
FEAT : 보조금24 정부지원서비스 동기화 추가 (#61)
FEAT : 공공데이터 주기 동기화 스케줄러 및 관리자 API 추가 (#61)
REFACTOR : 미사용 공공데이터 상수 정리 및 시도 코드 조회 추가 (#61)
CHORE : 공공데이터 공급자별 설정 및 동기화 크론 추가 (#61)
TEST : 공공데이터 공급자 및 시도 코드 테스트 추가 (#61)
FEAT : XML 응답 파서 추가 및 응답 포맷 파라미터 중복 방지 (#61)
FEAT : 병원 외부 식별자 컬럼 및 마이그레이션 V3 추가 (#61)
FEAT : 소아청소년과 병원 동기화 서비스 추가 (#61)
FEAT : 병원 동기화 스케줄러 및 관리자 API 연결 (#61)
TEST : XML 응답 파서 테스트 추가 (#61)
STYLE : 여러 줄 주석을 한 줄로 정리 (#61)
RosieOh commentedon Aug 4, 2026
PR #62 (→
feat/RosieOh) → PR #60 (→main) 경유로 main 에 반영되어 종료합니다.Closes키워드는 기본 브랜치로 머지될 때만 발동하는데, PR #62 의 base 가feat/RosieOh였어서 자동 종료되지 않았습니다. 스택 브랜치를 쓸 때는 최종 PR 본문에도 하위 이슈 번호를 넣어야 합니다.