← 목록

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

개요

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

3대 서비스

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

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

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

데이터 확장 이력

라운드법규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업데이트 이력

게이트웨이

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

법규 (260→768)

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

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

잔여 이슈