"""대상 동명 → 법정동코드(시군구 5자리, LAWD_CD). 국토부 실거래가 API 파라미터용. 동작구/관악구/영등포구 중심(스펙 초기 대상 동). 신규 동 추가 시 여기에. 출처: 행정표준코드관리시스템 시군구 코드.""" # 시군구(구) 단위 5자리 — 실거래가 API는 LAWD_CD=시군구코드를 받는다. _DISTRICT_CODE = { "동작구": "11590", "관악구": "11620", "영등포구": "11560", "서초구": "11650", "강남구": "11680", } # 동 → 소속 구 _DONG_TO_DISTRICT = { "신대방동": "동작구", "대방동": "동작구", "상도동": "동작구", "노량진동": "동작구", "사당동": "동작구", "봉천동": "관악구", "신림동": "관악구", "신길동": "영등포구", "대림동": "영등포구", "영등포동": "영등포구", } LAWD_CODES = {dong: _DISTRICT_CODE[d] for dong, d in _DONG_TO_DISTRICT.items() if d in _DISTRICT_CODE} def lawd_code(dong: str) -> str | None: return LAWD_CODES.get((dong or "").strip())