From d3371fd7b65fe5fe9b26ea191248eaf61b5cfd23 Mon Sep 17 00:00:00 2001 From: jaehwang Date: Tue, 19 Aug 2025 13:17:52 +0900 Subject: [PATCH] add region code data --- data/region_codes.json | 280 ++++++++++++++++++++++++++++++++++ data/region_codes_simple.json | 71 +++++++++ docs/project_logs.txt | 22 +++ docs/project_plan.md | 3 + 4 files changed, 376 insertions(+) create mode 100644 data/region_codes.json create mode 100644 data/region_codes_simple.json diff --git a/data/region_codes.json b/data/region_codes.json new file mode 100644 index 0000000..68ed614 --- /dev/null +++ b/data/region_codes.json @@ -0,0 +1,280 @@ +{ + "서울특별시": "11000", + "서울특별시 종로구": "11110", + "서울특별시 중구": "11140", + "서울특별시 용산구": "11170", + "서울특별시 성동구": "11200", + "서울특별시 광진구": "11215", + "서울특별시 동대문구": "11230", + "서울특별시 중랑구": "11260", + "서울특별시 성북구": "11290", + "서울특별시 강북구": "11305", + "서울특별시 도봉구": "11320", + "서울특별시 노원구": "11350", + "서울특별시 은평구": "11380", + "서울특별시 서대문구": "11410", + "서울특별시 마포구": "11440", + "서울특별시 양천구": "11470", + "서울특별시 강서구": "11500", + "서울특별시 구로구": "11530", + "서울특별시 금천구": "11545", + "서울특별시 영등포구": "11560", + "서울특별시 동작구": "11590", + "서울특별시 관악구": "11620", + "서울특별시 서초구": "11650", + "서울특별시 강남구": "11680", + "서울특별시 송파구": "11710", + "서울특별시 강동구": "11740", + "부산광역시": "26000", + "부산광역시 중구": "26110", + "부산광역시 서구": "26140", + "부산광역시 동구": "26170", + "부산광역시 영도구": "26200", + "부산광역시 부산진구": "26230", + "부산광역시 동래구": "26260", + "부산광역시 남구": "26290", + "부산광역시 북구": "26320", + "부산광역시 해운대구": "26350", + "부산광역시 사하구": "26380", + "부산광역시 금정구": "26410", + "부산광역시 강서구": "26440", + "부산광역시 연제구": "26470", + "부산광역시 수영구": "26500", + "부산광역시 사상구": "26530", + "부산광역시 기장군": "26710", + "대구광역시": "27000", + "대구광역시 중구": "27110", + "대구광역시 동구": "27140", + "대구광역시 서구": "27170", + "대구광역시 남구": "27200", + "대구광역시 북구": "27230", + "대구광역시 수성구": "27260", + "대구광역시 달서구": "27290", + "대구광역시 달성군": "27710", + "대구광역시 군위군": "27720", + "인천광역시": "28000", + "인천광역시 중구": "28110", + "인천광역시 동구": "28140", + "인천광역시 미추홀구": "28177", + "인천광역시 연수구": "28185", + "인천광역시 남동구": "28200", + "인천광역시 부평구": "28237", + "인천광역시 계양구": "28245", + "인천광역시 서구": "28260", + "인천광역시 강화군": "28710", + "인천광역시 옹진군": "28720", + "광주광역시": "29000", + "광주광역시 동구": "29110", + "광주광역시 서구": "29140", + "광주광역시 남구": "29155", + "광주광역시 북구": "29170", + "광주광역시 광산구": "29200", + "대전광역시": "30000", + "대전광역시 동구": "30110", + "대전광역시 중구": "30140", + "대전광역시 서구": "30170", + "대전광역시 유성구": "30200", + "대전광역시 대덕구": "30230", + "울산광역시": "31000", + "울산광역시 중구": "31110", + "울산광역시 남구": "31140", + "울산광역시 동구": "31170", + "울산광역시 북구": "31200", + "울산광역시 울주군": "31710", + "세종특별자치시": "36000", + "세종특별자치시 세종시": "36110", + "경기도": "41000", + "경기도 수원시": "41110", + "경기도 수원시 장안구": "41111", + "경기도 수원시 권선구": "41113", + "경기도 수원시 팔달구": "41115", + "경기도 수원시 영통구": "41117", + "경기도 성남시": "41130", + "경기도 성남시 수정구": "41131", + "경기도 성남시 중원구": "41133", + "경기도 성남시 분당구": "41135", + "경기도 의정부시": "41150", + "경기도 안양시": "41170", + "경기도 안양시 만안구": "41171", + "경기도 안양시 동안구": "41173", + "경기도 부천시": "41190", + "경기도 광명시": "41210", + "경기도 평택시": "41220", + "경기도 동두천시": "41250", + "경기도 안산시": "41270", + "경기도 안산시 상록구": "41271", + "경기도 안산시 단원구": "41273", + "경기도 고양시": "41280", + "경기도 고양시 덕양구": "41281", + "경기도 고양시 일산동구": "41285", + "경기도 고양시 일산서구": "41287", + "경기도 과천시": "41290", + "경기도 구리시": "41310", + "경기도 남양주시": "41360", + "경기도 오산시": "41370", + "경기도 시흥시": "41390", + "경기도 군포시": "41410", + "경기도 의왕시": "41430", + "경기도 하남시": "41450", + "경기도 용인시": "41460", + "경기도 용인시 처인구": "41461", + "경기도 용인시 기흥구": "41463", + "경기도 용인시 수지구": "41465", + "경기도 파주시": "41480", + "경기도 이천시": "41500", + "경기도 안성시": "41550", + "경기도 김포시": "41570", + "경기도 화성시": "41590", + "경기도 광주시": "41610", + "경기도 양주시": "41630", + "경기도 포천시": "41650", + "경기도 여주시": "41670", + "경기도 연천군": "41800", + "경기도 가평군": "41820", + "경기도 양평군": "41830", + "강원특별자치도": "42000", + "강원특별자치도 춘천시": "42110", + "강원특별자치도 원주시": "42130", + "강원특별자치도 강릉시": "42150", + "강원특별자치도 동해시": "42170", + "강원특별자치도 태백시": "42190", + "강원특별자치도 속초시": "42210", + "강원특별자치도 삼척시": "42230", + "강원특별자치도 홍천군": "42720", + "강원특별자치도 횡성군": "42730", + "강원특별자치도 영월군": "42750", + "강원특별자치도 평창군": "42760", + "강원특별자치도 정선군": "42770", + "강원특별자치도 철원군": "42780", + "강원특별자치도 화천군": "42790", + "강원특별자치도 양구군": "42800", + "강원특별자치도 인제군": "42810", + "강원특별자치도 고성군": "42820", + "강원특별자치도 양양군": "42830", + "충청북도": "43000", + "충청북도 청주시": "43110", + "충청북도 청주시 상당구": "43111", + "충청북도 청주시 서원구": "43112", + "충청북도 청주시 흥덕구": "43113", + "충청북도 청주시 청원구": "43114", + "충청북도 충주시": "43130", + "충청북도 제천시": "43150", + "충청북도 보은군": "43720", + "충청북도 옥천군": "43730", + "충청북도 영동군": "43740", + "충청북도 증평군": "43745", + "충청북도 진천군": "43750", + "충청북도 괴산군": "43760", + "충청북도 음성군": "43770", + "충청북도 단양군": "43800", + "충청남도": "44000", + "충청남도 천안시": "44130", + "충청남도 천안시 동남구": "44131", + "충청남도 천안시 서북구": "44133", + "충청남도 공주시": "44150", + "충청남도 보령시": "44180", + "충청남도 아산시": "44200", + "충청남도 서산시": "44210", + "충청남도 논산시": "44230", + "충청남도 계룡시": "44250", + "충청남도 당진시": "44270", + "충청남도 금산군": "44710", + "충청남도 부여군": "44760", + "충청남도 서천군": "44770", + "충청남도 청양군": "44790", + "충청남도 홍성군": "44800", + "충청남도 예산군": "44810", + "충청남도 태안군": "44825", + "전북특별자치도": "45000", + "전북특별자치도 전주시": "45110", + "전북특별자치도 전주시 완산구": "45111", + "전북특별자치도 전주시 덕진구": "45113", + "전북특별자치도 군산시": "45130", + "전북특별자치도 익산시": "45140", + "전북특별자치도 정읍시": "45180", + "전북특별자치도 남원시": "45190", + "전북특별자치도 김제시": "45210", + "전북특별자치도 완주군": "45710", + "전북특별자치도 진안군": "45720", + "전북특별자치도 무주군": "45730", + "전북특별자치도 장수군": "45740", + "전북특별자치도 임실군": "45750", + "전북특별자치도 순창군": "45770", + "전북특별자치도 고창군": "45790", + "전북특별자치도 부안군": "45800", + "전라남도": "46000", + "전라남도 목포시": "46110", + "전라남도 여수시": "46130", + "전라남도 순천시": "46150", + "전라남도 나주시": "46170", + "전라남도 광양시": "46230", + "전라남도 담양군": "46710", + "전라남도 곡성군": "46720", + "전라남도 구례군": "46730", + "전라남도 고흥군": "46770", + "전라남도 보성군": "46780", + "전라남도 화순군": "46790", + "전라남도 장흥군": "46800", + "전라남도 강진군": "46810", + "전라남도 해남군": "46820", + "전라남도 영암군": "46830", + "전라남도 무안군": "46840", + "전라남도 함평군": "46860", + "전라남도 영광군": "46870", + "전라남도 장성군": "46880", + "전라남도 완도군": "46890", + "전라남도 진도군": "46900", + "전라남도 신안군": "46910", + "경상북도": "47000", + "경상북도 포항시": "47110", + "경상북도 포항시 남구": "47111", + "경상북도 포항시 북구": "47113", + "경상북도 경주시": "47130", + "경상북도 김천시": "47150", + "경상북도 안동시": "47170", + "경상북도 구미시": "47190", + "경상북도 영주시": "47210", + "경상북도 영천시": "47230", + "경상북도 상주시": "47250", + "경상북도 문경시": "47280", + "경상북도 경산시": "47290", + "경상북도 의성군": "47730", + "경상북도 청송군": "47750", + "경상북도 영양군": "47760", + "경상북도 영덕군": "47770", + "경상북도 청도군": "47820", + "경상북도 고령군": "47830", + "경상북도 성주군": "47840", + "경상북도 칠곡군": "47850", + "경상북도 예천군": "47900", + "경상북도 봉화군": "47920", + "경상북도 울진군": "47930", + "경상북도 울릉군": "47940", + "경상남도": "48000", + "경상남도 창원시": "48120", + "경상남도 창원시 의창구": "48121", + "경상남도 창원시 성산구": "48123", + "경상남도 창원시 마산합포구": "48125", + "경상남도 창원시 마산회원구": "48127", + "경상남도 창원시 진해구": "48129", + "경상남도 진주시": "48170", + "경상남도 통영시": "48220", + "경상남도 사천시": "48240", + "경상남도 김해시": "48250", + "경상남도 밀양시": "48270", + "경상남도 거제시": "48310", + "경상남도 양산시": "48330", + "경상남도 의령군": "48720", + "경상남도 함안군": "48730", + "경상남도 창녕군": "48740", + "경상남도 고성군": "48820", + "경상남도 남해군": "48840", + "경상남도 하동군": "48850", + "경상남도 산청군": "48860", + "경상남도 함양군": "48870", + "경상남도 거창군": "48880", + "경상남도 합천군": "48890", + "제주특별자치도": "50000", + "제주특별자치도 제주시": "50110", + "제주특별자치도 서귀포시": "50130" +} \ No newline at end of file diff --git a/data/region_codes_simple.json b/data/region_codes_simple.json new file mode 100644 index 0000000..e56658f --- /dev/null +++ b/data/region_codes_simple.json @@ -0,0 +1,71 @@ +{ + "종로구": "11110", + "중구": "11140", + "용산구": "11170", + "성동구": "11200", + "광진구": "11215", + "동대문구": "11230", + "중랑구": "11260", + "성북구": "11290", + "강북구": "11305", + "도봉구": "11320", + "노원구": "11350", + "은평구": "11380", + "서대문구": "11410", + "마포구": "11440", + "양천구": "11470", + "강서구": "11500", + "구로구": "11530", + "금천구": "11545", + "영등포구": "11560", + "동작구": "11590", + "관악구": "11620", + "서초구": "11650", + "강남구": "11680", + "송파구": "11710", + "강동구": "11740", + "수원시": "41110", + "성남시": "41130", + "의정부시": "41150", + "안양시": "41170", + "부천시": "41190", + "광명시": "41210", + "평택시": "41220", + "안산시": "41270", + "고양시": "41280", + "과천시": "41290", + "구리시": "41310", + "남양주시": "41360", + "오산시": "41370", + "시흥시": "41390", + "군포시": "41410", + "의왕시": "41430", + "하남시": "41450", + "용인시": "41460", + "파주시": "41480", + "이천시": "41500", + "안성시": "41550", + "김포시": "41570", + "화성시": "41590", + "광주시": "41610", + "양주시": "41630", + "포천시": "41650", + "여주시": "41670", + "분당구": "41135", + "수정구": "41131", + "중원구": "41133", + "장안구": "41111", + "권선구": "41113", + "팔달구": "41115", + "영통구": "41117", + "만안구": "41171", + "동안구": "41173", + "상록구": "41271", + "단원구": "41273", + "덕양구": "41281", + "일산동구": "41285", + "일산서구": "41287", + "처인구": "41461", + "기흥구": "41463", + "수지구": "41465" +} \ No newline at end of file diff --git a/docs/project_logs.txt b/docs/project_logs.txt index 045869a..850dd0c 100644 --- a/docs/project_logs.txt +++ b/docs/project_logs.txt @@ -47,6 +47,28 @@ - docs/project_plan.md 업데이트 (API 가이드 문서 추가) - 웹 검색 및 브라우저를 통한 실제 API 정보 수집 +[2025-08-19 13:15:44] 한국 시군구 코드 JSON 파일 생성 작업 완료 +- data 폴더 생성 +- data/region_codes.json 생성 (전체 시군구 코드) + - 전국 17개 시도 포함 + - 서울특별시 25개구 + - 6개 광역시 구/군 + - 세종특별자치시 + - 경기도 31개 시/군 및 구 + - 8개 도의 시/군 + - 제주특별자치도 2개 시 + - 총 250개 이상의 지역 코드 포함 +- data/region_codes_simple.json 생성 (간략 버전) + - 주요 구/시 이름만으로 검색 가능 + - 서울 25개구 및 경기도 주요 도시 +- 5자리 행정표준코드 사용 +- key: 지역명, value: 5자리 코드 + +[2025-08-19 13:12:02] 한국 시군구 코드 JSON 파일 생성 작업 시작 +- 행정안전부 행정표준코드 기반 +- 구 단위까지 포함한 5자리 코드 +- JSON 형식으로 저장 + [2025-08-19 11:29:38] .gitignore 파일 생성 작업 완료 - Python 환경용 .gitignore 파일 생성 - 포함 내용: diff --git a/docs/project_plan.md b/docs/project_plan.md index 371a47e..85474dc 100644 --- a/docs/project_plan.md +++ b/docs/project_plan.md @@ -23,6 +23,9 @@ C:\o2o\RealEstateSearch\ │ ├── index.html │ ├── style.css │ └── script.js +├── data/ +│ ├── region_codes.json (전체 시군구 코드) +│ └── region_codes_simple.json (간략 버전) ├── requirements.txt ├── .env (API 키 저장) ├── .gitignore (Git 제외 파일)