Files
Aislo/docs/wiki/graphify-out/2026-09-02/graph.json
T

1 line
656 KiB
JSON

{"directed":false,"multigraph":false,"graph":{"hyperedges":[{"id":"las_free_workflow_chain","label":"LAS-Free Analysis Workflow","nodes":["concepts_las_free_sheet_surface","pages_b03_fileinput_backend","pages_b04_preprocess_backend"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"concepts/las_free_sheet_surface.md"},{"id":"b08_cad_subsystem","label":"B08 CAD Subsystem","nodes":["pages_b08_designdetail_cad_blocks","pages_b08_designdetail_cad_interaction","pages_b08_designdetail_cad_table_entity","pages_b08_designdetail_frontend"],"relation":"form","confidence":"EXTRACTED","confidence_score":0.95,"source_file":"pages/B08_DesignDetail/B08_frontend.md"},{"id":"b08_drawing_generation_flow","label":"B08 Drawing Generation Flow","nodes":["b08_designdetail_b08_designdetail_engine_cad_masshaul_py","b08_designdetail_b08_designdetail_engine_cad_basin_py","common_util_common_util_mass_haul_settle_ts"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.9,"source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md"},{"id":"drainage_system_flow","label":"Drainage System Workflow","nodes":["concepts_drainage_watershed","pages_b05_profile_b05_structures","pages_b06_section_b06_culvert_set","pages_b06_section_b06_culvert_geometry_redesign"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.95,"source_file":"concepts/drainage_watershed.md"},{"id":"mass_haul_system","label":"Mass Haul Diagram System","nodes":["concepts_mass_haul_diagram","pages_b06_section_b06_frontend","pages_b08_designdetail_b08_drawing_masshaul_watershed"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.9,"source_file":"concepts/mass_haul_diagram.md"},{"id":"corridor_3d_generation","label":"3D Corridor Generation Flow","nodes":["pages_b05_profile_b05_corridor_surface","pages_b05_profile_b05_corridor_plan_curves","pages_b05_profile_b05_corridor_cut_fill","pages_b05_profile_b05_corridor_patch_finish"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.9,"source_file":"pages/B05_Profile/B05_corridor_surface.md"},{"id":"workflow_late_stages","label":"Late Workflow Stages (B07-B09)","nodes":["pages_b07_quantity_b07_frontend","pages_b08_designdetail_b08_frontend","pages_b09_estimation_b09_frontend"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":1.0}]},"nodes":[{"label":"implementation_status.md","file_type":"document","source_file":"architecture/implementation_status.md","source_location":"L1","_origin":"ast","id":"architecture_implementation_status","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"implementation_status.md"},{"label":"현재 구현 현황 — 소스 읽기 감사","file_type":"document","source_file":"architecture/implementation_status.md","source_location":"L9","_origin":"ast","id":"architecture_implementation_status_현재_구현_현황_소스_읽기_감사","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"현재 구현 현황 — 소스 읽기 감사"},{"label":"단계별 판정","file_type":"document","source_file":"architecture/implementation_status.md","source_location":"L13","_origin":"ast","id":"architecture_implementation_status_단계별_판정","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"단계별 판정"},{"label":"비워크플로 영역 판정","file_type":"document","source_file":"architecture/implementation_status.md","source_location":"L25","_origin":"ast","id":"architecture_implementation_status_비워크플로_영역_판정","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"비워크플로 영역 판정"},{"label":"구현 상태 용어","file_type":"document","source_file":"architecture/implementation_status.md","source_location":"L40","_origin":"ast","id":"architecture_implementation_status_구현_상태_용어","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"구현 상태 용어"},{"label":"반드시 유지할 구분","file_type":"document","source_file":"architecture/implementation_status.md","source_location":"L50","_origin":"ast","id":"architecture_implementation_status_반드시_유지할_구분","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"반드시 유지할 구분"},{"label":"미결 설계","file_type":"document","source_file":"architecture/implementation_status.md","source_location":"L61","_origin":"ast","id":"architecture_implementation_status_미결_설계","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"미결 설계"},{"label":"project_map.md","file_type":"document","source_file":"architecture/project_map.md","source_location":"L1","_origin":"ast","id":"architecture_project_map","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"project_map.md"},{"label":"Aislo 프로젝트 지도","file_type":"document","source_file":"architecture/project_map.md","source_location":"L9","_origin":"ast","id":"architecture_project_map_aislo_프로젝트_지도","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"aislo 프로젝트 지도"},{"label":"현재 명칭과 책임","file_type":"document","source_file":"architecture/project_map.md","source_location":"L11","_origin":"ast","id":"architecture_project_map_현재_명칭과_책임","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"현재 명칭과 책임"},{"label":"탐색 순서","file_type":"document","source_file":"architecture/project_map.md","source_location":"L29","_origin":"ast","id":"architecture_project_map_탐색_순서","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"탐색 순서"},{"label":"명칭 판정","file_type":"document","source_file":"architecture/project_map.md","source_location":"L39","_origin":"ast","id":"architecture_project_map_명칭_판정","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"명칭 판정"},{"label":"public_admin_map.md","file_type":"document","source_file":"architecture/public_admin_map.md","source_location":"L1","_origin":"ast","id":"architecture_public_admin_map","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"public_admin_map.md"},{"label":"공개·인증·관리 영역 지도","file_type":"document","source_file":"architecture/public_admin_map.md","source_location":"L9","_origin":"ast","id":"architecture_public_admin_map_공개_인증_관리_영역_지도","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"공개·인증·관리 영역 지도"},{"label":"공통 의존","file_type":"document","source_file":"architecture/public_admin_map.md","source_location":"L23","_origin":"ast","id":"architecture_public_admin_map_공통_의존","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"공통 의존"},{"label":"직접 구현 관계","file_type":"document","source_file":"architecture/public_admin_map.md","source_location":"L34","_origin":"ast","id":"architecture_public_admin_map_직접_구현_관계","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"직접 구현 관계"},{"label":"shared_resources.md","file_type":"document","source_file":"architecture/shared_resources.md","source_location":"L1","_origin":"ast","id":"architecture_shared_resources","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"shared_resources.md"},{"label":"공유 자원 영향 지도","file_type":"document","source_file":"architecture/shared_resources.md","source_location":"L8","_origin":"ast","id":"architecture_shared_resources_공유_자원_영향_지도","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"공유 자원 영향 지도"},{"label":"단계별 직접 연결","file_type":"document","source_file":"architecture/shared_resources.md","source_location":"L29","_origin":"ast","id":"architecture_shared_resources_단계별_직접_연결","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"단계별 직접 연결"},{"label":"영향 분석 규칙","file_type":"document","source_file":"architecture/shared_resources.md","source_location":"L41","_origin":"ast","id":"architecture_shared_resources_영향_분석_규칙","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"영향 분석 규칙"},{"label":"workflow_data_flow.md","file_type":"document","source_file":"architecture/workflow_data_flow.md","source_location":"L1","_origin":"ast","id":"architecture_workflow_data_flow","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"workflow_data_flow.md"},{"label":"B01~B09 Workflow 데이터 흐름","file_type":"document","source_file":"architecture/workflow_data_flow.md","source_location":"L9","_origin":"ast","id":"architecture_workflow_data_flow_b01_b09_workflow_데이터_흐름","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"b01~b09 workflow 데이터 흐름"},{"label":"단계 관계","file_type":"document","source_file":"architecture/workflow_data_flow.md","source_location":"L11","_origin":"ast","id":"architecture_workflow_data_flow_단계_관계","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"단계 관계"},{"label":"B04→B06 자동 계산과 재설계","file_type":"document","source_file":"architecture/workflow_data_flow.md","source_location":"L25","_origin":"ast","id":"architecture_workflow_data_flow_b04_b06_자동_계산과_재설계","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"b04→b06 자동 계산과 재설계"},{"label":"상태와 산출물 무효화","file_type":"document","source_file":"architecture/workflow_data_flow.md","source_location":"L35","_origin":"ast","id":"architecture_workflow_data_flow_상태와_산출물_무효화","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"상태와 산출물 무효화"},{"label":"정본 위치","file_type":"document","source_file":"architecture/workflow_data_flow.md","source_location":"L43","_origin":"ast","id":"architecture_workflow_data_flow_정본_위치","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"정본 위치"},{"label":"a00_app_shell_framework.md","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L1","_origin":"ast","id":"concepts_a00_app_shell_framework","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"a00_app_shell_framework.md"},{"label":"A00_Common — App Shell Framework","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L8","_origin":"ast","id":"concepts_a00_app_shell_framework_a00_common_app_shell_framework","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"a00_common — app shell framework"},{"label":"파일 구성","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L12","_origin":"ast","id":"concepts_a00_app_shell_framework_파일_구성","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"파일 구성"},{"label":"app_shell 구성요소","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L21","_origin":"ast","id":"concepts_a00_app_shell_framework_app_shell_구성요소","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"app_shell 구성요소"},{"label":"테마 \u0026 언어 관리","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L22","_origin":"ast","id":"concepts_a00_app_shell_framework_테마_언어_관리","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"테마 \u0026 언어 관리"},{"label":"헤더 구성 (64px 높이, sticky)","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L27","_origin":"ast","id":"concepts_a00_app_shell_framework_헤더_구성_64px_높이_sticky","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"헤더 구성 (64px 높이, sticky)"},{"label":"router 라우팅 테이블","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L32","_origin":"ast","id":"concepts_a00_app_shell_framework_router_라우팅_테이블","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"router 라우팅 테이블"},{"label":"인증 가드","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L36","_origin":"ast","id":"concepts_a00_app_shell_framework_인증_가드","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"인증 가드"},{"label":"세부 스캐폴드·CSS·종속성","file_type":"document","source_file":"concepts/a00_app_shell_framework.md","source_location":"L40","_origin":"ast","id":"concepts_a00_app_shell_framework_세부_스캐폴드_css_종속성","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"세부 스캐폴드·css·종속성"},{"label":"a00_app_shell_framework_scaffold.md","file_type":"document","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L1","_origin":"ast","id":"concepts_a00_app_shell_framework_scaffold","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"a00_app_shell_framework_scaffold.md"},{"label":"A00_Common — 스캐폴드·CSS·종속성","file_type":"document","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L10","_origin":"ast","id":"concepts_a00_app_shell_framework_scaffold_a00_common_스캐폴드_css_종속성","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"a00_common — 스캐폴드·css·종속성"},{"label":"b_page_scaffold","file_type":"document","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L12","_origin":"ast","id":"concepts_a00_app_shell_framework_scaffold_b_page_scaffold","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"b_page_scaffold"},{"label":"CSS 인젝션","file_type":"document","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L19","_origin":"ast","id":"concepts_a00_app_shell_framework_scaffold_css_인젝션","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"css 인젝션"},{"label":"종속성","file_type":"document","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L26","_origin":"ast","id":"concepts_a00_app_shell_framework_scaffold_종속성","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"종속성"},{"label":"사용처","file_type":"document","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L34","_origin":"ast","id":"concepts_a00_app_shell_framework_scaffold_사용처","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"사용처"},{"label":"api_common.md","file_type":"document","source_file":"concepts/api_common.md","source_location":"L1","_origin":"ast","id":"concepts_api_common","community":2,"community_name":"Workflow 상태 관리","norm_label":"api_common.md"},{"label":"API 공통 (여러 페이지가 공유하는 엔드포인트)","file_type":"document","source_file":"concepts/api_common.md","source_location":"L9","_origin":"ast","id":"concepts_api_common_api_공통_여러_페이지가_공유하는_엔드포인트","community":2,"community_name":"Workflow 상태 관리","norm_label":"api 공통 (여러 페이지가 공유하는 엔드포인트)"},{"label":"공통 오류 응답 포맷 (전 라우터)","file_type":"document","source_file":"concepts/api_common.md","source_location":"L11","_origin":"ast","id":"concepts_api_common_공통_오류_응답_포맷_전_라우터","community":2,"community_name":"Workflow 상태 관리","norm_label":"공통 오류 응답 포맷 (전 라우터)"},{"label":"워크플로우 상태 조회","file_type":"document","source_file":"concepts/api_common.md","source_location":"L17","_origin":"ast","id":"concepts_api_common_워크플로우_상태_조회","community":2,"community_name":"Workflow 상태 관리","norm_label":"워크플로우 상태 조회"},{"label":"폴링 패턴 (legacy workflow.json 설계; 현재 구현은 workflow-state API 사용)","file_type":"document","source_file":"concepts/api_common.md","source_location":"L25","_origin":"ast","id":"concepts_api_common_폴링_패턴_legacy_workflow_json_설계_현재_구현은_workflow_state_api_사용","community":2,"community_name":"Workflow 상태 관리","norm_label":"폴링 패턴 (legacy workflow.json 설계; 현재 구현은 workflow-state api 사용)"},{"label":"auth_rbac.md","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L1","_origin":"ast","id":"concepts_auth_rbac","community":1,"community_name":"인증 / RBAC","norm_label":"auth_rbac.md"},{"label":"인증 / RBAC","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L9","_origin":"ast","id":"concepts_auth_rbac_인증_rbac","community":1,"community_name":"인증 / RBAC","norm_label":"인증 / rbac"},{"label":"세션 인증 (backend.md 6.3)","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L11","_origin":"ast","id":"concepts_auth_rbac_세션_인증_backend_md_6_3","community":1,"community_name":"인증 / RBAC","norm_label":"세션 인증 (backend.md 6.3)"},{"label":"OTP / 비밀번호 및 디바이스 신뢰","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L18","_origin":"ast","id":"concepts_auth_rbac_otp_비밀번호_및_디바이스_신뢰","community":1,"community_name":"인증 / RBAC","norm_label":"otp / 비밀번호 및 디바이스 신뢰"},{"label":"사용자 상태 생명주기","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L27","_origin":"ast","id":"concepts_auth_rbac_사용자_상태_생명주기","community":1,"community_name":"인증 / RBAC","norm_label":"사용자 상태 생명주기"},{"label":"역할 (users.role)","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L37","_origin":"ast","id":"concepts_auth_rbac_역할_users_role","community":1,"community_name":"인증 / RBAC","norm_label":"역할 (users.role)"},{"label":"권한 검증 헬퍼 (B01_Dashboard)","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L46","_origin":"ast","id":"concepts_auth_rbac_권한_검증_헬퍼_b01_dashboard","community":1,"community_name":"인증 / RBAC","norm_label":"권한 검증 헬퍼 (b01_dashboard)"},{"label":"인증 갱신 및 만료 일원화","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L57","_origin":"ast","id":"concepts_auth_rbac_인증_갱신_및_만료_일원화","community":1,"community_name":"인증 / RBAC","norm_label":"인증 갱신 및 만료 일원화"},{"label":"라우팅 가드 (frontend.md 5.2)","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L61","_origin":"ast","id":"concepts_auth_rbac_라우팅_가드_frontend_md_5_2","community":1,"community_name":"인증 / RBAC","norm_label":"라우팅 가드 (frontend.md 5.2)"},{"label":"사용처 (역참조)","file_type":"document","source_file":"concepts/auth_rbac.md","source_location":"L64","_origin":"ast","id":"concepts_auth_rbac_사용처_역참조","community":1,"community_name":"인증 / RBAC","norm_label":"사용처 (역참조)"},{"label":"b07_external_webcad_demos.md","file_type":"document","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L1","_origin":"ast","id":"concepts_b07_external_webcad_demos","community":40,"community_name":"B07 외부 WebCAD 비교 실행환경","norm_label":"b07_external_webcad_demos.md"},{"label":"B07 외부 WebCAD 비교 실행환경","file_type":"document","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L8","_origin":"ast","id":"concepts_b07_external_webcad_demos_b07_외부_webcad_비교_실행환경","community":40,"community_name":"B07 외부 WebCAD 비교 실행환경","norm_label":"b07 외부 webcad 비교 실행환경"},{"label":"실행과 종료","file_type":"document","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L18","_origin":"ast","id":"concepts_b07_external_webcad_demos_실행과_종료","community":40,"community_name":"B07 외부 WebCAD 비교 실행환경","norm_label":"실행과 종료"},{"label":"검증 상태","file_type":"document","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L24","_origin":"ast","id":"concepts_b07_external_webcad_demos_검증_상태","community":40,"community_name":"B07 외부 WebCAD 비교 실행환경","norm_label":"검증 상태"},{"label":"라이선스 주의","file_type":"document","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L31","_origin":"ast","id":"concepts_b07_external_webcad_demos_라이선스_주의","community":40,"community_name":"B07 외부 WebCAD 비교 실행환경","norm_label":"라이선스 주의"},{"label":"common_util.md","file_type":"document","source_file":"concepts/common_util.md","source_location":"L1","_origin":"ast","id":"concepts_common_util","community":1,"community_name":"인증 / RBAC","norm_label":"common_util.md"},{"label":"공통 유틸 (common_util/)","file_type":"document","source_file":"concepts/common_util.md","source_location":"L9","_origin":"ast","id":"concepts_common_util_공통_유틸_common_util","community":1,"community_name":"인증 / RBAC","norm_label":"공통 유틸 (common_util/)"},{"label":"이메일 발송 (common_util_email.py)","file_type":"document","source_file":"concepts/common_util.md","source_location":"L39","_origin":"ast","id":"concepts_common_util_이메일_발송_common_util_email_py","community":1,"community_name":"인증 / RBAC","norm_label":"이메일 발송 (common_util_email.py)"},{"label":"리소스 모니터링 (common_util_resource_monitor.py)","file_type":"document","source_file":"concepts/common_util.md","source_location":"L43","_origin":"ast","id":"concepts_common_util_리소스_모니터링_common_util_resource_monitor_py","community":1,"community_name":"인증 / RBAC","norm_label":"리소스 모니터링 (common_util_resource_monitor.py)"},{"label":"common_util_project_delete.md","file_type":"document","source_file":"concepts/common_util/common_util_project_delete.md","source_location":"L1","_origin":"ast","id":"concepts_common_util_common_util_project_delete","community":85,"community_name":"common_util_project_delete.py","norm_label":"common_util_project_delete.md"},{"label":"common_util_project_delete.py","file_type":"document","source_file":"concepts/common_util/common_util_project_delete.md","source_location":"L9","_origin":"ast","id":"concepts_common_util_common_util_project_delete_common_util_project_delete_py","community":85,"community_name":"common_util_project_delete.py","norm_label":"common_util_project_delete.py"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"concepts/common_util/common_util_project_delete.md","source_location":"L13","_origin":"ast","id":"concepts_common_util_common_util_project_delete_주요_함수_목록","community":85,"community_name":"common_util_project_delete.py","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 역참조 (사용처)","file_type":"document","source_file":"concepts/common_util/common_util_project_delete.md","source_location":"L19","_origin":"ast","id":"concepts_common_util_common_util_project_delete_역참조_사용처","community":85,"community_name":"common_util_project_delete.py","norm_label":"🔗 역참조 (사용처)"},{"label":"common_util_storage.md","file_type":"document","source_file":"concepts/common_util/common_util_storage.md","source_location":"L1","_origin":"ast","id":"concepts_common_util_common_util_storage","community":86,"community_name":"common_util_storage.py","norm_label":"common_util_storage.md"},{"label":"common_util_storage.py","file_type":"document","source_file":"concepts/common_util/common_util_storage.md","source_location":"L9","_origin":"ast","id":"concepts_common_util_common_util_storage_common_util_storage_py","community":86,"community_name":"common_util_storage.py","norm_label":"common_util_storage.py"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"concepts/common_util/common_util_storage.md","source_location":"L13","_origin":"ast","id":"concepts_common_util_common_util_storage_주요_함수_목록","community":86,"community_name":"common_util_storage.py","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 역참조 (사용처)","file_type":"document","source_file":"concepts/common_util/common_util_storage.md","source_location":"L21","_origin":"ast","id":"concepts_common_util_common_util_storage_역참조_사용처","community":86,"community_name":"common_util_storage.py","norm_label":"🔗 역참조 (사용처)"},{"label":"common_util_workflow_state.md","file_type":"document","source_file":"concepts/common_util/common_util_workflow_state.md","source_location":"L1","_origin":"ast","id":"concepts_common_util_common_util_workflow_state","community":87,"community_name":"common_util_workflow_state.py","norm_label":"common_util_workflow_state.md"},{"label":"common_util_workflow_state.py","file_type":"document","source_file":"concepts/common_util/common_util_workflow_state.md","source_location":"L9","_origin":"ast","id":"concepts_common_util_common_util_workflow_state_common_util_workflow_state_py","community":87,"community_name":"common_util_workflow_state.py","norm_label":"common_util_workflow_state.py"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"concepts/common_util/common_util_workflow_state.md","source_location":"L13","_origin":"ast","id":"concepts_common_util_common_util_workflow_state_주요_함수_목록","community":87,"community_name":"common_util_workflow_state.py","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 역참조 (사용처)","file_type":"document","source_file":"concepts/common_util/common_util_workflow_state.md","source_location":"L23","_origin":"ast","id":"concepts_common_util_common_util_workflow_state_역참조_사용처","community":87,"community_name":"common_util_workflow_state.py","norm_label":"🔗 역참조 (사용처)"},{"label":"completed_2026-08-29.md","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L1","_origin":"ast","id":"concepts_completed_2026_08_29","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"completed_2026-08-29.md"},{"label":"2026-08-29 완료 반영","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L9","_origin":"ast","id":"concepts_completed_2026_08_29_2026_08_29_완료_반영","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"2026-08-29 완료 반영"},{"label":"B03 재업로드·B05 최신 조회","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L11","_origin":"ast","id":"concepts_completed_2026_08_29_b03_재업로드_b05_최신_조회","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"b03 재업로드·b05 최신 조회"},{"label":"B05/B06 구조물 UI 통합","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L21","_origin":"ast","id":"concepts_completed_2026_08_29_b05_b06_구조물_ui_통합","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"b05/b06 구조물 ui 통합"},{"label":"B07 CAD 고정 척도·횡단 장 배치","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L32","_origin":"ast","id":"concepts_completed_2026_08_29_b07_cad_고정_척도_횡단_장_배치","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"b07 cad 고정 척도·횡단 장 배치"},{"label":"B07 CAD 테마","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L43","_origin":"ast","id":"concepts_completed_2026_08_29_b07_cad_테마","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"b07 cad 테마"},{"label":"B07 CAD 확대·팬","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L53","_origin":"ast","id":"concepts_completed_2026_08_29_b07_cad_확대_팬","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"b07 cad 확대·팬"},{"label":"B07↔B08 순서","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L62","_origin":"ast","id":"concepts_completed_2026_08_29_b07_b08_순서","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"b07↔b08 순서"},{"label":"초기값 보전","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L72","_origin":"ast","id":"concepts_completed_2026_08_29_초기값_보전","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"초기값 보전"},{"label":"초기화 복원 실측","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L83","_origin":"ast","id":"concepts_completed_2026_08_29_초기화_복원_실측","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"초기화 복원 실측"},{"label":"배수시설 추천 기준","file_type":"document","source_file":"concepts/completed_2026-08-29.md","source_location":"L92","_origin":"ast","id":"concepts_completed_2026_08_29_배수시설_추천_기준","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"배수시설 추천 기준"},{"label":"completed_2026-09-01.md","file_type":"document","source_file":"concepts/completed_2026-09-01.md","source_location":"L1","_origin":"ast","id":"concepts_completed_2026_09_01","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"completed_2026-09-01.md"},{"label":"2026-09-01 완료 — B04 지면 처리·B05/B06 배수 제어","file_type":"document","source_file":"concepts/completed_2026-09-01.md","source_location":"L9","_origin":"ast","id":"concepts_completed_2026_09_01_2026_09_01_완료_b04_지면_처리_b05_b06_배수_제어","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"2026-09-01 완료 — b04 지면 처리·b05/b06 배수 제어"},{"label":"완료 범위","file_type":"document","source_file":"concepts/completed_2026-09-01.md","source_location":"L11","_origin":"ast","id":"concepts_completed_2026_09_01_완료_범위","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"완료 범위"},{"label":"저장·호환 규칙","file_type":"document","source_file":"concepts/completed_2026-09-01.md","source_location":"L24","_origin":"ast","id":"concepts_completed_2026_09_01_저장_호환_규칙","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"저장·호환 규칙"},{"label":"검증","file_type":"document","source_file":"concepts/completed_2026-09-01.md","source_location":"L32","_origin":"ast","id":"concepts_completed_2026_09_01_검증","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"검증"},{"label":"completed_2026-09-01_followups.md","file_type":"document","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L1","_origin":"ast","id":"concepts_completed_2026_09_01_followups","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"completed_2026-09-01_followups.md"},{"label":"2026-09-01 잔여 완료 체크 정리","file_type":"document","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L9","_origin":"ast","id":"concepts_completed_2026_09_01_followups_2026_09_01_잔여_완료_체크_정리","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"2026-09-01 잔여 완료 체크 정리"},{"label":"범위","file_type":"document","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L13","_origin":"ast","id":"concepts_completed_2026_09_01_followups_범위","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"범위"},{"label":"보류 구분","file_type":"document","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L22","_origin":"ast","id":"concepts_completed_2026_09_01_followups_보류_구분","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"보류 구분"},{"label":"completed_2026-09-02.md","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L1","_origin":"ast","id":"concepts_completed_2026_09_02","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"completed_2026-09-02.md"},{"label":"2026-09-02 완료 항목","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L9","_origin":"ast","id":"concepts_completed_2026_09_02_2026_09_02_완료_항목","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"2026-09-02 완료 항목"},{"label":"노선·지표면","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L11","_origin":"ast","id":"concepts_completed_2026_09_02_노선_지표면","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"노선·지표면"},{"label":"작업 환경","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L18","_origin":"ast","id":"concepts_completed_2026_09_02_작업_환경","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"작업 환경"},{"label":"CAD","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L23","_origin":"ast","id":"concepts_completed_2026_09_02_cad","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"cad"},{"label":"B05 구조물 3D","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L32","_origin":"ast","id":"concepts_completed_2026_09_02_b05_구조물_3d","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"b05 구조물 3d"},{"label":"회귀 상태","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L38","_origin":"ast","id":"concepts_completed_2026_09_02_회귀_상태","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"회귀 상태"},{"label":"crs_metadata.md","file_type":"document","source_file":"concepts/crs_metadata.md","source_location":"L1","_origin":"ast","id":"concepts_crs_metadata","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"crs_metadata.md"},{"label":"CRS 메타데이터 정상화","file_type":"document","source_file":"concepts/crs_metadata.md","source_location":"L9","_origin":"ast","id":"concepts_crs_metadata_crs_메타데이터_정상화","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"crs 메타데이터 정상화"},{"label":"검증된 판정","file_type":"document","source_file":"concepts/crs_metadata.md","source_location":"L11","_origin":"ast","id":"concepts_crs_metadata_검증된_판정","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"검증된 판정"},{"label":"데이터 흐름","file_type":"document","source_file":"concepts/crs_metadata.md","source_location":"L22","_origin":"ast","id":"concepts_crs_metadata_데이터_흐름","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"데이터 흐름"},{"label":"검증 범위와 모순 이력","file_type":"document","source_file":"concepts/crs_metadata.md","source_location":"L30","_origin":"ast","id":"concepts_crs_metadata_검증_범위와_모순_이력","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"검증 범위와 모순 이력"},{"label":"사용처","file_type":"document","source_file":"concepts/crs_metadata.md","source_location":"L36","_origin":"ast","id":"concepts_crs_metadata_사용처","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"사용처"},{"label":"files_surface.md","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_files_surface","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"files_surface.md"},{"label":"DB: 파일/지표면분석 테이블","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"db: 파일/지표면분석 테이블"},{"label":"upload_sessions (업로드 세션)","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L13","_origin":"ast","id":"concepts_db_schema_files_surface_upload_sessions_업로드_세션","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"upload_sessions (업로드 세션)"},{"label":"upload_chunks (업로드 청크 데이터)","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L24","_origin":"ast","id":"concepts_db_schema_files_surface_upload_chunks_업로드_청크_데이터","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"upload_chunks (업로드 청크 데이터)"},{"label":"input_files (입력 원본 파일)","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L35","_origin":"ast","id":"concepts_db_schema_files_surface_input_files_입력_원본_파일","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"input_files (입력 원본 파일)"},{"label":"processed_point_cloud (필터/변환 포인트클라우드)","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L48","_origin":"ast","id":"concepts_db_schema_files_surface_processed_point_cloud_필터_변환_포인트클라우드","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"processed_point_cloud (필터/변환 포인트클라우드)"},{"label":"surface_models (지표면 모델 및 등고선)","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L64","_origin":"ast","id":"concepts_db_schema_files_surface_surface_models_지표면_모델_및_등고선","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"surface_models (지표면 모델 및 등고선)"},{"label":"terrain_layers (지형 레이어)","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L77","_origin":"ast","id":"concepts_db_schema_files_surface_terrain_layers_지형_레이어","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"terrain_layers (지형 레이어)"},{"label":"input_files.status 값","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L89","_origin":"ast","id":"concepts_db_schema_files_surface_input_files_status_값","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"input_files.status 값"},{"label":"surface_models.status 값","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L92","_origin":"ast","id":"concepts_db_schema_files_surface_surface_models_status_값","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"surface_models.status 값"},{"label":"processed_point_cloud.status 값","file_type":"document","source_file":"concepts/db_schema/files_surface.md","source_location":"L95","_origin":"ast","id":"concepts_db_schema_files_surface_processed_point_cloud_status_값","community":5,"community_name":"DB: 파일/지표면분석 테이블","norm_label":"processed_point_cloud.status 값"},{"label":"logs_monitoring.md","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_logs_monitoring","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"logs_monitoring.md"},{"label":"DB: 로그/모니터링 테이블","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"db: 로그/모니터링 테이블"},{"label":"login_logs (로그인 시도 로그)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L13","_origin":"ast","id":"concepts_db_schema_logs_monitoring_login_logs_로그인_시도_로그","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"login_logs (로그인 시도 로그)"},{"label":"activity_logs (사용자 활동 로그)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L23","_origin":"ast","id":"concepts_db_schema_logs_monitoring_activity_logs_사용자_활동_로그","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"activity_logs (사용자 활동 로그)"},{"label":"audit_logs (감사 로그)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L33","_origin":"ast","id":"concepts_db_schema_logs_monitoring_audit_logs_감사_로그","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"audit_logs (감사 로그)"},{"label":"system_audit_logs (프로젝트/조직 변경 감사 로그)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L43","_origin":"ast","id":"concepts_db_schema_logs_monitoring_system_audit_logs_프로젝트_조직_변경_감사_로그","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"system_audit_logs (프로젝트/조직 변경 감사 로그)"},{"label":"system_admin_logs (시스템 관리자 행위 로그)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L53","_origin":"ast","id":"concepts_db_schema_logs_monitoring_system_admin_logs_시스템_관리자_행위_로그","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"system_admin_logs (시스템 관리자 행위 로그)"},{"label":"system_resources (시스템 자원 계측)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L62","_origin":"ast","id":"concepts_db_schema_logs_monitoring_system_resources_시스템_자원_계측","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"system_resources (시스템 자원 계측)"},{"label":"support_requests (기술 지원 요청)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L71","_origin":"ast","id":"concepts_db_schema_logs_monitoring_support_requests_기술_지원_요청","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"support_requests (기술 지원 요청)"},{"label":"change_logs (설계 변경 이력)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L84","_origin":"ast","id":"concepts_db_schema_logs_monitoring_change_logs_설계_변경_이력","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"change_logs (설계 변경 이력)"},{"label":"system_audit_logs — 사용처 (B01, B02)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L95","_origin":"ast","id":"concepts_db_schema_logs_monitoring_system_audit_logs_사용처_b01_b02","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"system_audit_logs — 사용처 (b01, b02)"},{"label":"리소스 API (SYSTEM_ADMIN 전용)","file_type":"document","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L98","_origin":"ast","id":"concepts_db_schema_logs_monitoring_리소스_api_system_admin_전용","community":3,"community_name":"DB: 로그/모니터링 테이블","norm_label":"리소스 api (system_admin 전용)"},{"label":"overview.md","file_type":"document","source_file":"concepts/db_schema/overview.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_overview","community":1,"community_name":"인증 / RBAC","norm_label":"overview.md"},{"label":"DB 스키마 개요","file_type":"document","source_file":"concepts/db_schema/overview.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_overview_db_스키마_개요","community":1,"community_name":"인증 / RBAC","norm_label":"db 스키마 개요"},{"label":"테이블 그룹 (9개)","file_type":"document","source_file":"concepts/db_schema/overview.md","source_location":"L22","_origin":"ast","id":"concepts_db_schema_overview_테이블_그룹_9개","community":1,"community_name":"인증 / RBAC","norm_label":"테이블 그룹 (9개)"},{"label":"파일 경로 추적 컬럼 (DB에 경로만 기록, 실 파일은 파일시스템)","file_type":"document","source_file":"concepts/db_schema/overview.md","source_location":"L34","_origin":"ast","id":"concepts_db_schema_overview_파일_경로_추적_컬럼_db에_경로만_기록_실_파일은_파일시스템","community":1,"community_name":"인증 / RBAC","norm_label":"파일 경로 추적 컬럼 (db에 경로만 기록, 실 파일은 파일시스템)"},{"label":"설계 원칙","file_type":"document","source_file":"concepts/db_schema/overview.md","source_location":"L51","_origin":"ast","id":"concepts_db_schema_overview_설계_원칙","community":1,"community_name":"인증 / RBAC","norm_label":"설계 원칙"},{"label":"테이블 관계 (핵심 흐름)","file_type":"document","source_file":"concepts/db_schema/overview.md","source_location":"L56","_origin":"ast","id":"concepts_db_schema_overview_테이블_관계_핵심_흐름","community":1,"community_name":"인증 / RBAC","norm_label":"테이블 관계 (핵심 흐름)"},{"label":"projects.md","file_type":"document","source_file":"concepts/db_schema/projects.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_projects","community":31,"community_name":"DB: 프로젝트 관리 테이블","norm_label":"projects.md"},{"label":"DB: 프로젝트 관리 테이블","file_type":"document","source_file":"concepts/db_schema/projects.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_projects_db_프로젝트_관리_테이블","community":31,"community_name":"DB: 프로젝트 관리 테이블","norm_label":"db: 프로젝트 관리 테이블"},{"label":"projects (프로젝트)","file_type":"document","source_file":"concepts/db_schema/projects.md","source_location":"L13","_origin":"ast","id":"concepts_db_schema_projects_projects_프로젝트","community":31,"community_name":"DB: 프로젝트 관리 테이블","norm_label":"projects (프로젝트)"},{"label":"project_versions (프로젝트 버전 스냅샷)","file_type":"document","source_file":"concepts/db_schema/projects.md","source_location":"L30","_origin":"ast","id":"concepts_db_schema_projects_project_versions_프로젝트_버전_스냅샷","community":31,"community_name":"DB: 프로젝트 관리 테이블","norm_label":"project_versions (프로젝트 버전 스냅샷)"},{"label":"project_automations (프로젝트 자동화 정책)","file_type":"document","source_file":"concepts/db_schema/projects.md","source_location":"L40","_origin":"ast","id":"concepts_db_schema_projects_project_automations_프로젝트_자동화_정책","community":31,"community_name":"DB: 프로젝트 관리 테이블","norm_label":"project_automations (프로젝트 자동화 정책)"},{"label":"project_workflow_stages (단계별 상세 상태)","file_type":"document","source_file":"concepts/db_schema/projects.md","source_location":"L54","_origin":"ast","id":"concepts_db_schema_projects_project_workflow_stages_단계별_상세_상태","community":31,"community_name":"DB: 프로젝트 관리 테이블","norm_label":"project_workflow_stages (단계별 상세 상태)"},{"label":"route_profile.md","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_route_profile","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"route_profile.md"},{"label":"DB: 경로/종횡단 테이블","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"db: 경로/종횡단 테이블"},{"label":"routes (노선 경로)","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L13","_origin":"ast","id":"concepts_db_schema_route_profile_routes_노선_경로","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"routes (노선 경로)"},{"label":"route_points (경로 좌표점)","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L29","_origin":"ast","id":"concepts_db_schema_route_profile_route_points_경로_좌표점","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"route_points (경로 좌표점)"},{"label":"route_statistics (노선 통계)","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L40","_origin":"ast","id":"concepts_db_schema_route_profile_route_statistics_노선_통계","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"route_statistics (노선 통계)"},{"label":"longitudinal_sections (종단면 설계)","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L51","_origin":"ast","id":"concepts_db_schema_route_profile_longitudinal_sections_종단면_설계","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"longitudinal_sections (종단면 설계)"},{"label":"`data` 컬럼 내 `options` 스냅샷 구조 (2026-07-19 도입)","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L63","_origin":"ast","id":"concepts_db_schema_route_profile_data_컬럼_내_options_스냅샷_구조_2026_07_19_도입","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"`data` 컬럼 내 `options` 스냅샷 구조 (2026-07-19 도입)"},{"label":"`data` 컬럼 내 `profile_alignment` 구조 (2026-07-23 도입)","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L66","_origin":"ast","id":"concepts_db_schema_route_profile_data_컬럼_내_profile_alignment_구조_2026_07_23_도입","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"`data` 컬럼 내 `profile_alignment` 구조 (2026-07-23 도입)"},{"label":"cross_sections (횡단면 설계)","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L70","_origin":"ast","id":"concepts_db_schema_route_profile_cross_sections_횡단면_설계","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"cross_sections (횡단면 설계)"},{"label":"routes.status 흐름","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L82","_origin":"ast","id":"concepts_db_schema_route_profile_routes_status_흐름","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"routes.status 흐름"},{"label":"cross_sections.data.structures","file_type":"document","source_file":"concepts/db_schema/route_profile.md","source_location":"L85","_origin":"ast","id":"concepts_db_schema_route_profile_cross_sections_data_structures","community":6,"community_name":"DB: 경로/종횡단 테이블","norm_label":"cross_sections.data.structures"},{"label":"longitudinal_alignment.md","file_type":"document","source_file":"concepts/db_schema/route_profile/longitudinal_alignment.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_route_profile_longitudinal_alignment","community":121,"community_name":"longitudinal_alignment.md","norm_label":"longitudinal_alignment.md"},{"label":"DB: longitudinal_sections.data.profile_alignment 구조","file_type":"document","source_file":"concepts/db_schema/route_profile/longitudinal_alignment.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_route_profile_longitudinal_alignment_db_longitudinal_sections_data_profile_alignment_구조","community":121,"community_name":"longitudinal_alignment.md","norm_label":"db: longitudinal_sections.data.profile_alignment 구조"},{"label":"structure_output.md","file_type":"document","source_file":"concepts/db_schema/structure_output.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_structure_output","community":23,"community_name":"DB: 구조물/수량/산출물 테이블","norm_label":"structure_output.md"},{"label":"DB: 구조물/수량/산출물 테이블","file_type":"document","source_file":"concepts/db_schema/structure_output.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블","community":23,"community_name":"DB: 구조물/수량/산출물 테이블","norm_label":"db: 구조물/수량/산출물 테이블"},{"label":"structures (배치 구조물)","file_type":"document","source_file":"concepts/db_schema/structure_output.md","source_location":"L13","_origin":"ast","id":"concepts_db_schema_structure_output_structures_배치_구조물","community":23,"community_name":"DB: 구조물/수량/산출물 테이블","norm_label":"structures (배치 구조물)"},{"label":"quantity_items (수량 산출 항목)","file_type":"document","source_file":"concepts/db_schema/structure_output.md","source_location":"L29","_origin":"ast","id":"concepts_db_schema_structure_output_quantity_items_수량_산출_항목","community":23,"community_name":"DB: 구조물/수량/산출물 테이블","norm_label":"quantity_items (수량 산출 항목)"},{"label":"outputs (최종 견적/도면 산출 세션)","file_type":"document","source_file":"concepts/db_schema/structure_output.md","source_location":"L42","_origin":"ast","id":"concepts_db_schema_structure_output_outputs_최종_견적_도면_산출_세션","community":23,"community_name":"DB: 구조물/수량/산출물 테이블","norm_label":"outputs (최종 견적/도면 산출 세션)"},{"label":"output_files (개별 산출 파일 리스트)","file_type":"document","source_file":"concepts/db_schema/structure_output.md","source_location":"L54","_origin":"ast","id":"concepts_db_schema_structure_output_output_files_개별_산출_파일_리스트","community":23,"community_name":"DB: 구조물/수량/산출물 테이블","norm_label":"output_files (개별 산출 파일 리스트)"},{"label":"quantity_items 총비용 계산 예","file_type":"document","source_file":"concepts/db_schema/structure_output.md","source_location":"L65","_origin":"ast","id":"concepts_db_schema_structure_output_quantity_items_총비용_계산_예","community":23,"community_name":"DB: 구조물/수량/산출물 테이블","norm_label":"quantity_items 총비용 계산 예"},{"label":"README.md","file_type":"document","source_file":"concepts/db_schema/unconfirmed/README.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_unconfirmed_readme","community":88,"community_name":"미확정 테이블 보관소 (Unconfirmed DB Schemas)","norm_label":"readme.md"},{"label":"미확정 테이블 보관소 (Unconfirmed DB Schemas)","file_type":"document","source_file":"concepts/db_schema/unconfirmed/README.md","source_location":"L7","_origin":"ast","id":"concepts_db_schema_unconfirmed_readme_미확정_테이블_보관소_unconfirmed_db_schemas","community":88,"community_name":"미확정 테이블 보관소 (Unconfirmed DB Schemas)","norm_label":"미확정 테이블 보관소 (unconfirmed db schemas)"},{"label":"운영 규칙","file_type":"document","source_file":"concepts/db_schema/unconfirmed/README.md","source_location":"L11","_origin":"ast","id":"concepts_db_schema_unconfirmed_readme_운영_규칙","community":88,"community_name":"미확정 테이블 보관소 (Unconfirmed DB Schemas)","norm_label":"운영 규칙"},{"label":"users_auth.md","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L1","_origin":"ast","id":"concepts_db_schema_users_auth","community":1,"community_name":"인증 / RBAC","norm_label":"users_auth.md"},{"label":"DB: 사용자/인증/조직 테이블","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L9","_origin":"ast","id":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","community":1,"community_name":"인증 / RBAC","norm_label":"db: 사용자/인증/조직 테이블"},{"label":"users (사용자)","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L13","_origin":"ast","id":"concepts_db_schema_users_auth_users_사용자","community":1,"community_name":"인증 / RBAC","norm_label":"users (사용자)"},{"label":"companies (회사)","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L32","_origin":"ast","id":"concepts_db_schema_users_auth_companies_회사","community":1,"community_name":"인증 / RBAC","norm_label":"companies (회사)"},{"label":"sessions (세션)","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L45","_origin":"ast","id":"concepts_db_schema_users_auth_sessions_세션","community":1,"community_name":"인증 / RBAC","norm_label":"sessions (세션)"},{"label":"email_otps (이메일 OTP)","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L56","_origin":"ast","id":"concepts_db_schema_users_auth_email_otps_이메일_otp","community":1,"community_name":"인증 / RBAC","norm_label":"email_otps (이메일 otp)"},{"label":"trusted_devices (신뢰 기기)","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L65","_origin":"ast","id":"concepts_db_schema_users_auth_trusted_devices_신뢰_기기","community":1,"community_name":"인증 / RBAC","norm_label":"trusted_devices (신뢰 기기)"},{"label":"join_requests (회사 가입 신청)","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L73","_origin":"ast","id":"concepts_db_schema_users_auth_join_requests_회사_가입_신청","community":1,"community_name":"인증 / RBAC","norm_label":"join_requests (회사 가입 신청)"},{"label":"user_consents (약관 동의)","file_type":"document","source_file":"concepts/db_schema/users_auth.md","source_location":"L84","_origin":"ast","id":"concepts_db_schema_users_auth_user_consents_약관_동의","community":1,"community_name":"인증 / RBAC","norm_label":"user_consents (약관 동의)"},{"label":"dependencies.md","file_type":"document","source_file":"concepts/dependencies.md","source_location":"L1","_origin":"ast","id":"concepts_dependencies","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"dependencies.md"},{"label":"외부 라이브러리 의존성","file_type":"document","source_file":"concepts/dependencies.md","source_location":"L9","_origin":"ast","id":"concepts_dependencies_외부_라이브러리_의존성","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"외부 라이브러리 의존성"},{"label":"백엔드 (Python 3.12.7)","file_type":"document","source_file":"concepts/dependencies.md","source_location":"L13","_origin":"ast","id":"concepts_dependencies_백엔드_python_3_12_7","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"백엔드 (python 3.12.7)"},{"label":"프론트엔드 (TypeScript/Node.js)","file_type":"document","source_file":"concepts/dependencies.md","source_location":"L31","_origin":"ast","id":"concepts_dependencies_프론트엔드_typescript_node_js","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"프론트엔드 (typescript/node.js)"},{"label":"선정 원칙 (agent.md 3절)","file_type":"document","source_file":"concepts/dependencies.md","source_location":"L40","_origin":"ast","id":"concepts_dependencies_선정_원칙_agent_md_3절","community":0,"community_name":"A00_Common — App Shell Framework","norm_label":"선정 원칙 (agent.md 3절)"},{"label":"design.md","file_type":"document","source_file":"concepts/design.md","source_location":"L1","_origin":"ast","id":"concepts_design","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"design.md"},{"label":"디자인 시스템 (Design System)","file_type":"document","source_file":"concepts/design.md","source_location":"L9","_origin":"ast","id":"concepts_design_디자인_시스템_design_system","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"디자인 시스템 (design system)"},{"label":"비주얼 테마","file_type":"document","source_file":"concepts/design.md","source_location":"L13","_origin":"ast","id":"concepts_design_비주얼_테마","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"비주얼 테마"},{"label":"핵심 색상 토큰 (Colors)","file_type":"document","source_file":"concepts/design.md","source_location":"L18","_origin":"ast","id":"concepts_design_핵심_색상_토큰_colors","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"핵심 색상 토큰 (colors)"},{"label":"타이포그래피 (Typography)","file_type":"document","source_file":"concepts/design.md","source_location":"L30","_origin":"ast","id":"concepts_design_타이포그래피_typography","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"타이포그래피 (typography)"},{"label":"레이아웃 및 둥근 테두리 (Radius \u0026 Spacing)","file_type":"document","source_file":"concepts/design.md","source_location":"L44","_origin":"ast","id":"concepts_design_레이아웃_및_둥근_테두리_radius_spacing","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"레이아웃 및 둥근 테두리 (radius \u0026 spacing)"},{"label":"전역 스크롤바 디자인 (Scrollbars)","file_type":"document","source_file":"concepts/design.md","source_location":"L51","_origin":"ast","id":"concepts_design_전역_스크롤바_디자인_scrollbars","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"전역 스크롤바 디자인 (scrollbars)"},{"label":"drainage_watershed.md","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L1","_origin":"ast","id":"concepts_drainage_watershed","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"drainage_watershed.md"},{"label":"배수유역 해석 및 세부설계 (Drainage Watershed)","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L7","_origin":"ast","id":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"배수유역 해석 및 세부설계 (drainage watershed)"},{"label":"1. B04 vs B05 역할 분담 및 일원화","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L13","_origin":"ast","id":"concepts_drainage_watershed_1_b04_vs_b05_역할_분담_및_일원화","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"1. b04 vs b05 역할 분담 및 일원화"},{"label":"2. 공용 배수 엔진 및 WAMIS 강우량 연동 (Phase 1~2, 2026-08-13 관측소 전환)","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L22","_origin":"ast","id":"concepts_drainage_watershed_2_공용_배수_엔진_및_wamis_강우량_연동_phase_1_2_2026_08_13_관측소_전환","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"2. 공용 배수 엔진 및 wamis 강우량 연동 (phase 1~2, 2026-08-13 관측소 전환)"},{"label":"3. 구조물 3단 옵션 체계 \u0026 UI (Phase 3~5)","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L30","_origin":"ast","id":"concepts_drainage_watershed_3_구조물_3단_옵션_체계_ui_phase_3_5","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"3. 구조물 3단 옵션 체계 \u0026 ui (phase 3~5)"},{"label":"4. 해석 알고리즘 — 등고선 하강 (Contour Descent)","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L36","_origin":"ast","id":"concepts_drainage_watershed_4_해석_알고리즘_등고선_하강_contour_descent","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"4. 해석 알고리즘 — 등고선 하강 (contour descent)"},{"label":"5. 적색/청색 판정 및 유역 확장","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L47","_origin":"ast","id":"concepts_drainage_watershed_5_적색_청색_판정_및_유역_확장","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"5. 적색/청색 판정 및 유역 확장"},{"label":"6. 평균 흐름 화살표 (Flow Arrows) 및 흐름강도 램프","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L56","_origin":"ast","id":"concepts_drainage_watershed_6_평균_흐름_화살표_flow_arrows_및_흐름강도_램프","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"6. 평균 흐름 화살표 (flow arrows) 및 흐름강도 램프"},{"label":"7. 영구저장소 산출물 구조","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L60","_origin":"ast","id":"concepts_drainage_watershed_7_영구저장소_산출물_구조","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"7. 영구저장소 산출물 구조"},{"label":"8. B08 수리집수면적유역도","file_type":"document","source_file":"concepts/drainage_watershed.md","source_location":"L75","_origin":"ast","id":"concepts_drainage_watershed_8_b08_수리집수면적유역도","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"8. b08 수리집수면적유역도"},{"label":"las_free_sheet_surface.md","file_type":"document","source_file":"concepts/las_free_sheet_surface.md","source_location":"L1","_origin":"ast","id":"concepts_las_free_sheet_surface","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"las_free_sheet_surface.md"},{"label":"LAS 없는 도엽등고선 서피스","file_type":"document","source_file":"concepts/las_free_sheet_surface.md","source_location":"L9","_origin":"ast","id":"concepts_las_free_sheet_surface_las_없는_도엽등고선_서피스","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"las 없는 도엽등고선 서피스"},{"label":"계약과 확정값","file_type":"document","source_file":"concepts/las_free_sheet_surface.md","source_location":"L11","_origin":"ast","id":"concepts_las_free_sheet_surface_계약과_확정값","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"계약과 확정값"},{"label":"흐름","file_type":"document","source_file":"concepts/las_free_sheet_surface.md","source_location":"L22","_origin":"ast","id":"concepts_las_free_sheet_surface_흐름","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"흐름"},{"label":"E2E 결과","file_type":"document","source_file":"concepts/las_free_sheet_surface.md","source_location":"L33","_origin":"ast","id":"concepts_las_free_sheet_surface_e2e_결과","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"e2e 결과"},{"label":"미결","file_type":"document","source_file":"concepts/las_free_sheet_surface.md","source_location":"L40","_origin":"ast","id":"concepts_las_free_sheet_surface_미결","community":29,"community_name":"2026-08-29 완료 반영","norm_label":"미결"},{"label":"law_source_quality.md","file_type":"document","source_file":"concepts/law_source_quality.md","source_location":"L1","_origin":"ast","id":"concepts_law_source_quality","community":32,"community_name":"임도기술교본 원문 md 추출 품질 결함","norm_label":"law_source_quality.md"},{"label":"임도기술교본 원문 md 추출 품질 결함","file_type":"document","source_file":"concepts/law_source_quality.md","source_location":"L9","_origin":"ast","id":"concepts_law_source_quality_임도기술교본_원문_md_추출_품질_결함","community":32,"community_name":"임도기술교본 원문 md 추출 품질 결함","norm_label":"임도기술교본 원문 md 추출 품질 결함"},{"label":"확인 범위","file_type":"document","source_file":"concepts/law_source_quality.md","source_location":"L13","_origin":"ast","id":"concepts_law_source_quality_확인_범위","community":32,"community_name":"임도기술교본 원문 md 추출 품질 결함","norm_label":"확인 범위"},{"label":"결함 유형 (예시 = 위 파일 기준 줄번호)","file_type":"document","source_file":"concepts/law_source_quality.md","source_location":"L16","_origin":"ast","id":"concepts_law_source_quality_결함_유형_예시_위_파일_기준_줄번호","community":32,"community_name":"임도기술교본 원문 md 추출 품질 결함","norm_label":"결함 유형 (예시 = 위 파일 기준 줄번호)"},{"label":"원인 추정","file_type":"document","source_file":"concepts/law_source_quality.md","source_location":"L34","_origin":"ast","id":"concepts_law_source_quality_원인_추정","community":32,"community_name":"임도기술교본 원문 md 추출 품질 결함","norm_label":"원인 추정"},{"label":"조치 상태","file_type":"document","source_file":"concepts/law_source_quality.md","source_location":"L37","_origin":"ast","id":"concepts_law_source_quality_조치_상태","community":32,"community_name":"임도기술교본 원문 md 추출 품질 결함","norm_label":"조치 상태"},{"label":"mass_haul_diagram.md","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L1","_origin":"ast","id":"concepts_mass_haul_diagram","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"mass_haul_diagram.md"},{"label":"유토곡선 (Mass Haul Diagram) 계산 명세","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L9","_origin":"ast","id":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"유토곡선 (mass haul diagram) 계산 명세"},{"label":"1. 개요 및 분석 목적","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L11","_origin":"ast","id":"concepts_mass_haul_diagram_1_개요_및_분석_목적","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"1. 개요 및 분석 목적"},{"label":"2. 주요 계산 수식 및 원리 (실무 관례 반영)","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L18","_origin":"ast","id":"concepts_mass_haul_diagram_2_주요_계산_수식_및_원리_실무_관례_반영","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"2. 주요 계산 수식 및 원리 (실무 관례 반영)"},{"label":"3. 지반유형별 토량환산계수 기본값 (`config_system.py`)","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L34","_origin":"ast","id":"concepts_mass_haul_diagram_3_지반유형별_토량환산계수_기본값_config_system_py","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"3. 지반유형별 토량환산계수 기본값 (`config_system.py`)"},{"label":"4. 토공 운반장비 선정거리 및 분배 기준 (`config_system.py`)","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L43","_origin":"ast","id":"concepts_mass_haul_diagram_4_토공_운반장비_선정거리_및_분배_기준_config_system_py","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"4. 토공 운반장비 선정거리 및 분배 기준 (`config_system.py`)"},{"label":"5. 유토곡선 곡선 사양 (B06 구현 v2)","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L50","_origin":"ast","id":"concepts_mass_haul_diagram_5_유토곡선_곡선_사양_b06_구현_v2","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"5. 유토곡선 곡선 사양 (b06 구현 v2)"},{"label":"6. 웹앱 연동 및 시각화 명세 (2026-08-02 확정)","file_type":"document","source_file":"concepts/mass_haul_diagram.md","source_location":"L58","_origin":"ast","id":"concepts_mass_haul_diagram_6_웹앱_연동_및_시각화_명세_2026_08_02_확정","community":133,"community_name":"유토곡선 (Mass Haul Diagram) 계산 명세","norm_label":"6. 웹앱 연동 및 시각화 명세 (2026-08-02 확정)"},{"label":"schema_common.md","file_type":"document","source_file":"concepts/schema_common.md","source_location":"L1","_origin":"ast","id":"concepts_schema_common","community":2,"community_name":"Workflow 상태 관리","norm_label":"schema_common.md"},{"label":"공통 스키마 (Pydantic 요청/응답 규칙)","file_type":"document","source_file":"concepts/schema_common.md","source_location":"L9","_origin":"ast","id":"concepts_schema_common_공통_스키마_pydantic_요청_응답_규칙","community":2,"community_name":"Workflow 상태 관리","norm_label":"공통 스키마 (pydantic 요청/응답 규칙)"},{"label":"검증 원칙 (backend.md 4절)","file_type":"document","source_file":"concepts/schema_common.md","source_location":"L11","_origin":"ast","id":"concepts_schema_common_검증_원칙_backend_md_4절","community":2,"community_name":"Workflow 상태 관리","norm_label":"검증 원칙 (backend.md 4절)"},{"label":"명명 규칙","file_type":"document","source_file":"concepts/schema_common.md","source_location":"L16","_origin":"ast","id":"concepts_schema_common_명명_규칙","community":2,"community_name":"Workflow 상태 관리","norm_label":"명명 규칙"},{"label":"storage_paths.md","file_type":"document","source_file":"concepts/storage_paths.md","source_location":"L1","_origin":"ast","id":"concepts_storage_paths","community":1,"community_name":"인증 / RBAC","norm_label":"storage_paths.md"},{"label":"저장 경로 규칙 (Workflow-based Folder Structure)","file_type":"document","source_file":"concepts/storage_paths.md","source_location":"L9","_origin":"ast","id":"concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure","community":1,"community_name":"인증 / RBAC","norm_label":"저장 경로 규칙 (workflow-based folder structure)"},{"label":"경로 패턴","file_type":"document","source_file":"concepts/storage_paths.md","source_location":"L11","_origin":"ast","id":"concepts_storage_paths_경로_패턴","community":1,"community_name":"인증 / RBAC","norm_label":"경로 패턴"},{"label":"원칙 (backend.md 3절)","file_type":"document","source_file":"concepts/storage_paths.md","source_location":"L29","_origin":"ast","id":"concepts_storage_paths_원칙_backend_md_3절","community":1,"community_name":"인증 / RBAC","norm_label":"원칙 (backend.md 3절)"},{"label":"DB 컬럼 ↔ 실제 경로 매핑","file_type":"document","source_file":"concepts/storage_paths.md","source_location":"L36","_origin":"ast","id":"concepts_storage_paths_db_컬럼_실제_경로_매핑","community":1,"community_name":"인증 / RBAC","norm_label":"db 컬럼 ↔ 실제 경로 매핑"},{"label":"파일명 규칙 (structure.md 1절)","file_type":"document","source_file":"concepts/storage_paths.md","source_location":"L39","_origin":"ast","id":"concepts_storage_paths_파일명_규칙_structure_md_1절","community":1,"community_name":"인증 / RBAC","norm_label":"파일명 규칙 (structure.md 1절)"},{"label":"코드 감사 주의사항","file_type":"document","source_file":"concepts/storage_paths.md","source_location":"L44","_origin":"ast","id":"concepts_storage_paths_코드_감사_주의사항","community":1,"community_name":"인증 / RBAC","norm_label":"코드 감사 주의사항"},{"label":"temp_upload.md","file_type":"document","source_file":"concepts/temp_upload.md","source_location":"L1","_origin":"ast","id":"concepts_temp_upload","community":41,"community_name":"Temp Upload (프로젝트 생성 전 임시 보관함)","norm_label":"temp_upload.md"},{"label":"Temp Upload (프로젝트 생성 전 임시 보관함)","file_type":"document","source_file":"concepts/temp_upload.md","source_location":"L10","_origin":"ast","id":"concepts_temp_upload_temp_upload_프로젝트_생성_전_임시_보관함","community":41,"community_name":"Temp Upload (프로젝트 생성 전 임시 보관함)","norm_label":"temp upload (프로젝트 생성 전 임시 보관함)"},{"label":"주요 개념 및 스펙","file_type":"document","source_file":"concepts/temp_upload.md","source_location":"L14","_origin":"ast","id":"concepts_temp_upload_주요_개념_및_스펙","community":41,"community_name":"Temp Upload (프로젝트 생성 전 임시 보관함)","norm_label":"주요 개념 및 스펙"},{"label":"주요 구성 요소","file_type":"document","source_file":"concepts/temp_upload.md","source_location":"L19","_origin":"ast","id":"concepts_temp_upload_주요_구성_요소","community":41,"community_name":"Temp Upload (프로젝트 생성 전 임시 보관함)","norm_label":"주요 구성 요소"},{"label":"사용처","file_type":"document","source_file":"concepts/temp_upload.md","source_location":"L30","_origin":"ast","id":"concepts_temp_upload_사용처","community":41,"community_name":"Temp Upload (프로젝트 생성 전 임시 보관함)","norm_label":"사용처"},{"label":"ui_templates.md","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L1","_origin":"ast","id":"concepts_ui_templates","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_templates.md"},{"label":"UI Templates — Localization \u0026 Components","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L8","_origin":"ast","id":"concepts_ui_templates_ui_templates_localization_components","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui templates — localization \u0026 components"},{"label":"ui_template_locale.ts (다국어 관리)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L12","_origin":"ast","id":"concepts_ui_templates_ui_template_locale_ts_다국어_관리","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_locale.ts (다국어 관리)"},{"label":"ui_template_resizer.ts (패널 리사이저 템플릿)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L24","_origin":"ast","id":"concepts_ui_templates_ui_template_resizer_ts_패널_리사이저_템플릿","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_resizer.ts (패널 리사이저 템플릿)"},{"label":"ui_template_palette.ts (지도 팔레트 캐싱 유틸)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L31","_origin":"ast","id":"concepts_ui_templates_ui_template_palette_ts_지도_팔레트_캐싱_유틸","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_palette.ts (지도 팔레트 캐싱 유틸)"},{"label":"ui_template_general_blocks.ts (일반업무 공용 블록)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L38","_origin":"ast","id":"concepts_ui_templates_ui_template_general_blocks_ts_일반업무_공용_블록","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_general_blocks.ts (일반업무 공용 블록)"},{"label":"ui_template_general_layout.ts (일반업무 레이아웃)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L48","_origin":"ast","id":"concepts_ui_templates_ui_template_general_layout_ts_일반업무_레이아웃","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_general_layout.ts (일반업무 레이아웃)"},{"label":"ui_template_elements.ts (공통 엘리먼트 템플릿)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L55","_origin":"ast","id":"concepts_ui_templates_ui_template_elements_ts_공통_엘리먼트_템플릿","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_elements.ts (공통 엘리먼트 템플릿)"},{"label":"ui_template_overlay.ts (오버레이 컴포넌트)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L62","_origin":"ast","id":"concepts_ui_templates_ui_template_overlay_ts_오버레이_컴포넌트","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_overlay.ts (오버레이 컴포넌트)"},{"label":"ui_template_workflow_layout.ts (엔지니어링 레이아웃)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L72","_origin":"ast","id":"concepts_ui_templates_ui_template_workflow_layout_ts_엔지니어링_레이아웃","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"ui_template_workflow_layout.ts (엔지니어링 레이아웃)"},{"label":"theme.css (스타일 변수)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L79","_origin":"ast","id":"concepts_ui_templates_theme_css_스타일_변수","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"theme.css (스타일 변수)"},{"label":"제약 (backend.md §1)","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L90","_origin":"ast","id":"concepts_ui_templates_제약_backend_md_1","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"제약 (backend.md §1)"},{"label":"남은 파일 한계","file_type":"document","source_file":"concepts/ui_templates.md","source_location":"L95","_origin":"ast","id":"concepts_ui_templates_남은_파일_한계","community":28,"community_name":"UI Templates — Localization \u0026 Components","norm_label":"남은 파일 한계"},{"label":"workflow_state.md","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L1","_origin":"ast","id":"concepts_workflow_state","community":2,"community_name":"Workflow 상태 관리","norm_label":"workflow_state.md"},{"label":"Workflow 상태 관리","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L9","_origin":"ast","id":"concepts_workflow_state_workflow_상태_관리","community":2,"community_name":"Workflow 상태 관리","norm_label":"workflow 상태 관리"},{"label":"SSOT: `project_workflow_stages` 테이블 (실 DB 확인)","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L13","_origin":"ast","id":"concepts_workflow_state_ssot_project_workflow_stages_테이블_실_db_확인","community":2,"community_name":"Workflow 상태 관리","norm_label":"ssot: `project_workflow_stages` 테이블 (실 db 확인)"},{"label":"R1 워크플로우 단계 재편 (2026-08-08 반영)","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L27","_origin":"ast","id":"concepts_workflow_state_r1_워크플로우_단계_재편_2026_08_08_반영","community":2,"community_name":"Workflow 상태 관리","norm_label":"r1 워크플로우 단계 재편 (2026-08-08 반영)"},{"label":"백그라운드 자동 계산 체인 및 사용자 설정 이월","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L35","_origin":"ast","id":"concepts_workflow_state_백그라운드_자동_계산_체인_및_사용자_설정_이월","community":2,"community_name":"Workflow 상태 관리","norm_label":"백그라운드 자동 계산 체인 및 사용자 설정 이월"},{"label":"공통 유틸 `common_util/common_util_workflow_state.py`","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L40","_origin":"ast","id":"concepts_workflow_state_공통_유틸_common_util_common_util_workflow_state_py","community":2,"community_name":"Workflow 상태 관리","norm_label":"공통 유틸 `common_util/common_util_workflow_state.py`"},{"label":"무효화의 실제 범위","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L51","_origin":"ast","id":"concepts_workflow_state_무효화의_실제_범위","community":2,"community_name":"Workflow 상태 관리","norm_label":"무효화의 실제 범위"},{"label":"조회 API","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L60","_origin":"ast","id":"concepts_workflow_state_조회_api","community":2,"community_name":"Workflow 상태 관리","norm_label":"조회 api"},{"label":"프론트엔드 게이팅 및 스텝바 연동","file_type":"document","source_file":"concepts/workflow_state.md","source_location":"L63","_origin":"ast","id":"concepts_workflow_state_프론트엔드_게이팅_및_스텝바_연동","community":2,"community_name":"Workflow 상태 관리","norm_label":"프론트엔드 게이팅 및 스텝바 연동"},{"label":"query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","file_type":"document","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L1","_origin":"ast","id":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서","community":159,"community_name":"Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서","norm_label":"query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md"},{"label":"Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서","file_type":"document","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L10","_origin":"ast","id":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_q_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서","community":159,"community_name":"Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서","norm_label":"q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서"},{"label":"Answer","file_type":"document","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L12","_origin":"ast","id":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_answer","community":159,"community_name":"Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서","norm_label":"answer"},{"label":"Outcome","file_type":"document","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L16","_origin":"ast","id":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_outcome","community":159,"community_name":"Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서","norm_label":"outcome"},{"label":"Source Nodes","file_type":"document","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L20","_origin":"ast","id":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_source_nodes","community":159,"community_name":"Q: 배수관 매설시 각도의 제약조건이 있는지 확인해줘. 임도에서","norm_label":"source nodes"},{"label":"query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","file_type":"document","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L1","_origin":"ast","id":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘","community":160,"community_name":"Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.","norm_label":"query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md"},{"label":"Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.","file_type":"document","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L10","_origin":"ast","id":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_q_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘","community":160,"community_name":"Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.","norm_label":"q: 임도 기술정보db에서 집수정의 형태정보는 어떤게 있는지 확인해줘."},{"label":"Answer","file_type":"document","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L12","_origin":"ast","id":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_answer","community":160,"community_name":"Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.","norm_label":"answer"},{"label":"Outcome","file_type":"document","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L16","_origin":"ast","id":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_outcome","community":160,"community_name":"Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.","norm_label":"outcome"},{"label":"Source Nodes","file_type":"document","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L20","_origin":"ast","id":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_source_nodes","community":160,"community_name":"Q: 임도 기술정보DB에서 집수정의 형태정보는 어떤게 있는지 확인해줘.","norm_label":"source nodes"},{"label":"index.md","file_type":"document","source_file":"index.md","source_location":"L1","_origin":"ast","id":"index","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"index.md"},{"label":"Wiki Index","file_type":"document","source_file":"index.md","source_location":"L7","_origin":"ast","id":"index_wiki_index","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"wiki index"},{"label":"우선 진입점","file_type":"document","source_file":"index.md","source_location":"L11","_origin":"ast","id":"index_우선_진입점","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"우선 진입점"},{"label":"로그인 후 기능","file_type":"document","source_file":"index.md","source_location":"L20","_origin":"ast","id":"index_로그인_후_기능","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"로그인 후 기능"},{"label":"로그인 전·관리","file_type":"document","source_file":"index.md","source_location":"L41","_origin":"ast","id":"index_로그인_전_관리","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"로그인 전·관리"},{"label":"공통 개념","file_type":"document","source_file":"index.md","source_location":"L49","_origin":"ast","id":"index_공통_개념","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"공통 개념"},{"label":"현재 주의사항","file_type":"document","source_file":"index.md","source_location":"L63","_origin":"ast","id":"index_현재_주의사항","community":22,"community_name":"현재 구현 현황 — 소스 읽기 감사","norm_label":"현재 주의사항"},{"label":"A00_Common.md","file_type":"document","source_file":"pages/A00_Common/A00_Common.md","source_location":"L1","_origin":"ast","id":"pages_a00_common_a00_common","community":66,"community_name":"A00_Common — 공통 프레임워크 \u0026 유틸","norm_label":"a00_common.md"},{"label":"A00_Common — 공통 프레임워크 \u0026 유틸","file_type":"document","source_file":"pages/A00_Common/A00_Common.md","source_location":"L9","_origin":"ast","id":"pages_a00_common_a00_common_a00_common_공통_프레임워크_유틸","community":66,"community_name":"A00_Common — 공통 프레임워크 \u0026 유틸","norm_label":"a00_common — 공통 프레임워크 \u0026 유틸"},{"label":"📂 세분화 마크다운 문서 목록","file_type":"document","source_file":"pages/A00_Common/A00_Common.md","source_location":"L13","_origin":"ast","id":"pages_a00_common_a00_common_세분화_마크다운_문서_목록","community":66,"community_name":"A00_Common — 공통 프레임워크 \u0026 유틸","norm_label":"📂 세분화 마크다운 문서 목록"},{"label":"📋 개요","file_type":"document","source_file":"pages/A00_Common/A00_Common.md","source_location":"L22","_origin":"ast","id":"pages_a00_common_a00_common_개요","community":66,"community_name":"A00_Common — 공통 프레임워크 \u0026 유틸","norm_label":"📋 개요"},{"label":"A00_Common_AppShell.md","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_AppShell.md","source_location":"L1","_origin":"ast","id":"pages_a00_common_frontend_a00_common_appshell","community":67,"community_name":"app_shell.ts","norm_label":"a00_common_appshell.md"},{"label":"app_shell.ts","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_AppShell.md","source_location":"L10","_origin":"ast","id":"pages_a00_common_frontend_a00_common_appshell_app_shell_ts","community":67,"community_name":"app_shell.ts","norm_label":"app_shell.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_AppShell.md","source_location":"L14","_origin":"ast","id":"pages_a00_common_frontend_a00_common_appshell_주요_함수_목록","community":67,"community_name":"app_shell.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_AppShell.md","source_location":"L21","_origin":"ast","id":"pages_a00_common_frontend_a00_common_appshell_연관_개념_및_의존성","community":67,"community_name":"app_shell.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"A00_Common_Router.md","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_Router.md","source_location":"L1","_origin":"ast","id":"pages_a00_common_frontend_a00_common_router","community":68,"community_name":"router.ts","norm_label":"a00_common_router.md"},{"label":"router.ts","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_Router.md","source_location":"L10","_origin":"ast","id":"pages_a00_common_frontend_a00_common_router_router_ts","community":68,"community_name":"router.ts","norm_label":"router.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_Router.md","source_location":"L14","_origin":"ast","id":"pages_a00_common_frontend_a00_common_router_주요_함수_목록","community":68,"community_name":"router.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A00_Common/frontend/A00_Common_Router.md","source_location":"L21","_origin":"ast","id":"pages_a00_common_frontend_a00_common_router_연관_개념_및_의존성","community":68,"community_name":"router.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"A01_components.md","file_type":"document","source_file":"pages/A01_Home/A01_components.md","source_location":"L1","_origin":"ast","id":"pages_a01_home_a01_components","community":33,"community_name":"A01_Home — 세부 구현","norm_label":"a01_components.md"},{"label":"A01_Home — 세부 구현","file_type":"document","source_file":"pages/A01_Home/A01_components.md","source_location":"L10","_origin":"ast","id":"pages_a01_home_a01_components_a01_home_세부_구현","community":33,"community_name":"A01_Home — 세부 구현","norm_label":"a01_home — 세부 구현"},{"label":"스타일","file_type":"document","source_file":"pages/A01_Home/A01_components.md","source_location":"L12","_origin":"ast","id":"pages_a01_home_a01_components_스타일","community":33,"community_name":"A01_Home — 세부 구현","norm_label":"스타일"},{"label":"의존성","file_type":"document","source_file":"pages/A01_Home/A01_components.md","source_location":"L20","_origin":"ast","id":"pages_a01_home_a01_components_의존성","community":33,"community_name":"A01_Home — 세부 구현","norm_label":"의존성"},{"label":"데이터 흐름","file_type":"document","source_file":"pages/A01_Home/A01_components.md","source_location":"L27","_origin":"ast","id":"pages_a01_home_a01_components_데이터_흐름","community":33,"community_name":"A01_Home — 세부 구현","norm_label":"데이터 흐름"},{"label":"미해결","file_type":"document","source_file":"pages/A01_Home/A01_components.md","source_location":"L34","_origin":"ast","id":"pages_a01_home_a01_components_미해결","community":33,"community_name":"A01_Home — 세부 구현","norm_label":"미해결"},{"label":"A01_frontend.md","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a01_home_a01_frontend","community":11,"community_name":"A01_Home — Frontend","norm_label":"a01_frontend.md"},{"label":"A01_Home — Frontend","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a01_home_a01_frontend_a01_home_frontend","community":11,"community_name":"A01_Home — Frontend","norm_label":"a01_home — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L14","_origin":"ast","id":"pages_a01_home_a01_frontend_파일_구조","community":11,"community_name":"A01_Home — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L21","_origin":"ast","id":"pages_a01_home_a01_frontend_컴포넌트","community":11,"community_name":"A01_Home — Frontend","norm_label":"컴포넌트"},{"label":"Hero 섹션","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L23","_origin":"ast","id":"pages_a01_home_a01_frontend_hero_섹션","community":11,"community_name":"A01_Home — Frontend","norm_label":"hero 섹션"},{"label":"최신 소식 섹션","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L28","_origin":"ast","id":"pages_a01_home_a01_frontend_최신_소식_섹션","community":11,"community_name":"A01_Home — Frontend","norm_label":"최신 소식 섹션"},{"label":"주요 기능 섹션","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L33","_origin":"ast","id":"pages_a01_home_a01_frontend_주요_기능_섹션","community":11,"community_name":"A01_Home — Frontend","norm_label":"주요 기능 섹션"},{"label":"이벤트 핸들러","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L38","_origin":"ast","id":"pages_a01_home_a01_frontend_이벤트_핸들러","community":11,"community_name":"A01_Home — Frontend","norm_label":"이벤트 핸들러"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L45","_origin":"ast","id":"pages_a01_home_a01_frontend_로컬라이제이션","community":11,"community_name":"A01_Home — Frontend","norm_label":"로컬라이제이션"},{"label":"세부 구현","file_type":"document","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L60","_origin":"ast","id":"pages_a01_home_a01_frontend_세부_구현","community":11,"community_name":"A01_Home — Frontend","norm_label":"세부 구현"},{"label":"A01_Home_UI_Page.md","file_type":"document","source_file":"pages/A01_Home/frontend/A01_Home_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_a01_home_frontend_a01_home_ui_page","community":89,"community_name":"A01_Home_UI_Page.ts","norm_label":"a01_home_ui_page.md"},{"label":"A01_Home_UI_Page.ts","file_type":"document","source_file":"pages/A01_Home/frontend/A01_Home_UI_Page.md","source_location":"L10","_origin":"ast","id":"pages_a01_home_frontend_a01_home_ui_page_a01_home_ui_page_ts","community":89,"community_name":"A01_Home_UI_Page.ts","norm_label":"a01_home_ui_page.ts"},{"label":"🛠️ 주요 함수 및 인터페이스 목록","file_type":"document","source_file":"pages/A01_Home/frontend/A01_Home_UI_Page.md","source_location":"L14","_origin":"ast","id":"pages_a01_home_frontend_a01_home_ui_page_주요_함수_및_인터페이스_목록","community":89,"community_name":"A01_Home_UI_Page.ts","norm_label":"🛠️ 주요 함수 및 인터페이스 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A01_Home/frontend/A01_Home_UI_Page.md","source_location":"L27","_origin":"ast","id":"pages_a01_home_frontend_a01_home_ui_page_연관_개념_및_의존성","community":89,"community_name":"A01_Home_UI_Page.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"A02_components.md","file_type":"document","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L1","_origin":"ast","id":"pages_a02_progdetail_a02_components","community":34,"community_name":"A02_ProgDetail — 세부 구현","norm_label":"a02_components.md"},{"label":"A02_ProgDetail — 세부 구현","file_type":"document","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L10","_origin":"ast","id":"pages_a02_progdetail_a02_components_a02_progdetail_세부_구현","community":34,"community_name":"A02_ProgDetail — 세부 구현","norm_label":"a02_progdetail — 세부 구현"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L12","_origin":"ast","id":"pages_a02_progdetail_a02_components_스타일_css","community":34,"community_name":"A02_ProgDetail — 세부 구현","norm_label":"스타일 (css)"},{"label":"의존성","file_type":"document","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L21","_origin":"ast","id":"pages_a02_progdetail_a02_components_의존성","community":34,"community_name":"A02_ProgDetail — 세부 구현","norm_label":"의존성"},{"label":"데이터 흐름","file_type":"document","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L29","_origin":"ast","id":"pages_a02_progdetail_a02_components_데이터_흐름","community":34,"community_name":"A02_ProgDetail — 세부 구현","norm_label":"데이터 흐름"},{"label":"미해결 / 특이사항","file_type":"document","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L35","_origin":"ast","id":"pages_a02_progdetail_a02_components_미해결_특이사항","community":34,"community_name":"A02_ProgDetail — 세부 구현","norm_label":"미해결 / 특이사항"},{"label":"A02_frontend.md","file_type":"document","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a02_progdetail_a02_frontend","community":35,"community_name":"A02_ProgDetail — Frontend","norm_label":"a02_frontend.md"},{"label":"A02_ProgDetail — Frontend","file_type":"document","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a02_progdetail_a02_frontend_a02_progdetail_frontend","community":35,"community_name":"A02_ProgDetail — Frontend","norm_label":"a02_progdetail — frontend"},{"label":"구조","file_type":"document","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L14","_origin":"ast","id":"pages_a02_progdetail_a02_frontend_구조","community":35,"community_name":"A02_ProgDetail — Frontend","norm_label":"구조"},{"label":"컴포넌트 분석","file_type":"document","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L19","_origin":"ast","id":"pages_a02_progdetail_a02_frontend_컴포넌트_분석","community":35,"community_name":"A02_ProgDetail — Frontend","norm_label":"컴포넌트 분석"},{"label":"제약 준수","file_type":"document","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L27","_origin":"ast","id":"pages_a02_progdetail_a02_frontend_제약_준수","community":35,"community_name":"A02_ProgDetail — Frontend","norm_label":"제약 준수"},{"label":"세부 구현","file_type":"document","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L34","_origin":"ast","id":"pages_a02_progdetail_a02_frontend_세부_구현","community":35,"community_name":"A02_ProgDetail — Frontend","norm_label":"세부 구현"},{"label":"A02_ProgDetail_UI_Page.md","file_type":"document","source_file":"pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_a02_progdetail_frontend_a02_progdetail_ui_page","community":90,"community_name":"A02_ProgDetail_UI_Page.ts","norm_label":"a02_progdetail_ui_page.md"},{"label":"A02_ProgDetail_UI_Page.ts","file_type":"document","source_file":"pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md","source_location":"L10","_origin":"ast","id":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_a02_progdetail_ui_page_ts","community":90,"community_name":"A02_ProgDetail_UI_Page.ts","norm_label":"a02_progdetail_ui_page.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md","source_location":"L14","_origin":"ast","id":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_주요_함수_목록","community":90,"community_name":"A02_ProgDetail_UI_Page.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md","source_location":"L25","_origin":"ast","id":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_연관_개념_및_의존성","community":90,"community_name":"A02_ProgDetail_UI_Page.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"A03_frontend.md","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a03_compdetail_a03_frontend","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"a03_frontend.md"},{"label":"A03_CompDetail — Frontend","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_a03_compdetail_frontend","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"a03_compdetail — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L14","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_파일_구조","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 (섹션 빌더)","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L21","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_컴포넌트_섹션_빌더","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"컴포넌트 (섹션 빌더)"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L31","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_로컬라이제이션","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L47","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_스타일_css","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"스타일 (css)"},{"label":"CSS 클래스 구조","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L49","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_css_클래스_구조","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"css 클래스 구조"},{"label":"반응형","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L63","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_반응형","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"반응형"},{"label":"의존성","file_type":"document","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L66","_origin":"ast","id":"pages_a03_compdetail_a03_frontend_의존성","community":17,"community_name":"A03_CompDetail — Frontend","norm_label":"의존성"},{"label":"A04_frontend.md","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a04_newshistory_a04_frontend","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"a04_frontend.md"},{"label":"A04_NewsHistory — Frontend","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"a04_newshistory — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L14","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_파일_구조","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 (섹션 빌더)","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L21","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_컴포넌트_섹션_빌더","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"컴포넌트 (섹션 빌더)"},{"label":"Mock 데이터 구조","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L32","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_mock_데이터_구조","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"mock 데이터 구조"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L50","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_로컬라이제이션","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L62","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_스타일_css","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"스타일 (css)"},{"label":"CSS 클래스 구조","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L64","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_css_클래스_구조","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"css 클래스 구조"},{"label":"반응형","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L77","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_반응형","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"반응형"},{"label":"의존성","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L80","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_의존성","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"의존성"},{"label":"미해결 사항","file_type":"document","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L85","_origin":"ast","id":"pages_a04_newshistory_a04_frontend_미해결_사항","community":7,"community_name":"A04_NewsHistory — Frontend","norm_label":"미해결 사항"},{"label":"A05_frontend.md","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a05_edudetail_a05_frontend","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"a05_frontend.md"},{"label":"A05_EduDetail — Frontend","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"a05_edudetail — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L14","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_파일_구조","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 (섹션 빌더)","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L21","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_컴포넌트_섹션_빌더","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"컴포넌트 (섹션 빌더)"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L30","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_로컬라이제이션","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L43","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_스타일_css","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"스타일 (css)"},{"label":"CSS 클래스 구조","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L45","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_css_클래스_구조","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"css 클래스 구조"},{"label":"반응형","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L58","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_반응형","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"반응형"},{"label":"이벤트 핸들러","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L61","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_이벤트_핸들러","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"이벤트 핸들러"},{"label":"의존성","file_type":"document","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L67","_origin":"ast","id":"pages_a05_edudetail_a05_frontend_의존성","community":12,"community_name":"A05_EduDetail — Frontend","norm_label":"의존성"},{"label":"A06_backend.md","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L1","_origin":"ast","id":"pages_a06_login_a06_backend","community":18,"community_name":"A06_Login — Backend","norm_label":"a06_backend.md"},{"label":"A06_Login — Backend","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L9","_origin":"ast","id":"pages_a06_login_a06_backend_a06_login_backend","community":18,"community_name":"A06_Login — Backend","norm_label":"a06_login — backend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L13","_origin":"ast","id":"pages_a06_login_a06_backend_파일_구조","community":18,"community_name":"A06_Login — Backend","norm_label":"파일 구조"},{"label":"API 엔드포인트","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L20","_origin":"ast","id":"pages_a06_login_a06_backend_api_엔드포인트","community":18,"community_name":"A06_Login — Backend","norm_label":"api 엔드포인트"},{"label":"내부 헬퍼","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L30","_origin":"ast","id":"pages_a06_login_a06_backend_내부_헬퍼","community":18,"community_name":"A06_Login — Backend","norm_label":"내부 헬퍼"},{"label":"요청 스키마 (Pydantic)","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L37","_origin":"ast","id":"pages_a06_login_a06_backend_요청_스키마_pydantic","community":18,"community_name":"A06_Login — Backend","norm_label":"요청 스키마 (pydantic)"},{"label":"로그인 로직 흐름","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L45","_origin":"ast","id":"pages_a06_login_a06_backend_로그인_로직_흐름","community":18,"community_name":"A06_Login — Backend","norm_label":"로그인 로직 흐름"},{"label":"보안 정책 (실 코드 기준)","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L54","_origin":"ast","id":"pages_a06_login_a06_backend_보안_정책_실_코드_기준","community":18,"community_name":"A06_Login — Backend","norm_label":"보안 정책 (실 코드 기준)"},{"label":"의존성 (공통 유틸)","file_type":"document","source_file":"pages/A06_Login/A06_backend.md","source_location":"L61","_origin":"ast","id":"pages_a06_login_a06_backend_의존성_공통_유틸","community":18,"community_name":"A06_Login — Backend","norm_label":"의존성 (공통 유틸)"},{"label":"A06_frontend.md","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a06_login_a06_frontend","community":13,"community_name":"A06_Login — Frontend","norm_label":"a06_frontend.md"},{"label":"A06_Login — Frontend","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L9","_origin":"ast","id":"pages_a06_login_a06_frontend_a06_login_frontend","community":13,"community_name":"A06_Login — Frontend","norm_label":"a06_login — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L13","_origin":"ast","id":"pages_a06_login_a06_frontend_파일_구조","community":13,"community_name":"A06_Login — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 / 함수","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L21","_origin":"ast","id":"pages_a06_login_a06_frontend_컴포넌트_함수","community":13,"community_name":"A06_Login — Frontend","norm_label":"컴포넌트 / 함수"},{"label":"API 클라이언트 함수","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L30","_origin":"ast","id":"pages_a06_login_a06_frontend_api_클라이언트_함수","community":13,"community_name":"A06_Login — Frontend","norm_label":"api 클라이언트 함수"},{"label":"제출 및 OTP 제어 로직 (2단계 폼 전환)","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L43","_origin":"ast","id":"pages_a06_login_a06_frontend_제출_및_otp_제어_로직_2단계_폼_전환","community":13,"community_name":"A06_Login — Frontend","norm_label":"제출 및 otp 제어 로직 (2단계 폼 전환)"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L56","_origin":"ast","id":"pages_a06_login_a06_frontend_로컬라이제이션","community":13,"community_name":"A06_Login — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L70","_origin":"ast","id":"pages_a06_login_a06_frontend_스타일_css","community":13,"community_name":"A06_Login — Frontend","norm_label":"스타일 (css)"},{"label":"이벤트 핸들러","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L78","_origin":"ast","id":"pages_a06_login_a06_frontend_이벤트_핸들러","community":13,"community_name":"A06_Login — Frontend","norm_label":"이벤트 핸들러"},{"label":"의존성","file_type":"document","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L87","_origin":"ast","id":"pages_a06_login_a06_frontend_의존성","community":13,"community_name":"A06_Login — Frontend","norm_label":"의존성"},{"label":"A06_Login_Router.md","file_type":"document","source_file":"pages/A06_Login/backend/A06_Login_Router.md","source_location":"L1","_origin":"ast","id":"pages_a06_login_backend_a06_login_router","community":91,"community_name":"A06_Login_Router.py","norm_label":"a06_login_router.md"},{"label":"A06_Login_Router.py","file_type":"document","source_file":"pages/A06_Login/backend/A06_Login_Router.md","source_location":"L10","_origin":"ast","id":"pages_a06_login_backend_a06_login_router_a06_login_router_py","community":91,"community_name":"A06_Login_Router.py","norm_label":"a06_login_router.py"},{"label":"🛠️ 라우터 API 및 주요 헬퍼 함수 목록","file_type":"document","source_file":"pages/A06_Login/backend/A06_Login_Router.md","source_location":"L14","_origin":"ast","id":"pages_a06_login_backend_a06_login_router_라우터_api_및_주요_헬퍼_함수_목록","community":91,"community_name":"A06_Login_Router.py","norm_label":"🛠️ 라우터 api 및 주요 헬퍼 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A06_Login/backend/A06_Login_Router.md","source_location":"L26","_origin":"ast","id":"pages_a06_login_backend_a06_login_router_연관_개념_및_의존성","community":91,"community_name":"A06_Login_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"A07_backend.md","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L1","_origin":"ast","id":"pages_a07_register_a07_backend","community":20,"community_name":"A07_Register — Backend","norm_label":"a07_backend.md"},{"label":"A07_Register — Backend","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L9","_origin":"ast","id":"pages_a07_register_a07_backend_a07_register_backend","community":20,"community_name":"A07_Register — Backend","norm_label":"a07_register — backend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L13","_origin":"ast","id":"pages_a07_register_a07_backend_파일_구조","community":20,"community_name":"A07_Register — Backend","norm_label":"파일 구조"},{"label":"API 엔드포인트","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L20","_origin":"ast","id":"pages_a07_register_a07_backend_api_엔드포인트","community":20,"community_name":"A07_Register — Backend","norm_label":"api 엔드포인트"},{"label":"요청 스키마 (Pydantic)","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L28","_origin":"ast","id":"pages_a07_register_a07_backend_요청_스키마_pydantic","community":20,"community_name":"A07_Register — Backend","norm_label":"요청 스키마 (pydantic)"},{"label":"가입 로직 흐름","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L37","_origin":"ast","id":"pages_a07_register_a07_backend_가입_로직_흐름","community":20,"community_name":"A07_Register — Backend","norm_label":"가입 로직 흐름"},{"label":"의존성 (공통 유틸)","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L50","_origin":"ast","id":"pages_a07_register_a07_backend_의존성_공통_유틸","community":20,"community_name":"A07_Register — Backend","norm_label":"의존성 (공통 유틸)"},{"label":"참고","file_type":"document","source_file":"pages/A07_Register/A07_backend.md","source_location":"L56","_origin":"ast","id":"pages_a07_register_a07_backend_참고","community":20,"community_name":"A07_Register — Backend","norm_label":"참고"},{"label":"A07_frontend.md","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a07_register_a07_frontend","community":8,"community_name":"A07_Register — Frontend","norm_label":"a07_frontend.md"},{"label":"A07_Register — Frontend","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a07_register_a07_frontend_a07_register_frontend","community":8,"community_name":"A07_Register — Frontend","norm_label":"a07_register — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L12","_origin":"ast","id":"pages_a07_register_a07_frontend_파일_구조","community":8,"community_name":"A07_Register — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 / 함수 (UI_Auth_Page — 실사용)","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L24","_origin":"ast","id":"pages_a07_register_a07_frontend_컴포넌트_함수_ui_auth_page_실사용","community":8,"community_name":"A07_Register — Frontend","norm_label":"컴포넌트 / 함수 (ui_auth_page — 실사용)"},{"label":"API 클라이언트 함수","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L33","_origin":"ast","id":"pages_a07_register_a07_frontend_api_클라이언트_함수","community":8,"community_name":"A07_Register — Frontend","norm_label":"api 클라이언트 함수"},{"label":"제출 로직 (2단계 폼 전환)","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L43","_origin":"ast","id":"pages_a07_register_a07_frontend_제출_로직_2단계_폼_전환","community":8,"community_name":"A07_Register — Frontend","norm_label":"제출 로직 (2단계 폼 전환)"},{"label":"약관 동의 (아코디언)","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L50","_origin":"ast","id":"pages_a07_register_a07_frontend_약관_동의_아코디언","community":8,"community_name":"A07_Register — Frontend","norm_label":"약관 동의 (아코디언)"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L56","_origin":"ast","id":"pages_a07_register_a07_frontend_로컬라이제이션","community":8,"community_name":"A07_Register — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L70","_origin":"ast","id":"pages_a07_register_a07_frontend_스타일_css","community":8,"community_name":"A07_Register — Frontend","norm_label":"스타일 (css)"},{"label":"이벤트 핸들러","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L77","_origin":"ast","id":"pages_a07_register_a07_frontend_이벤트_핸들러","community":8,"community_name":"A07_Register — Frontend","norm_label":"이벤트 핸들러"},{"label":"의존성","file_type":"document","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L85","_origin":"ast","id":"pages_a07_register_a07_frontend_의존성","community":8,"community_name":"A07_Register — Frontend","norm_label":"의존성"},{"label":"A07_Register_Router.md","file_type":"document","source_file":"pages/A07_Register/backend/A07_Register_Router.md","source_location":"L1","_origin":"ast","id":"pages_a07_register_backend_a07_register_router","community":92,"community_name":"A07_Register_Router.py","norm_label":"a07_register_router.md"},{"label":"A07_Register_Router.py","file_type":"document","source_file":"pages/A07_Register/backend/A07_Register_Router.md","source_location":"L10","_origin":"ast","id":"pages_a07_register_backend_a07_register_router_a07_register_router_py","community":92,"community_name":"A07_Register_Router.py","norm_label":"a07_register_router.py"},{"label":"🛠️ 라우터 API 및 주요 함수 목록","file_type":"document","source_file":"pages/A07_Register/backend/A07_Register_Router.md","source_location":"L14","_origin":"ast","id":"pages_a07_register_backend_a07_register_router_라우터_api_및_주요_함수_목록","community":92,"community_name":"A07_Register_Router.py","norm_label":"🛠️ 라우터 api 및 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A07_Register/backend/A07_Register_Router.md","source_location":"L22","_origin":"ast","id":"pages_a07_register_backend_a07_register_router_연관_개념_및_의존성","community":92,"community_name":"A07_Register_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"A08_backend.md","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L1","_origin":"ast","id":"pages_a08_support_a08_backend","community":14,"community_name":"A08_Support — Backend","norm_label":"a08_backend.md"},{"label":"A08_Support — Backend","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L9","_origin":"ast","id":"pages_a08_support_a08_backend_a08_support_backend","community":14,"community_name":"A08_Support — Backend","norm_label":"a08_support — backend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L13","_origin":"ast","id":"pages_a08_support_a08_backend_파일_구조","community":14,"community_name":"A08_Support — Backend","norm_label":"파일 구조"},{"label":"API 엔드포인트","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L20","_origin":"ast","id":"pages_a08_support_a08_backend_api_엔드포인트","community":14,"community_name":"A08_Support — Backend","norm_label":"api 엔드포인트"},{"label":"내부 헬퍼","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L26","_origin":"ast","id":"pages_a08_support_a08_backend_내부_헬퍼","community":14,"community_name":"A08_Support — Backend","norm_label":"내부 헬퍼"},{"label":"요청 스키마 (Pydantic)","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L32","_origin":"ast","id":"pages_a08_support_a08_backend_요청_스키마_pydantic","community":14,"community_name":"A08_Support — Backend","norm_label":"요청 스키마 (pydantic)"},{"label":"접수 로직","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L38","_origin":"ast","id":"pages_a08_support_a08_backend_접수_로직","community":14,"community_name":"A08_Support — Backend","norm_label":"접수 로직"},{"label":"DB 저장 컬럼 (실 코드 INSERT 기준)","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L45","_origin":"ast","id":"pages_a08_support_a08_backend_db_저장_컬럼_실_코드_insert_기준","community":14,"community_name":"A08_Support — Backend","norm_label":"db 저장 컬럼 (실 코드 insert 기준)"},{"label":"특징","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L52","_origin":"ast","id":"pages_a08_support_a08_backend_특징","community":14,"community_name":"A08_Support — Backend","norm_label":"특징"},{"label":"의존성 (공통 유틸)","file_type":"document","source_file":"pages/A08_Support/A08_backend.md","source_location":"L57","_origin":"ast","id":"pages_a08_support_a08_backend_의존성_공통_유틸","community":14,"community_name":"A08_Support — Backend","norm_label":"의존성 (공통 유틸)"},{"label":"A08_frontend.md","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a08_support_a08_frontend","community":9,"community_name":"A08_Support — Frontend","norm_label":"a08_frontend.md"},{"label":"A08_Support — Frontend","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a08_support_a08_frontend_a08_support_frontend","community":9,"community_name":"A08_Support — Frontend","norm_label":"a08_support — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L12","_origin":"ast","id":"pages_a08_support_a08_frontend_파일_구조","community":9,"community_name":"A08_Support — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 / 함수","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L19","_origin":"ast","id":"pages_a08_support_a08_frontend_컴포넌트_함수","community":9,"community_name":"A08_Support — Frontend","norm_label":"컴포넌트 / 함수"},{"label":"제출 로직","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L27","_origin":"ast","id":"pages_a08_support_a08_frontend_제출_로직","community":9,"community_name":"A08_Support — Frontend","norm_label":"제출 로직"},{"label":"세션 자동 채움","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L34","_origin":"ast","id":"pages_a08_support_a08_frontend_세션_자동_채움","community":9,"community_name":"A08_Support — Frontend","norm_label":"세션 자동 채움"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L39","_origin":"ast","id":"pages_a08_support_a08_frontend_로컬라이제이션","community":9,"community_name":"A08_Support — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L51","_origin":"ast","id":"pages_a08_support_a08_frontend_스타일_css","community":9,"community_name":"A08_Support — Frontend","norm_label":"스타일 (css)"},{"label":"이벤트 핸들러","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L59","_origin":"ast","id":"pages_a08_support_a08_frontend_이벤트_핸들러","community":9,"community_name":"A08_Support — Frontend","norm_label":"이벤트 핸들러"},{"label":"의존성","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L65","_origin":"ast","id":"pages_a08_support_a08_frontend_의존성","community":9,"community_name":"A08_Support — Frontend","norm_label":"의존성"},{"label":"참고","file_type":"document","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L73","_origin":"ast","id":"pages_a08_support_a08_frontend_참고","community":9,"community_name":"A08_Support — Frontend","norm_label":"참고"},{"label":"A08_Support_Router.md","file_type":"document","source_file":"pages/A08_Support/backend/A08_Support_Router.md","source_location":"L1","_origin":"ast","id":"pages_a08_support_backend_a08_support_router","community":93,"community_name":"A08_Support_Router.py","norm_label":"a08_support_router.md"},{"label":"A08_Support_Router.py","file_type":"document","source_file":"pages/A08_Support/backend/A08_Support_Router.md","source_location":"L10","_origin":"ast","id":"pages_a08_support_backend_a08_support_router_a08_support_router_py","community":93,"community_name":"A08_Support_Router.py","norm_label":"a08_support_router.py"},{"label":"🛠️ 라우터 API 및 주요 함수 목록","file_type":"document","source_file":"pages/A08_Support/backend/A08_Support_Router.md","source_location":"L14","_origin":"ast","id":"pages_a08_support_backend_a08_support_router_라우터_api_및_주요_함수_목록","community":93,"community_name":"A08_Support_Router.py","norm_label":"🛠️ 라우터 api 및 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A08_Support/backend/A08_Support_Router.md","source_location":"L21","_origin":"ast","id":"pages_a08_support_backend_a08_support_router_연관_개념_및_의존성","community":93,"community_name":"A08_Support_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"A09_backend.md","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L1","_origin":"ast","id":"pages_a09_security_a09_backend","community":4,"community_name":"A09_Security — Backend","norm_label":"a09_backend.md"},{"label":"A09_Security — Backend","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L8","_origin":"ast","id":"pages_a09_security_a09_backend_a09_security_backend","community":4,"community_name":"A09_Security — Backend","norm_label":"a09_security — backend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L12","_origin":"ast","id":"pages_a09_security_a09_backend_파일_구조","community":4,"community_name":"A09_Security — Backend","norm_label":"파일 구조"},{"label":"API 엔드포인트","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L19","_origin":"ast","id":"pages_a09_security_a09_backend_api_엔드포인트","community":4,"community_name":"A09_Security — Backend","norm_label":"api 엔드포인트"},{"label":"마스터(회사 관리자) 전용 — `require_master`","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L21","_origin":"ast","id":"pages_a09_security_a09_backend_마스터_회사_관리자_전용_require_master","community":4,"community_name":"A09_Security — Backend","norm_label":"마스터(회사 관리자) 전용 — `require_master`"},{"label":"시스템 관리자 전용 — `require_system_admin`","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L31","_origin":"ast","id":"pages_a09_security_a09_backend_시스템_관리자_전용_require_system_admin","community":4,"community_name":"A09_Security — Backend","norm_label":"시스템 관리자 전용 — `require_system_admin`"},{"label":"인증 사용자 공통 — `verify_session`","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L39","_origin":"ast","id":"pages_a09_security_a09_backend_인증_사용자_공통_verify_session","community":4,"community_name":"A09_Security — Backend","norm_label":"인증 사용자 공통 — `verify_session`"},{"label":"요청 스키마 (Pydantic)","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L45","_origin":"ast","id":"pages_a09_security_a09_backend_요청_스키마_pydantic","community":4,"community_name":"A09_Security — Backend","norm_label":"요청 스키마 (pydantic)"},{"label":"DB 저장 (activity_logs)","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L55","_origin":"ast","id":"pages_a09_security_a09_backend_db_저장_activity_logs","community":4,"community_name":"A09_Security — Backend","norm_label":"db 저장 (activity_logs)"},{"label":"권한 헬퍼","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L60","_origin":"ast","id":"pages_a09_security_a09_backend_권한_헬퍼","community":4,"community_name":"A09_Security — Backend","norm_label":"권한 헬퍼"},{"label":"의존성 (공통 유틸)","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L67","_origin":"ast","id":"pages_a09_security_a09_backend_의존성_공통_유틸","community":4,"community_name":"A09_Security — Backend","norm_label":"의존성 (공통 유틸)"},{"label":"참고","file_type":"document","source_file":"pages/A09_Security/A09_backend.md","source_location":"L73","_origin":"ast","id":"pages_a09_security_a09_backend_참고","community":4,"community_name":"A09_Security — Backend","norm_label":"참고"},{"label":"A09_frontend.md","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L1","_origin":"ast","id":"pages_a09_security_a09_frontend","community":15,"community_name":"A09_Security — Frontend","norm_label":"a09_frontend.md"},{"label":"A09_Security — Frontend","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L8","_origin":"ast","id":"pages_a09_security_a09_frontend_a09_security_frontend","community":15,"community_name":"A09_Security — Frontend","norm_label":"a09_security — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L12","_origin":"ast","id":"pages_a09_security_a09_frontend_파일_구조","community":15,"community_name":"A09_Security — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 / 함수","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L25","_origin":"ast","id":"pages_a09_security_a09_frontend_컴포넌트_함수","community":15,"community_name":"A09_Security — Frontend","norm_label":"컴포넌트 / 함수"},{"label":"약관 데이터 (A09_Security_Terms.ts)","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L31","_origin":"ast","id":"pages_a09_security_a09_frontend_약관_데이터_a09_security_terms_ts","community":15,"community_name":"A09_Security — Frontend","norm_label":"약관 데이터 (a09_security_terms.ts)"},{"label":"API 클라이언트 함수 (⚠️ 미사용, 정의만)","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L40","_origin":"ast","id":"pages_a09_security_a09_frontend_api_클라이언트_함수_미사용_정의만","community":15,"community_name":"A09_Security — Frontend","norm_label":"api 클라이언트 함수 (⚠️ 미사용, 정의만)"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L53","_origin":"ast","id":"pages_a09_security_a09_frontend_로컬라이제이션","community":15,"community_name":"A09_Security — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L64","_origin":"ast","id":"pages_a09_security_a09_frontend_스타일_css","community":15,"community_name":"A09_Security — Frontend","norm_label":"스타일 (css)"},{"label":"⚠️ 약관 텍스트와 실 코드 불일치","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L69","_origin":"ast","id":"pages_a09_security_a09_frontend_약관_텍스트와_실_코드_불일치","community":15,"community_name":"A09_Security — Frontend","norm_label":"⚠️ 약관 텍스트와 실 코드 불일치"},{"label":"의존성","file_type":"document","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L75","_origin":"ast","id":"pages_a09_security_a09_frontend_의존성","community":15,"community_name":"A09_Security — Frontend","norm_label":"의존성"},{"label":"A09_Security_Router.md","file_type":"document","source_file":"pages/A09_Security/backend/A09_Security_Router.md","source_location":"L1","_origin":"ast","id":"pages_a09_security_backend_a09_security_router","community":94,"community_name":"A09_Security_Router.py","norm_label":"a09_security_router.md"},{"label":"A09_Security_Router.py","file_type":"document","source_file":"pages/A09_Security/backend/A09_Security_Router.md","source_location":"L10","_origin":"ast","id":"pages_a09_security_backend_a09_security_router_a09_security_router_py","community":94,"community_name":"A09_Security_Router.py","norm_label":"a09_security_router.py"},{"label":"🛠️ 라우터 API 및 주요 함수 목록","file_type":"document","source_file":"pages/A09_Security/backend/A09_Security_Router.md","source_location":"L14","_origin":"ast","id":"pages_a09_security_backend_a09_security_router_라우터_api_및_주요_함수_목록","community":94,"community_name":"A09_Security_Router.py","norm_label":"🛠️ 라우터 api 및 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/A09_Security/backend/A09_Security_Router.md","source_location":"L28","_origin":"ast","id":"pages_a09_security_backend_a09_security_router_연관_개념_및_의존성","community":94,"community_name":"A09_Security_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B01_api.md","file_type":"document","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L1","_origin":"ast","id":"pages_b01_dashboard_b01_api","community":36,"community_name":"B01_Dashboard — API","norm_label":"b01_api.md"},{"label":"B01_Dashboard — API","file_type":"document","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L10","_origin":"ast","id":"pages_b01_dashboard_b01_api_b01_dashboard_api","community":36,"community_name":"B01_Dashboard — API","norm_label":"b01_dashboard — api"},{"label":"사용자·회사","file_type":"document","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L16","_origin":"ast","id":"pages_b01_dashboard_b01_api_사용자_회사","community":36,"community_name":"B01_Dashboard — API","norm_label":"사용자·회사"},{"label":"회사 관리자","file_type":"document","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L27","_origin":"ast","id":"pages_b01_dashboard_b01_api_회사_관리자","community":36,"community_name":"B01_Dashboard — API","norm_label":"회사 관리자"},{"label":"프로젝트·자동화","file_type":"document","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L37","_origin":"ast","id":"pages_b01_dashboard_b01_api_프로젝트_자동화","community":36,"community_name":"B01_Dashboard — API","norm_label":"프로젝트·자동화"},{"label":"시스템 관리자","file_type":"document","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L48","_origin":"ast","id":"pages_b01_dashboard_b01_api_시스템_관리자","community":36,"community_name":"B01_Dashboard — API","norm_label":"시스템 관리자"},{"label":"B01_backend.md","file_type":"document","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L1","_origin":"ast","id":"pages_b01_dashboard_b01_backend","community":24,"community_name":"B01_Dashboard — Backend","norm_label":"b01_backend.md"},{"label":"B01_Dashboard — Backend","file_type":"document","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L10","_origin":"ast","id":"pages_b01_dashboard_b01_backend_b01_dashboard_backend","community":24,"community_name":"B01_Dashboard — Backend","norm_label":"b01_dashboard — backend"},{"label":"세분화 백엔드 위키 명세","file_type":"document","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L12","_origin":"ast","id":"pages_b01_dashboard_b01_backend_세분화_백엔드_위키_명세","community":24,"community_name":"B01_Dashboard — Backend","norm_label":"세분화 백엔드 위키 명세"},{"label":"라우터 권한 헬퍼","file_type":"document","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L18","_origin":"ast","id":"pages_b01_dashboard_b01_backend_라우터_권한_헬퍼","community":24,"community_name":"B01_Dashboard — Backend","norm_label":"라우터 권한 헬퍼"},{"label":"저장소 및 삭제 함수","file_type":"document","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L30","_origin":"ast","id":"pages_b01_dashboard_b01_backend_저장소_및_삭제_함수","community":24,"community_name":"B01_Dashboard — Backend","norm_label":"저장소 및 삭제 함수"},{"label":"요청 스키마","file_type":"document","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L51","_origin":"ast","id":"pages_b01_dashboard_b01_backend_요청_스키마","community":24,"community_name":"B01_Dashboard — Backend","norm_label":"요청 스키마"},{"label":"기술부채","file_type":"document","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L61","_origin":"ast","id":"pages_b01_dashboard_b01_backend_기술부채","community":24,"community_name":"B01_Dashboard — Backend","norm_label":"기술부채"},{"label":"B01_db.md","file_type":"document","source_file":"pages/B01_Dashboard/B01_db.md","source_location":"L1","_origin":"ast","id":"pages_b01_dashboard_b01_db","community":95,"community_name":"B01_Dashboard — DB 사용 관계","norm_label":"b01_db.md"},{"label":"B01_Dashboard — DB 사용 관계","file_type":"document","source_file":"pages/B01_Dashboard/B01_db.md","source_location":"L10","_origin":"ast","id":"pages_b01_dashboard_b01_db_b01_dashboard_db_사용_관계","community":95,"community_name":"B01_Dashboard — DB 사용 관계","norm_label":"b01_dashboard — db 사용 관계"},{"label":"트랜잭션 경계","file_type":"document","source_file":"pages/B01_Dashboard/B01_db.md","source_location":"L25","_origin":"ast","id":"pages_b01_dashboard_b01_db_트랜잭션_경계","community":95,"community_name":"B01_Dashboard — DB 사용 관계","norm_label":"트랜잭션 경계"},{"label":"B01_dependencies.md","file_type":"document","source_file":"pages/B01_Dashboard/B01_dependencies.md","source_location":"L1","_origin":"ast","id":"pages_b01_dashboard_b01_dependencies","community":96,"community_name":"B01_Dashboard — Dependencies","norm_label":"b01_dependencies.md"},{"label":"B01_Dashboard — Dependencies","file_type":"document","source_file":"pages/B01_Dashboard/B01_dependencies.md","source_location":"L10","_origin":"ast","id":"pages_b01_dashboard_b01_dependencies_b01_dashboard_dependencies","community":96,"community_name":"B01_Dashboard — Dependencies","norm_label":"b01_dashboard — dependencies"},{"label":"프로젝트 공통 모듈","file_type":"document","source_file":"pages/B01_Dashboard/B01_dependencies.md","source_location":"L23","_origin":"ast","id":"pages_b01_dashboard_b01_dependencies_프로젝트_공통_모듈","community":96,"community_name":"B01_Dashboard — Dependencies","norm_label":"프로젝트 공통 모듈"},{"label":"B01_frontend.md","file_type":"document","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b01_dashboard_b01_frontend","community":25,"community_name":"B01_Dashboard — Frontend","norm_label":"b01_frontend.md"},{"label":"B01_Dashboard — Frontend","file_type":"document","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L10","_origin":"ast","id":"pages_b01_dashboard_b01_frontend_b01_dashboard_frontend","community":25,"community_name":"B01_Dashboard — Frontend","norm_label":"b01_dashboard — frontend"},{"label":"파일과 진입점","file_type":"document","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L12","_origin":"ast","id":"pages_b01_dashboard_b01_frontend_파일과_진입점","community":25,"community_name":"B01_Dashboard — Frontend","norm_label":"파일과 진입점"},{"label":"분할된 UI 컴포넌트 파일","file_type":"document","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L20","_origin":"ast","id":"pages_b01_dashboard_b01_frontend_분할된_ui_컴포넌트_파일","community":25,"community_name":"B01_Dashboard — Frontend","norm_label":"분할된 ui 컴포넌트 파일"},{"label":"UI 권한 헬퍼","file_type":"document","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L33","_origin":"ast","id":"pages_b01_dashboard_b01_frontend_ui_권한_헬퍼","community":25,"community_name":"B01_Dashboard — Frontend","norm_label":"ui 권한 헬퍼"},{"label":"모달","file_type":"document","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L45","_origin":"ast","id":"pages_b01_dashboard_b01_frontend_모달","community":25,"community_name":"B01_Dashboard — Frontend","norm_label":"모달"},{"label":"공유 자원 연결","file_type":"document","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L59","_origin":"ast","id":"pages_b01_dashboard_b01_frontend_공유_자원_연결","community":25,"community_name":"B01_Dashboard — Frontend","norm_label":"공유 자원 연결"},{"label":"B01_Dashboard_Router.md","file_type":"document","source_file":"pages/B01_Dashboard/backend/B01_Dashboard_Router.md","source_location":"L1","_origin":"ast","id":"pages_b01_dashboard_backend_b01_dashboard_router","community":97,"community_name":"B01_Dashboard_Router.py","norm_label":"b01_dashboard_router.md"},{"label":"B01_Dashboard_Router.py","file_type":"document","source_file":"pages/B01_Dashboard/backend/B01_Dashboard_Router.md","source_location":"L10","_origin":"ast","id":"pages_b01_dashboard_backend_b01_dashboard_router_b01_dashboard_router_py","community":97,"community_name":"B01_Dashboard_Router.py","norm_label":"b01_dashboard_router.py"},{"label":"🛠️ 라우터 API 및 주요 함수 목록","file_type":"document","source_file":"pages/B01_Dashboard/backend/B01_Dashboard_Router.md","source_location":"L14","_origin":"ast","id":"pages_b01_dashboard_backend_b01_dashboard_router_라우터_api_및_주요_함수_목록","community":97,"community_name":"B01_Dashboard_Router.py","norm_label":"🛠️ 라우터 api 및 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B01_Dashboard/backend/B01_Dashboard_Router.md","source_location":"L26","_origin":"ast","id":"pages_b01_dashboard_backend_b01_dashboard_router_연관_개념_및_의존성","community":97,"community_name":"B01_Dashboard_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B01_Dashboard_UI_Page.md","file_type":"document","source_file":"pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_b01_dashboard_frontend_b01_dashboard_ui_page","community":98,"community_name":"B01_Dashboard_UI_Page.ts","norm_label":"b01_dashboard_ui_page.md"},{"label":"B01_Dashboard_UI_Page.ts","file_type":"document","source_file":"pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md","source_location":"L10","_origin":"ast","id":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_b01_dashboard_ui_page_ts","community":98,"community_name":"B01_Dashboard_UI_Page.ts","norm_label":"b01_dashboard_ui_page.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md","source_location":"L14","_origin":"ast","id":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_주요_함수_목록","community":98,"community_name":"B01_Dashboard_UI_Page.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md","source_location":"L20","_origin":"ast","id":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_연관_개념_및_의존성","community":98,"community_name":"B01_Dashboard_UI_Page.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B02_backend.md","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L1","_origin":"ast","id":"pages_b02_projregister_b02_backend","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"b02_backend.md"},{"label":"B02_ProjRegister — Backend","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L8","_origin":"ast","id":"pages_b02_projregister_b02_backend_b02_projregister_backend","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"b02_projregister — backend"},{"label":"파일 구조","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L14","_origin":"ast","id":"pages_b02_projregister_b02_backend_파일_구조","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"파일 구조"},{"label":"API 엔드포인트","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L22","_origin":"ast","id":"pages_b02_projregister_b02_backend_api_엔드포인트","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"api 엔드포인트"},{"label":"함수","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L28","_origin":"ast","id":"pages_b02_projregister_b02_backend_함수","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"함수"},{"label":"요청/응답 스키마 (Pydantic)","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L38","_origin":"ast","id":"pages_b02_projregister_b02_backend_요청_응답_스키마_pydantic","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"요청/응답 스키마 (pydantic)"},{"label":"생성 로직 (create_project 트랜잭션)","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L45","_origin":"ast","id":"pages_b02_projregister_b02_backend_생성_로직_create_project_트랜잭션","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"생성 로직 (create_project 트랜잭션)"},{"label":"DB 저장 컬럼 (projects INSERT)","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L56","_origin":"ast","id":"pages_b02_projregister_b02_backend_db_저장_컬럼_projects_insert","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"db 저장 컬럼 (projects insert)"},{"label":"의존성 (공통 유틸)","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L61","_origin":"ast","id":"pages_b02_projregister_b02_backend_의존성_공통_유틸","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"의존성 (공통 유틸)"},{"label":"참고","file_type":"document","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L69","_origin":"ast","id":"pages_b02_projregister_b02_backend_참고","community":16,"community_name":"B02_ProjRegister — Backend","norm_label":"참고"},{"label":"B02_db.md","file_type":"document","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L1","_origin":"ast","id":"pages_b02_projregister_b02_db","community":42,"community_name":"B02_ProjRegister — DB","norm_label":"b02_db.md"},{"label":"B02_ProjRegister — DB","file_type":"document","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L8","_origin":"ast","id":"pages_b02_projregister_b02_db_b02_projregister_db","community":42,"community_name":"B02_ProjRegister — DB","norm_label":"b02_projregister — db"},{"label":"쓰는 테이블","file_type":"document","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L12","_origin":"ast","id":"pages_b02_projregister_b02_db_쓰는_테이블","community":42,"community_name":"B02_ProjRegister — DB","norm_label":"쓰는 테이블"},{"label":"저장소(파일시스템)","file_type":"document","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L20","_origin":"ast","id":"pages_b02_projregister_b02_db_저장소_파일시스템","community":42,"community_name":"B02_ProjRegister — DB","norm_label":"저장소(파일시스템)"},{"label":"참고 (계획 당시 의도)","file_type":"document","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L26","_origin":"ast","id":"pages_b02_projregister_b02_db_참고_계획_당시_의도","community":42,"community_name":"B02_ProjRegister — DB","norm_label":"참고 (계획 당시 의도)"},{"label":"B02_frontend.md","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b02_projregister_b02_frontend","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"b02_frontend.md"},{"label":"B02_ProjRegister — Frontend","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L8","_origin":"ast","id":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"b02_projregister — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L12","_origin":"ast","id":"pages_b02_projregister_b02_frontend_파일_구조","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 / 함수","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L19","_origin":"ast","id":"pages_b02_projregister_b02_frontend_컴포넌트_함수","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"컴포넌트 / 함수"},{"label":"입력 필드","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L26","_origin":"ast","id":"pages_b02_projregister_b02_frontend_입력_필드","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"입력 필드"},{"label":"제출 로직","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L37","_origin":"ast","id":"pages_b02_projregister_b02_frontend_제출_로직","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"제출 로직"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L45","_origin":"ast","id":"pages_b02_projregister_b02_frontend_로컬라이제이션","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"로컬라이제이션"},{"label":"스타일 (CSS)","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L57","_origin":"ast","id":"pages_b02_projregister_b02_frontend_스타일_css","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"스타일 (css)"},{"label":"이벤트 핸들러","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L66","_origin":"ast","id":"pages_b02_projregister_b02_frontend_이벤트_핸들러","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"이벤트 핸들러"},{"label":"의존성","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L72","_origin":"ast","id":"pages_b02_projregister_b02_frontend_의존성","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"의존성"},{"label":"참고","file_type":"document","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L80","_origin":"ast","id":"pages_b02_projregister_b02_frontend_참고","community":10,"community_name":"B02_ProjRegister — Frontend","norm_label":"참고"},{"label":"B02_ProjRegister_Router.md","file_type":"document","source_file":"pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md","source_location":"L1","_origin":"ast","id":"pages_b02_projregister_backend_b02_projregister_router","community":99,"community_name":"B02_ProjRegister_Router.py","norm_label":"b02_projregister_router.md"},{"label":"B02_ProjRegister_Router.py","file_type":"document","source_file":"pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md","source_location":"L10","_origin":"ast","id":"pages_b02_projregister_backend_b02_projregister_router_b02_projregister_router_py","community":99,"community_name":"B02_ProjRegister_Router.py","norm_label":"b02_projregister_router.py"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md","source_location":"L14","_origin":"ast","id":"pages_b02_projregister_backend_b02_projregister_router_주요_함수_목록","community":99,"community_name":"B02_ProjRegister_Router.py","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md","source_location":"L20","_origin":"ast","id":"pages_b02_projregister_backend_b02_projregister_router_연관_개념_및_의존성","community":99,"community_name":"B02_ProjRegister_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B03_FileInput_plan_lidar_multi_file.md","file_type":"document","source_file":"pages/B03_FileInput/B03_FileInput_plan_lidar_multi_file.md","source_location":"L1","_origin":"ast","id":"pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file","community":122,"community_name":"B03_FileInput_plan_lidar_multi_file.md","norm_label":"b03_fileinput_plan_lidar_multi_file.md"},{"label":"B03 다중 라이다 파일·대용량 처리 보류 계획","file_type":"document","source_file":"pages/B03_FileInput/B03_FileInput_plan_lidar_multi_file.md","source_location":"L10","_origin":"ast","id":"pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_b03_다중_라이다_파일_대용량_처리_보류_계획","community":122,"community_name":"B03_FileInput_plan_lidar_multi_file.md","norm_label":"b03 다중 라이다 파일·대용량 처리 보류 계획"},{"label":"B03_api.md","file_type":"document","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L1","_origin":"ast","id":"pages_b03_fileinput_b03_api","community":43,"community_name":"B03_FileInput — API","norm_label":"b03_api.md"},{"label":"B03_FileInput — API","file_type":"document","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L10","_origin":"ast","id":"pages_b03_fileinput_b03_api_b03_fileinput_api","community":43,"community_name":"B03_FileInput — API","norm_label":"b03_fileinput — api"},{"label":"일반 업로드","file_type":"document","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L16","_origin":"ast","id":"pages_b03_fileinput_b03_api_일반_업로드","community":43,"community_name":"B03_FileInput — API","norm_label":"일반 업로드"},{"label":"청크 업로드","file_type":"document","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L21","_origin":"ast","id":"pages_b03_fileinput_b03_api_청크_업로드","community":43,"community_name":"B03_FileInput — API","norm_label":"청크 업로드"},{"label":"workflow 조회","file_type":"document","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L29","_origin":"ast","id":"pages_b03_fileinput_b03_api_workflow_조회","community":43,"community_name":"B03_FileInput — API","norm_label":"workflow 조회"},{"label":"B03_backend.md","file_type":"document","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L1","_origin":"ast","id":"pages_b03_fileinput_b03_backend","community":130,"community_name":"B03_FileInput — Backend","norm_label":"b03_backend.md"},{"label":"B03_FileInput — Backend","file_type":"document","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L10","_origin":"ast","id":"pages_b03_fileinput_b03_backend_b03_fileinput_backend","community":130,"community_name":"B03_FileInput — Backend","norm_label":"b03_fileinput — backend"},{"label":"입력 검증·파일 처리","file_type":"document","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L14","_origin":"ast","id":"pages_b03_fileinput_b03_backend_입력_검증_파일_처리","community":130,"community_name":"B03_FileInput — Backend","norm_label":"입력 검증·파일 처리"},{"label":"메타데이터 분석 및 파일 지문","file_type":"document","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L26","_origin":"ast","id":"pages_b03_fileinput_b03_backend_메타데이터_분석_및_파일_지문","community":130,"community_name":"B03_FileInput — Backend","norm_label":"메타데이터 분석 및 파일 지문"},{"label":"임시 보관함 (R2 Temp Upload)","file_type":"document","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L37","_origin":"ast","id":"pages_b03_fileinput_b03_backend_임시_보관함_r2_temp_upload","community":130,"community_name":"B03_FileInput — Backend","norm_label":"임시 보관함 (r2 temp upload)"},{"label":"저장소 및 초기화","file_type":"document","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L45","_origin":"ast","id":"pages_b03_fileinput_b03_backend_저장소_및_초기화","community":130,"community_name":"B03_FileInput — Backend","norm_label":"저장소 및 초기화"},{"label":"workflow·알림","file_type":"document","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L54","_origin":"ast","id":"pages_b03_fileinput_b03_backend_workflow_알림","community":130,"community_name":"B03_FileInput — Backend","norm_label":"workflow·알림"},{"label":"B03_db.md","file_type":"document","source_file":"pages/B03_FileInput/B03_db.md","source_location":"L1","_origin":"ast","id":"pages_b03_fileinput_b03_db","community":100,"community_name":"B03_FileInput — DB 사용 관계","norm_label":"b03_db.md"},{"label":"B03_FileInput — DB 사용 관계","file_type":"document","source_file":"pages/B03_FileInput/B03_db.md","source_location":"L10","_origin":"ast","id":"pages_b03_fileinput_b03_db_b03_fileinput_db_사용_관계","community":100,"community_name":"B03_FileInput — DB 사용 관계","norm_label":"b03_fileinput — db 사용 관계"},{"label":"파일 경로","file_type":"document","source_file":"pages/B03_FileInput/B03_db.md","source_location":"L22","_origin":"ast","id":"pages_b03_fileinput_b03_db_파일_경로","community":100,"community_name":"B03_FileInput — DB 사용 관계","norm_label":"파일 경로"},{"label":"B03_dependencies.md","file_type":"document","source_file":"pages/B03_FileInput/B03_dependencies.md","source_location":"L1","_origin":"ast","id":"pages_b03_fileinput_b03_dependencies","community":101,"community_name":"B03_FileInput — Dependencies","norm_label":"b03_dependencies.md"},{"label":"B03_FileInput — Dependencies","file_type":"document","source_file":"pages/B03_FileInput/B03_dependencies.md","source_location":"L10","_origin":"ast","id":"pages_b03_fileinput_b03_dependencies_b03_fileinput_dependencies","community":101,"community_name":"B03_FileInput — Dependencies","norm_label":"b03_fileinput — dependencies"},{"label":"공통 모듈","file_type":"document","source_file":"pages/B03_FileInput/B03_dependencies.md","source_location":"L24","_origin":"ast","id":"pages_b03_fileinput_b03_dependencies_공통_모듈","community":101,"community_name":"B03_FileInput — Dependencies","norm_label":"공통 모듈"},{"label":"B03_frontend.md","file_type":"document","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b03_fileinput_b03_frontend","community":153,"community_name":"B03_FileInput — Frontend","norm_label":"b03_frontend.md"},{"label":"B03_FileInput — Frontend","file_type":"document","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L10","_origin":"ast","id":"pages_b03_fileinput_b03_frontend_b03_fileinput_frontend","community":153,"community_name":"B03_FileInput — Frontend","norm_label":"b03_fileinput — frontend"},{"label":"페이지·업로드 흐름","file_type":"document","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L14","_origin":"ast","id":"pages_b03_fileinput_b03_frontend_페이지_업로드_흐름","community":153,"community_name":"B03_FileInput — Frontend","norm_label":"페이지·업로드 흐름"},{"label":"UI 지원 유틸리티 (분할 완료)","file_type":"document","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L25","_origin":"ast","id":"pages_b03_fileinput_b03_frontend_ui_지원_유틸리티_분할_완료","community":153,"community_name":"B03_FileInput — Frontend","norm_label":"ui 지원 유틸리티 (분할 완료)"},{"label":"API 클라이언트","file_type":"document","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L30","_origin":"ast","id":"pages_b03_fileinput_b03_frontend_api_클라이언트","community":153,"community_name":"B03_FileInput — Frontend","norm_label":"api 클라이언트"},{"label":"브라우저 상태·오프라인 보조","file_type":"document","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L40","_origin":"ast","id":"pages_b03_fileinput_b03_frontend_브라우저_상태_오프라인_보조","community":153,"community_name":"B03_FileInput — Frontend","norm_label":"브라우저 상태·오프라인 보조"},{"label":"B03_FileInput_Router.md","file_type":"document","source_file":"pages/B03_FileInput/backend/B03_FileInput_Router.md","source_location":"L1","_origin":"ast","id":"pages_b03_fileinput_backend_b03_fileinput_router","community":102,"community_name":"B03_FileInput_Router.py","norm_label":"b03_fileinput_router.md"},{"label":"B03_FileInput_Router.py","file_type":"document","source_file":"pages/B03_FileInput/backend/B03_FileInput_Router.md","source_location":"L10","_origin":"ast","id":"pages_b03_fileinput_backend_b03_fileinput_router_b03_fileinput_router_py","community":102,"community_name":"B03_FileInput_Router.py","norm_label":"b03_fileinput_router.py"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B03_FileInput/backend/B03_FileInput_Router.md","source_location":"L14","_origin":"ast","id":"pages_b03_fileinput_backend_b03_fileinput_router_주요_함수_목록","community":102,"community_name":"B03_FileInput_Router.py","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B03_FileInput/backend/B03_FileInput_Router.md","source_location":"L21","_origin":"ast","id":"pages_b03_fileinput_backend_b03_fileinput_router_연관_개념_및_의존성","community":102,"community_name":"B03_FileInput_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B04_api.md","file_type":"document","source_file":"pages/B04_PreProcess/B04_api.md","source_location":"L1","_origin":"ast","id":"pages_b04_preprocess_b04_api","community":69,"community_name":"B04_PreProcess — API","norm_label":"b04_api.md"},{"label":"B04_PreProcess — API","file_type":"document","source_file":"pages/B04_PreProcess/B04_api.md","source_location":"L8","_origin":"ast","id":"pages_b04_preprocess_b04_api_b04_preprocess_api","community":69,"community_name":"B04_PreProcess — API","norm_label":"b04_preprocess — api"},{"label":"엔드포인트","file_type":"document","source_file":"pages/B04_PreProcess/B04_api.md","source_location":"L14","_origin":"ast","id":"pages_b04_preprocess_b04_api_엔드포인트","community":69,"community_name":"B04_PreProcess — API","norm_label":"엔드포인트"},{"label":"요청/응답 스키마 (Pydantic)","file_type":"document","source_file":"pages/B04_PreProcess/B04_api.md","source_location":"L40","_origin":"ast","id":"pages_b04_preprocess_b04_api_요청_응답_스키마_pydantic","community":69,"community_name":"B04_PreProcess — API","norm_label":"요청/응답 스키마 (pydantic)"},{"label":"B04_backend.md","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L1","_origin":"ast","id":"pages_b04_preprocess_b04_backend","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"b04_backend.md"},{"label":"B04_PreProcess — Backend","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L9","_origin":"ast","id":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"b04_preprocess — backend"},{"label":"파일 구성 (오케스트레이터/저장소/라우터)","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L13","_origin":"ast","id":"pages_b04_preprocess_b04_backend_파일_구성_오케스트레이터_저장소_라우터","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"파일 구성 (오케스트레이터/저장소/라우터)"},{"label":"엔진 서브모듈","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L27","_origin":"ast","id":"pages_b04_preprocess_b04_backend_엔진_서브모듈","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"엔진 서브모듈"},{"label":"주요 함수 (Router / Repository / Engine / Utility)","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L45","_origin":"ast","id":"pages_b04_preprocess_b04_backend_주요_함수_router_repository_engine_utility","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"주요 함수 (router / repository / engine / utility)"},{"label":"수치지형도 도엽 오버레이 아키텍처 (2026-07-26, 2026-08-01 S8 개편)","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L68","_origin":"ast","id":"pages_b04_preprocess_b04_backend_수치지형도_도엽_오버레이_아키텍처_2026_07_26_2026_08_01_s8_개편","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"수치지형도 도엽 오버레이 아키텍처 (2026-07-26, 2026-08-01 s8 개편)"},{"label":"워크플로우 상태 전이 및 자동 확정","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L75","_origin":"ast","id":"pages_b04_preprocess_b04_backend_워크플로우_상태_전이_및_자동_확정","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"워크플로우 상태 전이 및 자동 확정"},{"label":"⚙️ 설정 및 환경 파일 정합성","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L82","_origin":"ast","id":"pages_b04_preprocess_b04_backend_설정_및_환경_파일_정합성","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"⚙️ 설정 및 환경 파일 정합성"},{"label":"📋 구현 예외 처리 검토 항목 (PLAN)","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L92","_origin":"ast","id":"pages_b04_preprocess_b04_backend_구현_예외_처리_검토_항목_plan","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"📋 구현 예외 처리 검토 항목 (plan)"},{"label":"2D/GIS 미표시 원인 분석 및 조치","file_type":"document","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L97","_origin":"ast","id":"pages_b04_preprocess_b04_backend_2d_gis_미표시_원인_분석_및_조치","community":30,"community_name":"B04_PreProcess — Backend","norm_label":"2d/gis 미표시 원인 분석 및 조치"},{"label":"B04_db.md","file_type":"document","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L1","_origin":"ast","id":"pages_b04_preprocess_b04_db","community":44,"community_name":"B04_PreProcess — DB","norm_label":"b04_db.md"},{"label":"B04_PreProcess — DB","file_type":"document","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L8","_origin":"ast","id":"pages_b04_preprocess_b04_db_b04_preprocess_db","community":44,"community_name":"B04_PreProcess — DB","norm_label":"b04_preprocess — db"},{"label":"쓰는 테이블","file_type":"document","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L12","_origin":"ast","id":"pages_b04_preprocess_b04_db_쓰는_테이블","community":44,"community_name":"B04_PreProcess — DB","norm_label":"쓰는 테이블"},{"label":"Repository 함수","file_type":"document","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L23","_origin":"ast","id":"pages_b04_preprocess_b04_db_repository_함수","community":44,"community_name":"B04_PreProcess — DB","norm_label":"repository 함수"},{"label":"참고","file_type":"document","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L34","_origin":"ast","id":"pages_b04_preprocess_b04_db_참고","community":44,"community_name":"B04_PreProcess — DB","norm_label":"참고"},{"label":"B04_dependencies.md","file_type":"document","source_file":"pages/B04_PreProcess/B04_dependencies.md","source_location":"L1","_origin":"ast","id":"pages_b04_preprocess_b04_dependencies","community":70,"community_name":"B04_PreProcess — Dependencies","norm_label":"b04_dependencies.md"},{"label":"B04_PreProcess — Dependencies","file_type":"document","source_file":"pages/B04_PreProcess/B04_dependencies.md","source_location":"L9","_origin":"ast","id":"pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies","community":70,"community_name":"B04_PreProcess — Dependencies","norm_label":"b04_preprocess — dependencies"},{"label":"백엔드 (Python)","file_type":"document","source_file":"pages/B04_PreProcess/B04_dependencies.md","source_location":"L13","_origin":"ast","id":"pages_b04_preprocess_b04_dependencies_백엔드_python","community":70,"community_name":"B04_PreProcess — Dependencies","norm_label":"백엔드 (python)"},{"label":"프론트엔드 (TypeScript)","file_type":"document","source_file":"pages/B04_PreProcess/B04_dependencies.md","source_location":"L26","_origin":"ast","id":"pages_b04_preprocess_b04_dependencies_프론트엔드_typescript","community":70,"community_name":"B04_PreProcess — Dependencies","norm_label":"프론트엔드 (typescript)"},{"label":"B04_frontend.md","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b04_preprocess_b04_frontend","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"b04_frontend.md"},{"label":"B04_PreProcess — Frontend","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L9","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"b04_preprocess — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L15","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_파일_구조","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"파일 구조"},{"label":"⚠️ 계획서와 실 코드 불일치 (3D 뷰어)","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L32","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_계획서와_실_코드_불일치_3d_뷰어","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"⚠️ 계획서와 실 코드 불일치 (3d 뷰어)"},{"label":"3D 뷰어 DOM 마운트 버그 수리","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L42","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_3d_뷰어_dom_마운트_버그_수리","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"3d 뷰어 dom 마운트 버그 수리"},{"label":"3D 뷰어 테마 연동 및 가독성 개선","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L46","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_3d_뷰어_테마_연동_및_가독성_개선","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"3d 뷰어 테마 연동 및 가독성 개선"},{"label":"컴포넌트 \u0026 API 함수","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L51","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_컴포넌트_api_함수","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"컴포넌트 \u0026 api 함수"},{"label":"처리 흐름","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L65","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_처리_흐름","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"처리 흐름"},{"label":"3D 카메라 커서 피봇 \u0026 2D 오버레이 UI 개선 (2026-08-01~02 일원화)","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L73","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_3d_카메라_커서_피봇_2d_오버레이_ui_개선_2026_08_01_02_일원화","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"3d 카메라 커서 피봇 \u0026 2d 오버레이 ui 개선 (2026-08-01~02 일원화)"},{"label":"의존성","file_type":"document","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L82","_origin":"ast","id":"pages_b04_preprocess_b04_frontend_의존성","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"의존성"},{"label":"B04_PreProcess_Router.md","file_type":"document","source_file":"pages/B04_PreProcess/backend/B04_PreProcess_Router.md","source_location":"L1","_origin":"ast","id":"pages_b04_preprocess_backend_b04_preprocess_router","community":103,"community_name":"B04_PreProcess_Router.py","norm_label":"b04_preprocess_router.md"},{"label":"B04_PreProcess_Router.py","file_type":"document","source_file":"pages/B04_PreProcess/backend/B04_PreProcess_Router.md","source_location":"L10","_origin":"ast","id":"pages_b04_preprocess_backend_b04_preprocess_router_b04_preprocess_router_py","community":103,"community_name":"B04_PreProcess_Router.py","norm_label":"b04_preprocess_router.py"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B04_PreProcess/backend/B04_PreProcess_Router.md","source_location":"L14","_origin":"ast","id":"pages_b04_preprocess_backend_b04_preprocess_router_주요_함수_목록","community":103,"community_name":"B04_PreProcess_Router.py","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B04_PreProcess/backend/B04_PreProcess_Router.md","source_location":"L21","_origin":"ast","id":"pages_b04_preprocess_backend_b04_preprocess_router_연관_개념_및_의존성","community":103,"community_name":"B04_PreProcess_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_plan_2026-08-18.md","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_18","community":38,"community_name":"B05 구조물·UI 현재 계획","norm_label":"b05_profile_plan_2026-08-18.md"},{"label":"B05 구조물·UI 현재 계획","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_구조물_ui_현재_계획","community":38,"community_name":"B05 구조물·UI 현재 계획","norm_label":"b05 구조물·ui 현재 계획"},{"label":"B05/B06 구조물 적용 범위","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_b06_구조물_적용_범위","community":38,"community_name":"B05 구조물·UI 현재 계획","norm_label":"b05/b06 구조물 적용 범위"},{"label":"2026-08-18 사이드 패널·입력 로직 계획 기록","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L29","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_사이드_패널_입력_로직_계획_기록","community":38,"community_name":"B05 구조물·UI 현재 계획","norm_label":"2026-08-18 사이드 패널·입력 로직 계획 기록"},{"label":"2026-08-18 B05 페이지 개선 2차 계획 기록","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L40","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_b05_페이지_개선_2차_계획_기록","community":38,"community_name":"B05 구조물·UI 현재 계획","norm_label":"2026-08-18 b05 페이지 개선 2차 계획 기록"},{"label":"후속 결정 대기","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L51","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_18_후속_결정_대기","community":38,"community_name":"B05 구조물·UI 현재 계획","norm_label":"후속 결정 대기"},{"label":"B05_Profile_plan_2026-08-19.md","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_19","community":139,"community_name":"B05 구조물 입력·종단 표시 정비 — 2026-08-19","norm_label":"b05_profile_plan_2026-08-19.md"},{"label":"B05 구조물 입력·종단 표시 정비 — 2026-08-19","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_19_b05_구조물_입력_종단_표시_정비_2026_08_19","community":139,"community_name":"B05 구조물 입력·종단 표시 정비 — 2026-08-19","norm_label":"b05 구조물 입력·종단 표시 정비 — 2026-08-19"},{"label":"기준 해석 보류","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_19_기준_해석_보류","community":139,"community_name":"B05 구조물 입력·종단 표시 정비 — 2026-08-19","norm_label":"기준 해석 보류"},{"label":"완료 범위","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L18","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_19_완료_범위","community":139,"community_name":"B05 구조물 입력·종단 표시 정비 — 2026-08-19","norm_label":"완료 범위"},{"label":"주요 항목","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L32","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_19_주요_항목","community":139,"community_name":"B05 구조물 입력·종단 표시 정비 — 2026-08-19","norm_label":"주요 항목"},{"label":"기록된 검증","file_type":"document","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L42","_origin":"ast","id":"pages_b05_profile_b05_profile_plan_2026_08_19_기록된_검증","community":139,"community_name":"B05 구조물 입력·종단 표시 정비 — 2026-08-19","norm_label":"기록된 검증"},{"label":"B05_api.md","file_type":"document","source_file":"pages/B05_Profile/B05_api.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_api","community":134,"community_name":"B05_Profile — API","norm_label":"b05_api.md"},{"label":"B05_Profile — API","file_type":"document","source_file":"pages/B05_Profile/B05_api.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_api_b05_profile_api","community":134,"community_name":"B05_Profile — API","norm_label":"b05_profile — api"},{"label":"엔드포인트","file_type":"document","source_file":"pages/B05_Profile/B05_api.md","source_location":"L16","_origin":"ast","id":"pages_b05_profile_b05_api_엔드포인트","community":134,"community_name":"B05_Profile — API","norm_label":"엔드포인트"},{"label":"API 스키마 및 반환 필드","file_type":"document","source_file":"pages/B05_Profile/B05_api.md","source_location":"L31","_origin":"ast","id":"pages_b05_profile_b05_api_api_스키마_및_반환_필드","community":134,"community_name":"B05_Profile — API","norm_label":"api 스키마 및 반환 필드"},{"label":"`POST /{project_id}/route/confirm` 요청 (`RouteConfirmRequest`)","file_type":"document","source_file":"pages/B05_Profile/B05_api.md","source_location":"L33","_origin":"ast","id":"pages_b05_profile_b05_api_post_project_id_route_confirm_요청_routeconfirmrequest","community":134,"community_name":"B05_Profile — API","norm_label":"`post /{project_id}/route/confirm` 요청 (`routeconfirmrequest`)"},{"label":"B05_backend.md","file_type":"document","source_file":"pages/B05_Profile/B05_backend.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_backend","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"b05_backend.md"},{"label":"B05_Profile — Backend","file_type":"document","source_file":"pages/B05_Profile/B05_backend.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_backend_b05_profile_backend","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"b05_profile — backend"},{"label":"📂 소스코드 1:1 세분화 위키 파일 목록","file_type":"document","source_file":"pages/B05_Profile/B05_backend.md","source_location":"L16","_origin":"ast","id":"pages_b05_profile_b05_backend_소스코드_1_1_세분화_위키_파일_목록","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"📂 소스코드 1:1 세분화 위키 파일 목록"},{"label":"📋 핵심 백엔드 아키텍처 개요","file_type":"document","source_file":"pages/B05_Profile/B05_backend.md","source_location":"L33","_origin":"ast","id":"pages_b05_profile_b05_backend_핵심_백엔드_아키텍처_개요","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"📋 핵심 백엔드 아키텍처 개요"},{"label":"B05_completed_followups.md","file_type":"document","source_file":"pages/B05_Profile/B05_completed_followups.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_completed_followups","community":135,"community_name":"B05_completed_followups.md","norm_label":"b05_completed_followups.md"},{"label":"B05 후속 완료 항목","file_type":"document","source_file":"pages/B05_Profile/B05_completed_followups.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_completed_followups_b05_후속_완료_항목","community":135,"community_name":"B05_completed_followups.md","norm_label":"b05 후속 완료 항목"},{"label":"B05_corridor_cut_fill.md","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_corridor_cut_fill","community":161,"community_name":"B05 구조물 구간 절취·측벽·성토 패치","norm_label":"b05_corridor_cut_fill.md"},{"label":"B05 구조물 구간 절취·측벽·성토 패치","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_corridor_cut_fill_b05_구조물_구간_절취_측벽_성토_패치","community":161,"community_name":"B05 구조물 구간 절취·측벽·성토 패치","norm_label":"b05 구조물 구간 절취·측벽·성토 패치"},{"label":"절취와 경계","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_corridor_cut_fill_절취와_경계","community":161,"community_name":"B05 구조물 구간 절취·측벽·성토 패치","norm_label":"절취와 경계"},{"label":"B06 변형 성토선 패치","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L26","_origin":"ast","id":"pages_b05_profile_b05_corridor_cut_fill_b06_변형_성토선_패치","community":161,"community_name":"B05 구조물 구간 절취·측벽·성토 패치","norm_label":"b06 변형 성토선 패치"},{"label":"저장·검증","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L39","_origin":"ast","id":"pages_b05_profile_b05_corridor_cut_fill_저장_검증","community":161,"community_name":"B05 구조물 구간 절취·측벽·성토 패치","norm_label":"저장·검증"},{"label":"B05_corridor_followup_decisions.md","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_followup_decisions.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_corridor_followup_decisions","community":136,"community_name":"B05_corridor_followup_decisions.md","norm_label":"b05_corridor_followup_decisions.md"},{"label":"B05 구조물 3D 후속 판정","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_followup_decisions.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_corridor_followup_decisions_b05_구조물_3d_후속_판정","community":136,"community_name":"B05_corridor_followup_decisions.md","norm_label":"b05 구조물 3d 후속 판정"},{"label":"B05_corridor_patch_finish.md","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_corridor_patch_finish","community":137,"community_name":"B05 변형 성토면 마감·날개 패치","norm_label":"b05_corridor_patch_finish.md"},{"label":"B05 변형 성토면 마감·날개 패치","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_corridor_patch_finish_b05_변형_성토면_마감_날개_패치","community":137,"community_name":"B05 변형 성토면 마감·날개 패치","norm_label":"b05 변형 성토면 마감·날개 패치"},{"label":"패치 마감","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_corridor_patch_finish_패치_마감","community":137,"community_name":"B05 변형 성토면 마감·날개 패치","norm_label":"패치 마감"},{"label":"세월교 날개 패치","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L25","_origin":"ast","id":"pages_b05_profile_b05_corridor_patch_finish_세월교_날개_패치","community":137,"community_name":"B05 변형 성토면 마감·날개 패치","norm_label":"세월교 날개 패치"},{"label":"저장·검증","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L36","_origin":"ast","id":"pages_b05_profile_b05_corridor_patch_finish_저장_검증","community":137,"community_name":"B05 변형 성토면 마감·날개 패치","norm_label":"저장·검증"},{"label":"B05_corridor_plan_curves.md","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_corridor_plan_curves","community":132,"community_name":"B05 구조물 3D 투영 커브","norm_label":"b05_corridor_plan_curves.md"},{"label":"B05 구조물 3D 투영 커브","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_corridor_plan_curves_b05_구조물_3d_투영_커브","community":132,"community_name":"B05 구조물 3D 투영 커브","norm_label":"b05 구조물 3d 투영 커브"},{"label":"커브 생성·렌더","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_corridor_plan_curves_커브_생성_렌더","community":132,"community_name":"B05 구조물 3D 투영 커브","norm_label":"커브 생성·렌더"},{"label":"비탈 투영·성토면 절단","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L28","_origin":"ast","id":"pages_b05_profile_b05_corridor_plan_curves_비탈_투영_성토면_절단","community":132,"community_name":"B05 구조물 3D 투영 커브","norm_label":"비탈 투영·성토면 절단"},{"label":"구조물 날개·바닥 연결","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L42","_origin":"ast","id":"pages_b05_profile_b05_corridor_plan_curves_구조물_날개_바닥_연결","community":132,"community_name":"B05 구조물 3D 투영 커브","norm_label":"구조물 날개·바닥 연결"},{"label":"저장·호환성","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L52","_origin":"ast","id":"pages_b05_profile_b05_corridor_plan_curves_저장_호환성","community":132,"community_name":"B05 구조물 3D 투영 커브","norm_label":"저장·호환성"},{"label":"검증","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L61","_origin":"ast","id":"pages_b05_profile_b05_corridor_plan_curves_검증","community":132,"community_name":"B05 구조물 3D 투영 커브","norm_label":"검증"},{"label":"B05_corridor_surface.md","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_corridor_surface","community":154,"community_name":"B05 계획노선 코리도 삼각망 서피스","norm_label":"b05_corridor_surface.md"},{"label":"B05 계획노선 코리도 삼각망 서피스","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_corridor_surface_b05_계획노선_코리도_삼각망_서피스","community":154,"community_name":"B05 계획노선 코리도 삼각망 서피스","norm_label":"b05 계획노선 코리도 삼각망 서피스"},{"label":"프론트엔드 구성","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_corridor_surface_프론트엔드_구성","community":154,"community_name":"B05 계획노선 코리도 삼각망 서피스","norm_label":"프론트엔드 구성"},{"label":"저장·호환성","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L30","_origin":"ast","id":"pages_b05_profile_b05_corridor_surface_저장_호환성","community":154,"community_name":"B05 계획노선 코리도 삼각망 서피스","norm_label":"저장·호환성"},{"label":"진행 중 계획","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L42","_origin":"ast","id":"pages_b05_profile_b05_corridor_surface_진행_중_계획","community":154,"community_name":"B05 계획노선 코리도 삼각망 서피스","norm_label":"진행 중 계획"},{"label":"검증","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L46","_origin":"ast","id":"pages_b05_profile_b05_corridor_surface_검증","community":154,"community_name":"B05 계획노선 코리도 삼각망 서피스","norm_label":"검증"},{"label":"B05_corridor_turn_correction_plan.md","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_corridor_turn_correction_plan","community":138,"community_name":"B05 급선회 3D 국부 보정 계획","norm_label":"b05_corridor_turn_correction_plan.md"},{"label":"B05 급선회 3D 국부 보정 계획","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획","community":138,"community_name":"B05 급선회 3D 국부 보정 계획","norm_label":"b05 급선회 3d 국부 보정 계획"},{"label":"목적과 경계","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L12","_origin":"ast","id":"pages_b05_profile_b05_corridor_turn_correction_plan_목적과_경계","community":138,"community_name":"B05 급선회 3D 국부 보정 계획","norm_label":"목적과 경계"},{"label":"국부 패치 절차","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L18","_origin":"ast","id":"pages_b05_profile_b05_corridor_turn_correction_plan_국부_패치_절차","community":138,"community_name":"B05 급선회 3D 국부 보정 계획","norm_label":"국부 패치 절차"},{"label":"구조물 연동","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L29","_origin":"ast","id":"pages_b05_profile_b05_corridor_turn_correction_plan_구조물_연동","community":138,"community_name":"B05 급선회 3D 국부 보정 계획","norm_label":"구조물 연동"},{"label":"확인된 노견 확장 회귀","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L37","_origin":"ast","id":"pages_b05_profile_b05_corridor_turn_correction_plan_확인된_노견_확장_회귀","community":138,"community_name":"B05 급선회 3D 국부 보정 계획","norm_label":"확인된 노견 확장 회귀"},{"label":"완료 조건","file_type":"document","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L48","_origin":"ast","id":"pages_b05_profile_b05_corridor_turn_correction_plan_완료_조건","community":138,"community_name":"B05 급선회 3D 국부 보정 계획","norm_label":"완료 조건"},{"label":"B05_db.md","file_type":"document","source_file":"pages/B05_Profile/B05_db.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_db","community":71,"community_name":"B05_Profile — DB 사용 관계","norm_label":"b05_db.md"},{"label":"B05_Profile — DB 사용 관계","file_type":"document","source_file":"pages/B05_Profile/B05_db.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_db_b05_profile_db_사용_관계","community":71,"community_name":"B05_Profile — DB 사용 관계","norm_label":"b05_profile — db 사용 관계"},{"label":"Repository 함수","file_type":"document","source_file":"pages/B05_Profile/B05_db.md","source_location":"L22","_origin":"ast","id":"pages_b05_profile_b05_db_repository_함수","community":71,"community_name":"B05_Profile — DB 사용 관계","norm_label":"repository 함수"},{"label":"저장 경로","file_type":"document","source_file":"pages/B05_Profile/B05_db.md","source_location":"L33","_origin":"ast","id":"pages_b05_profile_b05_db_저장_경로","community":71,"community_name":"B05_Profile — DB 사용 관계","norm_label":"저장 경로"},{"label":"B05_dependencies.md","file_type":"document","source_file":"pages/B05_Profile/B05_dependencies.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_dependencies","community":104,"community_name":"B05_Profile — Dependencies","norm_label":"b05_dependencies.md"},{"label":"B05_Profile — Dependencies","file_type":"document","source_file":"pages/B05_Profile/B05_dependencies.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_dependencies_b05_profile_dependencies","community":104,"community_name":"B05_Profile — Dependencies","norm_label":"b05_profile — dependencies"},{"label":"페이지 파일별 연결","file_type":"document","source_file":"pages/B05_Profile/B05_dependencies.md","source_location":"L24","_origin":"ast","id":"pages_b05_profile_b05_dependencies_페이지_파일별_연결","community":104,"community_name":"B05_Profile — Dependencies","norm_label":"페이지 파일별 연결"},{"label":"B05_frontend.md","file_type":"document","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_frontend","community":155,"community_name":"B05_Profile — Frontend","norm_label":"b05_frontend.md"},{"label":"B05_Profile — Frontend","file_type":"document","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_frontend_b05_profile_frontend","community":155,"community_name":"B05_Profile — Frontend","norm_label":"b05_profile — frontend"},{"label":"📂 소스코드 1:1 세분화 위키 파일 목록","file_type":"document","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L18","_origin":"ast","id":"pages_b05_profile_b05_frontend_소스코드_1_1_세분화_위키_파일_목록","community":155,"community_name":"B05_Profile — Frontend","norm_label":"📂 소스코드 1:1 세분화 위키 파일 목록"},{"label":"📋 핵심 프론트엔드 아키텍처 개요","file_type":"document","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L45","_origin":"ast","id":"pages_b05_profile_b05_frontend_핵심_프론트엔드_아키텍처_개요","community":155,"community_name":"B05_Profile — Frontend","norm_label":"📋 핵심 프론트엔드 아키텍처 개요"},{"label":"남은 파일 한계","file_type":"document","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L62","_origin":"ast","id":"pages_b05_profile_b05_frontend_남은_파일_한계","community":155,"community_name":"B05_Profile — Frontend","norm_label":"남은 파일 한계"},{"label":"종단테이블 표시 보정","file_type":"document","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L66","_origin":"ast","id":"pages_b05_profile_b05_frontend_종단테이블_표시_보정","community":155,"community_name":"B05_Profile — Frontend","norm_label":"종단테이블 표시 보정"},{"label":"B05_frontend_alignment.md","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_frontend_alignment","community":45,"community_name":"B05_Profile — Profile Alignment \u0026 Table","norm_label":"b05_frontend_alignment.md"},{"label":"B05_Profile — Profile Alignment \u0026 Table","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table","community":45,"community_name":"B05_Profile — Profile Alignment \u0026 Table","norm_label":"b05_profile — profile alignment \u0026 table"},{"label":"종단 계획고 편집 인터랙션 (`_UI_Profile_Edit.ts`, `_UI_Profile_Panel.ts`, `_UI_Page.ts`)","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L12","_origin":"ast","id":"pages_b05_profile_b05_frontend_alignment_종단_계획고_편집_인터랙션_ui_profile_edit_ts_ui_profile_panel_ts_ui_page_ts","community":45,"community_name":"B05_Profile — Profile Alignment \u0026 Table","norm_label":"종단 계획고 편집 인터랙션 (`_ui_profile_edit.ts`, `_ui_profile_panel.ts`, `_ui_page.ts`)"},{"label":"12행 도면 테이블 및 가로 스크롤 정렬 개편 (`_UI_Profile_Table.ts`, `_UI_Profile_Panel.ts`)","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L22","_origin":"ast","id":"pages_b05_profile_b05_frontend_alignment_12행_도면_테이블_및_가로_스크롤_정렬_개편_ui_profile_table_ts_ui_profile_panel_ts","community":45,"community_name":"B05_Profile — Profile Alignment \u0026 Table","norm_label":"12행 도면 테이블 및 가로 스크롤 정렬 개편 (`_ui_profile_table.ts`, `_ui_profile_panel.ts`)"},{"label":"비정규 측점(구조물) 테이블 오버레이 \u0026 런타임 검증 (`_UI_Profile_Table.ts`, `_UI_IrregularStations.ts`)","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L42","_origin":"ast","id":"pages_b05_profile_b05_frontend_alignment_비정규_측점_구조물_테이블_오버레이_런타임_검증_ui_profile_table_ts_ui_irregularstations_ts","community":45,"community_name":"B05_Profile — Profile Alignment \u0026 Table","norm_label":"비정규 측점(구조물) 테이블 오버레이 \u0026 런타임 검증 (`_ui_profile_table.ts`, `_ui_irregularstations.ts`)"},{"label":"B05_frontend_viewer.md","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_viewer.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_frontend_viewer","community":72,"community_name":"B05_Profile — 3D Viewer \u0026 Interaction","norm_label":"b05_frontend_viewer.md"},{"label":"B05_Profile — 3D Viewer \u0026 Interaction","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_viewer.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction","community":72,"community_name":"B05_Profile — 3D Viewer \u0026 Interaction","norm_label":"b05_profile — 3d viewer \u0026 interaction"},{"label":"3D 지형 뷰포트 시각화 (`_UI_Viewer.ts`, `_UI_Markers.ts`)","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_viewer.md","source_location":"L12","_origin":"ast","id":"pages_b05_profile_b05_frontend_viewer_3d_지형_뷰포트_시각화_ui_viewer_ts_ui_markers_ts","community":72,"community_name":"B05_Profile — 3D Viewer \u0026 Interaction","norm_label":"3d 지형 뷰포트 시각화 (`_ui_viewer.ts`, `_ui_markers.ts`)"},{"label":"3D 마커 직접 드래그 이동 (0_old I-401 이식)","file_type":"document","source_file":"pages/B05_Profile/B05_frontend_viewer.md","source_location":"L19","_origin":"ast","id":"pages_b05_profile_b05_frontend_viewer_3d_마커_직접_드래그_이동_0_old_i_401_이식","community":72,"community_name":"B05_Profile — 3D Viewer \u0026 Interaction","norm_label":"3d 마커 직접 드래그 이동 (0_old i-401 이식)"},{"label":"B05_structure_stations.md","file_type":"document","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_structure_stations","community":140,"community_name":"B05 구조물 비정규 측점 공급","norm_label":"b05_structure_stations.md"},{"label":"B05 구조물 비정규 측점 공급","file_type":"document","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_structure_stations_b05_구조물_비정규_측점_공급","community":140,"community_name":"B05 구조물 비정규 측점 공급","norm_label":"b05 구조물 비정규 측점 공급"},{"label":"공급 경로","file_type":"document","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_structure_stations_공급_경로","community":140,"community_name":"B05 구조물 비정규 측점 공급","norm_label":"공급 경로"},{"label":"정본 규칙","file_type":"document","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L24","_origin":"ast","id":"pages_b05_profile_b05_structure_stations_정본_규칙","community":140,"community_name":"B05 구조물 비정규 측점 공급","norm_label":"정본 규칙"},{"label":"검증","file_type":"document","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L34","_origin":"ast","id":"pages_b05_profile_b05_structure_stations_검증","community":140,"community_name":"B05 구조물 비정규 측점 공급","norm_label":"검증"},{"label":"B05_structures.md","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_b05_structures","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"b05_structures.md"},{"label":"B05 구조물 정본·통합 편집","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"b05 구조물 정본·통합 편집"},{"label":"정본과 타입 레지스트리","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_b05_structures_정본과_타입_레지스트리","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"정본과 타입 레지스트리"},{"label":"배수관·시설 옵션","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L24","_origin":"ast","id":"pages_b05_profile_b05_structures_배수관_시설_옵션","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"배수관·시설 옵션"},{"label":"백엔드 파일","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L35","_origin":"ast","id":"pages_b05_profile_b05_structures_백엔드_파일","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"백엔드 파일"},{"label":"프론트엔드 파일과 동작","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L44","_origin":"ast","id":"pages_b05_profile_b05_structures_프론트엔드_파일과_동작","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"프론트엔드 파일과 동작"},{"label":"유역 추천·개략 단면","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L57","_origin":"ast","id":"pages_b05_profile_b05_structures_유역_추천_개략_단면","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"유역 추천·개략 단면"},{"label":"API","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L67","_origin":"ast","id":"pages_b05_profile_b05_structures_api","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"api"},{"label":"B06 경계와 남은 범위","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L75","_origin":"ast","id":"pages_b05_profile_b05_structures_b06_경계와_남은_범위","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"b06 경계와 남은 범위"},{"label":"검증","file_type":"document","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L81","_origin":"ast","id":"pages_b05_profile_b05_structures_검증","community":37,"community_name":"B05 구조물 정본·통합 편집","norm_label":"검증"},{"label":"B05_Profile_Engine_Grade.md","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Grade.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_grade","community":105,"community_name":"B05_Profile_Engine_Grade.py","norm_label":"b05_profile_engine_grade.md"},{"label":"B05_Profile_Engine_Grade.py","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Grade.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_grade_b05_profile_engine_grade_py","community":105,"community_name":"B05_Profile_Engine_Grade.py","norm_label":"b05_profile_engine_grade.py"},{"label":"🛠️ 주요 클래스 및 함수 목록","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Grade.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_grade_주요_클래스_및_함수_목록","community":105,"community_name":"B05_Profile_Engine_Grade.py","norm_label":"🛠️ 주요 클래스 및 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Grade.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_grade_연관_개념_및_의존성","community":105,"community_name":"B05_Profile_Engine_Grade.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_Engine_Sections.md","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_sections","community":73,"community_name":"B05_Profile_Engine_Sections.py","norm_label":"b05_profile_engine_sections.md"},{"label":"B05_Profile_Engine_Sections.py","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_sections_b05_profile_engine_sections_py","community":73,"community_name":"B05_Profile_Engine_Sections.py","norm_label":"b05_profile_engine_sections.py"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_sections_주요_함수_목록","community":73,"community_name":"B05_Profile_Engine_Sections.py","norm_label":"🛠️ 주요 함수 목록"},{"label":"⚠️ 런타임 검증 주의사항 (2026-07-24 검증 보고서 기준)","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L24","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_sections_런타임_검증_주의사항_2026_07_24_검증_보고서_기준","community":73,"community_name":"B05_Profile_Engine_Sections.py","norm_label":"⚠️ 런타임 검증 주의사항 (2026-07-24 검증 보고서 기준)"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L28","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_sections_연관_개념_및_의존성","community":73,"community_name":"B05_Profile_Engine_Sections.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_Engine_Solver.md","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Solver.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_solver","community":106,"community_name":"B05_Profile_Engine_Solver.py","norm_label":"b05_profile_engine_solver.md"},{"label":"B05_Profile_Engine_Solver.py","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Solver.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_solver_b05_profile_engine_solver_py","community":106,"community_name":"B05_Profile_Engine_Solver.py","norm_label":"b05_profile_engine_solver.py"},{"label":"🛠️ 엔진 핵심 함수 목록","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Solver.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_solver_엔진_핵심_함수_목록","community":106,"community_name":"B05_Profile_Engine_Solver.py","norm_label":"🛠️ 엔진 핵심 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Solver.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_engine_solver_연관_개념_및_의존성","community":106,"community_name":"B05_Profile_Engine_Solver.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_Repository.md","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Repository.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_repository","community":107,"community_name":"B05_Profile_Repository.py","norm_label":"b05_profile_repository.md"},{"label":"B05_Profile_Repository.py","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Repository.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_repository_b05_profile_repository_py","community":107,"community_name":"B05_Profile_Repository.py","norm_label":"b05_profile_repository.py"},{"label":"🛠️ DB 접근 함수 목록","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Repository.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_repository_db_접근_함수_목록","community":107,"community_name":"B05_Profile_Repository.py","norm_label":"🛠️ db 접근 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Repository.md","source_location":"L27","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_repository_연관_개념_및_의존성","community":107,"community_name":"B05_Profile_Repository.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_Router.md","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router","community":108,"community_name":"B05_Profile_Router.py","norm_label":"b05_profile_router.md"},{"label":"B05_Profile_Router.py","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router_b05_profile_router_py","community":108,"community_name":"B05_Profile_Router.py","norm_label":"b05_profile_router.py"},{"label":"🛠️ 라우터 API 및 주요 함수 목록","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router_라우터_api_및_주요_함수_목록","community":108,"community_name":"B05_Profile_Router.py","norm_label":"🛠️ 라우터 api 및 주요 함수 목록"},{"label":"🔗 연관 모듈 및 의존성","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router.md","source_location":"L24","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router_연관_모듈_및_의존성","community":108,"community_name":"B05_Profile_Router.py","norm_label":"🔗 연관 모듈 및 의존성"},{"label":"B05_Profile_Router_Confirm.md","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router_Confirm.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router_confirm","community":109,"community_name":"B05_Profile_Router_Confirm.py","norm_label":"b05_profile_router_confirm.md"},{"label":"B05_Profile_Router_Confirm.py","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router_Confirm.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router_confirm_b05_profile_router_confirm_py","community":109,"community_name":"B05_Profile_Router_Confirm.py","norm_label":"b05_profile_router_confirm.py"},{"label":"🛠️ 주요 헬퍼 함수 목록","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router_Confirm.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router_confirm_주요_헬퍼_함수_목록","community":109,"community_name":"B05_Profile_Router_Confirm.py","norm_label":"🛠️ 주요 헬퍼 함수 목록"},{"label":"🔗 연관 모듈","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Router_Confirm.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_router_confirm_연관_모듈","community":109,"community_name":"B05_Profile_Router_Confirm.py","norm_label":"🔗 연관 모듈"},{"label":"B05_Profile_Schema.md","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Schema.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_schema","community":110,"community_name":"B05_Profile_Schema.py","norm_label":"b05_profile_schema.md"},{"label":"B05_Profile_Schema.py","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Schema.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_schema_b05_profile_schema_py","community":110,"community_name":"B05_Profile_Schema.py","norm_label":"b05_profile_schema.py"},{"label":"🛠️ Pydantic 모델 및 검증 헬퍼 목록","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Schema.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_schema_pydantic_모델_및_검증_헬퍼_목록","community":110,"community_name":"B05_Profile_Schema.py","norm_label":"🛠️ pydantic 모델 및 검증 헬퍼 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/backend/B05_Profile_Schema.md","source_location":"L29","_origin":"ast","id":"pages_b05_profile_backend_b05_profile_schema_연관_개념_및_의존성","community":110,"community_name":"B05_Profile_Schema.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_Api_Fetch.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_api_fetch","community":74,"community_name":"B05_Profile_Api_Fetch.ts","norm_label":"b05_profile_api_fetch.md"},{"label":"B05_Profile_Api_Fetch.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts","community":74,"community_name":"B05_Profile_Api_Fetch.ts","norm_label":"b05_profile_api_fetch.ts"},{"label":"🛠️ 주요 API 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_api_fetch_주요_api_함수_목록","community":74,"community_name":"B05_Profile_Api_Fetch.ts","norm_label":"🛠️ 주요 api 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md","source_location":"L24","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_api_fetch_연관_개념_및_의존성","community":74,"community_name":"B05_Profile_Api_Fetch.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_UI_Drainage_Panel.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel","community":75,"community_name":"B05_Profile_UI_Drainage_Panel","norm_label":"b05_profile_ui_drainage_panel.md"},{"label":"B05_Profile_UI_Drainage_Panel","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md","source_location":"L9","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel","community":75,"community_name":"B05_Profile_UI_Drainage_Panel","norm_label":"b05_profile_ui_drainage_panel"},{"label":"📋 개요 및 특징","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md","source_location":"L13","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_개요_및_특징","community":75,"community_name":"B05_Profile_UI_Drainage_Panel","norm_label":"📋 개요 및 특징"},{"label":"🛠️ 주요 함수 / 심볼 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md","source_location":"L17","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_주요_함수_심볼_목록","community":75,"community_name":"B05_Profile_UI_Drainage_Panel","norm_label":"🛠️ 주요 함수 / 심볼 목록"},{"label":"B05_Profile_UI_Drainage_Parts.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts","community":46,"community_name":"B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠","norm_label":"b05_profile_ui_drainage_parts.md"},{"label":"B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L9","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_배수유역_공용_ui_파츠","community":46,"community_name":"B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠","norm_label":"b05_profile_ui_drainage_parts — 배수유역 공용 ui 파츠"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L11","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_1_개요_및_역할","community":46,"community_name":"B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L15","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_2_주요_기능_및_함수","community":46,"community_name":"B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_3_의존성","community":46,"community_name":"B05_Profile_UI_Drainage_Parts — 배수유역 공용 UI 파츠","norm_label":"3. 의존성"},{"label":"B05_Profile_UI_Drainage_Pipes.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes","community":76,"community_name":"B05_Profile_UI_Drainage_Pipes","norm_label":"b05_profile_ui_drainage_pipes.md"},{"label":"B05_Profile_UI_Drainage_Pipes","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md","source_location":"L9","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes","community":76,"community_name":"B05_Profile_UI_Drainage_Pipes","norm_label":"b05_profile_ui_drainage_pipes"},{"label":"📋 개요 및 특징","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md","source_location":"L13","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_개요_및_특징","community":76,"community_name":"B05_Profile_UI_Drainage_Pipes","norm_label":"📋 개요 및 특징"},{"label":"🛠️ 주요 함수 / 심볼 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md","source_location":"L17","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_주요_함수_심볼_목록","community":76,"community_name":"B05_Profile_UI_Drainage_Pipes","norm_label":"🛠️ 주요 함수 / 심볼 목록"},{"label":"B05_Profile_UI_IrregularStations.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_irregularstations","community":111,"community_name":"B05_Profile_UI_IrregularStations.ts","norm_label":"b05_profile_ui_irregularstations.md"},{"label":"B05_Profile_UI_IrregularStations.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_b05_profile_ui_irregularstations_ts","community":111,"community_name":"B05_Profile_UI_IrregularStations.ts","norm_label":"b05_profile_ui_irregularstations.ts"},{"label":"🛠️ 주요 인터페이스 및 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_주요_인터페이스_및_함수_목록","community":111,"community_name":"B05_Profile_UI_IrregularStations.ts","norm_label":"🛠️ 주요 인터페이스 및 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md","source_location":"L24","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_연관_개념_및_의존성","community":111,"community_name":"B05_Profile_UI_IrregularStations.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_UI_Page.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_page","community":112,"community_name":"B05_Profile_UI_Page.ts","norm_label":"b05_profile_ui_page.md"},{"label":"B05_Profile_UI_Page.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Page.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_page_b05_profile_ui_page_ts","community":112,"community_name":"B05_Profile_UI_Page.ts","norm_label":"b05_profile_ui_page.ts"},{"label":"🛠️ 주요 컴포넌트 및 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Page.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_page_주요_컴포넌트_및_함수_목록","community":112,"community_name":"B05_Profile_UI_Page.ts","norm_label":"🛠️ 주요 컴포넌트 및 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Page.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_page_연관_개념_및_의존성","community":112,"community_name":"B05_Profile_UI_Page.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_UI_Panel.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Panel.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_panel","community":113,"community_name":"B05_Profile_UI_Panel.ts","norm_label":"b05_profile_ui_panel.md"},{"label":"B05_Profile_UI_Panel.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Panel.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_panel_b05_profile_ui_panel_ts","community":113,"community_name":"B05_Profile_UI_Panel.ts","norm_label":"b05_profile_ui_panel.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Panel.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_panel_주요_함수_목록","community":113,"community_name":"B05_Profile_UI_Panel.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Panel.md","source_location":"L21","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_panel_연관_개념_및_의존성","community":113,"community_name":"B05_Profile_UI_Panel.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_UI_Profile_Alignment.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment","community":114,"community_name":"B05_Profile_UI_Profile_Alignment.ts","norm_label":"b05_profile_ui_profile_alignment.md"},{"label":"B05_Profile_UI_Profile_Alignment.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_b05_profile_ui_profile_alignment_ts","community":114,"community_name":"B05_Profile_UI_Profile_Alignment.ts","norm_label":"b05_profile_ui_profile_alignment.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_주요_함수_목록","community":114,"community_name":"B05_Profile_UI_Profile_Alignment.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md","source_location":"L21","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_연관_개념_및_의존성","community":114,"community_name":"B05_Profile_UI_Profile_Alignment.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_UI_Profile_Panel.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_panel","community":77,"community_name":"B05_Profile_UI_Profile_Panel.ts","norm_label":"b05_profile_ui_profile_panel.md"},{"label":"B05_Profile_UI_Profile_Panel.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_b05_profile_ui_profile_panel_ts","community":77,"community_name":"B05_Profile_UI_Profile_Panel.ts","norm_label":"b05_profile_ui_profile_panel.ts"},{"label":"🛠️ 주요 기능 및 개선사항 (2026-08-06)","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_주요_기능_및_개선사항_2026_08_06","community":77,"community_name":"B05_Profile_UI_Profile_Panel.ts","norm_label":"🛠️ 주요 기능 및 개선사항 (2026-08-06)"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L22","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_주요_함수_목록","community":77,"community_name":"B05_Profile_UI_Profile_Panel.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L29","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_연관_개념_및_의존성","community":77,"community_name":"B05_Profile_UI_Profile_Panel.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_UI_Profile_Table.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_table","community":115,"community_name":"B05_Profile_UI_Profile_Table.ts","norm_label":"b05_profile_ui_profile_table.md"},{"label":"B05_Profile_UI_Profile_Table.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_table_b05_profile_ui_profile_table_ts","community":115,"community_name":"B05_Profile_UI_Profile_Table.ts","norm_label":"b05_profile_ui_profile_table.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_table_주요_함수_목록","community":115,"community_name":"B05_Profile_UI_Profile_Table.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_profile_table_연관_개념_및_의존성","community":115,"community_name":"B05_Profile_UI_Profile_Table.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B05_Profile_UI_Viewer.md","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_viewer","community":116,"community_name":"B05_Profile_UI_Viewer.ts","norm_label":"b05_profile_ui_viewer.md"},{"label":"B05_Profile_UI_Viewer.ts","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md","source_location":"L10","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_viewer_b05_profile_ui_viewer_ts","community":116,"community_name":"B05_Profile_UI_Viewer.ts","norm_label":"b05_profile_ui_viewer.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md","source_location":"L14","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_viewer_주요_함수_목록","community":116,"community_name":"B05_Profile_UI_Viewer.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md","source_location":"L20","_origin":"ast","id":"pages_b05_profile_frontend_b05_profile_ui_viewer_연관_개념_및_의존성","community":116,"community_name":"B05_Profile_UI_Viewer.ts","norm_label":"🔗 연관 개념 및 의존성"},{"label":"_UI_Drainage_Render.md","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_ui_drainage_render","community":47,"community_name":"_UI_Drainage_Render — 배수유역도 Canvas 렌더러","norm_label":"_ui_drainage_render.md"},{"label":"_UI_Drainage_Render — 배수유역도 Canvas 렌더러","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L9","_origin":"ast","id":"pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_배수유역도_canvas_렌더러","community":47,"community_name":"_UI_Drainage_Render — 배수유역도 Canvas 렌더러","norm_label":"_ui_drainage_render — 배수유역도 canvas 렌더러"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L11","_origin":"ast","id":"pages_b05_profile_frontend_ui_drainage_render_1_개요_및_역할","community":47,"community_name":"_UI_Drainage_Render — 배수유역도 Canvas 렌더러","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L15","_origin":"ast","id":"pages_b05_profile_frontend_ui_drainage_render_2_주요_기능_및_함수","community":47,"community_name":"_UI_Drainage_Render — 배수유역도 Canvas 렌더러","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_frontend_ui_drainage_render_3_의존성","community":47,"community_name":"_UI_Drainage_Render — 배수유역도 Canvas 렌더러","norm_label":"3. 의존성"},{"label":"_UI_Profile_Structures.md","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_ui_profile_structures","community":48,"community_name":"_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션","norm_label":"_ui_profile_structures.md"},{"label":"_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L9","_origin":"ast","id":"pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_종단_구조물_렌더링_및_인터랙션","community":48,"community_name":"_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션","norm_label":"_ui_profile_structures — 종단 구조물 렌더링 및 인터랙션"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L11","_origin":"ast","id":"pages_b05_profile_frontend_ui_profile_structures_1_개요_및_역할","community":48,"community_name":"_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L15","_origin":"ast","id":"pages_b05_profile_frontend_ui_profile_structures_2_주요_기능_및_함수","community":48,"community_name":"_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L23","_origin":"ast","id":"pages_b05_profile_frontend_ui_profile_structures_3_의존성","community":48,"community_name":"_UI_Profile_Structures — 종단 구조물 렌더링 및 인터랙션","norm_label":"3. 의존성"},{"label":"_UI_Selection.md","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L1","_origin":"ast","id":"pages_b05_profile_frontend_ui_selection","community":49,"community_name":"_UI_Selection — 배수/구조물 3자 선택 동기화","norm_label":"_ui_selection.md"},{"label":"_UI_Selection — 배수/구조물 3자 선택 동기화","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L9","_origin":"ast","id":"pages_b05_profile_frontend_ui_selection_ui_selection_배수_구조물_3자_선택_동기화","community":49,"community_name":"_UI_Selection — 배수/구조물 3자 선택 동기화","norm_label":"_ui_selection — 배수/구조물 3자 선택 동기화"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L11","_origin":"ast","id":"pages_b05_profile_frontend_ui_selection_1_개요_및_역할","community":49,"community_name":"_UI_Selection — 배수/구조물 3자 선택 동기화","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L15","_origin":"ast","id":"pages_b05_profile_frontend_ui_selection_2_주요_기능_및_함수","community":49,"community_name":"_UI_Selection — 배수/구조물 3자 선택 동기화","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L22","_origin":"ast","id":"pages_b05_profile_frontend_ui_selection_3_의존성","community":49,"community_name":"_UI_Selection — 배수/구조물 3자 선택 동기화","norm_label":"3. 의존성"},{"label":"B06_api.md","file_type":"document","source_file":"pages/B06_Section/B06_api.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_api","community":141,"community_name":"B06_api.md","norm_label":"b06_api.md"},{"label":"B06_Section — API","file_type":"document","source_file":"pages/B06_Section/B06_api.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_api_b06_section_api","community":141,"community_name":"B06_api.md","norm_label":"b06_section — api"},{"label":"B06_backend.md","file_type":"document","source_file":"pages/B06_Section/B06_backend.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_backend","community":142,"community_name":"B06_Section — Backend","norm_label":"b06_backend.md"},{"label":"B06_Section — Backend","file_type":"document","source_file":"pages/B06_Section/B06_backend.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_backend_b06_section_backend","community":142,"community_name":"B06_Section — Backend","norm_label":"b06_section — backend"},{"label":"요청·응답 모델","file_type":"document","source_file":"pages/B06_Section/B06_backend.md","source_location":"L14","_origin":"ast","id":"pages_b06_section_b06_backend_요청_응답_모델","community":142,"community_name":"B06_Section — Backend","norm_label":"요청·응답 모델"},{"label":"계산 엔진","file_type":"document","source_file":"pages/B06_Section/B06_backend.md","source_location":"L24","_origin":"ast","id":"pages_b06_section_b06_backend_계산_엔진","community":142,"community_name":"B06_Section — Backend","norm_label":"계산 엔진"},{"label":"라우터·workflow (조회, 확정, 타 프로젝트 불러오기 및 재생성)","file_type":"document","source_file":"pages/B06_Section/B06_backend.md","source_location":"L34","_origin":"ast","id":"pages_b06_section_b06_backend_라우터_workflow_조회_확정_타_프로젝트_불러오기_및_재생성","community":142,"community_name":"B06_Section — Backend","norm_label":"라우터·workflow (조회, 확정, 타 프로젝트 불러오기 및 재생성)"},{"label":"데이터 영구 저장 및 환경설정","file_type":"document","source_file":"pages/B06_Section/B06_backend.md","source_location":"L47","_origin":"ast","id":"pages_b06_section_b06_backend_데이터_영구_저장_및_환경설정","community":142,"community_name":"B06_Section — Backend","norm_label":"데이터 영구 저장 및 환경설정"},{"label":"B06_culvert_basin_multitier.md","file_type":"document","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_culvert_basin_multitier","community":150,"community_name":"B06 집수정·다단 기슭막이","norm_label":"b06_culvert_basin_multitier.md"},{"label":"B06 집수정·다단 기슭막이","file_type":"document","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이","community":150,"community_name":"B06 집수정·다단 기슭막이","norm_label":"b06 집수정·다단 기슭막이"},{"label":"유입 구조물","file_type":"document","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L12","_origin":"ast","id":"pages_b06_section_b06_culvert_basin_multitier_유입_구조물","community":150,"community_name":"B06 집수정·다단 기슭막이","norm_label":"유입 구조물"},{"label":"집수정 계류측 성토부","file_type":"document","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L27","_origin":"ast","id":"pages_b06_section_b06_culvert_basin_multitier_집수정_계류측_성토부","community":150,"community_name":"B06 집수정·다단 기슭막이","norm_label":"집수정 계류측 성토부"},{"label":"유출 성토부·다단","file_type":"document","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L33","_origin":"ast","id":"pages_b06_section_b06_culvert_basin_multitier_유출_성토부_다단","community":150,"community_name":"B06 집수정·다단 기슭막이","norm_label":"유출 성토부·다단"},{"label":"자체검증 기록","file_type":"document","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L45","_origin":"ast","id":"pages_b06_section_b06_culvert_basin_multitier_자체검증_기록","community":150,"community_name":"B06 집수정·다단 기슭막이","norm_label":"자체검증 기록"},{"label":"미결","file_type":"document","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L57","_origin":"ast","id":"pages_b06_section_b06_culvert_basin_multitier_미결","community":150,"community_name":"B06 집수정·다단 기슭막이","norm_label":"미결"},{"label":"B06_culvert_controls.md","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_culvert_controls","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"b06_culvert_controls.md"},{"label":"B06 배수관 구조물 조작·표시","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"b06 배수관 구조물 조작·표시"},{"label":"4축 조작과 재질","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L12","_origin":"ast","id":"pages_b06_section_b06_culvert_controls_4축_조작과_재질","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"4축 조작과 재질"},{"label":"조정창","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L23","_origin":"ast","id":"pages_b06_section_b06_culvert_controls_조정창","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"조정창"},{"label":"집수정 9키 조작","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L32","_origin":"ast","id":"pages_b06_section_b06_culvert_controls_집수정_9키_조작","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"집수정 9키 조작"},{"label":"계산·보기 분리","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L43","_origin":"ast","id":"pages_b06_section_b06_culvert_controls_계산_보기_분리","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"계산·보기 분리"},{"label":"자체검증 기록","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L50","_origin":"ast","id":"pages_b06_section_b06_culvert_controls_자체검증_기록","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"자체검증 기록"},{"label":"구현 파일","file_type":"document","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L61","_origin":"ast","id":"pages_b06_section_b06_culvert_controls_구현_파일","community":78,"community_name":"B06 배수관 구조물 조작·표시","norm_label":"구현 파일"},{"label":"B06_culvert_geometry_redesign.md","file_type":"document","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_culvert_geometry_redesign","community":151,"community_name":"B06 배수관 구조물 기하·조작 체계","norm_label":"b06_culvert_geometry_redesign.md"},{"label":"B06 배수관 구조물 기하·조작 체계","file_type":"document","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계","community":151,"community_name":"B06 배수관 구조물 기하·조작 체계","norm_label":"b06 배수관 구조물 기하·조작 체계"},{"label":"기슭막이·관 핵심 규칙","file_type":"document","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L14","_origin":"ast","id":"pages_b06_section_b06_culvert_geometry_redesign_기슭막이_관_핵심_규칙","community":151,"community_name":"B06 배수관 구조물 기하·조작 체계","norm_label":"기슭막이·관 핵심 규칙"},{"label":"접속선","file_type":"document","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L27","_origin":"ast","id":"pages_b06_section_b06_culvert_geometry_redesign_접속선","community":151,"community_name":"B06 배수관 구조물 기하·조작 체계","norm_label":"접속선"},{"label":"설계선 트림","file_type":"document","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L40","_origin":"ast","id":"pages_b06_section_b06_culvert_geometry_redesign_설계선_트림","community":151,"community_name":"B06 배수관 구조물 기하·조작 체계","norm_label":"설계선 트림"},{"label":"구현 파일","file_type":"document","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L44","_origin":"ast","id":"pages_b06_section_b06_culvert_geometry_redesign_구현_파일","community":151,"community_name":"B06 배수관 구조물 기하·조작 체계","norm_label":"구현 파일"},{"label":"검증 상태","file_type":"document","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L55","_origin":"ast","id":"pages_b06_section_b06_culvert_geometry_redesign_검증_상태","community":151,"community_name":"B06 배수관 구조물 기하·조작 체계","norm_label":"검증 상태"},{"label":"B06_culvert_link_trim.md","file_type":"document","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_culvert_link_trim","community":143,"community_name":"B06 인접 측점 구조물 트림 정리","norm_label":"b06_culvert_link_trim.md"},{"label":"B06 인접 측점 구조물 트림 정리","file_type":"document","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_culvert_link_trim_b06_인접_측점_구조물_트림_정리","community":143,"community_name":"B06 인접 측점 구조물 트림 정리","norm_label":"b06 인접 측점 구조물 트림 정리"},{"label":"처리 항목","file_type":"document","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L14","_origin":"ast","id":"pages_b06_section_b06_culvert_link_trim_처리_항목","community":143,"community_name":"B06 인접 측점 구조물 트림 정리","norm_label":"처리 항목"},{"label":"원인과 경계","file_type":"document","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L24","_origin":"ast","id":"pages_b06_section_b06_culvert_link_trim_원인과_경계","community":143,"community_name":"B06 인접 측점 구조물 트림 정리","norm_label":"원인과 경계"},{"label":"검증","file_type":"document","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L30","_origin":"ast","id":"pages_b06_section_b06_culvert_link_trim_검증","community":143,"community_name":"B06 인접 측점 구조물 트림 정리","norm_label":"검증"},{"label":"B06_culvert_set.md","file_type":"document","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_culvert_set","community":152,"community_name":"B06 배수관 횡단도 세트","norm_label":"b06_culvert_set.md"},{"label":"B06 배수관 횡단도 세트","file_type":"document","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트","community":152,"community_name":"B06 배수관 횡단도 세트","norm_label":"b06 배수관 횡단도 세트"},{"label":"입력·판정","file_type":"document","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L16","_origin":"ast","id":"pages_b06_section_b06_culvert_set_입력_판정","community":152,"community_name":"B06 배수관 횡단도 세트","norm_label":"입력·판정"},{"label":"형상·표시 순서 (2026-08-20 스냅샷)","file_type":"document","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L27","_origin":"ast","id":"pages_b06_section_b06_culvert_set_형상_표시_순서_2026_08_20_스냅샷","community":152,"community_name":"B06 배수관 횡단도 세트","norm_label":"형상·표시 순서 (2026-08-20 스냅샷)"},{"label":"구현 항목","file_type":"document","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L37","_origin":"ast","id":"pages_b06_section_b06_culvert_set_구현_항목","community":152,"community_name":"B06 배수관 횡단도 세트","norm_label":"구현 항목"},{"label":"계획선 규칙","file_type":"document","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L51","_origin":"ast","id":"pages_b06_section_b06_culvert_set_계획선_규칙","community":152,"community_name":"B06 배수관 횡단도 세트","norm_label":"계획선 규칙"},{"label":"검증 근거와 후속","file_type":"document","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L55","_origin":"ast","id":"pages_b06_section_b06_culvert_set_검증_근거와_후속","community":152,"community_name":"B06 배수관 횡단도 세트","norm_label":"검증 근거와 후속"},{"label":"B06_db.md","file_type":"document","source_file":"pages/B06_Section/B06_db.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_db","community":144,"community_name":"B06_Section — DB 사용 관계","norm_label":"b06_db.md"},{"label":"B06_Section — DB 사용 관계","file_type":"document","source_file":"pages/B06_Section/B06_db.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_db_b06_section_db_사용_관계","community":144,"community_name":"B06_Section — DB 사용 관계","norm_label":"b06_section — db 사용 관계"},{"label":"Repository 함수","file_type":"document","source_file":"pages/B06_Section/B06_db.md","source_location":"L19","_origin":"ast","id":"pages_b06_section_b06_db_repository_함수","community":144,"community_name":"B06_Section — DB 사용 관계","norm_label":"repository 함수"},{"label":"파일 경로","file_type":"document","source_file":"pages/B06_Section/B06_db.md","source_location":"L29","_origin":"ast","id":"pages_b06_section_b06_db_파일_경로","community":144,"community_name":"B06_Section — DB 사용 관계","norm_label":"파일 경로"},{"label":"B06_dependencies.md","file_type":"document","source_file":"pages/B06_Section/B06_dependencies.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_dependencies","community":117,"community_name":"B06_Section — Dependencies","norm_label":"b06_dependencies.md"},{"label":"B06_Section — Dependencies","file_type":"document","source_file":"pages/B06_Section/B06_dependencies.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_dependencies_b06_section_dependencies","community":117,"community_name":"B06_Section — Dependencies","norm_label":"b06_section — dependencies"},{"label":"공통 모듈","file_type":"document","source_file":"pages/B06_Section/B06_dependencies.md","source_location":"L20","_origin":"ast","id":"pages_b06_section_b06_dependencies_공통_모듈","community":117,"community_name":"B06_Section — Dependencies","norm_label":"공통 모듈"},{"label":"B06_frontend.md","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_frontend","community":145,"community_name":"B06_Section — Frontend","norm_label":"b06_frontend.md"},{"label":"B06_Section — Frontend","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_frontend_b06_section_frontend","community":145,"community_name":"B06_Section — Frontend","norm_label":"b06_section — frontend"},{"label":"파일 구성","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L14","_origin":"ast","id":"pages_b06_section_b06_frontend_파일_구성","community":145,"community_name":"B06_Section — Frontend","norm_label":"파일 구성"},{"label":"화면·workflow (조회 및 확정 전용)","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L39","_origin":"ast","id":"pages_b06_section_b06_frontend_화면_workflow_조회_및_확정_전용","community":145,"community_name":"B06_Section — Frontend","norm_label":"화면·workflow (조회 및 확정 전용)"},{"label":"SVG 렌더러 및 유틸리티","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L47","_origin":"ast","id":"pages_b06_section_b06_frontend_svg_렌더러_및_유틸리티","community":145,"community_name":"B06_Section — Frontend","norm_label":"svg 렌더러 및 유틸리티"},{"label":"API 클라이언트","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L58","_origin":"ast","id":"pages_b06_section_b06_frontend_api_클라이언트","community":145,"community_name":"B06_Section — Frontend","norm_label":"api 클라이언트"},{"label":"입력 옵션 (표시 옵션 및 횡단 반폭 제어)","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L67","_origin":"ast","id":"pages_b06_section_b06_frontend_입력_옵션_표시_옵션_및_횡단_반폭_제어","community":145,"community_name":"B06_Section — Frontend","norm_label":"입력 옵션 (표시 옵션 및 횡단 반폭 제어)"},{"label":"UI 패널 크기 및 리사이저 규칙 (2026-08-02 신설)","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L78","_origin":"ast","id":"pages_b06_section_b06_frontend_ui_패널_크기_및_리사이저_규칙_2026_08_02_신설","community":145,"community_name":"B06_Section — Frontend","norm_label":"ui 패널 크기 및 리사이저 규칙 (2026-08-02 신설)"},{"label":"기술부채 (해결됨)","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L84","_origin":"ast","id":"pages_b06_section_b06_frontend_기술부채_해결됨","community":145,"community_name":"B06_Section — Frontend","norm_label":"기술부채 (해결됨)"},{"label":"2026-08-22 파일 한계 정리","file_type":"document","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L85","_origin":"ast","id":"pages_b06_section_b06_frontend_2026_08_22_파일_한계_정리","community":145,"community_name":"B06_Section — Frontend","norm_label":"2026-08-22 파일 한계 정리"},{"label":"B06_pavement_revetment.md","file_type":"document","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_pavement_revetment","community":162,"community_name":"B06 물넘이포장·콘크리트 포장·독립 기슭막이","norm_label":"b06_pavement_revetment.md"},{"label":"B06 물넘이포장·콘크리트 포장·독립 기슭막이","file_type":"document","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_pavement_revetment_b06_물넘이포장_콘크리트_포장_독립_기슭막이","community":162,"community_name":"B06 물넘이포장·콘크리트 포장·독립 기슭막이","norm_label":"b06 물넘이포장·콘크리트 포장·독립 기슭막이"},{"label":"포장과 물넘이","file_type":"document","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L12","_origin":"ast","id":"pages_b06_section_b06_pavement_revetment_포장과_물넘이","community":162,"community_name":"B06 물넘이포장·콘크리트 포장·독립 기슭막이","norm_label":"포장과 물넘이"},{"label":"독립 기슭막이","file_type":"document","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L24","_origin":"ast","id":"pages_b06_section_b06_pavement_revetment_독립_기슭막이","community":162,"community_name":"B06 물넘이포장·콘크리트 포장·독립 기슭막이","norm_label":"독립 기슭막이"},{"label":"검증","file_type":"document","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L34","_origin":"ast","id":"pages_b06_section_b06_pavement_revetment_검증","community":162,"community_name":"B06 물넘이포장·콘크리트 포장·독립 기슭막이","norm_label":"검증"},{"label":"B06_revetment_link_controls.md","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"b06_revetment_link_controls.md"},{"label":"B06 기슭막이 연동·경사·단별 제어","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"b06 기슭막이 연동·경사·단별 제어"},{"label":"정본과 공용 모델","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L14","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls_정본과_공용_모델","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"정본과 공용 모델"},{"label":"형태와 조정창","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L24","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls_형태와_조정창","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"형태와 조정창"},{"label":"단별 구간값","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L35","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls_단별_구간값","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"단별 구간값"},{"label":"연동과 경사","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L47","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls_연동과_경사","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"연동과 경사"},{"label":"선택과 하이라이트","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L58","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls_선택과_하이라이트","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"선택과 하이라이트"},{"label":"검증","file_type":"document","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L66","_origin":"ast","id":"pages_b06_section_b06_revetment_link_controls_검증","community":123,"community_name":"B06 기슭막이 연동·경사·단별 제어","norm_label":"검증"},{"label":"B06_Section_Engine_Areas.md","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_backend_b06_section_engine_areas","community":50,"community_name":"B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진","norm_label":"b06_section_engine_areas.md"},{"label":"B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_횡단_면적_적분_연산_엔진","community":50,"community_name":"B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진","norm_label":"b06_section_engine_areas — 횡단 면적 적분 연산 엔진"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L13","_origin":"ast","id":"pages_b06_section_backend_b06_section_engine_areas_1_개요_및_역할","community":50,"community_name":"B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L17","_origin":"ast","id":"pages_b06_section_backend_b06_section_engine_areas_2_주요_기능_및_함수","community":50,"community_name":"B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L23","_origin":"ast","id":"pages_b06_section_backend_b06_section_engine_areas_3_의존성","community":50,"community_name":"B06_Section_Engine_Areas — 횡단 면적 적분 연산 엔진","norm_label":"3. 의존성"},{"label":"B06_Section_Router.md","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_backend_b06_section_router","community":118,"community_name":"B06_Section_Router.py","norm_label":"b06_section_router.md"},{"label":"B06_Section_Router.py","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router.md","source_location":"L10","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_b06_section_router_py","community":118,"community_name":"B06_Section_Router.py","norm_label":"b06_section_router.py"},{"label":"🛠️ 라우터 API 및 주요 함수 목록","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router.md","source_location":"L14","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_라우터_api_및_주요_함수_목록","community":118,"community_name":"B06_Section_Router.py","norm_label":"🛠️ 라우터 api 및 주요 함수 목록"},{"label":"🔗 연관 개념 및 의존성","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router.md","source_location":"L25","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_연관_개념_및_의존성","community":118,"community_name":"B06_Section_Router.py","norm_label":"🔗 연관 개념 및 의존성"},{"label":"B06_Section_Router_Confirm.md","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_confirm","community":51,"community_name":"B06_Section_Router_Confirm — 임시 저장 및 확정 라우터","norm_label":"b06_section_router_confirm.md"},{"label":"B06_Section_Router_Confirm — 임시 저장 및 확정 라우터","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_임시_저장_및_확정_라우터","community":51,"community_name":"B06_Section_Router_Confirm — 임시 저장 및 확정 라우터","norm_label":"b06_section_router_confirm — 임시 저장 및 확정 라우터"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_confirm_1_개요_및_역할","community":51,"community_name":"B06_Section_Router_Confirm — 임시 저장 및 확정 라우터","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 엔드포인트","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_confirm_2_주요_기능_및_엔드포인트","community":51,"community_name":"B06_Section_Router_Confirm — 임시 저장 및 확정 라우터","norm_label":"2. 주요 기능 및 엔드포인트"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L21","_origin":"ast","id":"pages_b06_section_backend_b06_section_router_confirm_3_의존성","community":51,"community_name":"B06_Section_Router_Confirm — 임시 저장 및 확정 라우터","norm_label":"3. 의존성"},{"label":"B06_Section_Api_Fetch.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_Api_Fetch.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_api_fetch","community":79,"community_name":"B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트","norm_label":"b06_section_api_fetch.md"},{"label":"B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_Api_Fetch.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_프론트엔드_api_클라이언트","community":79,"community_name":"B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트","norm_label":"b06_section_api_fetch — b06 프론트엔드 api 클라이언트"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_Api_Fetch.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_api_fetch_1_개요_및_역할","community":79,"community_name":"B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 연동 API 함수","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_Api_Fetch.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_api_fetch_2_주요_연동_api_함수","community":79,"community_name":"B06_Section_Api_Fetch — B06 프론트엔드 API 클라이언트","norm_label":"2. 주요 연동 api 함수"},{"label":"B06_Section_UI_Cross_Areas.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_areas","community":52,"community_name":"B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트","norm_label":"b06_section_ui_cross_areas.md"},{"label":"B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_횡단_단면적_표기_및_밴드_하이라이트","community":52,"community_name":"B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트","norm_label":"b06_section_ui_cross_areas — 횡단 단면적 표기 및 밴드 하이라이트"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_areas_1_개요_및_역할","community":52,"community_name":"B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_areas_2_주요_기능_및_함수","community":52,"community_name":"B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L23","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_areas_3_의존성","community":52,"community_name":"B06_Section_UI_Cross_Areas — 횡단 단면적 표기 및 밴드 하이라이트","norm_label":"3. 의존성"},{"label":"B06_Section_UI_Cross_Design.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_design","community":53,"community_name":"B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤","norm_label":"b06_section_ui_cross_design.md"},{"label":"B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_횡단_측점별_세부_설계_컨트롤","community":53,"community_name":"B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤","norm_label":"b06_section_ui_cross_design — 횡단 측점별 세부 설계 컨트롤"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_design_1_개요_및_역할","community":53,"community_name":"B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_design_2_주요_기능_및_함수","community":53,"community_name":"B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L23","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_cross_design_3_의존성","community":53,"community_name":"B06_Section_UI_Cross_Design — 횡단 측점별 세부 설계 컨트롤","norm_label":"3. 의존성"},{"label":"B06_Section_UI_MassHaul.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul","community":54,"community_name":"B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진","norm_label":"b06_section_ui_masshaul.md"},{"label":"B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_유토곡선_적분_계산_엔진","community":54,"community_name":"B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진","norm_label":"b06_section_ui_masshaul — 유토곡선 적분 계산 엔진"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_1_개요_및_역할","community":54,"community_name":"B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_2_주요_기능_및_함수","community":54,"community_name":"B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L24","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_3_의존성","community":54,"community_name":"B06_Section_UI_MassHaul — 유토곡선 적분 계산 엔진","norm_label":"3. 의존성"},{"label":"B06_Section_UI_MassHaul_Balance.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance","community":55,"community_name":"B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진","norm_label":"b06_section_ui_masshaul_balance.md"},{"label":"B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_평형선_및_장비_띠_분할_엔진","community":55,"community_name":"B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진","norm_label":"b06_section_ui_masshaul_balance — 평형선 및 장비 띠 분할 엔진"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_1_개요_및_역할","community":55,"community_name":"B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 알고리즘","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_2_주요_기능_및_알고리즘","community":55,"community_name":"B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진","norm_label":"2. 주요 기능 및 알고리즘"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L24","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_3_의존성","community":55,"community_name":"B06_Section_UI_MassHaul_Balance — 평형선 및 장비 띠 분할 엔진","norm_label":"3. 의존성"},{"label":"B06_Section_UI_MassHaul_Balance_View.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view","community":56,"community_name":"B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러","norm_label":"b06_section_ui_masshaul_balance_view.md"},{"label":"B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_운반_띠_시각화_렌더러","community":56,"community_name":"B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러","norm_label":"b06_section_ui_masshaul_balance_view — 운반 띠 시각화 렌더러"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_1_개요_및_역할","community":56,"community_name":"B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 렌더링","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_2_주요_기능_및_렌더링","community":56,"community_name":"B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러","norm_label":"2. 주요 기능 및 렌더링"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L24","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_3_의존성","community":56,"community_name":"B06_Section_UI_MassHaul_Balance_View — 운반 띠 시각화 렌더러","norm_label":"3. 의존성"},{"label":"B06_Section_UI_MassHaul_Balloon.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon","community":57,"community_name":"B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작","norm_label":"b06_section_ui_masshaul_balloon.md"},{"label":"B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_물량_말풍선_배치_및_조작","community":57,"community_name":"B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작","norm_label":"b06_section_ui_masshaul_balloon — 물량 말풍선 배치 및 조작"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_1_개요_및_역할","community":57,"community_name":"B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 알고리즘","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_2_주요_기능_및_알고리즘","community":57,"community_name":"B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작","norm_label":"2. 주요 기능 및 알고리즘"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L25","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_3_의존성","community":57,"community_name":"B06_Section_UI_MassHaul_Balloon — 물량 말풍선 배치 및 조작","norm_label":"3. 의존성"},{"label":"B06_Section_UI_MassHaul_Curve.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_curve","community":58,"community_name":"B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링","norm_label":"b06_section_ui_masshaul_curve.md"},{"label":"B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_유토곡선_궤적_보간_및_렌더링","community":58,"community_name":"B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링","norm_label":"b06_section_ui_masshaul_curve — 유토곡선 궤적 보간 및 렌더링"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_1_개요_및_역할","community":58,"community_name":"B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 기하 수학","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_2_주요_기능_및_기하_수학","community":58,"community_name":"B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링","norm_label":"2. 주요 기능 및 기하 수학"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L22","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_3_의존성","community":58,"community_name":"B06_Section_UI_MassHaul_Curve — 유토곡선 궤적 보간 및 렌더링","norm_label":"3. 의존성"},{"label":"B06_Section_UI_MassHaul_Settle.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_settle","community":59,"community_name":"B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진","norm_label":"b06_section_ui_masshaul_settle.md"},{"label":"B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_토량_정산_및_장거리_상쇄_엔진","community":59,"community_name":"B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진","norm_label":"b06_section_ui_masshaul_settle — 토량 정산 및 장거리 상쇄 엔진"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_1_개요_및_역할","community":59,"community_name":"B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 로직","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_2_주요_기능_및_로직","community":59,"community_name":"B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진","norm_label":"2. 주요 기능 및 로직"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L23","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_3_의존성","community":59,"community_name":"B06_Section_UI_MassHaul_Settle — 토량 정산 및 장거리 상쇄 엔진","norm_label":"3. 의존성"},{"label":"B06_Section_UI_MassHaul_View.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_view","community":60,"community_name":"B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러","norm_label":"b06_section_ui_masshaul_view.md"},{"label":"B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_유토곡선_시각화_렌더러","community":60,"community_name":"B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러","norm_label":"b06_section_ui_masshaul_view — 유토곡선 시각화 렌더러"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_view_1_개요_및_역할","community":60,"community_name":"B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_view_2_주요_기능_및_함수","community":60,"community_name":"B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L23","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_masshaul_view_3_의존성","community":60,"community_name":"B06_Section_UI_MassHaul_View — 유토곡선 시각화 렌더러","norm_label":"3. 의존성"},{"label":"B06_Section_UI_Page.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_page","community":61,"community_name":"B06_Section_UI_Page — B06 메인 페이지 오케스트레이터","norm_label":"b06_section_ui_page.md"},{"label":"B06_Section_UI_Page — B06 메인 페이지 오케스트레이터","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_메인_페이지_오케스트레이터","community":61,"community_name":"B06_Section_UI_Page — B06 메인 페이지 오케스트레이터","norm_label":"b06_section_ui_page — b06 메인 페이지 오케스트레이터"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_page_1_개요_및_역할","community":61,"community_name":"B06_Section_UI_Page — B06 메인 페이지 오케스트레이터","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_page_2_주요_기능_및_함수","community":61,"community_name":"B06_Section_UI_Page — B06 메인 페이지 오케스트레이터","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L27","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_page_3_의존성","community":61,"community_name":"B06_Section_UI_Page — B06 메인 페이지 오케스트레이터","norm_label":"3. 의존성"},{"label":"B06_Section_UI_Section_View.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_section_view","community":62,"community_name":"B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립","norm_label":"b06_section_ui_section_view.md"},{"label":"B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_종_횡단_및_유토곡선_뷰_조립","community":62,"community_name":"B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립","norm_label":"b06_section_ui_section_view — 종/횡단 및 유토곡선 뷰 조립"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_section_view_1_개요_및_역할","community":62,"community_name":"B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능 및 함수","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_section_view_2_주요_기능_및_함수","community":62,"community_name":"B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립","norm_label":"2. 주요 기능 및 함수"},{"label":"3. 의존성","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L28","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_section_view_3_의존성","community":62,"community_name":"B06_Section_UI_Section_View — 종/횡단 및 유토곡선 뷰 조립","norm_label":"3. 의존성"},{"label":"B06_Section_UI_Standard_Diagram.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_diagram","community":80,"community_name":"B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트","norm_label":"b06_section_ui_standard_diagram.md"},{"label":"B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_표준단면_모식도_컴포넌트","community":80,"community_name":"B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트","norm_label":"b06_section_ui_standard_diagram — 표준단면 모식도 컴포넌트"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_diagram_1_개요_및_역할","community":80,"community_name":"B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_diagram_2_주요_기능","community":80,"community_name":"B06_Section_UI_Standard_Diagram — 표준단면 모식도 컴포넌트","norm_label":"2. 주요 기능"},{"label":"B06_Section_UI_Standard_Panel.md","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md","source_location":"L1","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_panel","community":81,"community_name":"B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널","norm_label":"b06_section_ui_standard_panel.md"},{"label":"B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md","source_location":"L9","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_표준단면_입력_및_제어_패널","community":81,"community_name":"B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널","norm_label":"b06_section_ui_standard_panel — 표준단면 입력 및 제어 패널"},{"label":"1. 개요 및 역할","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md","source_location":"L11","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_panel_1_개요_및_역할","community":81,"community_name":"B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널","norm_label":"1. 개요 및 역할"},{"label":"2. 주요 기능","file_type":"document","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md","source_location":"L15","_origin":"ast","id":"pages_b06_section_frontend_b06_section_ui_standard_panel_2_주요_기능","community":81,"community_name":"B06_Section_UI_Standard_Panel — 표준단면 입력 및 제어 패널","norm_label":"2. 주요 기능"},{"label":"B07_backend.md","file_type":"document","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L1","_origin":"ast","id":"pages_b07_quantity_b07_backend","community":63,"community_name":"B07 Quantity — Backend","norm_label":"b07_backend.md"},{"label":"B07 Quantity — Backend","file_type":"document","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L10","_origin":"ast","id":"pages_b07_quantity_b07_backend_b07_quantity_backend","community":63,"community_name":"B07 Quantity — Backend","norm_label":"b07 quantity — backend"},{"label":"구현된 항목","file_type":"document","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L14","_origin":"ast","id":"pages_b07_quantity_b07_backend_구현된_항목","community":63,"community_name":"B07 Quantity — Backend","norm_label":"구현된 항목"},{"label":"구현되지 않은 항목","file_type":"document","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L21","_origin":"ast","id":"pages_b07_quantity_b07_backend_구현되지_않은_항목","community":63,"community_name":"B07 Quantity — Backend","norm_label":"구현되지 않은 항목"},{"label":"책임 경계 미결","file_type":"document","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L30","_origin":"ast","id":"pages_b07_quantity_b07_backend_책임_경계_미결","community":63,"community_name":"B07 Quantity — Backend","norm_label":"책임 경계 미결"},{"label":"B07_db.md","file_type":"document","source_file":"pages/B07_Quantity/B07_db.md","source_location":"L1","_origin":"ast","id":"pages_b07_quantity_b07_db","community":124,"community_name":"B07_db.md","norm_label":"b07_db.md"},{"label":"B07 Quantity — DB","file_type":"document","source_file":"pages/B07_Quantity/B07_db.md","source_location":"L10","_origin":"ast","id":"pages_b07_quantity_b07_db_b07_quantity_db","community":124,"community_name":"B07_db.md","norm_label":"b07 quantity — db"},{"label":"B07_frontend.md","file_type":"document","source_file":"pages/B07_Quantity/B07_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b07_quantity_b07_frontend","community":119,"community_name":"B07 Quantity — Frontend","norm_label":"b07_frontend.md"},{"label":"B07 Quantity — Frontend","file_type":"document","source_file":"pages/B07_Quantity/B07_frontend.md","source_location":"L10","_origin":"ast","id":"pages_b07_quantity_b07_frontend_b07_quantity_frontend","community":119,"community_name":"B07 Quantity — Frontend","norm_label":"b07 quantity — frontend"},{"label":"현재 사용자 동작","file_type":"document","source_file":"pages/B07_Quantity/B07_frontend.md","source_location":"L21","_origin":"ast","id":"pages_b07_quantity_b07_frontend_현재_사용자_동작","community":119,"community_name":"B07 Quantity — Frontend","norm_label":"현재 사용자 동작"},{"label":"B07_Quantity_Router.md","file_type":"document","source_file":"pages/B07_Quantity/backend/B07_Quantity_Router.md","source_location":"L1","_origin":"ast","id":"pages_b07_quantity_backend_b07_quantity_router","community":146,"community_name":"B07_Quantity_Router.md","norm_label":"b07_quantity_router.md"},{"label":"B07_Quantity_Router.py","file_type":"document","source_file":"pages/B07_Quantity/backend/B07_Quantity_Router.md","source_location":"L11","_origin":"ast","id":"pages_b07_quantity_backend_b07_quantity_router_b07_quantity_router_py","community":146,"community_name":"B07_Quantity_Router.md","norm_label":"b07_quantity_router.py"},{"label":"B08_CAD_blocks.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_cad_blocks","community":163,"community_name":"B08 CAD 블록 라이브러리·사진","norm_label":"b08_cad_blocks.md"},{"label":"B08 CAD 블록 라이브러리·사진","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_cad_blocks_b08_cad_블록_라이브러리_사진","community":163,"community_name":"B08 CAD 블록 라이브러리·사진","norm_label":"b08 cad 블록 라이브러리·사진"},{"label":"구현","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_cad_blocks_구현","community":163,"community_name":"B08 CAD 블록 라이브러리·사진","norm_label":"구현"},{"label":"범위 결정","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L23","_origin":"ast","id":"pages_b08_designdetail_b08_cad_blocks_범위_결정","community":163,"community_name":"B08 CAD 블록 라이브러리·사진","norm_label":"범위 결정"},{"label":"검증","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L29","_origin":"ast","id":"pages_b08_designdetail_b08_cad_blocks_검증","community":163,"community_name":"B08 CAD 블록 라이브러리·사진","norm_label":"검증"},{"label":"B08_CAD_commands.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_cad_commands","community":148,"community_name":"B08 OpenWebCAD 명령 체계","norm_label":"b08_cad_commands.md"},{"label":"B08 OpenWebCAD 명령 체계","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_cad_commands_b08_openwebcad_명령_체계","community":148,"community_name":"B08 OpenWebCAD 명령 체계","norm_label":"b08 openwebcad 명령 체계"},{"label":"구현 범위","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_cad_commands_구현_범위","community":148,"community_name":"B08 OpenWebCAD 명령 체계","norm_label":"구현 범위"},{"label":"핵심 구성","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L21","_origin":"ast","id":"pages_b08_designdetail_b08_cad_commands_핵심_구성","community":148,"community_name":"B08 OpenWebCAD 명령 체계","norm_label":"핵심 구성"},{"label":"검증·제한","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L30","_origin":"ast","id":"pages_b08_designdetail_b08_cad_commands_검증_제한","community":148,"community_name":"B08 OpenWebCAD 명령 체계","norm_label":"검증·제한"},{"label":"B08_CAD_interaction.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_cad_interaction","community":164,"community_name":"B08 CAD 기본 조작","norm_label":"b08_cad_interaction.md"},{"label":"B08 CAD 기본 조작","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_cad_interaction_b08_cad_기본_조작","community":164,"community_name":"B08 CAD 기본 조작","norm_label":"b08 cad 기본 조작"},{"label":"입력·상태","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_cad_interaction_입력_상태","community":164,"community_name":"B08 CAD 기본 조작","norm_label":"입력·상태"},{"label":"선택·편집","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L20","_origin":"ast","id":"pages_b08_designdetail_b08_cad_interaction_선택_편집","community":164,"community_name":"B08 CAD 기본 조작","norm_label":"선택·편집"},{"label":"검증·제외","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L31","_origin":"ast","id":"pages_b08_designdetail_b08_cad_interaction_검증_제외","community":164,"community_name":"B08 CAD 기본 조작","norm_label":"검증·제외"},{"label":"B08_CAD_table_entity.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_cad_table_entity","community":156,"community_name":"B08 CAD TableEntity","norm_label":"b08_cad_table_entity.md"},{"label":"B08 CAD TableEntity","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_cad_table_entity_b08_cad_tableentity","community":156,"community_name":"B08 CAD TableEntity","norm_label":"b08 cad tableentity"},{"label":"모델","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_cad_table_entity_모델","community":156,"community_name":"B08 CAD TableEntity","norm_label":"모델"},{"label":"기능","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L21","_origin":"ast","id":"pages_b08_designdetail_b08_cad_table_entity_기능","community":156,"community_name":"B08 CAD TableEntity","norm_label":"기능"},{"label":"이관 범위","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L30","_origin":"ast","id":"pages_b08_designdetail_b08_cad_table_entity_이관_범위","community":156,"community_name":"B08 CAD TableEntity","norm_label":"이관 범위"},{"label":"검증·후속","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L36","_origin":"ast","id":"pages_b08_designdetail_b08_cad_table_entity_검증_후속","community":156,"community_name":"B08 CAD TableEntity","norm_label":"검증·후속"},{"label":"B08_CAD_title_block.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_cad_title_block","community":65,"community_name":"B08 CAD 도각·표제란","norm_label":"b08_cad_title_block.md"},{"label":"B08 CAD 도각·표제란","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L10","_origin":"ast","id":"pages_b08_designdetail_b08_cad_title_block_b08_cad_도각_표제란","community":65,"community_name":"B08 CAD 도각·표제란","norm_label":"b08 cad 도각·표제란"},{"label":"값 공급","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L12","_origin":"ast","id":"pages_b08_designdetail_b08_cad_title_block_값_공급","community":65,"community_name":"B08 CAD 도각·표제란","norm_label":"값 공급"},{"label":"회사 자산과 담당자","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L23","_origin":"ast","id":"pages_b08_designdetail_b08_cad_title_block_회사_자산과_담당자","community":65,"community_name":"B08 CAD 도각·표제란","norm_label":"회사 자산과 담당자"},{"label":"도각 편집·보존","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L33","_origin":"ast","id":"pages_b08_designdetail_b08_cad_title_block_도각_편집_보존","community":65,"community_name":"B08 CAD 도각·표제란","norm_label":"도각 편집·보존"},{"label":"B08_CAD_usability_2026-09-01.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_cad_usability_2026_09_01","community":131,"community_name":"B08 CAD 사용자 편의성 정리 — 재검증 대기","norm_label":"b08_cad_usability_2026-09-01.md"},{"label":"B08 CAD 사용자 편의성 정리","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L10","_origin":"ast","id":"pages_b08_designdetail_b08_cad_usability_2026_09_01_b08_cad_사용자_편의성_정리","community":131,"community_name":"B08 CAD 사용자 편의성 정리 — 재검증 대기","norm_label":"b08 cad 사용자 편의성 정리"},{"label":"구현 기록","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L16","_origin":"ast","id":"pages_b08_designdetail_b08_cad_usability_2026_09_01_구현_기록","community":131,"community_name":"B08 CAD 사용자 편의성 정리 — 재검증 대기","norm_label":"구현 기록"},{"label":"사용자 흐름","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L30","_origin":"ast","id":"pages_b08_designdetail_b08_cad_usability_2026_09_01_사용자_흐름","community":131,"community_name":"B08 CAD 사용자 편의성 정리 — 재검증 대기","norm_label":"사용자 흐름"},{"label":"검증 상태","file_type":"document","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L39","_origin":"ast","id":"pages_b08_designdetail_b08_cad_usability_2026_09_01_검증_상태","community":131,"community_name":"B08 CAD 사용자 편의성 정리 — 재검증 대기","norm_label":"검증 상태"},{"label":"B08_api.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_api.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_api","community":120,"community_name":"B08_DesignDetail — API","norm_label":"b08_api.md"},{"label":"B08_DesignDetail — API","file_type":"document","source_file":"pages/B08_DesignDetail/B08_api.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_api_b08_designdetail_api","community":120,"community_name":"B08_DesignDetail — API","norm_label":"b08_designdetail — api"},{"label":"API 엔드포인트","file_type":"document","source_file":"pages/B08_DesignDetail/B08_api.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_api_api_엔드포인트","community":120,"community_name":"B08_DesignDetail — API","norm_label":"api 엔드포인트"},{"label":"B08_backend.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_backend","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"b08_backend.md"},{"label":"B08_DesignDetail — Backend","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"b08_designdetail — backend"},{"label":"도면 관리, 종단 30측점 분할, CAD 수량산출표 및 도면 템플릿 파이프라인","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_backend_도면_관리_종단_30측점_분할_cad_수량산출표_및_도면_템플릿_파이프라인","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"도면 관리, 종단 30측점 분할, cad 수량산출표 및 도면 템플릿 파이프라인"},{"label":"도각 템플릿 변환 및 종단도 A1 도각 병합 (2026-07-26)","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L27","_origin":"ast","id":"pages_b08_designdetail_b08_backend_도각_템플릿_변환_및_종단도_a1_도각_병합_2026_07_26","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"도각 템플릿 변환 및 종단도 a1 도각 병합 (2026-07-26)"},{"label":"종단도 30측점 N분할 및 납품 양식 측점 테이블 (2026-07-25 N-1-1)","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L31","_origin":"ast","id":"pages_b08_designdetail_b08_backend_종단도_30측점_n분할_및_납품_양식_측점_테이블_2026_07_25_n_1_1","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"종단도 30측점 n분할 및 납품 양식 측점 테이블 (2026-07-25 n-1-1)"},{"label":"횡단도 4개 선별 레이어 및 CAD 수량산출표 (2026-07-25 N-1-2/N-1-3)","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L35","_origin":"ast","id":"pages_b08_designdetail_b08_backend_횡단도_4개_선별_레이어_및_cad_수량산출표_2026_07_25_n_1_2_n_1_3","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"횡단도 4개 선별 레이어 및 cad 수량산출표 (2026-07-25 n-1-2/n-1-3)"},{"label":"워크플로우 게이팅 연동","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L39","_origin":"ast","id":"pages_b08_designdetail_b08_backend_워크플로우_게이팅_연동","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"워크플로우 게이팅 연동"},{"label":"현재 책임 경계","file_type":"document","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L43","_origin":"ast","id":"pages_b08_designdetail_b08_backend_현재_책임_경계","community":147,"community_name":"B08_DesignDetail — Backend","norm_label":"현재 책임 경계"},{"label":"B08_cross_structure_sheets.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_cross_structure_sheets","community":157,"community_name":"B08 횡단도 구조물·장 배치","norm_label":"b08_cross_structure_sheets.md"},{"label":"B08 횡단도 구조물·장 배치","file_type":"document","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_cross_structure_sheets_b08_횡단도_구조물_장_배치","community":157,"community_name":"B08 횡단도 구조물·장 배치","norm_label":"b08 횡단도 구조물·장 배치"},{"label":"문제와 결정","file_type":"document","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_cross_structure_sheets_문제와_결정","community":157,"community_name":"B08 횡단도 구조물·장 배치","norm_label":"문제와 결정"},{"label":"데이터·구현 흐름","file_type":"document","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L15","_origin":"ast","id":"pages_b08_designdetail_b08_cross_structure_sheets_데이터_구현_흐름","community":157,"community_name":"B08 횡단도 구조물·장 배치","norm_label":"데이터·구현 흐름"},{"label":"결과","file_type":"document","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L26","_origin":"ast","id":"pages_b08_designdetail_b08_cross_structure_sheets_결과","community":157,"community_name":"B08 횡단도 구조물·장 배치","norm_label":"결과"},{"label":"한계","file_type":"document","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L33","_origin":"ast","id":"pages_b08_designdetail_b08_cross_structure_sheets_한계","community":157,"community_name":"B08 횡단도 구조물·장 배치","norm_label":"한계"},{"label":"B08_dependencies.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_dependencies.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_dependencies","community":82,"community_name":"B08_DesignDetail — Dependencies","norm_label":"b08_dependencies.md"},{"label":"B08_DesignDetail — Dependencies","file_type":"document","source_file":"pages/B08_DesignDetail/B08_dependencies.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies","community":82,"community_name":"B08_DesignDetail — Dependencies","norm_label":"b08_designdetail — dependencies"},{"label":"Frontend (package.json / tsconfig.json)","file_type":"document","source_file":"pages/B08_DesignDetail/B08_dependencies.md","source_location":"L15","_origin":"ast","id":"pages_b08_designdetail_b08_dependencies_frontend_package_json_tsconfig_json","community":82,"community_name":"B08_DesignDetail — Dependencies","norm_label":"frontend (package.json / tsconfig.json)"},{"label":"Backend (requirements.txt)","file_type":"document","source_file":"pages/B08_DesignDetail/B08_dependencies.md","source_location":"L25","_origin":"ast","id":"pages_b08_designdetail_b08_dependencies_backend_requirements_txt","community":82,"community_name":"B08_DesignDetail — Dependencies","norm_label":"backend (requirements.txt)"},{"label":"B08_drawing_masshaul_watershed.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"b08_drawing_masshaul_watershed.md"},{"label":"B08 토적도·수리집수면적유역도","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"b08 토적도·수리집수면적유역도"},{"label":"도면 기준","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed_도면_기준","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"도면 기준"},{"label":"데이터 흐름","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L20","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed_데이터_흐름","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"데이터 흐름"},{"label":"유역 정보표","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L30","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed_유역_정보표","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"유역 정보표"},{"label":"구현·검증 완료","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L38","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed_구현_검증_완료","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"구현·검증 완료"},{"label":"검증 한계","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L51","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed_검증_한계","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"검증 한계"},{"label":"남은 결정","file_type":"document","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L56","_origin":"ast","id":"pages_b08_designdetail_b08_drawing_masshaul_watershed_남은_결정","community":64,"community_name":"B08 토적도·수리집수면적유역도","norm_label":"남은 결정"},{"label":"B08_frontend.md","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_b08_frontend","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"b08_frontend.md"},{"label":"B08_DesignDetail — Frontend","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L9","_origin":"ast","id":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"b08_designdetail — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L14","_origin":"ast","id":"pages_b08_designdetail_b08_frontend_파일_구조","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"파일 구조"},{"label":"독립형 CAD 임베드 및 데이터 연동 아키텍처","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L27","_origin":"ast","id":"pages_b08_designdetail_b08_frontend_독립형_cad_임베드_및_데이터_연동_아키텍처","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"독립형 cad 임베드 및 데이터 연동 아키텍처"},{"label":"openwebcad 단위 정합, 선 특성/폰트 UI 및 Fit-in-all (2026-07-20)","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L35","_origin":"ast","id":"pages_b08_designdetail_b08_frontend_openwebcad_단위_정합_선_특성_폰트_ui_및_fit_in_all_2026_07_20","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"openwebcad 단위 정합, 선 특성/폰트 ui 및 fit-in-all (2026-07-20)"},{"label":"CAD 계획선 레이어 연동 및 편집 지원 (2026-07-22)","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L41","_origin":"ast","id":"pages_b08_designdetail_b08_frontend_cad_계획선_레이어_연동_및_편집_지원_2026_07_22","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"cad 계획선 레이어 연동 및 편집 지원 (2026-07-22)"},{"label":"주요 컴포넌트 / 함수","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L45","_origin":"ast","id":"pages_b08_designdetail_b08_frontend_주요_컴포넌트_함수","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"주요 컴포넌트 / 함수"},{"label":"의존성","file_type":"document","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L53","_origin":"ast","id":"pages_b08_designdetail_b08_frontend_의존성","community":39,"community_name":"B04_PreProcess — Frontend","norm_label":"의존성"},{"label":"B08_DesignDetail_Router.md","file_type":"document","source_file":"pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md","source_location":"L1","_origin":"ast","id":"pages_b08_designdetail_backend_b08_designdetail_router","community":125,"community_name":"B08_DesignDetail_Router.py","norm_label":"b08_designdetail_router.md"},{"label":"B08_DesignDetail_Router.py","file_type":"document","source_file":"pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md","source_location":"L11","_origin":"ast","id":"pages_b08_designdetail_backend_b08_designdetail_router_b08_designdetail_router_py","community":125,"community_name":"B08_DesignDetail_Router.py","norm_label":"b08_designdetail_router.py"},{"label":"실제 API","file_type":"document","source_file":"pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md","source_location":"L20","_origin":"ast","id":"pages_b08_designdetail_backend_b08_designdetail_router_실제_api","community":125,"community_name":"B08_DesignDetail_Router.py","norm_label":"실제 api"},{"label":"B09_frontend.md","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b09_estimation_b09_frontend","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"b09_frontend.md"},{"label":"B09_Estimation — Frontend","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L8","_origin":"ast","id":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"b09_estimation — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L12","_origin":"ast","id":"pages_b09_estimation_b09_frontend_파일_구조","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"파일 구조"},{"label":"컴포넌트 / 함수","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L18","_origin":"ast","id":"pages_b09_estimation_b09_frontend_컴포넌트_함수","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"컴포넌트 / 함수"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L24","_origin":"ast","id":"pages_b09_estimation_b09_frontend_로컬라이제이션","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"로컬라이제이션"},{"label":"의존성","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L30","_origin":"ast","id":"pages_b09_estimation_b09_frontend_의존성","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"의존성"},{"label":"백엔드/DB — 미착수","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L35","_origin":"ast","id":"pages_b09_estimation_b09_frontend_백엔드_db_미착수","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"백엔드/db — 미착수"},{"label":"참고","file_type":"document","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L42","_origin":"ast","id":"pages_b09_estimation_b09_frontend_참고","community":21,"community_name":"B09_Estimation — Frontend","norm_label":"참고"},{"label":"B09_Estimation_UI_Page.md","file_type":"document","source_file":"pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_b09_estimation_frontend_b09_estimation_ui_page","community":127,"community_name":"B09_Estimation_UI_Page.ts","norm_label":"b09_estimation_ui_page.md"},{"label":"B09_Estimation_UI_Page.ts","file_type":"document","source_file":"pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md","source_location":"L10","_origin":"ast","id":"pages_b09_estimation_frontend_b09_estimation_ui_page_b09_estimation_ui_page_ts","community":127,"community_name":"B09_Estimation_UI_Page.ts","norm_label":"b09_estimation_ui_page.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md","source_location":"L14","_origin":"ast","id":"pages_b09_estimation_frontend_b09_estimation_ui_page_주요_함수_목록","community":127,"community_name":"B09_Estimation_UI_Page.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"B10_frontend.md","file_type":"document","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b10_payment_b10_frontend","community":26,"community_name":"B10_Payment — Frontend","norm_label":"b10_frontend.md"},{"label":"B10_Payment — Frontend","file_type":"document","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L9","_origin":"ast","id":"pages_b10_payment_b10_frontend_b10_payment_frontend","community":26,"community_name":"B10_Payment — Frontend","norm_label":"b10_payment — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L13","_origin":"ast","id":"pages_b10_payment_b10_frontend_파일_구조","community":26,"community_name":"B10_Payment — Frontend","norm_label":"파일 구조"},{"label":"주요 컴포넌트 및 함수 (Mockup)","file_type":"document","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L20","_origin":"ast","id":"pages_b10_payment_b10_frontend_주요_컴포넌트_및_함수_mockup","community":26,"community_name":"B10_Payment — Frontend","norm_label":"주요 컴포넌트 및 함수 (mockup)"},{"label":"비즈니스 로직 전제 (목업)","file_type":"document","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L27","_origin":"ast","id":"pages_b10_payment_b10_frontend_비즈니스_로직_전제_목업","community":26,"community_name":"B10_Payment — Frontend","norm_label":"비즈니스 로직 전제 (목업)"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L32","_origin":"ast","id":"pages_b10_payment_b10_frontend_로컬라이제이션","community":26,"community_name":"B10_Payment — Frontend","norm_label":"로컬라이제이션"},{"label":"의존성","file_type":"document","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L41","_origin":"ast","id":"pages_b10_payment_b10_frontend_의존성","community":26,"community_name":"B10_Payment — Frontend","norm_label":"의존성"},{"label":"B10_Payment_UI_Page.md","file_type":"document","source_file":"pages/B10_Payment/frontend/B10_Payment_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_b10_payment_frontend_b10_payment_ui_page","community":128,"community_name":"B10_Payment_UI_Page.ts","norm_label":"b10_payment_ui_page.md"},{"label":"B10_Payment_UI_Page.ts","file_type":"document","source_file":"pages/B10_Payment/frontend/B10_Payment_UI_Page.md","source_location":"L10","_origin":"ast","id":"pages_b10_payment_frontend_b10_payment_ui_page_b10_payment_ui_page_ts","community":128,"community_name":"B10_Payment_UI_Page.ts","norm_label":"b10_payment_ui_page.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B10_Payment/frontend/B10_Payment_UI_Page.md","source_location":"L14","_origin":"ast","id":"pages_b10_payment_frontend_b10_payment_ui_page_주요_함수_목록","community":128,"community_name":"B10_Payment_UI_Page.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"B11_frontend.md","file_type":"document","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L1","_origin":"ast","id":"pages_b11_status_b11_frontend","community":27,"community_name":"B11_Status — Frontend","norm_label":"b11_frontend.md"},{"label":"B11_Status — Frontend","file_type":"document","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L9","_origin":"ast","id":"pages_b11_status_b11_frontend_b11_status_frontend","community":27,"community_name":"B11_Status — Frontend","norm_label":"b11_status — frontend"},{"label":"파일 구조","file_type":"document","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L13","_origin":"ast","id":"pages_b11_status_b11_frontend_파일_구조","community":27,"community_name":"B11_Status — Frontend","norm_label":"파일 구조"},{"label":"주요 컴포넌트 및 기능 (Mockup)","file_type":"document","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L21","_origin":"ast","id":"pages_b11_status_b11_frontend_주요_컴포넌트_및_기능_mockup","community":27,"community_name":"B11_Status — Frontend","norm_label":"주요 컴포넌트 및 기능 (mockup)"},{"label":"결재 상태 흐름 (Payment Flow Status)","file_type":"document","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L29","_origin":"ast","id":"pages_b11_status_b11_frontend_결재_상태_흐름_payment_flow_status","community":27,"community_name":"B11_Status — Frontend","norm_label":"결재 상태 흐름 (payment flow status)"},{"label":"로컬라이제이션","file_type":"document","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L35","_origin":"ast","id":"pages_b11_status_b11_frontend_로컬라이제이션","community":27,"community_name":"B11_Status — Frontend","norm_label":"로컬라이제이션"},{"label":"의존성","file_type":"document","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L44","_origin":"ast","id":"pages_b11_status_b11_frontend_의존성","community":27,"community_name":"B11_Status — Frontend","norm_label":"의존성"},{"label":"B11_Status_UI_Page.md","file_type":"document","source_file":"pages/B11_Status/frontend/B11_Status_UI_Page.md","source_location":"L1","_origin":"ast","id":"pages_b11_status_frontend_b11_status_ui_page","community":129,"community_name":"B11_Status_UI_Page.ts","norm_label":"b11_status_ui_page.md"},{"label":"B11_Status_UI_Page.ts","file_type":"document","source_file":"pages/B11_Status/frontend/B11_Status_UI_Page.md","source_location":"L10","_origin":"ast","id":"pages_b11_status_frontend_b11_status_ui_page_b11_status_ui_page_ts","community":129,"community_name":"B11_Status_UI_Page.ts","norm_label":"b11_status_ui_page.ts"},{"label":"🛠️ 주요 함수 목록","file_type":"document","source_file":"pages/B11_Status/frontend/B11_Status_UI_Page.md","source_location":"L14","_origin":"ast","id":"pages_b11_status_frontend_b11_status_ui_page_주요_함수_목록","community":129,"community_name":"B11_Status_UI_Page.ts","norm_label":"🛠️ 주요 함수 목록"},{"label":"Query: 배수관 매설 각도 제약조건 (임도)","file_type":"document","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","community":177,"norm_label":"query: 배수관 매설 각도 제약조건 (임도)","community_name":"Query: 배수관 매설 각도 제약조건 (임도)","id":"query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도_md_query"},{"label":"Query: 임도 집수정 형태정보","file_type":"document","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","community":170,"norm_label":"query: 임도 집수정 형태정보","community_name":"Query: 임도 집수정 형태정보","id":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_md_query"},{"label":"B08_DesignDetail_Engine_Cad_MassHaul.py","file_type":"code","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","community":166,"norm_label":"b08_designdetail_engine_cad_masshaul.py","community_name":"B08_DesignDetail_Engine_Cad_MassHaul.py","id":"b08_designdetail_b08_designdetail_engine_cad_masshaul_py"},{"label":"B08_DesignDetail_Engine_Cad_Basin.py","file_type":"code","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","community":19,"norm_label":"b08_designdetail_engine_cad_basin.py","community_name":"B08_DesignDetail_Engine_Cad_Basin.py","id":"b08_designdetail_b08_designdetail_engine_cad_basin_py"},{"label":"common_util_mass_haul_settle.ts","file_type":"code","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","community":167,"norm_label":"common_util_mass_haul_settle.ts","community_name":"common_util_mass_haul_settle.ts","id":"common_util_common_util_mass_haul_settle_ts"},{"label":"Mass Haul Diagram (토적도)","file_type":"concept","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","community":169,"norm_label":"mass haul diagram (토적도)","community_name":"Mass Haul Diagram (토적도)","id":"concept_mass_haul_diagram"},{"label":"Drainage Watershed (유역도)","file_type":"concept","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","community":168,"norm_label":"drainage watershed (유역도)","community_name":"Drainage Watershed (유역도)","id":"concept_drainage_watershed"},{"label":"OpenWebCAD Core","file_type":"code","source_file":"B08_DesignDetail/openwebcad","community":84,"norm_label":"openwebcad core","community_name":"OpenWebCAD Core","id":"b08_designdetail_openwebcad_app"},{"label":"B03 File Input Backend","file_type":"code","source_file":"pages/B03_FileInput/B03_backend.md","community":171,"norm_label":"b03 file input backend","community_name":"B03 File Input Backend","id":"pages_b03_fileinput_backend"},{"label":"B03 File Input Frontend","file_type":"code","source_file":"pages/B03_FileInput/B03_frontend.md","community":172,"norm_label":"b03 file input frontend","community_name":"B03 File Input Frontend","id":"pages_b03_fileinput_frontend"},{"label":"B04 PreProcess Backend","file_type":"code","source_file":"pages/B04_PreProcess/B04_backend.md","community":83,"norm_label":"b04 preprocess backend","community_name":"B04 PreProcess Backend","id":"pages_b04_preprocess_backend"},{"label":"B04 PreProcess Frontend","file_type":"code","source_file":"pages/B04_PreProcess/B04_frontend.md","community":173,"norm_label":"b04 preprocess frontend","community_name":"B04 PreProcess Frontend","id":"pages_b04_preprocess_frontend"},{"label":"B08 CAD Blocks Library","file_type":"code","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","community":174,"norm_label":"b08 cad blocks library","community_name":"B08 CAD Blocks Library","id":"pages_b08_designdetail_cad_blocks"},{"label":"B08 CAD Basic Interaction","file_type":"code","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","community":149,"norm_label":"b08 cad basic interaction","community_name":"B08 CAD Basic Interaction","id":"pages_b08_designdetail_cad_interaction"},{"label":"B08 CAD Table Entity","file_type":"code","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","community":126,"norm_label":"b08 cad table entity","community_name":"B08 CAD Table Entity","id":"pages_b08_designdetail_cad_table_entity"},{"label":"B08 Cross Section Structure Sheets","file_type":"code","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","community":175,"norm_label":"b08 cross section structure sheets","community_name":"B08 Cross Section Structure Sheets","id":"pages_b08_designdetail_cross_structure_sheets"},{"label":"B08 Design Detail Frontend","file_type":"code","source_file":"pages/B08_DesignDetail/B08_frontend.md","community":176,"norm_label":"b08 design detail frontend","community_name":"B08 Design Detail Frontend","id":"pages_b08_designdetail_frontend"},{"label":"B05 종단 편집 후속","file_type":"document","source_file":"concepts/completed_2026-09-02.md","source_location":"L37","_origin":"curated","id":"completed_2026_09_02_b05_profile_edit_followup","community":0,"norm_label":"b05 종단 편집 후속"},{"label":"종단 편집 안전장치","file_type":"document","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L70","_origin":"curated","id":"pages_b05_profile_b05_frontend_profile_edit_guard","community":0,"norm_label":"종단 편집 안전장치"}],"links":[{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/implementation_status.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"architecture_implementation_status","target":"architecture_implementation_status_현재_구현_현황_소스_읽기_감사","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"index.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"index","target":"architecture_implementation_status","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/implementation_status.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"architecture_implementation_status_현재_구현_현황_소스_읽기_감사","target":"architecture_implementation_status_구현_상태_용어","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/implementation_status.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"architecture_implementation_status_현재_구현_현황_소스_읽기_감사","target":"architecture_implementation_status_단계별_판정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/implementation_status.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"architecture_implementation_status_현재_구현_현황_소스_읽기_감사","target":"architecture_implementation_status_미결_설계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/implementation_status.md","source_location":"L50","weight":1.0,"_origin":"ast","source":"architecture_implementation_status_현재_구현_현황_소스_읽기_감사","target":"architecture_implementation_status_반드시_유지할_구분","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/implementation_status.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"architecture_implementation_status_현재_구현_현황_소스_읽기_감사","target":"architecture_implementation_status_비워크플로_영역_판정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/project_map.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"architecture_project_map","target":"architecture_project_map_aislo_프로젝트_지도","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"index.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"index","target":"architecture_project_map","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/project_map.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"architecture_project_map_aislo_프로젝트_지도","target":"architecture_project_map_명칭_판정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/project_map.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"architecture_project_map_aislo_프로젝트_지도","target":"architecture_project_map_탐색_순서","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/project_map.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"architecture_project_map_aislo_프로젝트_지도","target":"architecture_project_map_현재_명칭과_책임","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/public_admin_map.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"architecture_public_admin_map","target":"architecture_public_admin_map_공개_인증_관리_영역_지도","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"index.md","source_location":"L17","weight":1.0,"_origin":"ast","source":"index","target":"architecture_public_admin_map","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/public_admin_map.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"architecture_public_admin_map_공개_인증_관리_영역_지도","target":"architecture_public_admin_map_공통_의존","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/public_admin_map.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"architecture_public_admin_map_공개_인증_관리_영역_지도","target":"architecture_public_admin_map_직접_구현_관계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/shared_resources.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"architecture_shared_resources","target":"architecture_shared_resources_공유_자원_영향_지도","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"index.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"index","target":"architecture_shared_resources","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/shared_resources.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"architecture_shared_resources_공유_자원_영향_지도","target":"architecture_shared_resources_단계별_직접_연결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/shared_resources.md","source_location":"L41","weight":1.0,"_origin":"ast","source":"architecture_shared_resources_공유_자원_영향_지도","target":"architecture_shared_resources_영향_분석_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/workflow_data_flow.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"architecture_workflow_data_flow","target":"architecture_workflow_data_flow_b01_b09_workflow_데이터_흐름","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"index.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"index","target":"architecture_workflow_data_flow","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/workflow_data_flow.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"architecture_workflow_data_flow_b01_b09_workflow_데이터_흐름","target":"architecture_workflow_data_flow_b04_b06_자동_계산과_재설계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/workflow_data_flow.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"architecture_workflow_data_flow_b01_b09_workflow_데이터_흐름","target":"architecture_workflow_data_flow_단계_관계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/workflow_data_flow.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"architecture_workflow_data_flow_b01_b09_workflow_데이터_흐름","target":"architecture_workflow_data_flow_상태와_산출물_무효화","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"architecture/workflow_data_flow.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"architecture_workflow_data_flow_b01_b09_workflow_데이터_흐름","target":"architecture_workflow_data_flow_정본_위치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework","target":"concepts_a00_app_shell_framework_a00_common_app_shell_framework","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L41","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework","target":"concepts_a00_app_shell_framework_scaffold","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/dependencies.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_dependencies","target":"concepts_a00_app_shell_framework","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_a00_common_app_shell_framework","target":"concepts_a00_app_shell_framework_app_shell_구성요소","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_a00_common_app_shell_framework","target":"concepts_a00_app_shell_framework_router_라우팅_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_a00_common_app_shell_framework","target":"concepts_a00_app_shell_framework_세부_스캐폴드_css_종속성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L36","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_a00_common_app_shell_framework","target":"concepts_a00_app_shell_framework_인증_가드","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_a00_common_app_shell_framework","target":"concepts_a00_app_shell_framework_파일_구성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_app_shell_구성요소","target":"concepts_a00_app_shell_framework_테마_언어_관리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_app_shell_구성요소","target":"concepts_a00_app_shell_framework_헤더_구성_64px_높이_sticky","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_scaffold","target":"concepts_a00_app_shell_framework_scaffold_a00_common_스캐폴드_css_종속성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_scaffold_a00_common_스캐폴드_css_종속성","target":"concepts_a00_app_shell_framework_scaffold_b_page_scaffold","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_scaffold_a00_common_스캐폴드_css_종속성","target":"concepts_a00_app_shell_framework_scaffold_css_인젝션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_scaffold_a00_common_스캐폴드_css_종속성","target":"concepts_a00_app_shell_framework_scaffold_사용처","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/a00_app_shell_framework_scaffold.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"concepts_a00_app_shell_framework_scaffold_a00_common_스캐폴드_css_종속성","target":"concepts_a00_app_shell_framework_scaffold_종속성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/api_common.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_api_common","target":"concepts_api_common_api_공통_여러_페이지가_공유하는_엔드포인트","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/api_common.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"concepts_api_common","target":"concepts_schema_common","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/api_common.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"concepts_api_common","target":"concepts_workflow_state","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/api_common.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_api_common_api_공통_여러_페이지가_공유하는_엔드포인트","target":"concepts_api_common_공통_오류_응답_포맷_전_라우터","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/api_common.md","source_location":"L17","weight":1.0,"_origin":"ast","source":"concepts_api_common_api_공통_여러_페이지가_공유하는_엔드포인트","target":"concepts_api_common_워크플로우_상태_조회","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/api_common.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"concepts_api_common_api_공통_여러_페이지가_공유하는_엔드포인트","target":"concepts_api_common_폴링_패턴_legacy_workflow_json_설계_현재_구현은_workflow_state_api_사용","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac","target":"concepts_auth_rbac_인증_rbac","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac","target":"concepts_db_schema_users_auth","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/common_util.md","source_location":"L4","weight":1.0,"_origin":"ast","source":"concepts_common_util","target":"concepts_auth_rbac","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_otp_비밀번호_및_디바이스_신뢰","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L46","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_권한_검증_헬퍼_b01_dashboard","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_라우팅_가드_frontend_md_5_2","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_사용자_상태_생명주기","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L64","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_사용처_역참조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_세션_인증_backend_md_6_3","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_역할_users_role","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/auth_rbac.md","source_location":"L57","weight":1.0,"_origin":"ast","source":"concepts_auth_rbac_인증_rbac","target":"concepts_auth_rbac_인증_갱신_및_만료_일원화","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"concepts_b07_external_webcad_demos","target":"concepts_b07_external_webcad_demos_b07_외부_webcad_비교_실행환경","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"concepts_b07_external_webcad_demos_b07_외부_webcad_비교_실행환경","target":"concepts_b07_external_webcad_demos_검증_상태","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"concepts_b07_external_webcad_demos_b07_외부_webcad_비교_실행환경","target":"concepts_b07_external_webcad_demos_라이선스_주의","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/b07_external_webcad_demos.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"concepts_b07_external_webcad_demos_b07_외부_webcad_비교_실행환경","target":"concepts_b07_external_webcad_demos_실행과_종료","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_common_util","target":"concepts_common_util_공통_유틸_common_util","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/common_util.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"concepts_common_util","target":"concepts_storage_paths","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/common_util.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"concepts_common_util","target":"concepts_workflow_state","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"concepts_common_util_공통_유틸_common_util","target":"concepts_common_util_리소스_모니터링_common_util_resource_monitor_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"concepts_common_util_공통_유틸_common_util","target":"concepts_common_util_이메일_발송_common_util_email_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_project_delete.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_project_delete","target":"concepts_common_util_common_util_project_delete_common_util_project_delete_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_project_delete.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_project_delete_common_util_project_delete_py","target":"concepts_common_util_common_util_project_delete_역참조_사용처","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_project_delete.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_project_delete_common_util_project_delete_py","target":"concepts_common_util_common_util_project_delete_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_storage.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_storage","target":"concepts_common_util_common_util_storage_common_util_storage_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_storage.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_storage_common_util_storage_py","target":"concepts_common_util_common_util_storage_역참조_사용처","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_storage.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_storage_common_util_storage_py","target":"concepts_common_util_common_util_storage_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_workflow_state.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_workflow_state","target":"concepts_common_util_common_util_workflow_state_common_util_workflow_state_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_workflow_state.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_workflow_state_common_util_workflow_state_py","target":"concepts_common_util_common_util_workflow_state_역참조_사용처","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/common_util/common_util_workflow_state.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_common_util_common_util_workflow_state_common_util_workflow_state_py","target":"concepts_common_util_common_util_workflow_state_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29","target":"concepts_completed_2026_08_29_2026_08_29_완료_반영","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L4","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_followups","target":"concepts_completed_2026_08_29","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_b03_재업로드_b05_최신_조회","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_b05_b06_구조물_ui_통합","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L62","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_b07_b08_순서","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_b07_cad_고정_척도_횡단_장_배치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_b07_cad_테마","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L53","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_b07_cad_확대_팬","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L92","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_배수시설_추천_기준","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L72","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_초기값_보전","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-08-29.md","source_location":"L83","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_08_29_2026_08_29_완료_반영","target":"concepts_completed_2026_08_29_초기화_복원_실측","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01","target":"concepts_completed_2026_09_01_2026_09_01_완료_b04_지면_처리_b05_b06_배수_제어","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L4","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_followups","target":"concepts_completed_2026_09_01","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_2026_09_01_완료_b04_지면_처리_b05_b06_배수_제어","target":"concepts_completed_2026_09_01_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_2026_09_01_완료_b04_지면_처리_b05_b06_배수_제어","target":"concepts_completed_2026_09_01_완료_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_2026_09_01_완료_b04_지면_처리_b05_b06_배수_제어","target":"concepts_completed_2026_09_01_저장_호환_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_followups","target":"concepts_completed_2026_09_01_followups_2026_09_01_잔여_완료_체크_정리","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_followups","target":"concepts_crs_metadata","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_followups","target":"concepts_drainage_watershed","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_followups_2026_09_01_잔여_완료_체크_정리","target":"concepts_completed_2026_09_01_followups_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-01_followups.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_01_followups_2026_09_01_잔여_완료_체크_정리","target":"concepts_completed_2026_09_01_followups_보류_구분","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_02","target":"concepts_completed_2026_09_02_2026_09_02_완료_항목","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L4","weight":1,"confidence_score":1,"source":"concepts_completed_2026_09_02","target":"pages_b04_preprocess_b04_frontend"},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L4","weight":1,"confidence_score":1,"source":"concepts_completed_2026_09_02","target":"pages_b05_profile_b05_backend"},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L4","weight":1,"confidence_score":1,"source":"concepts_completed_2026_09_02","target":"pages_b08_designdetail_b08_frontend"},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_02_2026_09_02_완료_항목","target":"concepts_completed_2026_09_02_b05_구조물_3d","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_02_2026_09_02_완료_항목","target":"concepts_completed_2026_09_02_cad","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_02_2026_09_02_완료_항목","target":"concepts_completed_2026_09_02_노선_지표면","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_02_2026_09_02_완료_항목","target":"concepts_completed_2026_09_02_작업_환경","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L38","weight":1.0,"_origin":"ast","source":"concepts_completed_2026_09_02_2026_09_02_완료_항목","target":"concepts_completed_2026_09_02_회귀_상태","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/crs_metadata.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_crs_metadata","target":"concepts_crs_metadata_crs_메타데이터_정상화","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/crs_metadata.md","source_location":"L4","weight":1.0,"_origin":"ast","source":"concepts_crs_metadata","target":"concepts_dependencies","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/crs_metadata.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"concepts_crs_metadata_crs_메타데이터_정상화","target":"concepts_crs_metadata_검증_범위와_모순_이력","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/crs_metadata.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_crs_metadata_crs_메타데이터_정상화","target":"concepts_crs_metadata_검증된_판정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/crs_metadata.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"concepts_crs_metadata_crs_메타데이터_정상화","target":"concepts_crs_metadata_데이터_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/crs_metadata.md","source_location":"L36","weight":1.0,"_origin":"ast","source":"concepts_crs_metadata_crs_메타데이터_정상화","target":"concepts_crs_metadata_사용처","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface","target":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L89","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_input_files_status_값","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_input_files_입력_원본_파일","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L95","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_processed_point_cloud_status_값","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L48","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_processed_point_cloud_필터_변환_포인트클라우드","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L92","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_surface_models_status_값","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L64","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_surface_models_지표면_모델_및_등고선","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L77","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_terrain_layers_지형_레이어","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_upload_chunks_업로드_청크_데이터","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/files_surface.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_db_schema_files_surface_db_파일_지표면분석_테이블","target":"concepts_db_schema_files_surface_upload_sessions_업로드_세션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring","target":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_activity_logs_사용자_활동_로그","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_audit_logs_감사_로그","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L84","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_change_logs_설계_변경_이력","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_login_logs_로그인_시도_로그","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L71","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_support_requests_기술_지원_요청","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L53","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_system_admin_logs_시스템_관리자_행위_로그","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L95","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_system_audit_logs_사용처_b01_b02","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_system_audit_logs_프로젝트_조직_변경_감사_로그","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L62","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_system_resources_시스템_자원_계측","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/logs_monitoring.md","source_location":"L98","weight":1.0,"_origin":"ast","source":"concepts_db_schema_logs_monitoring_db_로그_모니터링_테이블","target":"concepts_db_schema_logs_monitoring_리소스_api_system_admin_전용","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/overview.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_overview","target":"concepts_db_schema_overview_db_스키마_개요","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/storage_paths.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"concepts_storage_paths","target":"concepts_db_schema_overview","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/overview.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"concepts_db_schema_overview_db_스키마_개요","target":"concepts_db_schema_overview_설계_원칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/overview.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"concepts_db_schema_overview_db_스키마_개요","target":"concepts_db_schema_overview_테이블_관계_핵심_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/overview.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"concepts_db_schema_overview_db_스키마_개요","target":"concepts_db_schema_overview_테이블_그룹_9개","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/overview.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"concepts_db_schema_overview_db_스키마_개요","target":"concepts_db_schema_overview_파일_경로_추적_컬럼_db에_경로만_기록_실_파일은_파일시스템","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/projects.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_projects","target":"concepts_db_schema_projects_db_프로젝트_관리_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/projects.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"concepts_db_schema_projects_db_프로젝트_관리_테이블","target":"concepts_db_schema_projects_project_automations_프로젝트_자동화_정책","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/projects.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"concepts_db_schema_projects_db_프로젝트_관리_테이블","target":"concepts_db_schema_projects_project_versions_프로젝트_버전_스냅샷","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/projects.md","source_location":"L54","weight":1.0,"_origin":"ast","source":"concepts_db_schema_projects_db_프로젝트_관리_테이블","target":"concepts_db_schema_projects_project_workflow_stages_단계별_상세_상태","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/projects.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_db_schema_projects_db_프로젝트_관리_테이블","target":"concepts_db_schema_projects_projects_프로젝트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile","target":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L85","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","target":"concepts_db_schema_route_profile_cross_sections_data_structures","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L70","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","target":"concepts_db_schema_route_profile_cross_sections_횡단면_설계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","target":"concepts_db_schema_route_profile_longitudinal_sections_종단면_설계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","target":"concepts_db_schema_route_profile_route_points_경로_좌표점","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","target":"concepts_db_schema_route_profile_route_statistics_노선_통계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L82","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","target":"concepts_db_schema_route_profile_routes_status_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_db_경로_종횡단_테이블","target":"concepts_db_schema_route_profile_routes_노선_경로","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L63","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_longitudinal_sections_종단면_설계","target":"concepts_db_schema_route_profile_data_컬럼_내_options_스냅샷_구조_2026_07_19_도입","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile.md","source_location":"L66","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_longitudinal_sections_종단면_설계","target":"concepts_db_schema_route_profile_data_컬럼_내_profile_alignment_구조_2026_07_23_도입","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/route_profile/longitudinal_alignment.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_route_profile_longitudinal_alignment","target":"concepts_db_schema_route_profile_longitudinal_alignment_db_longitudinal_sections_data_profile_alignment_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/structure_output.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_structure_output","target":"concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/structure_output.md","source_location":"L54","weight":1.0,"_origin":"ast","source":"concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블","target":"concepts_db_schema_structure_output_output_files_개별_산출_파일_리스트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/structure_output.md","source_location":"L42","weight":1.0,"_origin":"ast","source":"concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블","target":"concepts_db_schema_structure_output_outputs_최종_견적_도면_산출_세션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/structure_output.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블","target":"concepts_db_schema_structure_output_quantity_items_수량_산출_항목","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/structure_output.md","source_location":"L65","weight":1.0,"_origin":"ast","source":"concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블","target":"concepts_db_schema_structure_output_quantity_items_총비용_계산_예","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/structure_output.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_db_schema_structure_output_db_구조물_수량_산출물_테이블","target":"concepts_db_schema_structure_output_structures_배치_구조물","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/unconfirmed/README.md","source_location":"L7","weight":1.0,"_origin":"ast","source":"concepts_db_schema_unconfirmed_readme","target":"concepts_db_schema_unconfirmed_readme_미확정_테이블_보관소_unconfirmed_db_schemas","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/unconfirmed/README.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_db_schema_unconfirmed_readme_미확정_테이블_보관소_unconfirmed_db_schemas","target":"concepts_db_schema_unconfirmed_readme_운영_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth","target":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","target":"concepts_db_schema_users_auth_companies_회사","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","target":"concepts_db_schema_users_auth_email_otps_이메일_otp","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L73","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","target":"concepts_db_schema_users_auth_join_requests_회사_가입_신청","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","target":"concepts_db_schema_users_auth_sessions_세션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L65","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","target":"concepts_db_schema_users_auth_trusted_devices_신뢰_기기","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L84","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","target":"concepts_db_schema_users_auth_user_consents_약관_동의","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/db_schema/users_auth.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_db_schema_users_auth_db_사용자_인증_조직_테이블","target":"concepts_db_schema_users_auth_users_사용자","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/dependencies.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_dependencies","target":"concepts_dependencies_외부_라이브러리_의존성","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/dependencies.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_dependencies","target":"concepts_ui_templates","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/dependencies.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_dependencies_외부_라이브러리_의존성","target":"concepts_dependencies_백엔드_python_3_12_7","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/dependencies.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"concepts_dependencies_외부_라이브러리_의존성","target":"concepts_dependencies_선정_원칙_agent_md_3절","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/dependencies.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"concepts_dependencies_외부_라이브러리_의존성","target":"concepts_dependencies_프론트엔드_typescript_node_js","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/design.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_design","target":"concepts_design_디자인_시스템_design_system","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/design.md","source_location":"L4","weight":1.0,"_origin":"ast","source":"concepts_design","target":"concepts_ui_templates","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/design.md","source_location":"L44","weight":1.0,"_origin":"ast","source":"concepts_design_디자인_시스템_design_system","target":"concepts_design_레이아웃_및_둥근_테두리_radius_spacing","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/design.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_design_디자인_시스템_design_system","target":"concepts_design_비주얼_테마","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/design.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"concepts_design_디자인_시스템_design_system","target":"concepts_design_전역_스크롤바_디자인_scrollbars","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/design.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"concepts_design_디자인_시스템_design_system","target":"concepts_design_타이포그래피_typography","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/design.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"concepts_design_디자인_시스템_design_system","target":"concepts_design_핵심_색상_토큰_colors","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L7","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed","target":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","confidence_score":1.0},{"relation":"references","confidence":"EXTRACTED","source_file":"concepts/las_free_sheet_surface.md","source_location":"L4","weight":1.0,"_origin":"ast","source":"concepts_las_free_sheet_surface","target":"concepts_drainage_watershed","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_1_b04_vs_b05_역할_분담_및_일원화","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_2_공용_배수_엔진_및_wamis_강우량_연동_phase_1_2_2026_08_13_관측소_전환","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_3_구조물_3단_옵션_체계_ui_phase_3_5","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L36","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_4_해석_알고리즘_등고선_하강_contour_descent","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L47","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_5_적색_청색_판정_및_유역_확장","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_6_평균_흐름_화살표_flow_arrows_및_흐름강도_램프","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L60","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_7_영구저장소_산출물_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/drainage_watershed.md","source_location":"L75","weight":1.0,"_origin":"ast","source":"concepts_drainage_watershed_배수유역_해석_및_세부설계_drainage_watershed","target":"concepts_drainage_watershed_8_b08_수리집수면적유역도","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/las_free_sheet_surface.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_las_free_sheet_surface","target":"concepts_las_free_sheet_surface_las_없는_도엽등고선_서피스","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/las_free_sheet_surface.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"concepts_las_free_sheet_surface_las_없는_도엽등고선_서피스","target":"concepts_las_free_sheet_surface_e2e_결과","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/las_free_sheet_surface.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_las_free_sheet_surface_las_없는_도엽등고선_서피스","target":"concepts_las_free_sheet_surface_계약과_확정값","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/las_free_sheet_surface.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"concepts_las_free_sheet_surface_las_없는_도엽등고선_서피스","target":"concepts_las_free_sheet_surface_미결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/las_free_sheet_surface.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"concepts_las_free_sheet_surface_las_없는_도엽등고선_서피스","target":"concepts_las_free_sheet_surface_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/law_source_quality.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_law_source_quality","target":"concepts_law_source_quality_임도기술교본_원문_md_추출_품질_결함","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/law_source_quality.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"concepts_law_source_quality_임도기술교본_원문_md_추출_품질_결함","target":"concepts_law_source_quality_결함_유형_예시_위_파일_기준_줄번호","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/law_source_quality.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"concepts_law_source_quality_임도기술교본_원문_md_추출_품질_결함","target":"concepts_law_source_quality_원인_추정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/law_source_quality.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"concepts_law_source_quality_임도기술교본_원문_md_추출_품질_결함","target":"concepts_law_source_quality_조치_상태","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/law_source_quality.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_law_source_quality_임도기술교본_원문_md_추출_품질_결함","target":"concepts_law_source_quality_확인_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/mass_haul_diagram.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_mass_haul_diagram","target":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/mass_haul_diagram.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","target":"concepts_mass_haul_diagram_1_개요_및_분석_목적","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/mass_haul_diagram.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","target":"concepts_mass_haul_diagram_2_주요_계산_수식_및_원리_실무_관례_반영","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/mass_haul_diagram.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","target":"concepts_mass_haul_diagram_3_지반유형별_토량환산계수_기본값_config_system_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/mass_haul_diagram.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","target":"concepts_mass_haul_diagram_4_토공_운반장비_선정거리_및_분배_기준_config_system_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/mass_haul_diagram.md","source_location":"L50","weight":1.0,"_origin":"ast","source":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","target":"concepts_mass_haul_diagram_5_유토곡선_곡선_사양_b06_구현_v2","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/mass_haul_diagram.md","source_location":"L58","weight":1.0,"_origin":"ast","source":"concepts_mass_haul_diagram_유토곡선_mass_haul_diagram_계산_명세","target":"concepts_mass_haul_diagram_6_웹앱_연동_및_시각화_명세_2026_08_02_확정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/schema_common.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_schema_common","target":"concepts_schema_common_공통_스키마_pydantic_요청_응답_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/schema_common.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_schema_common_공통_스키마_pydantic_요청_응답_규칙","target":"concepts_schema_common_검증_원칙_backend_md_4절","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/schema_common.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"concepts_schema_common_공통_스키마_pydantic_요청_응답_규칙","target":"concepts_schema_common_명명_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/storage_paths.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_storage_paths","target":"concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/storage_paths.md","source_location":"L36","weight":1.0,"_origin":"ast","source":"concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure","target":"concepts_storage_paths_db_컬럼_실제_경로_매핑","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/storage_paths.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure","target":"concepts_storage_paths_경로_패턴","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/storage_paths.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure","target":"concepts_storage_paths_원칙_backend_md_3절","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/storage_paths.md","source_location":"L44","weight":1.0,"_origin":"ast","source":"concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure","target":"concepts_storage_paths_코드_감사_주의사항","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/storage_paths.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"concepts_storage_paths_저장_경로_규칙_workflow_based_folder_structure","target":"concepts_storage_paths_파일명_규칙_structure_md_1절","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/temp_upload.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"concepts_temp_upload","target":"concepts_temp_upload_temp_upload_프로젝트_생성_전_임시_보관함","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/temp_upload.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"concepts_temp_upload_temp_upload_프로젝트_생성_전_임시_보관함","target":"concepts_temp_upload_사용처","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/temp_upload.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"concepts_temp_upload_temp_upload_프로젝트_생성_전_임시_보관함","target":"concepts_temp_upload_주요_개념_및_스펙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/temp_upload.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"concepts_temp_upload_temp_upload_프로젝트_생성_전_임시_보관함","target":"concepts_temp_upload_주요_구성_요소","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"concepts_ui_templates","target":"concepts_ui_templates_ui_templates_localization_components","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L79","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_theme_css_스타일_변수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L55","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_elements_ts_공통_엘리먼트_템플릿","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L38","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_general_blocks_ts_일반업무_공용_블록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L48","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_general_layout_ts_일반업무_레이아웃","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_locale_ts_다국어_관리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L62","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_overlay_ts_오버레이_컴포넌트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_palette_ts_지도_팔레트_캐싱_유틸","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_resizer_ts_패널_리사이저_템플릿","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L72","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_ui_template_workflow_layout_ts_엔지니어링_레이아웃","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L95","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_남은_파일_한계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/ui_templates.md","source_location":"L90","weight":1.0,"_origin":"ast","source":"concepts_ui_templates_ui_templates_localization_components","target":"concepts_ui_templates_제약_backend_md_1","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"concepts_workflow_state","target":"concepts_workflow_state_workflow_상태_관리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"concepts_workflow_state_workflow_상태_관리","target":"concepts_workflow_state_r1_워크플로우_단계_재편_2026_08_08_반영","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"concepts_workflow_state_workflow_상태_관리","target":"concepts_workflow_state_ssot_project_workflow_stages_테이블_실_db_확인","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"concepts_workflow_state_workflow_상태_관리","target":"concepts_workflow_state_공통_유틸_common_util_common_util_workflow_state_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"concepts_workflow_state_workflow_상태_관리","target":"concepts_workflow_state_무효화의_실제_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"concepts_workflow_state_workflow_상태_관리","target":"concepts_workflow_state_백그라운드_자동_계산_체인_및_사용자_설정_이월","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L60","weight":1.0,"_origin":"ast","source":"concepts_workflow_state_workflow_상태_관리","target":"concepts_workflow_state_조회_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/workflow_state.md","source_location":"L63","weight":1.0,"_origin":"ast","source":"concepts_workflow_state_workflow_상태_관리","target":"concepts_workflow_state_프론트엔드_게이팅_및_스텝바_연동","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서","target":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_q_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_q_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서","target":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_answer","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_q_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서","target":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_outcome","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘__임도에서.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_q_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서","target":"graphify_out_memory_query_20260821_070423_배수관_매설시_각도의_제약조건이_있는지_확인해줘_임도에서_source_nodes","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘","target":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_q_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_q_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘","target":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_answer","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_q_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘","target":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_outcome","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"graphify-out/memory/query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_q_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘","target":"graphify_out_memory_query_20260821_101018_임도_기술정보db에서_집수정의_형태정보는_어떤게_있는지_확인해줘_source_nodes","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"index.md","source_location":"L7","weight":1.0,"_origin":"ast","source":"index","target":"index_wiki_index","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"index.md","source_location":"L49","weight":1.0,"_origin":"ast","source":"index_wiki_index","target":"index_공통_개념","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"index.md","source_location":"L41","weight":1.0,"_origin":"ast","source":"index_wiki_index","target":"index_로그인_전_관리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"index.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"index_wiki_index","target":"index_로그인_후_기능","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"index.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"index_wiki_index","target":"index_우선_진입점","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"index.md","source_location":"L63","weight":1.0,"_origin":"ast","source":"index_wiki_index","target":"index_현재_주의사항","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/A00_Common.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_a00_common_a00_common","target":"pages_a00_common_a00_common_a00_common_공통_프레임워크_유틸","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/A00_Common.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_a00_common_a00_common_a00_common_공통_프레임워크_유틸","target":"pages_a00_common_a00_common_개요","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/A00_Common.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_a00_common_a00_common_a00_common_공통_프레임워크_유틸","target":"pages_a00_common_a00_common_세분화_마크다운_문서_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/frontend/A00_Common_AppShell.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a00_common_frontend_a00_common_appshell","target":"pages_a00_common_frontend_a00_common_appshell_app_shell_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/frontend/A00_Common_AppShell.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a00_common_frontend_a00_common_appshell_app_shell_ts","target":"pages_a00_common_frontend_a00_common_appshell_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/frontend/A00_Common_AppShell.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a00_common_frontend_a00_common_appshell_app_shell_ts","target":"pages_a00_common_frontend_a00_common_appshell_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/frontend/A00_Common_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a00_common_frontend_a00_common_router","target":"pages_a00_common_frontend_a00_common_router_router_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/frontend/A00_Common_Router.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a00_common_frontend_a00_common_router_router_ts","target":"pages_a00_common_frontend_a00_common_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A00_Common/frontend/A00_Common_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a00_common_frontend_a00_common_router_router_ts","target":"pages_a00_common_frontend_a00_common_router_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_components.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_components","target":"pages_a01_home_a01_components_a01_home_세부_구현","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_components.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_components_a01_home_세부_구현","target":"pages_a01_home_a01_components_데이터_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_components.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_components_a01_home_세부_구현","target":"pages_a01_home_a01_components_미해결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_components.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_components_a01_home_세부_구현","target":"pages_a01_home_a01_components_스타일","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_components.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_components_a01_home_세부_구현","target":"pages_a01_home_a01_components_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend","target":"pages_a01_home_a01_frontend_a01_home_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_a01_home_frontend","target":"pages_a01_home_a01_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L60","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_a01_home_frontend","target":"pages_a01_home_a01_frontend_세부_구현","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L38","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_a01_home_frontend","target":"pages_a01_home_a01_frontend_이벤트_핸들러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_a01_home_frontend","target":"pages_a01_home_a01_frontend_컴포넌트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_a01_home_frontend","target":"pages_a01_home_a01_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_컴포넌트","target":"pages_a01_home_a01_frontend_hero_섹션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_컴포넌트","target":"pages_a01_home_a01_frontend_주요_기능_섹션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/A01_frontend.md","source_location":"L28","weight":1.0,"_origin":"ast","source":"pages_a01_home_a01_frontend_컴포넌트","target":"pages_a01_home_a01_frontend_최신_소식_섹션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/frontend/A01_Home_UI_Page.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a01_home_frontend_a01_home_ui_page","target":"pages_a01_home_frontend_a01_home_ui_page_a01_home_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/frontend/A01_Home_UI_Page.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_a01_home_frontend_a01_home_ui_page_a01_home_ui_page_ts","target":"pages_a01_home_frontend_a01_home_ui_page_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A01_Home/frontend/A01_Home_UI_Page.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a01_home_frontend_a01_home_ui_page_a01_home_ui_page_ts","target":"pages_a01_home_frontend_a01_home_ui_page_주요_함수_및_인터페이스_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_components","target":"pages_a02_progdetail_a02_components_a02_progdetail_세부_구현","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_components_a02_progdetail_세부_구현","target":"pages_a02_progdetail_a02_components_데이터_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_components_a02_progdetail_세부_구현","target":"pages_a02_progdetail_a02_components_미해결_특이사항","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_components_a02_progdetail_세부_구현","target":"pages_a02_progdetail_a02_components_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_components.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_components_a02_progdetail_세부_구현","target":"pages_a02_progdetail_a02_components_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_frontend","target":"pages_a02_progdetail_a02_frontend_a02_progdetail_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_frontend_a02_progdetail_frontend","target":"pages_a02_progdetail_a02_frontend_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_frontend_a02_progdetail_frontend","target":"pages_a02_progdetail_a02_frontend_세부_구현","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_frontend_a02_progdetail_frontend","target":"pages_a02_progdetail_a02_frontend_제약_준수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/A02_frontend.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_a02_frontend_a02_progdetail_frontend","target":"pages_a02_progdetail_a02_frontend_컴포넌트_분석","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_frontend_a02_progdetail_ui_page","target":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_a02_progdetail_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_a02_progdetail_ui_page_ts","target":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A02_ProgDetail/frontend/A02_ProgDetail_UI_Page.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_a02_progdetail_ui_page_ts","target":"pages_a02_progdetail_frontend_a02_progdetail_ui_page_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend","target":"pages_a03_compdetail_a03_frontend_a03_compdetail_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend_a03_compdetail_frontend","target":"pages_a03_compdetail_a03_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L47","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend_a03_compdetail_frontend","target":"pages_a03_compdetail_a03_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L66","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend_a03_compdetail_frontend","target":"pages_a03_compdetail_a03_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend_a03_compdetail_frontend","target":"pages_a03_compdetail_a03_frontend_컴포넌트_섹션_빌더","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend_a03_compdetail_frontend","target":"pages_a03_compdetail_a03_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L49","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend_스타일_css","target":"pages_a03_compdetail_a03_frontend_css_클래스_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A03_CompDetail/A03_frontend.md","source_location":"L63","weight":1.0,"_origin":"ast","source":"pages_a03_compdetail_a03_frontend_스타일_css","target":"pages_a03_compdetail_a03_frontend_반응형","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend","target":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","target":"pages_a04_newshistory_a04_frontend_mock_데이터_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L50","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","target":"pages_a04_newshistory_a04_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L85","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","target":"pages_a04_newshistory_a04_frontend_미해결_사항","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L62","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","target":"pages_a04_newshistory_a04_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L80","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","target":"pages_a04_newshistory_a04_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","target":"pages_a04_newshistory_a04_frontend_컴포넌트_섹션_빌더","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_a04_newshistory_frontend","target":"pages_a04_newshistory_a04_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L64","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_스타일_css","target":"pages_a04_newshistory_a04_frontend_css_클래스_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A04_NewsHistory/A04_frontend.md","source_location":"L77","weight":1.0,"_origin":"ast","source":"pages_a04_newshistory_a04_frontend_스타일_css","target":"pages_a04_newshistory_a04_frontend_반응형","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend","target":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","target":"pages_a05_edudetail_a05_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","target":"pages_a05_edudetail_a05_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L67","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","target":"pages_a05_edudetail_a05_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","target":"pages_a05_edudetail_a05_frontend_이벤트_핸들러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","target":"pages_a05_edudetail_a05_frontend_컴포넌트_섹션_빌더","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_a05_edudetail_frontend","target":"pages_a05_edudetail_a05_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_스타일_css","target":"pages_a05_edudetail_a05_frontend_css_클래스_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A05_EduDetail/A05_frontend.md","source_location":"L58","weight":1.0,"_origin":"ast","source":"pages_a05_edudetail_a05_frontend_스타일_css","target":"pages_a05_edudetail_a05_frontend_반응형","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend","target":"pages_a06_login_a06_backend_a06_login_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend_a06_login_backend","target":"pages_a06_login_a06_backend_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend_a06_login_backend","target":"pages_a06_login_a06_backend_내부_헬퍼","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend_a06_login_backend","target":"pages_a06_login_a06_backend_로그인_로직_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L54","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend_a06_login_backend","target":"pages_a06_login_a06_backend_보안_정책_실_코드_기준","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend_a06_login_backend","target":"pages_a06_login_a06_backend_요청_스키마_pydantic","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend_a06_login_backend","target":"pages_a06_login_a06_backend_의존성_공통_유틸","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_backend.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_backend_a06_login_backend","target":"pages_a06_login_a06_backend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend","target":"pages_a06_login_a06_frontend_a06_login_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_api_클라이언트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L70","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L87","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L78","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_이벤트_핸들러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_제출_및_otp_제어_로직_2단계_폼_전환","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_컴포넌트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/A06_frontend.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_a06_login_a06_frontend_a06_login_frontend","target":"pages_a06_login_a06_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/backend/A06_Login_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a06_login_backend_a06_login_router","target":"pages_a06_login_backend_a06_login_router_a06_login_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/backend/A06_Login_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a06_login_backend_a06_login_router_a06_login_router_py","target":"pages_a06_login_backend_a06_login_router_라우터_api_및_주요_헬퍼_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A06_Login/backend/A06_Login_Router.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_a06_login_backend_a06_login_router_a06_login_router_py","target":"pages_a06_login_backend_a06_login_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_backend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_backend","target":"pages_a07_register_a07_backend_a07_register_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_backend.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_backend_a07_register_backend","target":"pages_a07_register_a07_backend_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_backend.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_backend_a07_register_backend","target":"pages_a07_register_a07_backend_가입_로직_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_backend.md","source_location":"L28","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_backend_a07_register_backend","target":"pages_a07_register_a07_backend_요청_스키마_pydantic","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_backend.md","source_location":"L50","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_backend_a07_register_backend","target":"pages_a07_register_a07_backend_의존성_공통_유틸","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_backend.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_backend_a07_register_backend","target":"pages_a07_register_a07_backend_참고","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_backend.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_backend_a07_register_backend","target":"pages_a07_register_a07_backend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend","target":"pages_a07_register_a07_frontend_a07_register_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_api_클라이언트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L70","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L50","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_약관_동의_아코디언","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L85","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L77","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_이벤트_핸들러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_제출_로직_2단계_폼_전환","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_컴포넌트_함수_ui_auth_page_실사용","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/A07_frontend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_a07_register_a07_frontend_a07_register_frontend","target":"pages_a07_register_a07_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/backend/A07_Register_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a07_register_backend_a07_register_router","target":"pages_a07_register_backend_a07_register_router_a07_register_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/backend/A07_Register_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a07_register_backend_a07_register_router_a07_register_router_py","target":"pages_a07_register_backend_a07_register_router_라우터_api_및_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A07_Register/backend/A07_Register_Router.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_a07_register_backend_a07_register_router_a07_register_router_py","target":"pages_a07_register_backend_a07_register_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend","target":"pages_a08_support_a08_backend_a08_support_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_db_저장_컬럼_실_코드_insert_기준","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_내부_헬퍼","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_요청_스키마_pydantic","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L57","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_의존성_공통_유틸","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L38","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_접수_로직","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L52","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_특징","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_backend.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_backend_a08_support_backend","target":"pages_a08_support_a08_backend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend","target":"pages_a08_support_a08_frontend_a08_support_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_세션_자동_채움","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L65","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L59","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_이벤트_핸들러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_제출_로직","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L73","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_참고","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_컴포넌트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/A08_frontend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_a08_support_a08_frontend_a08_support_frontend","target":"pages_a08_support_a08_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/backend/A08_Support_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a08_support_backend_a08_support_router","target":"pages_a08_support_backend_a08_support_router_a08_support_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/backend/A08_Support_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a08_support_backend_a08_support_router_a08_support_router_py","target":"pages_a08_support_backend_a08_support_router_라우터_api_및_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A08_Support/backend/A08_Support_Router.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a08_support_backend_a08_support_router_a08_support_router_py","target":"pages_a08_support_backend_a08_support_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend","target":"pages_a09_security_a09_backend_a09_security_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_a09_security_backend","target":"pages_a09_security_a09_backend_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L55","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_a09_security_backend","target":"pages_a09_security_a09_backend_db_저장_activity_logs","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L60","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_a09_security_backend","target":"pages_a09_security_a09_backend_권한_헬퍼","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_a09_security_backend","target":"pages_a09_security_a09_backend_요청_스키마_pydantic","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L67","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_a09_security_backend","target":"pages_a09_security_a09_backend_의존성_공통_유틸","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L73","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_a09_security_backend","target":"pages_a09_security_a09_backend_참고","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_a09_security_backend","target":"pages_a09_security_a09_backend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_api_엔드포인트","target":"pages_a09_security_a09_backend_마스터_회사_관리자_전용_require_master","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_api_엔드포인트","target":"pages_a09_security_a09_backend_시스템_관리자_전용_require_system_admin","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_backend.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_backend_api_엔드포인트","target":"pages_a09_security_a09_backend_인증_사용자_공통_verify_session","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend","target":"pages_a09_security_a09_frontend_a09_security_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_api_클라이언트_함수_미사용_정의만","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L53","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L64","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_약관_데이터_a09_security_terms_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L69","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_약관_텍스트와_실_코드_불일치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L75","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_컴포넌트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/A09_frontend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_a09_security_a09_frontend_a09_security_frontend","target":"pages_a09_security_a09_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/backend/A09_Security_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_a09_security_backend_a09_security_router","target":"pages_a09_security_backend_a09_security_router_a09_security_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/backend/A09_Security_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_a09_security_backend_a09_security_router_a09_security_router_py","target":"pages_a09_security_backend_a09_security_router_라우터_api_및_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/A09_Security/backend/A09_Security_Router.md","source_location":"L28","weight":1.0,"_origin":"ast","source":"pages_a09_security_backend_a09_security_router_a09_security_router_py","target":"pages_a09_security_backend_a09_security_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_api","target":"pages_b01_dashboard_b01_api_b01_dashboard_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_api_b01_dashboard_api","target":"pages_b01_dashboard_b01_api_사용자_회사","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L48","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_api_b01_dashboard_api","target":"pages_b01_dashboard_b01_api_시스템_관리자","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_api_b01_dashboard_api","target":"pages_b01_dashboard_b01_api_프로젝트_자동화","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_api.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_api_b01_dashboard_api","target":"pages_b01_dashboard_b01_api_회사_관리자","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_backend","target":"pages_b01_dashboard_b01_backend_b01_dashboard_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_backend_b01_dashboard_backend","target":"pages_b01_dashboard_b01_backend_기술부채","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_backend_b01_dashboard_backend","target":"pages_b01_dashboard_b01_backend_라우터_권한_헬퍼","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_backend_b01_dashboard_backend","target":"pages_b01_dashboard_b01_backend_세분화_백엔드_위키_명세","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_backend_b01_dashboard_backend","target":"pages_b01_dashboard_b01_backend_요청_스키마","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_backend.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_backend_b01_dashboard_backend","target":"pages_b01_dashboard_b01_backend_저장소_및_삭제_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_db.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_db","target":"pages_b01_dashboard_b01_db_b01_dashboard_db_사용_관계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_db.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_db_b01_dashboard_db_사용_관계","target":"pages_b01_dashboard_b01_db_트랜잭션_경계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_dependencies.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_dependencies","target":"pages_b01_dashboard_b01_dependencies_b01_dashboard_dependencies","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_dependencies.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_dependencies_b01_dashboard_dependencies","target":"pages_b01_dashboard_b01_dependencies_프로젝트_공통_모듈","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_frontend","target":"pages_b01_dashboard_b01_frontend_b01_dashboard_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_frontend_b01_dashboard_frontend","target":"pages_b01_dashboard_b01_frontend_ui_권한_헬퍼","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L59","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_frontend_b01_dashboard_frontend","target":"pages_b01_dashboard_b01_frontend_공유_자원_연결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_frontend_b01_dashboard_frontend","target":"pages_b01_dashboard_b01_frontend_모달","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_frontend_b01_dashboard_frontend","target":"pages_b01_dashboard_b01_frontend_분할된_ui_컴포넌트_파일","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/B01_frontend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_b01_frontend_b01_dashboard_frontend","target":"pages_b01_dashboard_b01_frontend_파일과_진입점","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/backend/B01_Dashboard_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_backend_b01_dashboard_router","target":"pages_b01_dashboard_backend_b01_dashboard_router_b01_dashboard_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/backend/B01_Dashboard_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_backend_b01_dashboard_router_b01_dashboard_router_py","target":"pages_b01_dashboard_backend_b01_dashboard_router_라우터_api_및_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/backend/B01_Dashboard_Router.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_backend_b01_dashboard_router_b01_dashboard_router_py","target":"pages_b01_dashboard_backend_b01_dashboard_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_frontend_b01_dashboard_ui_page","target":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_b01_dashboard_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_b01_dashboard_ui_page_ts","target":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B01_Dashboard/frontend/B01_Dashboard_UI_Page.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_b01_dashboard_ui_page_ts","target":"pages_b01_dashboard_frontend_b01_dashboard_ui_page_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend","target":"pages_b02_projregister_b02_backend_b02_projregister_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_db_저장_컬럼_projects_insert","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_생성_로직_create_project_트랜잭션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L38","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_요청_응답_스키마_pydantic","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_의존성_공통_유틸","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L69","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_참고","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_backend.md","source_location":"L28","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_backend_b02_projregister_backend","target":"pages_b02_projregister_b02_backend_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_db","target":"pages_b02_projregister_b02_db_b02_projregister_db","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_db_b02_projregister_db","target":"pages_b02_projregister_b02_db_쓰는_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_db_b02_projregister_db","target":"pages_b02_projregister_b02_db_저장소_파일시스템","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_db.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_db_b02_projregister_db","target":"pages_b02_projregister_b02_db_참고_계획_당시_의도","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend","target":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L57","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_스타일_css","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L72","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L66","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_이벤트_핸들러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_입력_필드","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_제출_로직","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L80","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_참고","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_컴포넌트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/B02_frontend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_b02_frontend_b02_projregister_frontend","target":"pages_b02_projregister_b02_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_backend_b02_projregister_router","target":"pages_b02_projregister_backend_b02_projregister_router_b02_projregister_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_backend_b02_projregister_router_b02_projregister_router_py","target":"pages_b02_projregister_backend_b02_projregister_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B02_ProjRegister/backend/B02_ProjRegister_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b02_projregister_backend_b02_projregister_router_b02_projregister_router_py","target":"pages_b02_projregister_backend_b02_projregister_router_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_FileInput_plan_lidar_multi_file.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file","target":"pages_b03_fileinput_b03_fileinput_plan_lidar_multi_file_b03_다중_라이다_파일_대용량_처리_보류_계획","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_api","target":"pages_b03_fileinput_b03_api_b03_fileinput_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_api_b03_fileinput_api","target":"pages_b03_fileinput_b03_api_workflow_조회","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_api_b03_fileinput_api","target":"pages_b03_fileinput_b03_api_일반_업로드","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_api.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_api_b03_fileinput_api","target":"pages_b03_fileinput_b03_api_청크_업로드","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_backend","target":"pages_b03_fileinput_b03_backend_b03_fileinput_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L54","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_backend_b03_fileinput_backend","target":"pages_b03_fileinput_b03_backend_workflow_알림","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_backend_b03_fileinput_backend","target":"pages_b03_fileinput_b03_backend_메타데이터_분석_및_파일_지문","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_backend_b03_fileinput_backend","target":"pages_b03_fileinput_b03_backend_임시_보관함_r2_temp_upload","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_backend_b03_fileinput_backend","target":"pages_b03_fileinput_b03_backend_입력_검증_파일_처리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_backend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_backend_b03_fileinput_backend","target":"pages_b03_fileinput_b03_backend_저장소_및_초기화","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_db.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_db","target":"pages_b03_fileinput_b03_db_b03_fileinput_db_사용_관계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_db.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_db_b03_fileinput_db_사용_관계","target":"pages_b03_fileinput_b03_db_파일_경로","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_dependencies.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_dependencies","target":"pages_b03_fileinput_b03_dependencies_b03_fileinput_dependencies","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_dependencies.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_dependencies_b03_fileinput_dependencies","target":"pages_b03_fileinput_b03_dependencies_공통_모듈","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_frontend","target":"pages_b03_fileinput_b03_frontend_b03_fileinput_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_frontend_b03_fileinput_frontend","target":"pages_b03_fileinput_b03_frontend_api_클라이언트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_frontend_b03_fileinput_frontend","target":"pages_b03_fileinput_b03_frontend_ui_지원_유틸리티_분할_완료","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_frontend_b03_fileinput_frontend","target":"pages_b03_fileinput_b03_frontend_브라우저_상태_오프라인_보조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/B03_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_b03_frontend_b03_fileinput_frontend","target":"pages_b03_fileinput_b03_frontend_페이지_업로드_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/backend/B03_FileInput_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_backend_b03_fileinput_router","target":"pages_b03_fileinput_backend_b03_fileinput_router_b03_fileinput_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/backend/B03_FileInput_Router.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_backend_b03_fileinput_router_b03_fileinput_router_py","target":"pages_b03_fileinput_backend_b03_fileinput_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B03_FileInput/backend/B03_FileInput_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b03_fileinput_backend_b03_fileinput_router_b03_fileinput_router_py","target":"pages_b03_fileinput_backend_b03_fileinput_router_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_api.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_api","target":"pages_b04_preprocess_b04_api_b04_preprocess_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_api.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_api_b04_preprocess_api","target":"pages_b04_preprocess_b04_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_api.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_api_b04_preprocess_api","target":"pages_b04_preprocess_b04_api_요청_응답_스키마_pydantic","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend","target":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L97","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_2d_gis_미표시_원인_분석_및_조치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L92","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_구현_예외_처리_검토_항목_plan","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L82","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_설정_및_환경_파일_정합성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L68","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_수치지형도_도엽_오버레이_아키텍처_2026_07_26_2026_08_01_s8_개편","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_엔진_서브모듈","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L75","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_워크플로우_상태_전이_및_자동_확정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_주요_함수_router_repository_engine_utility","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_backend.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_backend_b04_preprocess_backend","target":"pages_b04_preprocess_b04_backend_파일_구성_오케스트레이터_저장소_라우터","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_db","target":"pages_b04_preprocess_b04_db_b04_preprocess_db","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_db_b04_preprocess_db","target":"pages_b04_preprocess_b04_db_repository_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_db_b04_preprocess_db","target":"pages_b04_preprocess_b04_db_쓰는_테이블","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_db.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_db_b04_preprocess_db","target":"pages_b04_preprocess_b04_db_참고","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_dependencies.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_dependencies","target":"pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_dependencies.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies","target":"pages_b04_preprocess_b04_dependencies_백엔드_python","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_dependencies.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_dependencies_b04_preprocess_dependencies","target":"pages_b04_preprocess_b04_dependencies_프론트엔드_typescript","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend","target":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L42","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_3d_뷰어_dom_마운트_버그_수리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L46","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_3d_뷰어_테마_연동_및_가독성_개선","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L73","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_3d_카메라_커서_피봇_2d_오버레이_ui_개선_2026_08_01_02_일원화","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_계획서와_실_코드_불일치_3d_뷰어","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L82","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L65","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_처리_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_컴포넌트_api_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/B04_frontend.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_b04_frontend_b04_preprocess_frontend","target":"pages_b04_preprocess_b04_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/backend/B04_PreProcess_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_backend_b04_preprocess_router","target":"pages_b04_preprocess_backend_b04_preprocess_router_b04_preprocess_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/backend/B04_PreProcess_Router.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_backend_b04_preprocess_router_b04_preprocess_router_py","target":"pages_b04_preprocess_backend_b04_preprocess_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B04_PreProcess/backend/B04_PreProcess_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b04_preprocess_backend_b04_preprocess_router_b04_preprocess_router_py","target":"pages_b04_preprocess_backend_b04_preprocess_router_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_18","target":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_구조물_ui_현재_계획","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_구조물_ui_현재_계획","target":"pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_b05_페이지_개선_2차_계획_기록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_구조물_ui_현재_계획","target":"pages_b05_profile_b05_profile_plan_2026_08_18_2026_08_18_사이드_패널_입력_로직_계획_기록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_구조물_ui_현재_계획","target":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_b06_구조물_적용_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-18.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_18_b05_구조물_ui_현재_계획","target":"pages_b05_profile_b05_profile_plan_2026_08_18_후속_결정_대기","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_19","target":"pages_b05_profile_b05_profile_plan_2026_08_19_b05_구조물_입력_종단_표시_정비_2026_08_19","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L42","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_19_b05_구조물_입력_종단_표시_정비_2026_08_19","target":"pages_b05_profile_b05_profile_plan_2026_08_19_기록된_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_19_b05_구조물_입력_종단_표시_정비_2026_08_19","target":"pages_b05_profile_b05_profile_plan_2026_08_19_기준_해석_보류","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_19_b05_구조물_입력_종단_표시_정비_2026_08_19","target":"pages_b05_profile_b05_profile_plan_2026_08_19_완료_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_Profile_plan_2026-08-19.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_profile_plan_2026_08_19_b05_구조물_입력_종단_표시_정비_2026_08_19","target":"pages_b05_profile_b05_profile_plan_2026_08_19_주요_항목","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_api.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_api","target":"pages_b05_profile_b05_api_b05_profile_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_api.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_api_b05_profile_api","target":"pages_b05_profile_b05_api_api_스키마_및_반환_필드","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_api.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_api_b05_profile_api","target":"pages_b05_profile_b05_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_api.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_api_api_스키마_및_반환_필드","target":"pages_b05_profile_b05_api_post_project_id_route_confirm_요청_routeconfirmrequest","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_backend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_backend","target":"pages_b05_profile_b05_backend_b05_profile_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_backend.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_backend_b05_profile_backend","target":"pages_b05_profile_b05_backend_소스코드_1_1_세분화_위키_파일_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_backend.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_backend_b05_profile_backend","target":"pages_b05_profile_b05_backend_핵심_백엔드_아키텍처_개요","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_completed_followups.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_completed_followups","target":"pages_b05_profile_b05_completed_followups_b05_후속_완료_항목","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_cut_fill","target":"pages_b05_profile_b05_corridor_cut_fill_b05_구조물_구간_절취_측벽_성토_패치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_cut_fill_b05_구조물_구간_절취_측벽_성토_패치","target":"pages_b05_profile_b05_corridor_cut_fill_b06_변형_성토선_패치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_cut_fill_b05_구조물_구간_절취_측벽_성토_패치","target":"pages_b05_profile_b05_corridor_cut_fill_저장_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_cut_fill.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_cut_fill_b05_구조물_구간_절취_측벽_성토_패치","target":"pages_b05_profile_b05_corridor_cut_fill_절취와_경계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_followup_decisions.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_followup_decisions","target":"pages_b05_profile_b05_corridor_followup_decisions_b05_구조물_3d_후속_판정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_patch_finish","target":"pages_b05_profile_b05_corridor_patch_finish_b05_변형_성토면_마감_날개_패치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_patch_finish_b05_변형_성토면_마감_날개_패치","target":"pages_b05_profile_b05_corridor_patch_finish_세월교_날개_패치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L36","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_patch_finish_b05_변형_성토면_마감_날개_패치","target":"pages_b05_profile_b05_corridor_patch_finish_저장_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_patch_finish.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_patch_finish_b05_변형_성토면_마감_날개_패치","target":"pages_b05_profile_b05_corridor_patch_finish_패치_마감","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_plan_curves","target":"pages_b05_profile_b05_corridor_plan_curves_b05_구조물_3d_투영_커브","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_plan_curves_b05_구조물_3d_투영_커브","target":"pages_b05_profile_b05_corridor_plan_curves_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L42","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_plan_curves_b05_구조물_3d_투영_커브","target":"pages_b05_profile_b05_corridor_plan_curves_구조물_날개_바닥_연결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L28","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_plan_curves_b05_구조물_3d_투영_커브","target":"pages_b05_profile_b05_corridor_plan_curves_비탈_투영_성토면_절단","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L52","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_plan_curves_b05_구조물_3d_투영_커브","target":"pages_b05_profile_b05_corridor_plan_curves_저장_호환성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_plan_curves.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_plan_curves_b05_구조물_3d_투영_커브","target":"pages_b05_profile_b05_corridor_plan_curves_커브_생성_렌더","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_surface","target":"pages_b05_profile_b05_corridor_surface_b05_계획노선_코리도_삼각망_서피스","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L46","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_surface_b05_계획노선_코리도_삼각망_서피스","target":"pages_b05_profile_b05_corridor_surface_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_surface_b05_계획노선_코리도_삼각망_서피스","target":"pages_b05_profile_b05_corridor_surface_저장_호환성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L42","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_surface_b05_계획노선_코리도_삼각망_서피스","target":"pages_b05_profile_b05_corridor_surface_진행_중_계획","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_surface.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_surface_b05_계획노선_코리도_삼각망_서피스","target":"pages_b05_profile_b05_corridor_surface_프론트엔드_구성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_turn_correction_plan","target":"pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획","target":"pages_b05_profile_b05_corridor_turn_correction_plan_구조물_연동","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획","target":"pages_b05_profile_b05_corridor_turn_correction_plan_국부_패치_절차","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획","target":"pages_b05_profile_b05_corridor_turn_correction_plan_목적과_경계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L48","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획","target":"pages_b05_profile_b05_corridor_turn_correction_plan_완료_조건","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_corridor_turn_correction_plan.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_corridor_turn_correction_plan_b05_급선회_3d_국부_보정_계획","target":"pages_b05_profile_b05_corridor_turn_correction_plan_확인된_노견_확장_회귀","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_db.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_db","target":"pages_b05_profile_b05_db_b05_profile_db_사용_관계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_db.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_db_b05_profile_db_사용_관계","target":"pages_b05_profile_b05_db_repository_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_db.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_db_b05_profile_db_사용_관계","target":"pages_b05_profile_b05_db_저장_경로","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_dependencies.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_dependencies","target":"pages_b05_profile_b05_dependencies_b05_profile_dependencies","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_dependencies.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_dependencies_b05_profile_dependencies","target":"pages_b05_profile_b05_dependencies_페이지_파일별_연결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend","target":"pages_b05_profile_b05_frontend_b05_profile_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L62","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_b05_profile_frontend","target":"pages_b05_profile_b05_frontend_남은_파일_한계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_b05_profile_frontend","target":"pages_b05_profile_b05_frontend_소스코드_1_1_세분화_위키_파일_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L66","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_b05_profile_frontend","target":"pages_b05_profile_b05_frontend_종단테이블_표시_보정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_b05_profile_frontend","target":"pages_b05_profile_b05_frontend_핵심_프론트엔드_아키텍처_개요","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_alignment","target":"pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table","target":"pages_b05_profile_b05_frontend_alignment_12행_도면_테이블_및_가로_스크롤_정렬_개편_ui_profile_table_ts_ui_profile_panel_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L42","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table","target":"pages_b05_profile_b05_frontend_alignment_비정규_측점_구조물_테이블_오버레이_런타임_검증_ui_profile_table_ts_ui_irregularstations_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend_alignment.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_alignment_b05_profile_profile_alignment_table","target":"pages_b05_profile_b05_frontend_alignment_종단_계획고_편집_인터랙션_ui_profile_edit_ts_ui_profile_panel_ts_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend_viewer.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_viewer","target":"pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend_viewer.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction","target":"pages_b05_profile_b05_frontend_viewer_3d_마커_직접_드래그_이동_0_old_i_401_이식","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend_viewer.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_frontend_viewer_b05_profile_3d_viewer_interaction","target":"pages_b05_profile_b05_frontend_viewer_3d_지형_뷰포트_시각화_ui_viewer_ts_ui_markers_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structure_stations","target":"pages_b05_profile_b05_structure_stations_b05_구조물_비정규_측점_공급","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structure_stations_b05_구조물_비정규_측점_공급","target":"pages_b05_profile_b05_structure_stations_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structure_stations_b05_구조물_비정규_측점_공급","target":"pages_b05_profile_b05_structure_stations_공급_경로","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structure_stations.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structure_stations_b05_구조물_비정규_측점_공급","target":"pages_b05_profile_b05_structure_stations_정본_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures","target":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L67","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L75","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_b06_경계와_남은_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L81","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_배수관_시설_옵션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_백엔드_파일","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L57","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_유역_추천_개략_단면","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_정본과_타입_레지스트리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_structures.md","source_location":"L44","weight":1.0,"_origin":"ast","source":"pages_b05_profile_b05_structures_b05_구조물_정본_통합_편집","target":"pages_b05_profile_b05_structures_프론트엔드_파일과_동작","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Grade.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_grade","target":"pages_b05_profile_backend_b05_profile_engine_grade_b05_profile_engine_grade_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Grade.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_grade_b05_profile_engine_grade_py","target":"pages_b05_profile_backend_b05_profile_engine_grade_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Grade.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_grade_b05_profile_engine_grade_py","target":"pages_b05_profile_backend_b05_profile_engine_grade_주요_클래스_및_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_sections","target":"pages_b05_profile_backend_b05_profile_engine_sections_b05_profile_engine_sections_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_sections_b05_profile_engine_sections_py","target":"pages_b05_profile_backend_b05_profile_engine_sections_런타임_검증_주의사항_2026_07_24_검증_보고서_기준","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L28","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_sections_b05_profile_engine_sections_py","target":"pages_b05_profile_backend_b05_profile_engine_sections_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Sections.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_sections_b05_profile_engine_sections_py","target":"pages_b05_profile_backend_b05_profile_engine_sections_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Solver.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_solver","target":"pages_b05_profile_backend_b05_profile_engine_solver_b05_profile_engine_solver_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Solver.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_solver_b05_profile_engine_solver_py","target":"pages_b05_profile_backend_b05_profile_engine_solver_엔진_핵심_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Engine_Solver.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_engine_solver_b05_profile_engine_solver_py","target":"pages_b05_profile_backend_b05_profile_engine_solver_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Repository.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_repository","target":"pages_b05_profile_backend_b05_profile_repository_b05_profile_repository_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Repository.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_repository_b05_profile_repository_py","target":"pages_b05_profile_backend_b05_profile_repository_db_접근_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Repository.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_repository_b05_profile_repository_py","target":"pages_b05_profile_backend_b05_profile_repository_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_router","target":"pages_b05_profile_backend_b05_profile_router_b05_profile_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_router_b05_profile_router_py","target":"pages_b05_profile_backend_b05_profile_router_라우터_api_및_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Router.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_router_b05_profile_router_py","target":"pages_b05_profile_backend_b05_profile_router_연관_모듈_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Router_Confirm.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_router_confirm","target":"pages_b05_profile_backend_b05_profile_router_confirm_b05_profile_router_confirm_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Router_Confirm.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_router_confirm_b05_profile_router_confirm_py","target":"pages_b05_profile_backend_b05_profile_router_confirm_연관_모듈","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Router_Confirm.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_router_confirm_b05_profile_router_confirm_py","target":"pages_b05_profile_backend_b05_profile_router_confirm_주요_헬퍼_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Schema.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_schema","target":"pages_b05_profile_backend_b05_profile_schema_b05_profile_schema_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Schema.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_schema_b05_profile_schema_py","target":"pages_b05_profile_backend_b05_profile_schema_pydantic_모델_및_검증_헬퍼_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/backend/B05_Profile_Schema.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b05_profile_backend_b05_profile_schema_b05_profile_schema_py","target":"pages_b05_profile_backend_b05_profile_schema_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_api_fetch","target":"pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts","target":"pages_b05_profile_frontend_b05_profile_api_fetch_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_Api_Fetch.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_api_fetch_b05_profile_api_fetch_ts","target":"pages_b05_profile_frontend_b05_profile_api_fetch_주요_api_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_개요_및_특징","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Panel.md","source_location":"L17","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_b05_profile_ui_drainage_panel","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_panel_주요_함수_심볼_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_배수유역_공용_ui_파츠","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_배수유역_공용_ui_파츠","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_배수유역_공용_ui_파츠","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Parts.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_b05_profile_ui_drainage_parts_배수유역_공용_ui_파츠","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_parts_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_개요_및_특징","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Drainage_Pipes.md","source_location":"L17","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_b05_profile_ui_drainage_pipes","target":"pages_b05_profile_frontend_b05_profile_ui_drainage_pipes_주요_함수_심볼_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_irregularstations","target":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_b05_profile_ui_irregularstations_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_b05_profile_ui_irregularstations_ts","target":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_IrregularStations.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_b05_profile_ui_irregularstations_ts","target":"pages_b05_profile_frontend_b05_profile_ui_irregularstations_주요_인터페이스_및_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Page.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_page","target":"pages_b05_profile_frontend_b05_profile_ui_page_b05_profile_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Page.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_page_b05_profile_ui_page_ts","target":"pages_b05_profile_frontend_b05_profile_ui_page_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Page.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_page_b05_profile_ui_page_ts","target":"pages_b05_profile_frontend_b05_profile_ui_page_주요_컴포넌트_및_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Panel.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_panel","target":"pages_b05_profile_frontend_b05_profile_ui_panel_b05_profile_ui_panel_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Panel.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_panel_b05_profile_ui_panel_ts","target":"pages_b05_profile_frontend_b05_profile_ui_panel_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Panel.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_panel_b05_profile_ui_panel_ts","target":"pages_b05_profile_frontend_b05_profile_ui_panel_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment","target":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_b05_profile_ui_profile_alignment_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_b05_profile_ui_profile_alignment_ts","target":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Alignment.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_b05_profile_ui_profile_alignment_ts","target":"pages_b05_profile_frontend_b05_profile_ui_profile_alignment_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_panel","target":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_b05_profile_ui_profile_panel_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_b05_profile_ui_profile_panel_ts","target":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_b05_profile_ui_profile_panel_ts","target":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_주요_기능_및_개선사항_2026_08_06","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Panel.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_b05_profile_ui_profile_panel_ts","target":"pages_b05_profile_frontend_b05_profile_ui_profile_panel_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_table","target":"pages_b05_profile_frontend_b05_profile_ui_profile_table_b05_profile_ui_profile_table_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_table_b05_profile_ui_profile_table_ts","target":"pages_b05_profile_frontend_b05_profile_ui_profile_table_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Profile_Table.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_profile_table_b05_profile_ui_profile_table_ts","target":"pages_b05_profile_frontend_b05_profile_ui_profile_table_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_viewer","target":"pages_b05_profile_frontend_b05_profile_ui_viewer_b05_profile_ui_viewer_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_viewer_b05_profile_ui_viewer_ts","target":"pages_b05_profile_frontend_b05_profile_ui_viewer_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/B05_Profile_UI_Viewer.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_b05_profile_ui_viewer_b05_profile_ui_viewer_ts","target":"pages_b05_profile_frontend_b05_profile_ui_viewer_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_drainage_render","target":"pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_배수유역도_canvas_렌더러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_배수유역도_canvas_렌더러","target":"pages_b05_profile_frontend_ui_drainage_render_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_배수유역도_canvas_렌더러","target":"pages_b05_profile_frontend_ui_drainage_render_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Drainage_Render.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_drainage_render_ui_drainage_render_배수유역도_canvas_렌더러","target":"pages_b05_profile_frontend_ui_drainage_render_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_profile_structures","target":"pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_종단_구조물_렌더링_및_인터랙션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_종단_구조물_렌더링_및_인터랙션","target":"pages_b05_profile_frontend_ui_profile_structures_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_종단_구조물_렌더링_및_인터랙션","target":"pages_b05_profile_frontend_ui_profile_structures_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Profile_Structures.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_profile_structures_ui_profile_structures_종단_구조물_렌더링_및_인터랙션","target":"pages_b05_profile_frontend_ui_profile_structures_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_selection","target":"pages_b05_profile_frontend_ui_selection_ui_selection_배수_구조물_3자_선택_동기화","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_selection_ui_selection_배수_구조물_3자_선택_동기화","target":"pages_b05_profile_frontend_ui_selection_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_selection_ui_selection_배수_구조물_3자_선택_동기화","target":"pages_b05_profile_frontend_ui_selection_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/frontend/_UI_Selection.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_b05_profile_frontend_ui_selection_ui_selection_배수_구조물_3자_선택_동기화","target":"pages_b05_profile_frontend_ui_selection_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_api.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_api","target":"pages_b06_section_b06_api_b06_section_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_backend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_backend","target":"pages_b06_section_b06_backend_b06_section_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_backend.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_backend_b06_section_backend","target":"pages_b06_section_b06_backend_계산_엔진","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_backend.md","source_location":"L47","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_backend_b06_section_backend","target":"pages_b06_section_b06_backend_데이터_영구_저장_및_환경설정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_backend.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_backend_b06_section_backend","target":"pages_b06_section_b06_backend_라우터_workflow_조회_확정_타_프로젝트_불러오기_및_재생성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_backend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_backend_b06_section_backend","target":"pages_b06_section_b06_backend_요청_응답_모델","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_basin_multitier","target":"pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L57","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이","target":"pages_b06_section_b06_culvert_basin_multitier_미결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이","target":"pages_b06_section_b06_culvert_basin_multitier_유입_구조물","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이","target":"pages_b06_section_b06_culvert_basin_multitier_유출_성토부_다단","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이","target":"pages_b06_section_b06_culvert_basin_multitier_자체검증_기록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_basin_multitier.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_basin_multitier_b06_집수정_다단_기슭막이","target":"pages_b06_section_b06_culvert_basin_multitier_집수정_계류측_성토부","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_controls","target":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","target":"pages_b06_section_b06_culvert_controls_4축_조작과_재질","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","target":"pages_b06_section_b06_culvert_controls_계산_보기_분리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L61","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","target":"pages_b06_section_b06_culvert_controls_구현_파일","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L50","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","target":"pages_b06_section_b06_culvert_controls_자체검증_기록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","target":"pages_b06_section_b06_culvert_controls_조정창","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_controls.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_controls_b06_배수관_구조물_조작_표시","target":"pages_b06_section_b06_culvert_controls_집수정_9키_조작","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_geometry_redesign","target":"pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L55","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계","target":"pages_b06_section_b06_culvert_geometry_redesign_검증_상태","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L44","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계","target":"pages_b06_section_b06_culvert_geometry_redesign_구현_파일","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계","target":"pages_b06_section_b06_culvert_geometry_redesign_기슭막이_관_핵심_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L40","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계","target":"pages_b06_section_b06_culvert_geometry_redesign_설계선_트림","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_geometry_redesign.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_geometry_redesign_b06_배수관_구조물_기하_조작_체계","target":"pages_b06_section_b06_culvert_geometry_redesign_접속선","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_link_trim","target":"pages_b06_section_b06_culvert_link_trim_b06_인접_측점_구조물_트림_정리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_link_trim_b06_인접_측점_구조물_트림_정리","target":"pages_b06_section_b06_culvert_link_trim_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_link_trim_b06_인접_측점_구조물_트림_정리","target":"pages_b06_section_b06_culvert_link_trim_원인과_경계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_link_trim.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_link_trim_b06_인접_측점_구조물_트림_정리","target":"pages_b06_section_b06_culvert_link_trim_처리_항목","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_set","target":"pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L55","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트","target":"pages_b06_section_b06_culvert_set_검증_근거와_후속","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트","target":"pages_b06_section_b06_culvert_set_계획선_규칙","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L37","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트","target":"pages_b06_section_b06_culvert_set_구현_항목","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트","target":"pages_b06_section_b06_culvert_set_입력_판정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_culvert_set.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_culvert_set_b06_배수관_횡단도_세트","target":"pages_b06_section_b06_culvert_set_형상_표시_순서_2026_08_20_스냅샷","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_db.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_db","target":"pages_b06_section_b06_db_b06_section_db_사용_관계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_db.md","source_location":"L19","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_db_b06_section_db_사용_관계","target":"pages_b06_section_b06_db_repository_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_db.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_db_b06_section_db_사용_관계","target":"pages_b06_section_b06_db_파일_경로","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_dependencies.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_dependencies","target":"pages_b06_section_b06_dependencies_b06_section_dependencies","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_dependencies.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_dependencies_b06_section_dependencies","target":"pages_b06_section_b06_dependencies_공통_모듈","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend","target":"pages_b06_section_b06_frontend_b06_section_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L85","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_2026_08_22_파일_한계_정리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L58","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_api_클라이언트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L47","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_svg_렌더러_및_유틸리티","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L78","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_ui_패널_크기_및_리사이저_규칙_2026_08_02_신설","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L84","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_기술부채_해결됨","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L67","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_입력_옵션_표시_옵션_및_횡단_반폭_제어","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_파일_구성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_frontend.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_frontend_b06_section_frontend","target":"pages_b06_section_b06_frontend_화면_workflow_조회_및_확정_전용","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_pavement_revetment","target":"pages_b06_section_b06_pavement_revetment_b06_물넘이포장_콘크리트_포장_독립_기슭막이","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L34","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_pavement_revetment_b06_물넘이포장_콘크리트_포장_독립_기슭막이","target":"pages_b06_section_b06_pavement_revetment_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_pavement_revetment_b06_물넘이포장_콘크리트_포장_독립_기슭막이","target":"pages_b06_section_b06_pavement_revetment_독립_기슭막이","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_pavement_revetment.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_pavement_revetment_b06_물넘이포장_콘크리트_포장_독립_기슭막이","target":"pages_b06_section_b06_pavement_revetment_포장과_물넘이","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_revetment_link_controls","target":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L66","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","target":"pages_b06_section_b06_revetment_link_controls_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","target":"pages_b06_section_b06_revetment_link_controls_단별_구간값","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L58","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","target":"pages_b06_section_b06_revetment_link_controls_선택과_하이라이트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L47","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","target":"pages_b06_section_b06_revetment_link_controls_연동과_경사","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","target":"pages_b06_section_b06_revetment_link_controls_정본과_공용_모델","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/B06_revetment_link_controls.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b06_section_b06_revetment_link_controls_b06_기슭막이_연동_경사_단별_제어","target":"pages_b06_section_b06_revetment_link_controls_형태와_조정창","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_engine_areas","target":"pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_횡단_면적_적분_연산_엔진","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_횡단_면적_적분_연산_엔진","target":"pages_b06_section_backend_b06_section_engine_areas_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L17","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_횡단_면적_적분_연산_엔진","target":"pages_b06_section_backend_b06_section_engine_areas_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Engine_Areas.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_engine_areas_b06_section_engine_areas_횡단_면적_적분_연산_엔진","target":"pages_b06_section_backend_b06_section_engine_areas_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Router.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_router","target":"pages_b06_section_backend_b06_section_router_b06_section_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Router.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_router_b06_section_router_py","target":"pages_b06_section_backend_b06_section_router_라우터_api_및_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Router.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_router_b06_section_router_py","target":"pages_b06_section_backend_b06_section_router_연관_개념_및_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_router_confirm","target":"pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_임시_저장_및_확정_라우터","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_임시_저장_및_확정_라우터","target":"pages_b06_section_backend_b06_section_router_confirm_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_임시_저장_및_확정_라우터","target":"pages_b06_section_backend_b06_section_router_confirm_2_주요_기능_및_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/backend/B06_Section_Router_Confirm.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b06_section_backend_b06_section_router_confirm_b06_section_router_confirm_임시_저장_및_확정_라우터","target":"pages_b06_section_backend_b06_section_router_confirm_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_Api_Fetch.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_api_fetch","target":"pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_프론트엔드_api_클라이언트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_Api_Fetch.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_프론트엔드_api_클라이언트","target":"pages_b06_section_frontend_b06_section_api_fetch_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_Api_Fetch.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_api_fetch_b06_section_api_fetch_b06_프론트엔드_api_클라이언트","target":"pages_b06_section_frontend_b06_section_api_fetch_2_주요_연동_api_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_areas","target":"pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_횡단_단면적_표기_및_밴드_하이라이트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_횡단_단면적_표기_및_밴드_하이라이트","target":"pages_b06_section_frontend_b06_section_ui_cross_areas_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_횡단_단면적_표기_및_밴드_하이라이트","target":"pages_b06_section_frontend_b06_section_ui_cross_areas_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Areas.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_areas_b06_section_ui_cross_areas_횡단_단면적_표기_및_밴드_하이라이트","target":"pages_b06_section_frontend_b06_section_ui_cross_areas_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_design","target":"pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_횡단_측점별_세부_설계_컨트롤","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_횡단_측점별_세부_설계_컨트롤","target":"pages_b06_section_frontend_b06_section_ui_cross_design_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_횡단_측점별_세부_설계_컨트롤","target":"pages_b06_section_frontend_b06_section_ui_cross_design_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Cross_Design.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_cross_design_b06_section_ui_cross_design_횡단_측점별_세부_설계_컨트롤","target":"pages_b06_section_frontend_b06_section_ui_cross_design_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul","target":"pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_유토곡선_적분_계산_엔진","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_유토곡선_적분_계산_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_유토곡선_적분_계산_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_b06_section_ui_masshaul_유토곡선_적분_계산_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_평형선_및_장비_띠_분할_엔진","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_평형선_및_장비_띠_분할_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_평형선_및_장비_띠_분할_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_2_주요_기능_및_알고리즘","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_b06_section_ui_masshaul_balance_평형선_및_장비_띠_분할_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_운반_띠_시각화_렌더러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_운반_띠_시각화_렌더러","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_운반_띠_시각화_렌더러","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_2_주요_기능_및_렌더링","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balance_View.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_b06_section_ui_masshaul_balance_view_운반_띠_시각화_렌더러","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balance_view_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_물량_말풍선_배치_및_조작","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_물량_말풍선_배치_및_조작","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_물량_말풍선_배치_및_조작","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_2_주요_기능_및_알고리즘","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Balloon.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_b06_section_ui_masshaul_balloon_물량_말풍선_배치_및_조작","target":"pages_b06_section_frontend_b06_section_ui_masshaul_balloon_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_curve","target":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_유토곡선_궤적_보간_및_렌더링","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_유토곡선_궤적_보간_및_렌더링","target":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_유토곡선_궤적_보간_및_렌더링","target":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_2_주요_기능_및_기하_수학","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Curve.md","source_location":"L22","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_b06_section_ui_masshaul_curve_유토곡선_궤적_보간_및_렌더링","target":"pages_b06_section_frontend_b06_section_ui_masshaul_curve_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_settle","target":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_토량_정산_및_장거리_상쇄_엔진","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_토량_정산_및_장거리_상쇄_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_토량_정산_및_장거리_상쇄_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_2_주요_기능_및_로직","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_Settle.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_b06_section_ui_masshaul_settle_토량_정산_및_장거리_상쇄_엔진","target":"pages_b06_section_frontend_b06_section_ui_masshaul_settle_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_view","target":"pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_유토곡선_시각화_렌더러","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_유토곡선_시각화_렌더러","target":"pages_b06_section_frontend_b06_section_ui_masshaul_view_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_유토곡선_시각화_렌더러","target":"pages_b06_section_frontend_b06_section_ui_masshaul_view_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_MassHaul_View.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_masshaul_view_b06_section_ui_masshaul_view_유토곡선_시각화_렌더러","target":"pages_b06_section_frontend_b06_section_ui_masshaul_view_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_page","target":"pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_메인_페이지_오케스트레이터","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_메인_페이지_오케스트레이터","target":"pages_b06_section_frontend_b06_section_ui_page_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_메인_페이지_오케스트레이터","target":"pages_b06_section_frontend_b06_section_ui_page_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Page.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_page_b06_section_ui_page_b06_메인_페이지_오케스트레이터","target":"pages_b06_section_frontend_b06_section_ui_page_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_section_view","target":"pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_종_횡단_및_유토곡선_뷰_조립","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_종_횡단_및_유토곡선_뷰_조립","target":"pages_b06_section_frontend_b06_section_ui_section_view_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_종_횡단_및_유토곡선_뷰_조립","target":"pages_b06_section_frontend_b06_section_ui_section_view_2_주요_기능_및_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Section_View.md","source_location":"L28","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_section_view_b06_section_ui_section_view_종_횡단_및_유토곡선_뷰_조립","target":"pages_b06_section_frontend_b06_section_ui_section_view_3_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_standard_diagram","target":"pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_표준단면_모식도_컴포넌트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_표준단면_모식도_컴포넌트","target":"pages_b06_section_frontend_b06_section_ui_standard_diagram_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Diagram.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_standard_diagram_b06_section_ui_standard_diagram_표준단면_모식도_컴포넌트","target":"pages_b06_section_frontend_b06_section_ui_standard_diagram_2_주요_기능","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_standard_panel","target":"pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_표준단면_입력_및_제어_패널","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_표준단면_입력_및_제어_패널","target":"pages_b06_section_frontend_b06_section_ui_standard_panel_1_개요_및_역할","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B06_Section/frontend/B06_Section_UI_Standard_Panel.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b06_section_frontend_b06_section_ui_standard_panel_b06_section_ui_standard_panel_표준단면_입력_및_제어_패널","target":"pages_b06_section_frontend_b06_section_ui_standard_panel_2_주요_기능","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_b07_backend","target":"pages_b07_quantity_b07_backend_b07_quantity_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_b07_backend_b07_quantity_backend","target":"pages_b07_quantity_b07_backend_구현되지_않은_항목","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_b07_backend_b07_quantity_backend","target":"pages_b07_quantity_b07_backend_구현된_항목","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/B07_backend.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_b07_backend_b07_quantity_backend","target":"pages_b07_quantity_b07_backend_책임_경계_미결","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/B07_db.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_b07_db","target":"pages_b07_quantity_b07_db_b07_quantity_db","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/B07_frontend.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_b07_frontend","target":"pages_b07_quantity_b07_frontend_b07_quantity_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/B07_frontend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_b07_frontend_b07_quantity_frontend","target":"pages_b07_quantity_b07_frontend_현재_사용자_동작","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B07_Quantity/backend/B07_Quantity_Router.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b07_quantity_backend_b07_quantity_router","target":"pages_b07_quantity_backend_b07_quantity_router_b07_quantity_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_blocks","target":"pages_b08_designdetail_b08_cad_blocks_b08_cad_블록_라이브러리_사진","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_blocks_b08_cad_블록_라이브러리_사진","target":"pages_b08_designdetail_b08_cad_blocks_검증","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_blocks_b08_cad_블록_라이브러리_사진","target":"pages_b08_designdetail_b08_cad_blocks_구현","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_blocks.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_blocks_b08_cad_블록_라이브러리_사진","target":"pages_b08_designdetail_b08_cad_blocks_범위_결정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_commands","target":"pages_b08_designdetail_b08_cad_commands_b08_openwebcad_명령_체계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_commands_b08_openwebcad_명령_체계","target":"pages_b08_designdetail_b08_cad_commands_검증_제한","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_commands_b08_openwebcad_명령_체계","target":"pages_b08_designdetail_b08_cad_commands_구현_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_commands.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_commands_b08_openwebcad_명령_체계","target":"pages_b08_designdetail_b08_cad_commands_핵심_구성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_interaction","target":"pages_b08_designdetail_b08_cad_interaction_b08_cad_기본_조작","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_interaction_b08_cad_기본_조작","target":"pages_b08_designdetail_b08_cad_interaction_검증_제외","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_interaction_b08_cad_기본_조작","target":"pages_b08_designdetail_b08_cad_interaction_선택_편집","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_interaction.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_interaction_b08_cad_기본_조작","target":"pages_b08_designdetail_b08_cad_interaction_입력_상태","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_table_entity","target":"pages_b08_designdetail_b08_cad_table_entity_b08_cad_tableentity","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L36","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_table_entity_b08_cad_tableentity","target":"pages_b08_designdetail_b08_cad_table_entity_검증_후속","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_table_entity_b08_cad_tableentity","target":"pages_b08_designdetail_b08_cad_table_entity_기능","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_table_entity_b08_cad_tableentity","target":"pages_b08_designdetail_b08_cad_table_entity_모델","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_table_entity.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_table_entity_b08_cad_tableentity","target":"pages_b08_designdetail_b08_cad_table_entity_이관_범위","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_title_block","target":"pages_b08_designdetail_b08_cad_title_block_b08_cad_도각_표제란","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_title_block_b08_cad_도각_표제란","target":"pages_b08_designdetail_b08_cad_title_block_값_공급","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_title_block_b08_cad_도각_표제란","target":"pages_b08_designdetail_b08_cad_title_block_도각_편집_보존","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_title_block.md","source_location":"L23","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_title_block_b08_cad_도각_표제란","target":"pages_b08_designdetail_b08_cad_title_block_회사_자산과_담당자","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_usability_2026_09_01","target":"pages_b08_designdetail_b08_cad_usability_2026_09_01_b08_cad_사용자_편의성_정리","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_usability_2026_09_01_b08_cad_사용자_편의성_정리","target":"pages_b08_designdetail_b08_cad_usability_2026_09_01_검증_상태","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L16","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_usability_2026_09_01_b08_cad_사용자_편의성_정리","target":"pages_b08_designdetail_b08_cad_usability_2026_09_01_구현_기록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_CAD_usability_2026-09-01.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cad_usability_2026_09_01_b08_cad_사용자_편의성_정리","target":"pages_b08_designdetail_b08_cad_usability_2026_09_01_사용자_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_api.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_api","target":"pages_b08_designdetail_b08_api_b08_designdetail_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_api.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_api_b08_designdetail_api","target":"pages_b08_designdetail_b08_api_api_엔드포인트","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_backend","target":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","target":"pages_b08_designdetail_b08_backend_도각_템플릿_변환_및_종단도_a1_도각_병합_2026_07_26","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","target":"pages_b08_designdetail_b08_backend_도면_관리_종단_30측점_분할_cad_수량산출표_및_도면_템플릿_파이프라인","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L39","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","target":"pages_b08_designdetail_b08_backend_워크플로우_게이팅_연동","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L31","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","target":"pages_b08_designdetail_b08_backend_종단도_30측점_n분할_및_납품_양식_측점_테이블_2026_07_25_n_1_1","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L43","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","target":"pages_b08_designdetail_b08_backend_현재_책임_경계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_backend.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_backend_b08_designdetail_backend","target":"pages_b08_designdetail_b08_backend_횡단도_4개_선별_레이어_및_cad_수량산출표_2026_07_25_n_1_2_n_1_3","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cross_structure_sheets","target":"pages_b08_designdetail_b08_cross_structure_sheets_b08_횡단도_구조물_장_배치","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L26","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cross_structure_sheets_b08_횡단도_구조물_장_배치","target":"pages_b08_designdetail_b08_cross_structure_sheets_결과","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cross_structure_sheets_b08_횡단도_구조물_장_배치","target":"pages_b08_designdetail_b08_cross_structure_sheets_데이터_구현_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cross_structure_sheets_b08_횡단도_구조물_장_배치","target":"pages_b08_designdetail_b08_cross_structure_sheets_문제와_결정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_cross_structure_sheets.md","source_location":"L33","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_cross_structure_sheets_b08_횡단도_구조물_장_배치","target":"pages_b08_designdetail_b08_cross_structure_sheets_한계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_dependencies.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_dependencies","target":"pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_dependencies.md","source_location":"L25","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies","target":"pages_b08_designdetail_b08_dependencies_backend_requirements_txt","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_dependencies.md","source_location":"L15","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_dependencies_b08_designdetail_dependencies","target":"pages_b08_designdetail_b08_dependencies_frontend_package_json_tsconfig_json","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_drawing_masshaul_watershed","target":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L51","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","target":"pages_b08_designdetail_b08_drawing_masshaul_watershed_검증_한계","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L38","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","target":"pages_b08_designdetail_b08_drawing_masshaul_watershed_구현_검증_완료","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L56","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","target":"pages_b08_designdetail_b08_drawing_masshaul_watershed_남은_결정","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","target":"pages_b08_designdetail_b08_drawing_masshaul_watershed_데이터_흐름","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","target":"pages_b08_designdetail_b08_drawing_masshaul_watershed_도면_기준","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_drawing_masshaul_watershed_b08_토적도_수리집수면적유역도","target":"pages_b08_designdetail_b08_drawing_masshaul_watershed_유역_정보표","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_frontend","target":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L41","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","target":"pages_b08_designdetail_b08_frontend_cad_계획선_레이어_연동_및_편집_지원_2026_07_22","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","target":"pages_b08_designdetail_b08_frontend_openwebcad_단위_정합_선_특성_폰트_ui_및_fit_in_all_2026_07_20","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","target":"pages_b08_designdetail_b08_frontend_독립형_cad_임베드_및_데이터_연동_아키텍처","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L53","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","target":"pages_b08_designdetail_b08_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L45","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","target":"pages_b08_designdetail_b08_frontend_주요_컴포넌트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/B08_frontend.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_b08_frontend_b08_designdetail_frontend","target":"pages_b08_designdetail_b08_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md","source_location":"L11","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_backend_b08_designdetail_router","target":"pages_b08_designdetail_backend_b08_designdetail_router_b08_designdetail_router_py","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B08_DesignDetail/backend/B08_DesignDetail_Router.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b08_designdetail_backend_b08_designdetail_router_b08_designdetail_router_py","target":"pages_b08_designdetail_backend_b08_designdetail_router_실제_api","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L8","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_b09_frontend","target":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L24","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","target":"pages_b09_estimation_b09_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","target":"pages_b09_estimation_b09_frontend_백엔드_db_미착수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L30","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","target":"pages_b09_estimation_b09_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L42","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","target":"pages_b09_estimation_b09_frontend_참고","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L18","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","target":"pages_b09_estimation_b09_frontend_컴포넌트_함수","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/B09_frontend.md","source_location":"L12","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_b09_frontend_b09_estimation_frontend","target":"pages_b09_estimation_b09_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_frontend_b09_estimation_ui_page","target":"pages_b09_estimation_frontend_b09_estimation_ui_page_b09_estimation_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B09_Estimation/frontend/B09_Estimation_UI_Page.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b09_estimation_frontend_b09_estimation_ui_page_b09_estimation_ui_page_ts","target":"pages_b09_estimation_frontend_b09_estimation_ui_page_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b10_payment_b10_frontend","target":"pages_b10_payment_b10_frontend_b10_payment_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L32","weight":1.0,"_origin":"ast","source":"pages_b10_payment_b10_frontend_b10_payment_frontend","target":"pages_b10_payment_b10_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L27","weight":1.0,"_origin":"ast","source":"pages_b10_payment_b10_frontend_b10_payment_frontend","target":"pages_b10_payment_b10_frontend_비즈니스_로직_전제_목업","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L41","weight":1.0,"_origin":"ast","source":"pages_b10_payment_b10_frontend_b10_payment_frontend","target":"pages_b10_payment_b10_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L20","weight":1.0,"_origin":"ast","source":"pages_b10_payment_b10_frontend_b10_payment_frontend","target":"pages_b10_payment_b10_frontend_주요_컴포넌트_및_함수_mockup","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/B10_frontend.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_b10_payment_b10_frontend_b10_payment_frontend","target":"pages_b10_payment_b10_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/frontend/B10_Payment_UI_Page.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b10_payment_frontend_b10_payment_ui_page","target":"pages_b10_payment_frontend_b10_payment_ui_page_b10_payment_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B10_Payment/frontend/B10_Payment_UI_Page.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b10_payment_frontend_b10_payment_ui_page_b10_payment_ui_page_ts","target":"pages_b10_payment_frontend_b10_payment_ui_page_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L9","weight":1.0,"_origin":"ast","source":"pages_b11_status_b11_frontend","target":"pages_b11_status_b11_frontend_b11_status_frontend","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L29","weight":1.0,"_origin":"ast","source":"pages_b11_status_b11_frontend_b11_status_frontend","target":"pages_b11_status_b11_frontend_결재_상태_흐름_payment_flow_status","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L35","weight":1.0,"_origin":"ast","source":"pages_b11_status_b11_frontend_b11_status_frontend","target":"pages_b11_status_b11_frontend_로컬라이제이션","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L44","weight":1.0,"_origin":"ast","source":"pages_b11_status_b11_frontend_b11_status_frontend","target":"pages_b11_status_b11_frontend_의존성","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L21","weight":1.0,"_origin":"ast","source":"pages_b11_status_b11_frontend_b11_status_frontend","target":"pages_b11_status_b11_frontend_주요_컴포넌트_및_기능_mockup","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/B11_frontend.md","source_location":"L13","weight":1.0,"_origin":"ast","source":"pages_b11_status_b11_frontend_b11_status_frontend","target":"pages_b11_status_b11_frontend_파일_구조","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/frontend/B11_Status_UI_Page.md","source_location":"L10","weight":1.0,"_origin":"ast","source":"pages_b11_status_frontend_b11_status_ui_page","target":"pages_b11_status_frontend_b11_status_ui_page_b11_status_ui_page_ts","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B11_Status/frontend/B11_Status_UI_Page.md","source_location":"L14","weight":1.0,"_origin":"ast","source":"pages_b11_status_frontend_b11_status_ui_page_b11_status_ui_page_ts","target":"pages_b11_status_frontend_b11_status_ui_page_주요_함수_목록","confidence_score":1.0},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L37","weight":1,"source":"concepts_completed_2026_09_02","target":"completed_2026_09_02_b05_profile_edit_followup","confidence_score":1},{"relation":"contains","confidence":"EXTRACTED","source_file":"pages/B05_Profile/B05_frontend.md","source_location":"L70","weight":1,"source":"pages_b05_profile_b05_frontend","target":"pages_b05_profile_b05_frontend_profile_edit_guard","confidence_score":1},{"relation":"contains","confidence":"EXTRACTED","source_file":"concepts/completed_2026-09-02.md","source_location":"L39","weight":1,"source":"completed_2026_09_02_b05_profile_edit_followup","target":"pages_b05_profile_b05_frontend_profile_edit_guard","confidence_score":1}],"hyperedges":[{"id":"las_free_workflow_chain","label":"LAS-Free Analysis Workflow","nodes":["concepts_las_free_sheet_surface","pages_b03_fileinput_backend","pages_b04_preprocess_backend"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"concepts/las_free_sheet_surface.md"},{"id":"b08_cad_subsystem","label":"B08 CAD Subsystem","nodes":["pages_b08_designdetail_cad_blocks","pages_b08_designdetail_cad_interaction","pages_b08_designdetail_cad_table_entity","pages_b08_designdetail_frontend"],"relation":"form","confidence":"EXTRACTED","confidence_score":0.95,"source_file":"pages/B08_DesignDetail/B08_frontend.md"},{"id":"b08_drawing_generation_flow","label":"B08 Drawing Generation Flow","nodes":["b08_designdetail_b08_designdetail_engine_cad_masshaul_py","b08_designdetail_b08_designdetail_engine_cad_basin_py","common_util_common_util_mass_haul_settle_ts"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.9,"source_file":"pages/B08_DesignDetail/B08_drawing_masshaul_watershed.md"},{"id":"drainage_system_flow","label":"Drainage System Workflow","nodes":["concepts_drainage_watershed","pages_b05_profile_b05_structures","pages_b06_section_b06_culvert_set","pages_b06_section_b06_culvert_geometry_redesign"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.95,"source_file":"concepts/drainage_watershed.md"},{"id":"mass_haul_system","label":"Mass Haul Diagram System","nodes":["concepts_mass_haul_diagram","pages_b06_section_b06_frontend","pages_b08_designdetail_b08_drawing_masshaul_watershed"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.9,"source_file":"concepts/mass_haul_diagram.md"},{"id":"corridor_3d_generation","label":"3D Corridor Generation Flow","nodes":["pages_b05_profile_b05_corridor_surface","pages_b05_profile_b05_corridor_plan_curves","pages_b05_profile_b05_corridor_cut_fill","pages_b05_profile_b05_corridor_patch_finish"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":0.9,"source_file":"pages/B05_Profile/B05_corridor_surface.md"},{"id":"workflow_late_stages","label":"Late Workflow Stages (B07-B09)","nodes":["pages_b07_quantity_b07_frontend","pages_b08_designdetail_b08_frontend","pages_b09_estimation_b09_frontend"],"relation":"participate_in","confidence":"EXTRACTED","confidence_score":1.0}],"built_at_commit":"2e57d29156661c41c47b16cd28b2a9ea306f80e7"}