「API — 주소로 데이터를 받는 구조」 5차시 과제 ①~④의 산출물입니다. 화면은 ring_density 지도 왼쪽의 대상지 용적률 카드입니다.
| 산출물 | 위치 | 확인 |
|---|---|---|
| 화면의 조문 카드 | 배포 주소 · 대시보드_화면_조례카드.png |
값 600 · 퍼센트 이하 · 「서울특별시 도시계획 조례」 제48조제8호 단서(서울도심) · 시행 2026-07-13 · 조회일 2026-09-21 — 네 칸 모두 보임 |
| 커밋 기록 | 커밋 0d3ef07(카드) · 이 폴더의 21종 표 보강 커밋 |
커밋 전 스테이징 전체에서 인증키 문자열 0건 |
| 조례 21종 표 | 조례_건폐율_용적률_21종_서울특별시_20260921.csv |
아래 참고 |
한 줄에 한 용도지역, 21줄입니다. 칸마다 값과 출처(조·항·호·목)를 따로 둡니다.
| 단계 | 칸 | 근거 | 21종 채움 |
|---|---|---|---|
| 법률 | 법_건폐율_상한 · 법_용적률_상한 |
국토계획법 제77조·제78조 제1항 (도시지역은 주거·상업·공업·녹지 대분류로만 정함) | 21 / 21 |
| 시행령 | 시행령_건폐율 · 시행령_용적률 |
같은 법 시행령 제84조·제85조 제1항 각 호 | 21 / 21 |
| 조례 | 조례_건폐율_값 · 조례_용적률_값 · 조례_용적률_서울도심_값 |
「서울특별시 도시계획 조례」 제44조·제48조 각 호 (서울도심 단서는 따로) | 16 / 21 |
3주차_과제/조례_건폐율용적률_21종표_원본.csv)와 법·시행령·조례 값이 모두 일치합니다.powershell -ExecutionPolicy Bypass -File ring_density\src\ordinance.ps1 → ring_density\src\build.ps1 (인증키는 환경변수 LAW_OC에만)| 문항 | 답 | 근거 |
|---|---|---|
| 15쪽 — HTTP 200과 함께 「사용자 정보 검증에 실패하였습니다」 | C 호출 컴퓨터의 IP를 마이페이지에 등록한 뒤 다시 호출 | 2026-09-21 재현: 등록 안 된 OC로 lawSearch·lawService 모두 HTTP 200 + result “사용자 정보 검증에 실패하였습니다” · msg “…서버장비의 IP주소 및 도메인주소를 등록해 주세요”. 성공 코드라도 본문의 result·msg가 거절이므로 A는 오답, 키 재발급(B)·인용 포기(D)는 원인과 무관 |
| 30쪽 — 산출물로 인정되는 카드 | B 값·단위·출처(조문·시행일)·조회일이 모두 적힌 카드 | 네 칸 중 하나라도 비면 올리지 않음(26쪽). A는 단위·출처·조회일, C는 조문·시행일·조회일, D는 단위·출처가 없음. 단, 26쪽 기준대로면 출처는 “제61조”가 아니라 “제61조제1항제5호”까지 적어야 완전함 |
화면에 올린 값이 새로고침 뒤에도 남으려면 그 값은 어디에 있어야 하는가
브라우저 메모리가 아니라, 화면이 다시 열릴 때마다 읽어 오는 저장소에 있어야 합니다. 자바스크립트 변수나 입력칸에만 있는 값은 새로고침하면 사라집니다.
이 카드의 경우를 보면, 값 600은 저장소 파일 ring_density/data/ordinance.json에 있어요. 빌드할 때 이 값이 index.html 안으로 들어가고, 커밋해서 GitHub Pages로 배포되기 때문에 누가 몇 번을 새로고침해도 같은 값이 다시 읽혀요.
선택지는 저장 범위에 따라 나뉩니다.
localStorage