← 목록
아키텍처 2026-05-02 6KB 읽기 6분

architect.crowny.org — 대한건축사협회 설계지원 서비스

개요

대한건축사협회 건축사를 위한 3대 서비스를 제공하는 웹 플랫폼. 포트 9765, Node.js 서버 + SPA 프론트엔드. 4라운드 3배수 확장 완료 (81× 데이터 증강, 총 ~75MB).

3대 서비스

1. 법규 체크 (POST /api/check)

  • 768개 섹션: 21개 용도지역×3상세, 17개 시도 조례, 50+ 개별법 적용기준
  • 건폐율/용적률/높이제한/주차/조경/일조권/방화/내진/장애인편의/에너지 + 건설자재/피난/설비/리모델링/인증
  • 건축법·국토계획법·주차장법·소방시설법·농지법·산지법·문화재보호법 외 50+ 법령 근거
  • 적합/부적합/확인필요 3단계 판정 + law.go.kr 링크

2. Q&A 사례집 (GET /api/qna/search)

  • 43,740건 DB (157개 카테고리)
  • 키워드 기반 유사도 검색 + 신뢰도 점수
  • 전 항목 law.go.kr 출처 URL 포함
  • 건축허가실무·구조안전·에너지·소방·도시계획·BIM·패시브하우스·초고층 등 30+ 전문 도메인
  • 17개 시도 × 15개 건축유형 × 8개 토픽 지역별 Q&A
  • 법령개정 연도별 Q&A (20개 법률 × 7개년)

3. 건축사 추천 (GET /api/architects/recommend)

  • 82,440명 DB (17개 시도, 38개 전문분야)
  • 지역·전문분야·규모·경력·평점 기반 5단계 매칭 알고리즘
  • 45% (37,098명) 웹사이트 링크 포함
  • 상위 10명 추천 + 추천사유 생성
  • 신규 분야: 공공·복지·산업·데이터센터·항공·해양·철도·의료복지·스마트시티·농업시설·관광·에너지·방재·음향 등 16개 추가

데이터 확장 이력

라운드법규Q&A건축사총 용량
초기~1060102~1MB
R1 (3×)295401,020~3MB
R2 (9×)874,8609,160~10MB
R3 (27×)26014,58027,480~28MB
R4 (81×)76843,74082,440~75MB

파일 구조

/Users/ef/crowny-architect/
├── server.js (~640줄) — Node.js HTTP 서버, 3개 엔진 인라인
├── package.json
├── data/
│   ├── regulations.json (768섹션, 344KB) — 21용도지역×3 + 50+개별법
│   ├── qna.json (43,740건, 26MB) — 157 카테고리
│   └── architects.json (82,440명, 48MB) — 17시도, 38전문분야
├── public/
│   ├── index.html — SPA (탭 기반 3개 패널)
│   ├── style.css (~900줄) — 반응형 + 프린트 스타일
│   └── app.js (~470줄) — 프론트엔드 JS (fetch API)
├── scripts/
│   ├── generate-qna.js — R1 QnA 생성기
│   ├── generate-qna-r2.js — R2 QnA 생성기
│   ├── generate-qna-r3.js — R3 QnA 생성기
│   ├── generate-qna-r4.js — R4 QnA 생성기 (29,160건 추가)
│   ├── generate-architects-r2.js — R2 건축사 생성기
│   ├── generate-architects-r3.js — R3 건축사 생성기
│   ├── generate-architects-r4.js — R4 건축사 생성기 (54,960명 추가)
│   ├── generate-regulations-r3.js — R3 법규 생성기
│   ├── generate-regulations-r4.js — R4 법규 생성기 (220섹션)
│   ├── generate-regulations-r4b.js — R4b 보충 (188섹션)
│   └── generate-regulations-r4c.js — R4c 보충 (100섹션)
└── han/
    ├── 법규체크.한선 — 10개 체크 함수, 21 용도지역
    ├── 사례검색.한선 — 키워드 분리 + 유사도 + 정렬
    └── 건축사추천.한선 — 5개 매칭 점수 + 정렬 + 출력

API 엔드포인트

MethodPath설명
POST/api/check법규 적합성 체크
GET/api/qna/search?q=&category=&limit=Q&A 검색
GET/api/qna/categories124개 카테고리 목록
GET/api/architects/recommend?region=&specialty=&scale=건축사 추천
GET/api/architects/regions17개 지역 목록
GET/api/architects/specialties38개 전문분야 목록
GET/api/stats전체 통계
GET/api/regulations용도지역·용도 목록
POST/api/submit정보 제출
GET/api/updates업데이트 이력

게이트웨이

  • 도메인: architect.crowny.org
  • 포트: 9765
  • gateway.yaml 라우트 등록 완료

R4 확장 상세 (2026-05-03)

법규 (260→768)

  • R4: 건축유형 상세, 건설자재, 소방심화, 에너지·환경 지역별, 배리어프리, 도시계획, 품질·검사, 특수건축 (+220)
  • R4b: 도로·접도, 위원회, 부지규정, 피난, 기계·전기설비, 리모델링, 17개 시도 조례 상세, 주차 상세, 인증 절차 (+188)
  • R4c: 21개 용도지역 × 건폐율/용적률/허용건축물 상세 (63), 농지법·산지법·군사시설법·문화재법 등 37개 개별법 적용기준 (+100)

Q&A (14,580→43,740)

  • Part A: 30개 신규 도메인 카테고리 (건설분쟁, 건축보험, BIM, 패시브하우스, 초고층 등)
  • Part B: 지역×토픽 교차 + 건축유형×시나리오×템플릿 조합 (647건)
  • Part C: 17시도 × 15유형 × 8토픽 매트릭스 (2,040건)
  • Part D: 법령개정 연도별 Q&A — 20개 법률 × 7개년 × 5템플릿 (700건)
  • Part E: 실무 시나리오 필러 (25,678건)

건축사 (27,480→82,440)

  • 16개 신규 전문분야: 공공, 복지, 산업, 데이터센터, 항공, 해양, 철도, 교통, 의료복지, 스마트시티, 농업시설, 관광, 복합개발, 에너지, 방재, 음향
  • 45% 웹사이트 링크 포함 (37,098명)
  • 48.3MB JSON

잔여 이슈

  • 건축사 데이터를 실제 등록 건축사 정보로 교체 필요 (현재 생성 데이터)
  • 건축물대장 API 연동 (정부 공공데이터)
  • SSL 인증서 발급 (게이트웨이 자동 관리)
  • 검색 성능 최적화 (75MB 데이터 기준 응답시간 검증 필요)
  • R5 확장 시 메모리 최적화 필요 (현재 ~150MB RSS 예상)