← 목록
아키텍처 2026-05-07 2KB 읽기 2분

architect.crowny.org 실데이터 전환

개요

건축사 검색 서비스의 가짜 데이터(82,440건)를 대한건축사협회(kira.or.kr) + 서울열린데이터광장 실데이터로 교체.

수집 결과

  • 총 13,646건 실제 건축사사무소 데이터
  • 출처 1: 대한건축사협회 회원검색 — 12,753건 (7개 검색어로 전수 수집)
  • 출처 2: 서울열린데이터광장 강남구 건축사사무소 — 893건 신규

지역별 분포

지역건수지역건수
서울5,363인천389
경기2,393전북344
부산855충북335
대구653제주331
경남611광주324
경북476대전311
충남416강원286
전남283울산204
세종71미상1

관련 파일

  • 수집 스크립트: /Users/ef/crowny-architect/scripts/collect-architects.py
  • 실데이터: /Users/ef/crowny-architect/data/architects-real.json (4.6MB)
  • 서버: /Users/ef/crowny-architect/server.js (포트 9765)
  • 프론트엔드: /Users/ef/crowny-architect/public/index.html, app.js

수집 방법 (KIRA)

  • URL: https://www.kira.or.kr/memfind/main.do?selectCheck=sc_mf_officeNameL&textValue=<검색어>&page=N
  • 페이지당 10건, 0.3초 딜레이
  • 7개 검색어: 건축사사무소, 종합건축, 아키텍, 설계, 스튜디오, 엔지니어링, 디자인
  • 중복 제거: name|firm 조합 키 기준

해결한 버그

  1. HTML 파서 정렬 오류: 빈 셀(팩스 없음 등)이 있으면 후속 컬럼이 밀림 → TR 단위 파싱으로 수정
  2. 지역 추출 누락: '전북특별자치도', '강원특별자치도' 등 공식 명칭 미매칭 → 정식명칭 우선 ordered tuple로 수정
  3. 구군 추출 오류: '서울특별시'를 구로 인식 → 광역시/특별시 접미사 제외 로직 추가

API 변경사항

  • /api/architects/recommend?region=서울&keyword=삼우 — 지역+키워드 검색
  • /api/architects/districts — 전국 시군구 목록
  • 응답 필드: name, firm, region, address, phone, fax, source, score, reasons