From 9b0c9bd0ba081671174b49e310fcf8d3788c06f1 Mon Sep 17 00:00:00 2001 From: kyeongmin Date: Tue, 7 Apr 2026 18:00:03 +0900 Subject: [PATCH] Checkpoint rerun of run-001 after comment repair --- docs/run-001/01-input/input-review.md | 23 +- .../kei-interpretation.md | 19 +- .../run-001/03-structure/content-structure.md | 19 +- docs/run-001/03-structure/source-blocks.json | 54 +++ docs/run-001/04-plan/execution-plan.md | 9 +- ...stage-1b-refined-concepts.iteration-1.json | 26 +- ...stage-1b-refined-concepts.iteration-2.json | 24 +- docs/run-001/04-plan/retry-plan.json | 5 + docs/run-001/04-plan/stage-1a-topics.json | 59 +++- .../04-plan/stage-1b-refined-concepts.json | 24 +- docs/run-001/05-execution/context.json | 326 ++++++++++-------- .../05-execution/final-screenshot-current.png | Bin 198519 -> 198691 bytes .../run-001/05-execution/final-screenshot.png | Bin 198519 -> 198691 bytes docs/run-001/05-execution/final.html | 10 +- docs/run-001/05-execution/final_context.json | 326 ++++++++++-------- docs/run-001/05-execution/generated_html.json | 2 +- docs/run-001/05-execution/measurement.json | 4 +- .../run-001/05-execution/stage_0_context.json | 8 +- .../05-execution/stage_1_5a_context.json | 127 ++++--- .../05-execution/stage_1_5b_context.json | 320 +++++++++-------- .../05-execution/stage_1_7_context.json | 293 +++++++++------- .../05-execution/stage_1a_context.json | 59 ++-- .../05-execution/stage_1b_context.json | 69 ++-- .../run-001/05-execution/stage_2_context.json | 322 +++++++++-------- .../run-001/05-execution/stage_3_context.json | 322 +++++++++-------- .../run-001/05-execution/stage_4_context.json | 326 ++++++++++-------- docs/run-001/05-execution/steps/stage_0.html | 16 +- docs/run-001/05-execution/steps/stage_1a.html | 14 +- docs/run-001/05-execution/steps/stage_1b.html | 2 +- .../05-execution/steps/stage_3_rendered.html | 10 +- docs/run-001/05-execution/steps/stage_4.html | 2 +- .../06-validation/validation-result.md | 12 +- docs/run-001/comments/step-1.md | 30 +- docs/run-001/comments/step-2.md | 30 +- docs/run-001/comments/step-3.md | 30 +- docs/run-001/comments/step-4.md | 23 +- docs/run-001/comments/step-6.md | 6 +- 37 files changed, 1655 insertions(+), 1296 deletions(-) create mode 100644 docs/run-001/03-structure/source-blocks.json diff --git a/docs/run-001/01-input/input-review.md b/docs/run-001/01-input/input-review.md index cde1060..f557bd0 100644 --- a/docs/run-001/01-input/input-review.md +++ b/docs/run-001/01-input/input-review.md @@ -1,14 +1,15 @@ # Input Review -- Input file: run-001-source.mdx -- Document title: Civil DX Overview -- Goal: preserve the raw source blocks and rebuild them into a one-slide structure. -- Preservation rule: keep at least 85% of the original text visible or reachable through popup content. +- 입력 파일: 01. 건설산업 DX의 올바른 이해(0127).mdx +- 문서 제목: 건설산업 DX의 올바른 이해 +- content family 후보: type-a-compare-define-relate +- 우선 목표: 원문 block과 원문 순서를 최대한 보존한다. +- popup 전략: 큰 표, 긴 사례, 긴 근거는 popup 후보로 분리하고 본문에는 제목과 핵심 bullet을 남긴다. -## Source Blocks -- Block 1: terminology mixing problem statement -- Block 2: representative policy examples of DX/BIM mixing -- Block 3: terminology definitions for construction industry, BIM, and DX -- Block 4: relationship among DX, GIS, BIM, and Digital Twin -- Block 5: comparison table of DX and BIM -- Block 6: concluding statement that BIM is a foundational subset of DX +## 원문 블록 식별 +- 용어의 혼용 (problem/intro): * **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입... +- 혼용 대표 사례 (evidence/supporting) [popup]: * **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM 전문인력 양성 * **[제7차 건설기술진흥 기본계획(2023.12)]** * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 * 추진과제 : BIM 도입으로 건설산업 디지털화 +- 1. 용어 정의 (definition/core) [popup]: * **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함 * **BIM(Building Information Modeling) : 디지털 전환을... +- 2. 용어간 상호관계 (definition/core): * DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공 * BIM의 역할... +- DX와 BIM의 구분 (evidence/supporting) [popup]: | DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup... +- 핵심 요약 (conclusion/conclusion): **핵심 요약** * BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다 diff --git a/docs/run-001/02-kei-interpretation/kei-interpretation.md b/docs/run-001/02-kei-interpretation/kei-interpretation.md index 1cb03ff..02922af 100644 --- a/docs/run-001/02-kei-interpretation/kei-interpretation.md +++ b/docs/run-001/02-kei-interpretation/kei-interpretation.md @@ -1,13 +1,14 @@ # Interpretation -- Interpretation target: preserve source blocks, sequence, and wording as much as possible. -- Layout rule: mixing problem -> examples -> definitions -> relationship -> comparison -> conclusion. -- Popup rule: large table rows and long reference text move to popup, while the slide keeps visible summaries. +- content family: type-a-compare-define-relate +- 해석 원칙: 원문 제목/순서/표현을 우선 보존하고, 임의 재서술은 최소화한다. +- grouping 원칙: 관계가 같은 block만 묶고, 내용이 길다고 해서 본문에서 제거하지 않는다. +- popup 원칙: 상세는 popup으로 보내되 본문에는 핵심 bullet과 진입 문장을 남긴다. ## Topic Classification -- terminology mixing: core / flow -- representative examples: supporting / flow -- terminology definitions: core / flow -- relationship block: core / flow -- comparison block: supporting / reference -- conclusion block: conclusion / flow +- 용어의 혼용: relation=problem / layer=intro / popup_candidate=false +- 혼용 대표 사례: relation=evidence / layer=supporting / popup_candidate=true +- 1. 용어 정의: relation=definition / layer=core / popup_candidate=true +- 2. 용어간 상호관계: relation=definition / layer=core / popup_candidate=false +- DX와 BIM의 구분: relation=evidence / layer=supporting / popup_candidate=true +- 핵심 요약: relation=conclusion / layer=conclusion / popup_candidate=false diff --git a/docs/run-001/03-structure/content-structure.md b/docs/run-001/03-structure/content-structure.md index 07c8818..3c359bb 100644 --- a/docs/run-001/03-structure/content-structure.md +++ b/docs/run-001/03-structure/content-structure.md @@ -1,13 +1,14 @@ # Content Structure -- Structure target: keep the original block order and only regroup it into visible blocks and popup blocks. -- Visible target: keep the main comparison axes and the core relationship statement on the slide. -- Placement rule: top for the problem and examples, middle for definitions and relationships, bottom for comparison and conclusion. +- content family: type-a-compare-define-relate +- visible block 원칙: 각 섹션 제목과 핵심 bullet은 본문에 남긴다. +- popup block 원칙: 큰 표, 긴 사례, 긴 상세 설명만 popup으로 보낸다. +- 결론 원칙: note/결론 문장은 footer 또는 결론 배너에 직접 노출한다. ## Ordered Blocks -1. terminology mixing problem -2. representative examples -3. terminology definitions -4. relationship among core technologies -5. DX and BIM comparison -6. conclusion +1. 용어의 혼용 (problem / intro / visible) +2. 혼용 대표 사례 (evidence / supporting / popup) +3. 1. 용어 정의 (definition / core / popup) +4. 2. 용어간 상호관계 (definition / core / visible) +5. DX와 BIM의 구분 (evidence / supporting / popup) +6. 핵심 요약 (conclusion / conclusion / visible) diff --git a/docs/run-001/03-structure/source-blocks.json b/docs/run-001/03-structure/source-blocks.json new file mode 100644 index 0000000..2751c28 --- /dev/null +++ b/docs/run-001/03-structure/source-blocks.json @@ -0,0 +1,54 @@ +{ + "title": "건설산업 DX의 올바른 이해", + "content_family": "type-a-compare-define-relate", + "blocks": [ + { + "id": 1, + "title": "용어의 혼용", + "layer": "intro", + "relation_type": "problem", + "popup_candidate": false, + "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---" + }, + { + "id": 2, + "title": "혼용 대표 사례", + "layer": "supporting", + "relation_type": "evidence", + "popup_candidate": true, + "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화" + }, + { + "id": 3, + "title": "1. 용어 정의", + "layer": "core", + "relation_type": "definition", + "popup_candidate": true, + "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---" + }, + { + "id": 5, + "title": "2. 용어간 상호관계", + "layer": "core", + "relation_type": "definition", + "popup_candidate": false, + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---" + }, + { + "id": 4, + "title": "DX와 BIM의 구분", + "layer": "supporting", + "relation_type": "evidence", + "popup_candidate": true, + "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |" + }, + { + "id": 6, + "title": "핵심 요약", + "layer": "conclusion", + "relation_type": "conclusion", + "popup_candidate": false, + "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + } + ] +} \ No newline at end of file diff --git a/docs/run-001/04-plan/execution-plan.md b/docs/run-001/04-plan/execution-plan.md index 78283b3..ec51098 100644 --- a/docs/run-001/04-plan/execution-plan.md +++ b/docs/run-001/04-plan/execution-plan.md @@ -1,6 +1,7 @@ # Execution Plan -- Re-read the raw MDX and regenerate stage-1a and stage-1b from source blocks. -- Keep Type A for run-001. -- Move oversized tables, long examples, and long reference text into popup content. -- Keep section titles, key bullets, the four comparison axes, and the conclusion visible on the slide. +- content family: type-a-compare-define-relate +- stage-1a/stage-1b는 raw MDX 기반 block 추출 결과를 그대로 사용한다. +- Type A는 비교/정의/관계형으로, Type B는 본문 중심형으로 렌더한다. +- popup 후보 block은 삭제하지 않고 popup overlay로 이동한다. +- visible 영역에는 섹션 제목과 핵심 bullet을 남겨 원문 85% 보존 목표를 유지한다. diff --git a/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-1.json b/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-1.json index fd3bb42..5404b96 100644 --- a/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-1.json +++ b/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-1.json @@ -2,38 +2,38 @@ "concepts": [ { "topic_id": 1, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "topic_id": 2, - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM 전문인력 양성 * **[제7차 건설기술진흥 기본계획(2023.12)]** * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 * 추진과제 : BIM 도입으로 건설산업 디지털화" }, { "topic_id": 3, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함 * **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술** * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술 *건설산업 BIM 기본지침, 국토교통부, 2020* * **DX(Digital Transformation) : 산업 패러다임의 변화** * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함 *Digital Transformation, IBM..." }, { "topic_id": 5, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "summary": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공 * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 [???] DX와 핵심기술간 상호관계..." + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "summary": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공 * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 [image] DX와 핵심기술간 상호관계..." }, { "topic_id": 4, - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "topic_id": 6, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "**핵심 요약** * BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] diff --git a/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-2.json b/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-2.json index d07fd4a..96eea05 100644 --- a/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-2.json +++ b/docs/run-001/04-plan/history/stage-1b-refined-concepts.iteration-2.json @@ -2,38 +2,38 @@ "concepts": [ { "topic_id": 1, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "topic_id": 2, - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM 전문인력..." }, { "topic_id": 3, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "topic_id": 5, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "topic_id": 4, - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "topic_id": 6, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ] diff --git a/docs/run-001/04-plan/retry-plan.json b/docs/run-001/04-plan/retry-plan.json index be7d79f..ff75c82 100644 --- a/docs/run-001/04-plan/retry-plan.json +++ b/docs/run-001/04-plan/retry-plan.json @@ -30,6 +30,11 @@ "change": "summary", "strategy": "strong_footer_conclusion" }, + { + "role": "background", + "change": "budget", + "strategy": "compress_visible_copy" + }, { "role": "key_message", "change": "budget", diff --git a/docs/run-001/04-plan/stage-1a-topics.json b/docs/run-001/04-plan/stage-1a-topics.json index 092b920..f13bae9 100644 --- a/docs/run-001/04-plan/stage-1a-topics.json +++ b/docs/run-001/04-plan/stage-1a-topics.json @@ -2,16 +2,23 @@ "analysis": { "title": "건설산업 DX의 올바른 이해", "core_message": "**핵심 요약** * BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "total_pages": 1 + "total_pages": 1, + "layout_template": "A", + "content_family": "type-a-compare-define-relate" }, "page_structure": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -31,62 +38,80 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", + "relation_type": "problem", "source_hint": "용어의 혼용", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적...", - "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---" + "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", + "popup_candidate": false }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", + "relation_type": "evidence", "source_hint": "혼용 대표 사례", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM 전문인력 양성 * **[제7차 건설기술진흥 기본계획(2023.12)]** * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 * 추진과제 : BIM 도입으로 건설산업 디지털화", - "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화" + "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", + "popup_candidate": true }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", + "relation_type": "definition", "source_hint": "1. 용어 정의", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함 * **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술** * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술 *건설산업 BIM 기본지침, 국토교통부, 2020* * **DX(Digital Transformation) : 산업 패러다임의 변화** * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함 *Digital Transformation, IBM...", - "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---" + "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", + "popup_candidate": true }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", + "relation_type": "definition", "source_hint": "2. 용어간 상호관계", - "summary": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공 * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 [???] DX와 핵심기술간 상호관계...", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---" + "summary": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공 * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 [image] DX와 핵심기술간 상호관계...", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "popup_candidate": false }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", + "relation_type": "evidence", "source_hint": "DX와 BIM의 구분", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적...", - "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |" + "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", + "popup_candidate": true }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", + "relation_type": "conclusion", "source_hint": "핵심 요약", "summary": "**핵심 요약** * BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", + "popup_candidate": false } ] } \ No newline at end of file diff --git a/docs/run-001/04-plan/stage-1b-refined-concepts.json b/docs/run-001/04-plan/stage-1b-refined-concepts.json index e853a4c..bdad032 100644 --- a/docs/run-001/04-plan/stage-1b-refined-concepts.json +++ b/docs/run-001/04-plan/stage-1b-refined-concepts.json @@ -2,38 +2,38 @@ "concepts": [ { "topic_id": 1, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "topic_id": 2, - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "topic_id": 3, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "topic_id": 5, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "topic_id": 4, - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "topic_id": 6, - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ] diff --git a/docs/run-001/05-execution/context.json b/docs/run-001/05-execution/context.json index 17d3c10..5b85db3 100644 --- a/docs/run-001/05-execution/context.json +++ b/docs/run-001/05-execution/context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,25 +177,54 @@ 0 ], "containers": { - "body": { - "role": "body", + "background": { + "role": "background", "zone": "body", "topic_ids": [ - 1, - 3, - 5 + 1 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.22, + "height_px": 104, "width_px": 780, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 174, + "available_height_px": 0, "available_width_px": 740, - "max_circle_diameter": 172, + "max_circle_diameter": 0, "max_img_width": 740, - "max_img_height": 174, + "max_img_height": 0, + "fits": false + }, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, + "body": { + "role": "body", + "zone": "body", + "topic_ids": [ + 3, + 5 + ], + "weight": 0.5, + "height_px": 237, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": { + "available_height_px": 131, + "available_width_px": 740, + "max_circle_diameter": 129, + "max_img_width": 740, + "max_img_height": 131, "fits": true }, "block_constraints": { @@ -212,27 +246,27 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { - "available_height_px": 33, + "available_height_px": 23, "available_width_px": 740, - "max_circle_diameter": 31, + "max_circle_diameter": 21, "max_img_width": 740, - "max_img_height": 33, + "max_img_height": 23, "fits": true }, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -242,9 +276,9 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { "available_height_px": 0, @@ -255,77 +289,19 @@ "fits": false }, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, "references": { - "body": [ - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, + "background": [ { "block_id": "quote-big-mark", "variant": "default", @@ -356,61 +332,117 @@ "is_hierarchical": false } ], - "support": [ + "body": [ { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false }, { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + } + ], + "support": [ + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + }, + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false @@ -481,7 +513,7 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", + "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", "sidebar_html": "
혼용 대표 사례
1
건설산업
다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함
2
BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술
시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술
3
DX(Digital Transformation) : 산업 패러다임의 변화
디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함
", "footer_html": "
BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 가장 기초가 되는 일부분이다
", "reasoning": "retry regrouping by content importance: grouped problem+evidence with popup details, relation block, visible comparison summary with full popup, numbered definition cards" @@ -499,9 +531,9 @@ "block_count": 0, "blocks": [], "clientHeight": 477, - "excess_px": 101, + "excess_px": 86, "overflowed": true, - "scrollHeight": 578 + "scrollHeight": 563 }, "footer": { "block_count": 0, diff --git a/docs/run-001/05-execution/final-screenshot-current.png b/docs/run-001/05-execution/final-screenshot-current.png index 8036fc9bb76f96a68ed6f0bb58d0f528ed002d56..3c6946dcc9305cf1c5990e1c8dbf4485f1a5ad3e 100644 GIT binary patch delta 93052 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

(^p7-I1mqsNBv%kMUzMWBbSYBWpaWPPh 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 Z331vbKWIKmy9^$I*xT&g)ntWB`5&F}c}f5P diff --git a/docs/run-001/05-execution/final-screenshot.png b/docs/run-001/05-execution/final-screenshot.png index 8036fc9bb76f96a68ed6f0bb58d0f528ed002d56..3c6946dcc9305cf1c5990e1c8dbf4485f1a5ad3e 100644 GIT binary patch delta 93052 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

(^p7-I1mqsNBv%kMUzMWBbSYBWpaWPPh z;k1;DVEb)lRI*~(%!|Su@gSQII^}~zsyd&Xj7Wsk>8Ec}Caw0R zjh1?o`u4tLIzRyz^6&&t3#e!aJ5zALx+0L{n3YiuW7Ip>2O zrvT5C=l*<|*P#Go{qfYzb=4_7@0r@)$qSMf7T|rhIT5Jt&7h&H){cjB1k%PwH0cA+ zL|@FPfP zwJUT^w5N>k(ILvHA+tMIb2}#1egN9z6&(P_W1;h3Bv)Er_)qq8M`*iBK_vp8&dlAQr#uxj6o`6*{j zJB1B)opTP zyWgaq6$&xR>{1S`?KD1AaOP2|GuwV1mTlDh#R$!U?#ysbcQ(3P%~&&0;)Y)RK?u`+ z)bB#t>6UwgQ?Kn{QioM?`QB zLSb*V8ey`L`5o1YlvycV8L9(NC+kDW)^m)6FLzM<6dkID8z?&;6kA)fmpr=jQVv?7 zuHd`((tXxEZ>Z64*e*)q7niZmRs$#Qa;9`2ePEhrOvV=_e!Zv6?rEud4WIM9jI6Xv z8mZsEbG50Fpz+j=ZP*GsyZ^nfs|oju==0|c1$8ViuV)#xX<}>-b{fJ1Vz0eUWYbPJ z5$&uyNR-`alh@jH&9(28`H;S^?^OjL?X)7K znZfF^IY#-|$7MY_Z_vZ-3)&mU!za`9qq~=hZ*tA8a2+Oz$a9-&BCS6!UbsMqpzi;6 z0QOil*{*(HDFXbfVa6)PXFVrecD|PiJ0<%+uVMX0Cp}$=*@>&zn(OjnHw|Q9LrLA5 z>;BEThP4?z%0D^A)I>QPHoT^dX4YpSAR}7p3rA2D?Gu4IvazM~>({CJ*te9kM;ps~ z&*|xn#4Bf1F$~fr@IL!k6h-Q|i7`;ODbfC_dMs>HCf#wjYe|rOM{qZ;+fEev%W!3K zNS}5!V9reyUR}l3%BMG>+l}b+7gR9ML*8h^14$eC3U`Gi9qEZu7@0Mr1%mIiOUy}N z=s#KkNvzSQKDBhm8~!Rzz&$O%pf>M{ZD zA_gRu2A!C8}SU-WqOw0{Sn8^7ofRPPdTfpTcRR3(jH{ ze_S88JWa$_Ku2G@w9FtNT|za!0!z3nk9~6_?vRe%z~j_pY9?@DzV_%7OavivvP;Z0 z+3Yz41$OVLu~3%{b$r1vsv9EAuGE57Rkp;Bu*z!%BnWU{#B+HhC?&@Dg?h6^|1wJaO;nw&%zlkE zGp8}k2y_9RpA7Yd9yMcTs~;JKPq1I6=bR6)50%ud2Qq2mq?ZdT9~+j4d>A;k==Unb zFSRDs{4GriIw^jI~~uvH;iE zY7y!3v#?RM*qUAU!&mm{(~Vg?j)qG#wmQ;Ic{PW2hS%85Ng-pu?dwwY)KrPA^uMo8 z=kKiX7)+wdEOsA;&MurRZ_*q0+^LZs-5!Ar;kuhwqU(2NbB>q-(!1A$TT~zM!3?I( z_<-vv=B4^n8s-$4(zltFh1Yrb^*<&?pwIWa8ZyL})3(nBVDzg!DHppsQD2)ICMQc_ zrp%5++g_+N_x2>%=QIE@1xa z%%X1s>3Cjk&w@RE>Y)N0oY=!WCk1U6qig2gm30^&uW8Hxv+AYWs3wH3X-#RGD4UJQ zcm#G{v~Tw(d)m!16Z3svU{DhH_^8Uhc=O$b0OttbP_>d&({T&moazdVhh`}&pp10<_M6We71a347M!Qu9`h*MnPKmT43KhFNTDh*n*AuRp9E8O>An6WALHN>4m1n z@pJbb881c^%+lQc{zW{e9UIv4eL99;hpWbM7s#1d@41vNm63E3wK8gaawRzu_orO5dU{Y7j^7cl7 z(k{Pw8`r}Qfb&dueAYDge1`wUx{~p zuBI3fiL1x-ChwB5h+n?(xSX8iK|}i8OQow0zzyuuzN3{2d}&iP4wLnHd4ni0Q1JdZ zaOTInro`d8=GmrQl}+MJPO6M6vvz=QXr3%Be;3t+FME=E>NxJEY3O*d(Mf;Pkg$R1 zM~6~#T;t~EtD;0ZU8z$BzDfBSVkDv_Ut`p_hg}VpJk{V{qUo?t9Inl$rrxLu)Qo=B z1cZfZW?=dkqy;pVKDZG=P09uL@w2WuO^aJimpCEeHoc;}dGyPgSbWb zW-2Mc&2!)W!OJ2}*l&QZ^r6nRl%J!G5;)^l4?G&Vp+b}zQiDUt= zr*S%L%Ln#@H`*H6jhgHDTveZJ?6Zh*=sc{Q0<8e0mvx>x| zkv;7BMvjn*2CSV4Wia3EE{6BasgoXnnTS>YYW3SU6IaVw4;Npy|6GvfaQn&iklb*n z@w!To61+ES=b4bX(lkx1*ywa+;u|wuZ+9IWOFsw}LA-+)Oaio7xjfYt>F1dC$k@js zXFmav@wxTyj|W8&QzqN>x#~Rof~%J~(boC4SIa@(ydEDXoJ3tj8{Jk)*(I>q#ye!` zq_#8Hk`2CzrXNCe5>x>}p6iQ?0rguAZ*fe=lYE`skQw#nhY5{mqwD9>OBwdAp600D zzO3$JhEo(FIly7M8o@Q>_Z;UyEJTS|O%g#6?a(|h|j@_2J~h{6I& zJ?oNsUQ@k{30v?w8FBA6cFRs$RXAre@p(7ezz0WRyk#V;*Rj((S&uT1%Qfs(tf-;X zF*$E5WmyL{7-g&?k+r;dCl(@JN`XBS74NZebv1s z^+)sA>bl}DchmTYt}ik;X6Y&1772jK*>29jq7*+ltIsZUj^tHtLg2G;+I- zdG1(Wb4ipPKh32RbaCDr zQ3yKwg_m4~T)h9K{vjy4&=b=f&6P*T460q&AsD+}pl;kJbs5aZ z^J~@--!>f2%ZQ%b5}!Y!=xvhpwHl9mjtFI9pINHZnazFco9S%ZBIPRdZqossy5qof zlI#@e0XhW-q)Z@=`J3`Gewoho$IBR@C@yHrI8J}>Ox#nP@Fg#|KMe)?`kd|b&_Rj5 zB^ITAwwlEU42XZLtHR==u-q<3D}9N!EPj+*^9kG8TLjbFBO=~jVZG@yJS^}v^HZ-ONn(W zU0N~K?KF(KmgCk}*`5kZ%&)Q#VAw7Zv2w{J$|#C&2Wr@S;5s$8pD?U9Qi+qIv2;>c zpG%bXa}t}$LAauJQ0%xNwVZ=QiPL?-t0)!lK#1{LKQZ&*{ShId{KL{%RI?Qspxe0D zv0$lQTXlZ3>7kzH=x{12DLyXXWnK~Sg>&vz1mT>`!}uQ7@rnfDYdvvXx;Q@JnfWZ3 zfpd4hiw5iwytlq|BrsO-EgWrItIjjf!qd)1-8lyapjLMOwws_&1Ua@j~a2bbJF;>SQm`Um*%RUe8d%I)Ot6T;+yG?@3<; zFi&uL=i7S=G}jlbu7dX@EG-`2++C6fxp&US|$yb^}*^?&3AzMr2_C8O|8ZEYYKfvr&HfAb9SDG8Lyt7d@VH)^8C46 zbiM4Y7TvcGh@Tg;8uDCt>{aufA#us3=RvuXEV$+3(GW(Q%RqesXg_zJ%nEPo+}-4p z4n?Imq`7^#x+S!E%>#|*9rPO^GRFC>r1coOlHQoWUhF^3ncp+~5p^y-h~2%8-2b<_ zF8^S|xb5NX=Bl5&cZG}9>!i^e0hAemII(kJEOL_#BSe1|8w^+o3*iFPKO9B`?<8InN{R3E=qsW9Y-p)M$3zR{ILuPC6i_NaVHwf+f?Y3QA zh#|7jT1*#>+l-XwE|2ng6aE3>=1&`rD0LBEk3NRjQb-SOjK{An_v&bYoWyWopBu2C zK80|inJ;?micK81frW)a>A6ZS4&HwZj2nUfvb1OmNTQqA7Rs!avU?h+VkhYbd`>bZ zk6=94-%0E|T^!vRDJl8Vr+0rGs(!_VaxEmCNAf#A&MUdtChHv_TvwGmP2ePDCsBln z9M+EcY8R~rlc7%WJ6^o5 zvuK?Cx|1&9t=!~1@DxZEx=a=1D}tT2ci%$tUpd_SbBS~NN3ipT#wpdrg#z_GMPJ~6 za)IohyZ`CUu}j2%w1Ur>)I0$Pxi60eC!1o{`roW2yfa`+~KdeTWs#=YXazi zt$OcoKNYwAkw>_^CiL;tny0#tx7U?n&11IIv#pP=@|eS&eWQc5WrRzGFu(VuadbNJ zdQ5*~#L!nk{c7XON(f?=1yMYgBtfBewlU6=><%tvt}yIdMgo!&>l^#W&N8_Zd0lJw zzXB{y=%5CJ`2#KJg>7~Ahlv?@jr7MC-V+Qjg_p20`7l*kuo--^FYnzA*bMrWvi!v-PCzXrQQ9=89Wd+ zOB61=Fgm>yc*kF7a;ZKtsR>m%6|Fo>lAFW(J^%P#pQ%v8cgcZx4piek^^*WkG@|=Qk$})H39$9kU91A+5GFf?s$b* z^{Vz2)QV7BT1ZfEGvyxdLMhm=aJ4!F(|k2VClbjPxK#?fniP^MVFwD&;qN#jRnC+c z{))cvdbYIsO+x+OHIBFQUi`7>E|C8CY@w%3|c{dz|sae4cov#SkVis8BisZ8=x0p;SLdEtW5Om}zjnA~~og@wdgjQ<@`aIn;d@AoM zyC&0`$hWt4jCz9RKDSPEUGdcb(ak2KSab9ow_sjYX6uY-zJtz1k7=N%-i^mly}pX^ ziAORtbtU1illqH^GpCET>6O-Yugq2Aghz!vgkupb)olq<&mqvT`Ve>u2m6PEOb-8t zB5bTF_hi%FNHaZ9^YICbv3=}|`0V@BLWTbk+AK`{D_a$h#{r`($MN(LK;nE7Bl=g$ zqh-;pMo~fqw!di%#^WKMH-FM{1(GEfJex{k|9119D@SOs6kWc=s_SD=tF+wRb7qdC z9NUNB({Sg?8#!8A*+w#ont?eF?PmPj;QVy1NZIm$7w;>2@4#ZHQ}0Dx{Qj)2_sn;- zB%Um`h~9GTZp&}Yso(%UPXeI-?+4O^hk8k8B=%01p01s=%g>(o)PG21qam1Q`d0DI z%Cs%0%G_}1%x3d$e+(L;*BkMLyECP|iY|0YJJ(EMs@^*0tzqCt;u)vgjvQ8^o`q0S z77`)ZfVXg462X*bCH9G~cVaWAzq(R`Wt3*NSk(C+K+?VC5f;CylGi=~57lnNV(yJU z90aj{rOzM9C5|r}zcKzIDSqUyfXxzl7ihfeRs91f64C2X^5RwZHwWk|;U`d#+gns& zwd~0QS@0^|*vk_lU2^7-$f*{JB1QtRiPS9;=FcEakmF5`C)~V*{dZfk%H#@do^o5s z#Jr6Pp?%i5t(Eq2SldjZ3IJILWL4IlSaU&cLRXhi6uDMh&%&*^oUOU|48h6ph(h{b zM7S^#(ULxDkoo6(76mr7ZGj&_Dl*^8sGf2=APbl8(h6p}43|~^#YnO3DXYKuURM(o z&;U7j3URF-AJenHZw)mkL=~cM3`-JNvB_7*r=r53@Tbzyc)ybzzz22Ni`p?!uaUm+ zyI&Xy_mTHLpFIo5CEb)@y&SjI}-&ILiI818AOx!XxpOg#!V8^v9 z9o<8P$g2HyyvZ#mG~L6gTGaab;Oae^rH8H0L!!^CEeo2-1clh?Ut=<#}aXFavK^(urU3KNqK2R~1b+~{@FHlb)M{7kP_$BN6?_{^ma%7{_46{dm+?9Pb zXpvl1SJoOY^O{L>zbTO=g-94MU-Loy+$LPB3g)*rLk(9WJo(V4rLoqHP&P3Hk;X?Eb0knoC{M&)*Alhu5)v6*~)N zCXn#icw;w36)ZOJr8h^J&Bw>s`q!V)HP|<(ggwdqYt>aZ#>}^q)SMp zpv3p~Uqr?SB%^MxKX#Iy!^PWZ>9JhY3ZPakkg`cDh=MfpQB}MtROn=cn@O|^q+-SD z!vpOUrU(E{OxPOP8lS!T91$M@cau+Db@ePiE9Z7CuQ^mh>%Prkj+V9{D5m+-0N6hVeogY zcNx>|sNu%D^IxPol+QIhnTfFEJaOWNY3#+rROWHeTT(ZMOr?rPo(DfUmUdB!`_!vg zyZ%@-5F}t(<6>Oc@tRiVTC6`!|8{^n4Z_e>7%{(5!3mUjG6ga-59WnFU>2|Ei}!vq zr~axCl~q}tlG7){E5EB$1={OAxh0&^rmYE1XG4G@ql(L%O50cp@0-n3*7*c?s`7e& z2KznBfa7x(TSNl?lDGvzdqMpoty{&fT79SI(e}sqDl(Iz^kH7z49Bav;y9&bjRSv+ za7OA1GoUv}ParPj!xJrm7i~!&=m`dl3>nPDn@F><{G-COeeB-w=a4a`Qr^sZd_zuZ z4N4&B|DqULW!|kK{i<2>u!q3;iPEjdp;VSp95gHuY2|zX3x_i#uHUkcp?^eq`7?L> z>-28dS5Lhj27djm5p}CIBq=3g8u3lA3sH!7(Ewq0WB;S>{2QYaVy5k+=`sl%jJcCe zQ9oiI0sX2o#YKT4f_b^mlIti*#AcaF!j;!5zp;aQSsJ77Jr_MZET|k*lcpp#KJtgA zi6wY_5l9b6HZ38FeK)BSR*$j}PkWpC7CdpZ(`K%P9~NLd%7X*%iv|4|`q;PqmxkEA zc>rydt-F7RzJ5w}N9V7Qdp}UZK@Dbfw?kWKV*{U+6!q4BehZ5{>c*d9%Rm}G;tq{f zl5^7(y$aE?#uy1?#;5m7uK1@q&`y%%=iBD^yD@Te(4eY-#N#fRZP5g+fxt?bG1y#k zQk-(6D!#4?G|gdMq(wjOZAQ9T><5aW)-*TadCXcY5DxlIl0t2GU!`6vKDAIkpiREE z?HP#Vxt5TDNpepfvAe^*@X7<>Ug?IZRB9WcX%!Rhtvj_335WK zzg~@KYm-1p>?SD8+qHBZ4xU!GI0`ctCq{oIq9>F}{PC6OFCbqQTvq^}n$Xu!0doiv z=!456t51z>D@sfI zXu+bc!0lW?Ube#3ZrAX3#Kp^pi3(#DP6g_jwd3cX^Ux_F-~hg&;O|~=YtuR4103XJBToUR2gY)0-23gPaKbZOOK9q2r)UKG(W0BGQgaq@&U@JZi$?G*V zxZOX+(>EOk$@&(;^XO6iU_^hpOVG|&?h2M()P!&AE}sQ>>9ugSii{ic^N6~@dET`f zB4o!*FYX)cN5tPIhU!K?HF`Kk6Mp@{*boK-Ht-9T}l@9GyX5e@NE!Ue;1K{$yi>p5M4^m zVO5m>tWw{K>ycd(GXL-r$U{;E7D1N#C zC(+j+P-0uJk%vWm9Dg?KYr$$Qdz%*MQjRM@V4^)Lu}AsV-{xA+w?jm#tng>7R86NE zXN!FAJ(w|$Rz~5+HcaX4VR6r`%rUCWszBc4cZG*p^4S!8y~K)4no-+Z@7I0lR-Tzs ze0V9qBtm(fD*Q98yf>9%<{Q7O8!6zTqDVua)vC9}lJ~jK;-*D`$5&UeLas-mwG}_x zf3_)x*(DYAp8g+nE%n?#}YELDBmU0 zmRszZfi*0qVPuf)ozmaKgDl?o5E;}O6#vTY;AtswF9&n7X(wszQFj}0W_zR66NS}`{xxzogDe!4;8~_d zZYPPLGFKzvMgh|;WtKElFHse!VriN1HtcMh2>vuo9flyvT+DKjLpnHEajkvIk_D9@ z^dpI5y#@l@bIv}@C{YK|X(y`T174v37{tm^=^}T~0^wuX zL4sXvxjtnKC>e$q!ZS~4!)%ID)w765Va41~^8^HutYe~m91#=HK4jrbVVhr=TUNoF zL_z5nyh=!6d*fwio<+1C;u#0?qULLd!op=mF769D?d_aJ!onZ$+lBDj8wP=9cQdJ= zul&R{z#}g`Pe%s{*-vGncHA;Jwelt@+`(DFWQHRUPDtxoUuDMYb5Ry2u&IZ1Mjtk9qqk!RN z4O%Jbt!>9Iwq?+f=5p{s!FywI0VU#36UsCImWAM= zq%M+cuch()+Kbv$9+#qhG;boosr1B~4bq@w@5Xh!c?@V4Ae>B9iCbCZ70+{>XhyKl zVO_GGh4=eyUhVSDGbqwfBqrBMlOm-_F>;6{P9GId9p9}oeD1!PrGMYhQ`rC&R#H1Q zirwWz7JfW4u;GH%w2@K^9g7#qg06yik03&YZo^)+pC)wRe01YHBkC=ZG^0dA)Bbjl z)(&0`fErSLPro{KJWJ&jOvK`Sp6nZ3$SpA4PJvhfLpw4k1Pt52R{V%D}6$!a&5 zEGt!nsmJVD4+2N!pF+iKhPy zUs+p5mBTAid+~&sbDZ;wW~0BnsuiZFC}s-jQ)GZxLMHF6O|0dwiEjk zh?wsEiJ&=Jm%WBuG{$RFPY6ZN#}h9Sh@Re*nkmXv7S!1qPkfe0Bu$m$aIK4qAv9qY zGqp}^{Y*p;_{+!fKfOb3Va`M1RQ+AF{BhNqCaBuAV~oTaQw{2J&V4E#^~sj2Le9FV zLiv|AoFtpaMHlaR5y) z^Oe`b&A-Lv4b6!~m>INcYRT?2yhUGuj4j3 zZI};cR;gC|iYLKakk!U2Mynub-4y71$&k7W&us)BX<_2M7ZY=c@F4-rG9dfbPxpl3 zOQF7G+#qLrjNWk*Z71%)NsS6Z&-5gXky)w*vCH9_xQ zL;40M2+G1tbrdh2zN7rast1-4tLD-o2JbIq#cL)7{ErM5CF$@xbmeX&ARJF1;M8?p zsrMMl3vpPDe%CeTUHbZZYA0e^R94l6KT9bDo5{kNS@}|{w>c@<)Y^HJbSd-^O(4^A z6<)s*UiKB|p|zPt`Nw2LTYRQ7PgG|1(#k7@n8ktO z>^hS^mOQgxFqzkgV#<`aKvdGnbkf@n(m{69$M~=&0yV9D#9G}JuP1)gotgAbOpVlS zkWqF$f>0J#KqLbFiqJOjl+m@U6n8er4}+wOy+#yrK^@Ga-bowvpZfQg^UV@WEh#8E zwOc&tw^nmuVczAvkz!Hz-_5$c ztwi>IKNfy3M3@@dnv z%;7L}M925v_sj?^E2vjp@@*i`rD9pxF;JJzqs#`&$)ok?T>Xn7i}1K-y@KAl%qco; z66K*Dn{3bQ75v$=g5T$b1IIa)#DAT0=j3%}g)Vv)hYH>Qaoc=8RP9TQ2AceQ_J(5F z#>kM&|AO}Zd)RBnKlKx*{k>4*r3u&8D1z~B=q-l}LedXp9MA{hPyAua{+zR&vY zUO|}?vK7yJz`ucy_1V9HkM2n^@ZSSpbV*qe@&;#>Q4c||#LHBX`({0|QFN7NPpDfp z^3AM1@wajlq%_s@_PTgs|F?XXr0?aRfmZ9}B<|08B9_D=kOqh)NIE=s>T1S1#`TxK z!{e0kb49){k1D8`UD+n-ayNpLUc@N$1Uu>NQ*3?ht!w1D`C~R4dSW zJFVO#Xpp_{Zp1HJ8O6f2pX|<~!rO(514#u@6=rL^w7(rJYk7H-hhF<>J#{{iR%==8 z=*}CIl0b7)`Sbw92*)+uEskCnQj4fM3YFJ}4!QL4A_U3XLXba7ZzW~oyPFn0J_v3x z5#{nh|F4yLAp+eS=GoZt$&a1idF7m};{GU{A4T~Kp@Ox_+JuheD*R9Lm+K3Q!|`4F z2|$JaneAsX1(T@#OW(YEJ2sp512dX%ppfkrDNqx}8cTL3n;S0*i?=2_3s)1Ue=H{X zfv{0+(N!wh1u9M7mz$dW+qcO!;_v?CVX~G z8=^R=-9zO+p$(Zq^{PNu^}$8KY7X*!U+Zm6mP6j~lUEAa3M@V$6|*uA|45m)N0aSB zDw2=#GpG@Tgsam!iM@nAPQ1La_W8H|3|6%r-jX;j|Gw$_UsA(}ai&EAj>|8Lf4B~h zb^kZYsr%wl4){OGa>dg&RH0A!heJ-2mg(fL$~I`u#{aEST8EuFWjE>6{CL?Z++yj% zLtX(d8{k?L1j_jCyyKDXJ6dEk?7t)Lad;8#N*K*sOcKS3N$Mz_I4$&nyUnQiM(9rN zcTa}gtpaJqPd>82-|baDU4!)&mdlMtgEAnMNK*EZykVH`1rnHmViu>t>6WGi+c8N`-rD1mg=MhMf; zD{WdYeYONai$8coZ+x%tcj_W2>37U}Rsrwl-+=IIPJe{hN)xWGbQ;k7WWlsi`?E^R zlGwMBK4B|^S0ZB+B%F5+H|JT#{|@~DuV6z-oxh@%Exv3I>6JO;9|_CYS`-X5&jMDf_vN2%qu(fw>o2B!9;em|Jn-r$s{b;*n;^IxA%g zp>E~dDi=&{H-Fcw;f_z-f#Y|GoZGjvxB#Us?ODzBagpZFJ#jT7Y!yS%w1 zH}U(4#DhtG0^WJa3m9+dwh50yab%_m!wU|jQ)19R7)Ni8xL^9$`v!?0e4ulU2#?U+ zv?p0CUS+$_nx^6Xc|+>Cs4Zq|ITrcubMwBkUhMrpcA=FsfcSmJupgd77Tniwz#e4G z9(46!<{!gQ+I6ZPwRNJw6Is&8ffvt=%JZ*66hQpmyw&jtut`uzif1|~v+!Du!4q*G zBw;0GAirHSkr=j>u)+BuBh*^XLw4CX1DVCs@#w2>ES}K%ZrV=UY(E@qH8XtC)|i%7 zB~%#!Y`-LxPNnlS2I;)Gy&8iz2+lGfQz%-z-zB6h-LfdBOrT&VDgJ`fU-S_B(j>oJ>E~&GAft)T2j0hA3d5s2s#&kS^F#+CC(@K0~PeU)tf&| z;W3)F^7T;xWU2d`3@Kkx_wSA6*CkqBi=x}WrfBM`f4hNwuEIsixx8Da&M!C|2B#2& z!C(#F#Ao@_8feqbko@4JILK7m6xwuEZha+yS<-)i_@1Y4!hP?OWH~hT-al@#z7@>VcoRHv3MozC9WW@s)2q34dU3Dl_)Xnp z({}=uF6q62b}44>6Emk;5G*eZ@C#Ch*rXCF%28{4c)zXR8u24+d&bR|r^`*{gJ2sVFX5`Y2GC1xfOY7~a; z5(J-0KHzb9T3k@rVkmq;n;?fzec@%DRsVyzCwocGoq}-E1ee2wI`iPaqW!e~8)I)B z6xI9p|AQzfh=7zxN-L!xT_OT1Ae~EhEG-~;R3s&o?xky4nx(tDYv~r2?u7-u>-+Qh z%>BLZ?>)cy{jISq|HJMy-+q$+K&Ah~xWve3FB3xyDQ$$G6>*X1LzY3)QJjwpxn&vy?aqJ+c+& z+u`5-ZQ1>JEs|BxA-&~YP-6GPvG@VNvJEyeWXy1uz^T(RnRuk3UFX87FcNL2aHF~r zqLu<(&mF!ALKN&qR!kI^e?vSqV^ZWSisx0TW_Dh1^_!Kpt1VnI^Zj-MppNogr2Ew<`zGs)|uN8BZ&O z@`aBhKH`uICz+3KwBl;rJTX^jIJa4g7#NHX!x?`Ug#$I~ChB#%BO?DUd*^3@aIAo! z9kH*_5kow7xtRzar*J7>mx8%CKcpZwF5!5F5z1!wp`zb2(IMs)t@O1YPJbNX$DxXW z*N~h3S90J#80P9m0GA6@a^wf#=E+PMw-u|f$*83%D+#p_5Snlz6c?R%hY7>e=iILv zvT*%JiWG4P1#4&_mU?M2z3bzV*a@bF)z~F%f#GWbT*rs3Y@VS~SdfM5=9aZzJ;=uX zSB`uxq4F(QPZCU<6HKGOO%{G1WaKMf%i)^FO7?S)>*o~4pJD&{f+{+>dn^2?(fRW; zkhyrp6+6llq$cFKymxK`1Z)#4j{IAK{I=gBRnp#)-22^`A1j^A&b;v(k0Ip~743s& zVxoY-I}G|**{ok(HLW?`%piKh2H(WPS5%LdwI(n|T^!5vLbK*#*l#k5lNnAIj7MJ3 z8w-xkFX?o|qsS_WEsz!Z-{v;pe;eF-r!)fwAOCKB`?Zx<&A2ANMEQFwBiF$_!s6= zzcKAV8MtX9=?+L^}qDjPn3 zqS+tBL^uv9I^N~rzeIV}tzW9L2ml!uheO6})G8MzMzb20rpPdEua(5OXVs<4-k$f% z(pRs_*5#~a3h-sf;28$$E}v0dGI@6FoE(ZEsl9d~2AQB7CS?tMsGhN?b|#ZEBe~|D zV7#=3AJ|JEuDGOH+MLL#PpP9Ev-v+An&f5G>*}A}zIp&T#{9SN`idqOfnio7+cq=o zeNw%thUr{zLjEYcEus&XTw4BYwGvTczHsL=1y{eO=&Rq<$KaeOf*16-dX`k!>(kA& zNT(|&Ya5)#BGkJp{7pKh`ptVuq390Q($@QpK8TXkpVQ|X%X*=d* z)s^c>+eJ;+hMT_F9sR31ebeD&VWhtseUw42e+r-nSlzIvc+q?X>K{3WMP3aV@HfqJ z#qN*ngqFJfwta5IujRubL43hcoV};r^9J6oR@EwAgF6+f(ArC+I#s`}0Zs7zWI}v! z&qa60FnNEZX7zFA_EOB$?4I6(S~&wz?3wT1OyDg6>w&b@USP-Di+Imin?bR26}J|z z8S-#!M)XdlytndWK$UAIfkSwMPkU{k=~w$ zeIZ>P5}!XS$%eh<&{+=lZUODO7xGqOp3QAGfaouBy2MU|=Wt_X?z!mzq~i9^Dd&Qy zFqxaxu6}A@jkQ*P3%DfeQK5J}ohGOJHG1Ai;}q)BLN`f9t%p-w57Alopk{qWfH1uK0OxVbn2znL@L^nq<~RH7$j?y*vZcx4<1--_@qbYC0~ zRfxBKM!VbI%_9}7YPI*%C6)m(!BoG$ZWZJbO@Ie{3EF^#o`Q&@My4F3&M2t#wdL*< zQQI{qVggATv-h6BdwJr|uPP=gI=Dv9ig3zCt_uNmAG2&LXqg{>t?u+CwXOqcuJ*9N zpL$e2w9FywXa!7nEc5@lGS6)JWKEaN{JOSbo}C44aWqa7=5>DYst=Wj{Gvj()7RC zR|3YFgR8YRY4_<$xR~Dh4ID!e$ zBVu0(v*Nxcm<15NH{{1rK&hzx%shFD2OIXE$vyoL=TB5U{$hB<5XPI$#l!%2jXp>J z3CbZGvHbf>9(|<#!Idetg8d}1HYjTD7BI!zB|&B~L8=G_uB>fB!sf!I5_v8J9iGx4 z)uL{{3>5SyTc}i7Z?<>u`G16=56_RUeyw&+T${Z!aZLH_CRPErfF#X&Zp$-VrSkAd zr1w1+{VFRWx?7cBEB?4^zkf;1ck>T+DDK2{51c@jDcwSM5gj!K7R;J^~R0Mg*qKnlHUCLF`!t1k{{HZJeMMM21cF1U5L-Dt^2 z0$gXB=PLbZ24lbw(M7Vq7IIabszv!zCq6Z)kvpZGHD8k|IoUnCOs}Ckl%TJiFC8_F z*Y`1*zwms|p9@?>fYtomsx~s`>W*b~cMhI$PCe`1#k+|bAPS@_o%7`d9-yu_6ZLH! zo|4JGb=#mn5q4dQt5A|Bhd+Aj%g{y!WxjQy%lMbP>zLT_&0Y!!(X?r z1bp9z=Yf%i2>RYAtvg*}fck$1c+vf`*4!q9H}=$_p@P-0!}cuRrn}yg0eW-1-2~;( z6esUEf3jAuG^dlr&kRijQ2}0qG^v27F0h-E2SXtbKpl-|9rkj;7cL!CvQl{ z?Fl*k{olk%mfv~8$4?*CO7uj*#)9E1p;5nCXWe3*{bY>js}7v9(>_X9sd=8tH*>}E z#9|DRkuQep)bg3=;zG*r&;fK1lMyadg z*qt#EwMDq~;3$=xKyd&13%nVG-gcOvT`X5#9XsoCP%3?;Z%#BTi%J%yq)XAWuK`SrNZTw;!otcBx%y*Vr@n7t(`BU^qIsZ6>cSTV5ZVz)U z07(27Wwgo(MF&i+fo;}X0miH6VE{H z=_=zEKkXUkvPCUtB3aJ|Jo@O)y9RQv0~J%1&wu8io8yo5`d*cn!>(UQ+9eMm{T_Ar} z<pi?5ueNPOihftDm{tlx~5Ja$1=HTfb$(QmJgp|2Q|7nT)&-3>C@CL22y%zI7u7UJG6x0t^lYV;g6)E;jAOF<+t21s0 zr3c+l`4$Gx`Lbvo@n>nCS&oaF9I(XNwWzdJ55XUdbkX50zpM4Y z;yIF6eG1;9@m-q zr!yzT_S3g`?68Hkl$sUD5nyg zro0&)RX5k@^-yA{=*eSA_HTZ8wlshSUx6bUB$>7W2P|W~d$*C(OM8qbU(m_Rb_cax ztT;(IPaj9niZb7venZU{y4TLWZrp=ms@~^YM>7)D^18NmNmkoqRGu!=5l#lMsz*`^bm2EX`*Widw@`8` zN>=mwo|XoC2GN?)-F^e)i6Zd^*hJC&+&oDboJ|Ev^!Bmf#>-v6f3k_KL#~TfRq$EW ztwYaShhjJ1toiecjVqyKch#v@Zjs~R2AJff&3qtbmqx~Nb8-7oU2y~gg4A@;^Fgmk zk4-+B)AKKp@DUo-nO|!a8yNH!Y#6T7r5CmDYPC?cze{jlMSGbf@HNqryO1{F>jV@L zAn_X#rSxeK@Er!y=O=gP7aV~kE!)AXtuTVx?x<9LXeLknL)wOCOJ^PyBRaw#oAq{>~@#%@-Y%1|u3x;6Y)3!dZSKz_xwrB0S z$d|eM9R;K0j`0)`lVD$r?B~g?TEJEo3J%-le>cLwFY*wu${vaIKudeLL`*wfo4nO< zFBTSVN*bUosLBnPN}UsR+tDJWEK;_gK(L7(Q;lR!D%L23%`Nb~j8)Smz!?%x$Y(m1Mt zb6wrxZS}+?EkEDJ8fBVDE`#40kKQM50h3wspA5*Zx9sPxqBsR=-=VDyCMQ1wSIrOf z7oX~APjskgcaXrn(4nsmmh^mkF)(1_WmtdYa*cGs#VMt0odi$~Fn?+=GTmtLctn>N zFnP^fl{ApTQuK4)*E>w)tGT%8CT%SG!*a2smcx(6dDC2)N5z~rq69X#HA>G^zxcYr zQkGJh$2$gvMBKUz*APB$2E=hzin)i*D;hyy9^An5=O=mmb0cLYP!4(E1=P%cni6!ko88>Kkn-PyY0pc@6Z< zuBd$K8`3(i^XkT69aEjfx3hGR6iJspe)OTo4Aebr9bShQ7JeLqT8wY7xZK#3olF*F z7syLGK+GklUfEwJR+U?=6OwjL=vR6vtkLT7O8Rhn^;Rb~Y?BHCJWi*bJG1+hDT}&% zK4yC*f`WjUNnk`M|D<`LboUkAtT%moqxwru!g!iG=BBF5%~!s2Q?@xpd}zf#zv(mNwJHtA zn0)no3az^?R99UpbAmmZl$9wh(RsC}Z6`f!qm#f1aI1k9-vxX`Z!77cNqo&K3wGkT zU0n{nw+)BJq>q^hNOSkUCW7!R1`UgFm7c9L%j~5K=Ld>=Mbvh9tx4)9%8Ngg;qp6i z-**^VlzfT0EM3S7(6V%Bbo3t|?%2hQFNexkRmaDxX6w90qLeS#rc3=+Z6yZ>XPOV0 zr-2gYs~_RQj%6cq#sa4%8yqURlm0bL?ByrFF1pQjGDss0t$)&{N}6rR$M$U&R61ir zrz|#npVg1=6HDrSkwu2tmmbz-(D~`55QVPebt3v_2*x;nKUowtXwvs)R6r&EoOF1_ zxm|gj)b_d^E)|2g!0V*CJ=LCydiMy8y;AxiKlACI49qnu~lOW9-f5mWBeZ6cU@TcarcQ3z!TiD9(;jDyg3?oV6 zv|dB>T-aCR3J7Y=GWMq@o#dLB1A;7qgaSk&kOkiuzcj-`vk)61ne9&cgDg;myh;3btB~XF;GAlnc0sfRy+vnRefhQ(@&seh` zeKU}7(eq3YZlG2lF*J9~;$liO_TvFKGvZa>LAWw&;KD*>-Hamg)L+x{e+pqI3v2QT z&WQUC9UiubZt}baB5xLf(iX4Yq0sw%vV>5(#J-_v;ih2+#Xf!8y&UuWVqhV)=CUM_ z>9RB@l~dlt+9EzP3xTq>{}nJdT6wtP@C~;>@PUNuF%q%)1>}eBQIlL|?yh zD-XfjAWIgD;#XWSBol1U!Aj~?;WCGk>INxVDej^f`YEXqbBd*W;Yz6^g12&gum_W` zg@hfPW?QD(PUFa)>ZRGa+8_V0@(B9R{2zw|t4YKt3jq%U=Wbkh#zQ)#UO9NxuSn_; zuPVM~6wFBdQg9urf4q?B$@0Y3>tFX1XNPHax#Qp+yH!>BPXy>M>)(lgGr?HJHSF?5}m_&wUXTs}C-?wek}Vo7wy zu~xKDgnUsm-9^(Sc-_WIpp#bOT)n!%6VuXA51Ko?^llMf85(~F|2xeaw< zXOs_kEeCTP8ulvZhbLXmx$93(XKpPh2xuje+!Kh2J#%7)npW{W>XA%s|!op0dol5lhV958pW)u%VG*FRvuUfd=7-W1Dy zI(5_E@Pc{Hc!bULi*^FK=z`vqk|olaOSb^lTI;^$2R2&yn5RmRoQ->d&}%!aP6d#J z((FH5p%v1Cpuq#d3aoJU$N5Ebfqy)p3)ofr!6r~!CUo!)NKPmbqT>8;Q5W^v`TYPeLOc!nF=?T}j9 zaY*pSkjy$_u#Vwow*JMK7{kIikMFgUw>l$mB9hBrMZo1Pz=|sNImsX29%>LN9QwpB z2#LI9s>*h-mpILSdv*Tl<_h#+-^lK?0DhdCtL5msh3~dt4YZP9DQ!oh&=(v1V}{L3 z*as&&<8!{HbdZD9EA!hM0}9?5meWHBjq1gAeprI-o}K@pe$fJ#z!xL*ZmR=gGN_9MxQUrH4o2K~4&$a{wl4KB@BvKR@(LYB!-<`;MmT+ZdI-&|S574>b< z&p)o)P3F#BJFoTbSsCXFMkEDv;u66cYHGMxGHmyvc4mkwi=Kd7Hipp;HX~VfiLTko zEhr;gBsS@}x;TwCQ&o}I)hmiBJ)@N0eh5AoJuk`wgsmJ~q(zQTBzf75aYURIQwad%4%z;0f}CLO@TG( z+9IBD?IS0Or~SpP+bW{ZFnf53n?D=-E_JNo`Y}oZ6$|0cMS}l#t=m z0_+SFRMNg_sW{<*99z?rsDQK8Zl<)Y7LPn(ipqt=a!z6rzNt}1!AaYTwix*j;O?Ti ztns_5{*r%WfVn<3s)`k{!oGrM#suO7r>*{@i)6yEdgE+f@#FcYH-ADZ_@nw)fH6z}8}%vN zq7M2x^O@r=wt7$hV?CC57NTw{4z9zvNzOw>uJ9auIahu*qgc#1rq8P`_=A)lq9CWF zrB6)t(aa@9CiWk-B&zu}HO9;TxiwqQ$$xO3;P*&g!cp1#V2{5F5}knm_$YM_z8N#L zswi$siVuiZT}JgMrUJYc8%-F(Vx$2nO40NgDO%IBW%@#DYiI0u)|a7iG?r@C^3jmw z?Acsi?Rr-i^4eFIZ-~F@W~t+17pMHZ-v-E_x{yxV+|hT@V{EX{j$6$R^e)!Qje}2y z?%>MDWfkdje$gIl)ygvN*t{o@IL0;?8_;;T`qbz&FrmiZ0l?DaFd8U$r?0;vv`?h@ zOu&NSMu2Hjh#58Qi{cuX?c?*q?Mw=o96-d25R?n@RNmINtHlLn4$e_rrnLm~MUaUb zjB$CLERHcXk%KOsw<|n^KM6EdGI|`R?dX&*pZPR^mO`Uy$r`JAuIQc%d~qC@@Uu-5 zJ`MrnbRj?2193PFxgR|@!(je8bJ||0qN5m=m0X4QbBD^FEK5?$hreo;h>{$xeXG>^ z9kh-Z8r!wSn0--SrgXSH-6gLSkt0akoQDxaN(VIrvphb0ZfcJya>}8|$4p~23u}XK z2;6f}A?7s$cByNPX(FAFI?LmGUXv0o47P;6?_GXU0*7y6?wLi@RJvYpA6~ld9N`>6 z`ca!XrUp3E32k&Upwtgdgr#i)*}09lcr1L-b0e2yV5gU|@Y}?|Oq5p#E`Mk73!18; z3!#P_XleRDspnp4W!F03D!{k7IxQvI$r@UGg>uQ~n4r}LRsFo(t6pYd9NN7oQZ~_xSWkl-UF6ixM8K zFW9{zs775b$9ilX26h-rZyes+wGCh`PI|I<@WG}X>~`4Q9#40GKHi!W$HASrandtU zwwG^eydG^bKRH$GoYhicjY#CbfFBZm^|tXGmy0dw2ebYJ#T=l0yC zIURlOlsNn4!>-2BCV3osg$|aShuvG1rkJCnIzfWw3!l1h?TDWJIo5SMUD96MU3Di6 z=b}*;O1t57k!*Gfp%1>CH|^TMMLaruB|aUX)Ly533Er0T*Xr{l)6BOC#>XW2jchmo zo+6lU3QQf;g6WB8!(wWj2`Wb0ZcVhTox>L!%1J zEdDNe)k*U_?(&Z>1Rv&<{`Kk_sGJqGbl3PRuo(Zo6*Fs=0aH$^vFh?H2JiR%pwYt;>OpK6Tl=_Q@- zfLFq*oM#hrLJD6MEo*mF9h=~(clpM~waIDzPJS1NN<=j=u+8hzbZOo;G^gLUXt^Hy=YQ`?#YrzHtbWeM< zDG-Gc+H^x2A4y~(y8?qE+DX)K0&$QVPzS6}FZZkbk&n?WRckowBC@-riD!9rUPLpg zll^{2$V{W+wQ{-5p=8ihrQz|Lt2DJbJ;`5Tmo~cteI#D@%Cy!7tp~1C&m9idBySih zZ*N~PvklIWFeKXbSYVB0wyHXeB z6k{J-U;ZKs^_Im^{w+NhU#IHx^@f=$t@4J;vP;Z6Fff;mi)<&o0F|@(DKhQ}VPLI& zX^zOXGyYI7ur;!srOhNDz#{9~=M+ndn2h4`lVWUGP*rJ5`x)vwzsf88l_x|NrzC%;?j?Bt~Em6B$=&FO2|Tz^Wd zF;izo9tU(aQ%e&DN93$|fu^zPADFtRfnd8%bNl{ zg0iM*mPz;X+UKYUUKc~)yHuU=)9I=R*pU zK7;`=ADPE5r_~IH$&`AZn^K?Sv6S6Phq$;ibH)4<((T=*#HWNk9@3bjt!Js}?SMIw zy5=B#`7t%YZzR-LEZlU&IDAzaU#Jam1Cf%xxMv4AT$>NyduJ0U*=+!Jd8aouX&k;u zwQ5}r7Y>b&B|U(vX(u^X;X&$z;kVI+u4rQbs~~xJ5?n9U$!BKMDBg`s zzK4?0l{{7PMC4aievgeV^(8Rjy}ab=USQ0WhZg8$AZ0NUiC5MKyD~5d&TlRk!pZAM z@qD#dF8kl`VP4ES^to>JIb6t|iTibR?HU8~xL^DeR|beFAw&~${kd1uzx}|Xa-iWM z#7uGjRM_MPU&6Ctw`E~=C8OD|+fU)(OykTPzHx?tWD`*E{VsT=^PNhTW#^rYD}FXT z$2)%mAVsJXu`g4K5(y_v9&g~GqNAELAs5-0#`GLfH&MvZS2vy7iGZ-b0!d4Yiiw;v zBV#@ssL_+)0LiMpaq5B(Slzc_wbe{m(UcV*iyhIMwP%$f!?ovq4yI_v9hGlZ;BCXr zDo(`CLFeUnxCV5XzS$tz-2J*PCKZ?`w`8F1=hvGu8PrFV8~^HC6e zTsL}W8NT^M?7VqnynT)8m&7yuV=63Gi7FpjJ<8$KR&f;V7wMa%u(hv>^w&)*hOY*8 z_0E7Iw;Lt=+Z&AinaV@cMYJec^i!CRtCJ}W@J7-GgFG)iJx%#~Ak5ik6>#>aTCq(f)?7PM37|Qmoc!x{f zkzTS22!{3k_0MeU%vA)GK1H-^;4vp&GIP_7oS~7CZ7eh6)95S1qkVY!ZK6S*hjP&E zMi!#D`+>fekU`PD{_&Cfde$d%gTA%%kO5oF2CQH=nCG3Hm~}KoRwS7CvLN@8uJp3C zs`2!L?cmH=sZ@hW4fYtQpj`Ds5xJ&KOB&Elw)w!WQS&nE>aYX9ur z(!2r2kuMA zw`<9z$pS_rX!KjL^HOp*?lS*7ic!fVBleH|YIOXd|H&iefq70a5|D;&q^_z}F5a&$ zGL2Z%U8JAyEM>?WG3qz=ZcxVdw)=)(Zp$(Oi-q8CKke5BlhNOm)dylr@x3(%WoPzT zn*9(_qPvk7W+v;)a1L7X*(VU2Q{qHG_)I2aF5`9{{z1utHF@u$x*eZnJ{AAhhHH%B zu9wgkuS}UFR?|l%8?)m#rt47ZN%Gmnb|c^lag$Y_U0%%DCqS(taeM9+5P0lOx5xA4 z*Gh?}tLNb6_ppYugK!q%`caVsa!Lm|_Y_W%tYW3>v7G$IJlBQ%%8;^SAW0aY@2K^% ztXN2@GkLv*YOrEy{ORnp)iu0qmS7z%o>%TGT}}@PxqtJwxK=V#fxM@ z1pnZ|K%riuzWD1&!K(Cmeq0ALJE#7J8O-^GJBMeRNK$}K_ruxCMvBQ+~+HUF5nE;cKn>Z7wb7y|GHrK6mb!u zgml)~a|WHoMdYM*&zC>*SyxNo2s8d+@Sp-XZ>ex_WG;^6A?E-K7a%aP3!7r?kHeED z_pobp2+~rOIuM)i41e>UOkE-a(e~TL6r1qHo|E+W<+5?_7k6Gm z*uU#$p9HiO0f!I2*1-1Z%0H!ot~~wJ=hUXe1*+?uq+Nc#SM_Q{-|8vu1)vGMt9%C2 zgI57$dcMPe6es`Y)BcWE8LtcV(xFxTapF2VE2BIl_H>Rlg82e-ZYhje78gu!hv z7sL&C?|4g;L1@hn0`DK%$ibtHd@{%O$~<{;Zq6PRphHFTsHKWZ#pX%7^q%7^euf1W zmMP?UFPy_5Z2mIlVoBeo2$3y2a&VSpM+x{E+t{WnWPh>!o@YpXe+{yaTv0 zs=Q~h&G|>mgePlQT!D`P$*934Wh`Au-aDb0mkNJtW`}`3$b&q(Fp0bgO|N-XJrGM2 zri749sM+K6MoO1KV}iQ|q*fupt3(p|S31fr>{HgC#npPQWX=L9ix#_2J#j}v7wq`Y zSjr!dtp=j?{+^yItA9}b%nu0so3r^EKQ0hXiMdhLzuJECCXDvQQm$UN`t2|8u2q0T zk_#8BRhkJBQms=q^P0k*nY@;QKgqY4xAG-pLufwD+*^i+xxq(ceMkhx#Q5^@oCohB zzWD@e-wFBrB2XQsVEJ4}iCY7&e=e2DkOg8pTgKB$;mt@rZ}`@*7qG}Q(QKOuYRw{f z@qLDU(B@B4SZ~|p65r(?=kV8Wknw*qIlx&O-IhMy-hgJ8w=FxaJViF8?5fK}(P4|L z6#>t+cO&;P`spt*EZtNm%q~$++E)jid(NluJX>!p$P52lp_7rfx|Y>^bV?0Pa7*xH;+Nbg?;kRJ!V1ha`iP zCSP4M%!kqn2rX8kQ5a7<`S!Q|kL!ie{#J&R%8E*N@0Byu$W{AMVRHI1VjE<=LkyWF z&<>I07T4YZmYucL>?M073?aV8`oX0fQ-i6WASGtj;dr!yXHVm&8{h|3WzaGe4UL&H z!UCwNTiAKPnE3JSwNH6_wZhi8?AJQaY?0n9@0 z%&F1dBJ#?LZbv%9&imGlIrl2w!vyBu$>l-8`<^qt-gYlFze&uN%Bn-DegiN$w{!{< z+?g^;gavLC_I|tjyzVqE()RagF8kp5eq(q*G^JC$ak?E9wjY>;WuTj7zBpgR2DdDHkJ^}soV6Xc(mE;li&NeBsb4t2E z__|FJ-qd@it9I7nC2;g>P0`QfL-(NfYu8;|_9mViyy&&u!gCW_DNL*Fm-P>&;s^gK zwV6PVs9x5JyfNODEqy7Y27iT;PvH1uUKk5`d*z{$w3ThqgV>&$d1FUd_M4Srs>{SY zUN*Bzm-EpBeRg7%9Qa4j97zG}Eas8Me^uHv0KRg6OIs{$4b!+XjuW*EOv$b**ON=8 z^YdMa6rU|LwXV-wq)`ay1t=@}ikM2;T;BzFJTL2u&y1p{nyX$C`ZFl(`p%-LRv32V z>~&MfcGv2|m;Cc&#KLI8AlH%Xe_X9Lk=J80Qkl@X*e_yt&BK|(OL>;TT<6h%D41~b z(TuOe`bTJ}Hy8Zp#RINBtte&5Y=88U#(VYwf%Ta43~$LCiHrt0)D^Xfi6_GLTXqe0vX;j#r%+ zHN}X((Ssg1o>Y`~7#~lE?8xl9PrIX!Cu=h|5qKWhiNVq_Ai(Q>01%Af6)_pJ{XIu=fNfrz;LG# zhm@Vc5ubA4#{djPnC1)ILUUnAMxQwA)jli_gBnX6$l{WNmE2PRC1w1Jlz4LV&6s+? z(U{M=FZ@;I$x=oUrH@%YvOqPAyypQFlMr2pEim$LM-fs&j@sT z!?;`68_ry^Y-p-IQ)mdC?2=qH4lMfB<#c#mDDj=EL5=Za|IrHg^eE%{Etw<>*7T-$ zg|PiFR!IT3&_9R`95@w&gp|w5y+Y^7&Mhr!HiIf=n zRa*o4+6>xkU6xKco18i51RF5<`~kz+5SKY|e5w5}oFdD%v*~vmi57rJjo^T}Q}^pu zSK@bh3%%tW?)#Gc!#Y7Ze<4u47z9yvS>6H@U*uq|2XWOUDii~v@l(CqUm&eflV3p2 z&iR9*P*np977sSg?)#t*%fB71W%~r~l*VXn;(^i%3 z{Re%|Z1`%%*_7wDz1qjT|6jlcd7RVg9r{N?owQ&h$=~uMsVy3m4RNWf7;eN@bZIxQ zd?|)$bXoJt{wRZUg`8DIax73^$>vDHFDD*-mPf>?m zMT~HA9G`z6h~-boHCNF@>^(|4-m+8Q8D{Zk>+eY5Tshg1k8X4ikHX*S0> z=YU{v=`?60U4MwCQX>w-f=Z<&-OCFu`(8dS{D~xP0OLv=G9aDRwPYO~&42sjwS=DF zu)91Iap}jl{CzsZiD#%ktfN{YpZ;nTx8tGQ!}m#;I`QE0&?dp!LL<_tuUlUofvA-8J z_?S7+=&tQ6ELR5HWJ$NR5e)qX@dBAX?_xNP)m|V8&YO#xp=tTbp`K*iNk>*tQEg;l z?JtNW&fkV%1Sj?yAwJ1C9b*M4UAcanB9 zc?B%Y74%<9BL6!~@3){|Q$wzYQ=eGuC5Yf9wW?ZjL4gkWbt`^fpN975SPVW28=v5# zaXOj*y(*Eq|3C1IyVif9ZvnEl{`~3_s@ggP3V-PsM_B#<|DB8#wel`bP)sD@!E+`d z4RSu5)(Au6N?!ak42R=8$oSj6xJ0G={}rAwG3#o>5uF2@Xw?)=4?7X82vTG5rg4?* zh8x##&-qg9_nBVQV!kWt<`Wg#K3_A@D@+guCAwC)qzU1708-7?V_kC zb3RVpq?v_1#x)jegTt5=Mk4POq}8Joyqb{*A*M4^Os4&Xe1b*kK=-BjWow&mfHt*M z8@JWR=@n(xgljeK9FVQb4nn4vK z>-7J^XJng6noj`czG24Z`8Jgs;F0v5qNS$({?pPUVn<*&nIog5`lRS`+!$#C9h0tn zU3(N8odv^%9=WG|oYX|+{}(y~i(8VVUq_|VZ?cW0qS3}DKhHkc_s)h#JjD;ZtQR)O zxIYe7rwA>C0wPfdRYxH*mT!_#kpRcscP+qw2W7ko^Z{p5abs9a;>Zg6g#BpW6H_Yg zn!@#dMod^}Al^iFQ!bkxgRQallZ*(*(4i>A%XqsIt-^y=^Nx8<3&h{k)l+5)nMEqS zdd3XtrSN^r+qKk9<09(vP|C7AkF1c99J@{P+Bs!ldz4y)rok8J2`IWZXO4qkm4-QI zPq{q(s4Ik2h2Yh5k2kIZdSz#((I1^^y@+m+iBmBDkZ_VCOa?z-1?xp(aEfglE2g2|JWXwtaQrXrq1h|Mo%-!%&@#BOh<~^uf_&=Z-*?s}EX(bqt z6uxc23&%J@34e3qj1nV`!eNq*udo6V@<}8gT!n!{=YNtC%|Y)#u56fojoVvl%#sS> z2gn`ccevzeiTE-+ z{dwQt*K1CJ!`Jf2`=f{$-I8~N=N0}O^T9dsbF`iq#!=TZe}W{koYAQ0%G-GCb-fxT zC7Qn9m>^*OUUh_EB{QDBRwA2|_kM9A>jLKRmXxE#n_CpERNoMZx;%DT=~j^FA2RdQ zfbGR&xA?v-$r}G48GV|0C`{&~8k)kdHZ991W%Y+dlEw_609RAe(8*T0|MOV zY%cnWqe9Ld@GfeZWa(YM>0XH(o{ZXAiFuJ;eQA3D{>n$hK9aOIp37I0VDSodcG(A_ z26WtIrKL}jzpxTR{aX^EDDDxN^X;t$Q<*86X?c5aK*@U3#vv-V^E7u5e-t1`HHfEl zk!k5H5u^=GbvyI1)4%ZV-Q&n$QTZEG!rTeB&ZVAHig1joe&Nbtbk@+_X+)-%Za9%o zMfUNIcqMMxKL-JriICHpgxMe$ft0)W7tic7%nut*1lXK@j2xIqqWt@3yj5mQN*WsA zTx|ofqh4W}Cs{`$^{fVZp4Tc;Fpx>enjlrHY zoommBPy?6oj;B;7*f@?zH3w#u!!&lO6w+CxBZuL7c)WYIEK4335vG6U;0WEQGuX3g zNE6z=pE37x?Ig@S1-*fZ7V@x$_0N3!6fMX+TU7jzCr5G?Jy;+-4c4q+C$GTNRabkl{m6~mI6$dse}$wne;G8e$!%t-CLItB?No}Y;jtSjJCj6tvOJT= zX#D!)%gmx|fzk1kxm(9>ScsN>2WJczGIqyxSBV^nD26gl&IMf^Lt;grh)=%=nZYdU zED4^i32h%?89!N&*>~=2Me|j%kd=11P`-fKJA4C9$*Kug`4#tQs!j`!ew$mE4aoZo zK7&Nhu>05ajP+s-WL8)csxQg;?gam?EH6{I3xa%(S3Dw9pr0g%LF)o=h7F>4^hQ<1 zL2bvEjTYD@>V64c_DHvDcvNQDry(;P+WD9vGhgKikNVxgt9riZKO{2WerCkYB+xk= zHJ9zsyCv|>b>NzA%StO%lK)3?c4$aCFOiSOsNQg`C)&Qs$X4AkR$4?r9zY7e;|#rb zZ#n7M6*2ybGfciEL_`rN?V<-vK&Fzm z-6g@iEZlN9j$NgQsXqJAftXl%q}Gj##EEn4i1R3CD`KQoNbTP%)|f4{ zL0@CVF?L#SGK~7_gJLQruwHrhdvZO5M~)vD>W)A+?iSdqZqXpOLg5`gH(^y4F5d{y z^|{H-tVT^jNcVs*Ov7Zq;(b+ikJ!&I1S|`qbIJ98rq`b!njT`-OChn6$YkdYkms?^ zRB-wUc##o%gI>Q|uzg4qc4xU@N?&^cI|n&?Vz4MA&Sq?4xTC=+ND95W=z3~6+=WZA z!$Q#|2zDU$wv$-V*Y}BBlkr&b;{|x~Rych)Ql%IiqS8jV70DVPT~DG+o*ds13?M^S z4g_Ov+91RS$bIDK8H%uyWSliN^8uFDbxO9}2moAj7Q<(|6xmU$xQOA=XnSxl8;a^d zp#x`fG)cj1?Sd1#i@Q&l8zbV?2|SsqQWz}zSpWMMH7(ZJ{X1nJ?vEbTmRzM{ySKsj z=743do7l2_WsK4OLJj5$v?sN^3Y8xvv&@Q(xijwJzz&`mIe{^xi%lSx9k=#EVX1fH z4R(sltEzRX5sXVB?)#c#s}=(MpeJ4VA}=xDBKS8$3%%z7S1zs|&$_)chcD!M!J6-L^nvyz`bjeSx0#Yj@?dW4n<-c>R~~0q*0|FsMS-Wr2J_R z*^IZzd_Appt@J!9yU982GufW?eGyOQ%vkKqty7H~AVoxn{ltO1yWxsV11APMNEit5Fof(j~=(hE_k48T)(nTuRJbJC9szD18$j?d_RKh&iuzHop4@oT=akodFk$kgD?)7*AlgB_P|r(IXJ zHS_;~F#6Mz>L^T)%CXQRO-M2o?D4xPR8n*-{(~e3eT{ODPf=TGvsH$Tw`W)%Y3sJIr$erd zwPFwf=GMjeZkt}OO+L3Joe6SXjr*aZCp%LPJBqJUVm$HaPLa&7)F{9%H4&s30{r?d zoZRoC-0zZHf-QxeMRzfIcxL879XC;}x)Lg$FtXWb-m8~lc)$n%LvVE0LD-!IX704> zmb)4VT&ceh>^X(l$Q=>~jHr9%y%6E4G%7yBrSuhfqDsD?O%DhqQhjV{%)%wJhL9tx zhvDM`s8`b{hI;|Ohk`aW0cGm zmIhFVGE}J;luS*B+r`mT{*&;I?mn3cjCwCgQE~mac{L8ll7rI=#|zz{KC{cE2=FpF z{*hsiaG(z22joNh1ZRUY){VHbh5)UWtU{=4T+alY{Y%KgwdvA0lhjU1`N#`T3vqgh z_<$XQ-cO|qcH)QWUN#>-^!ei$14YhV?1ASrlp}J*R!C|@q4`B_PIxu`Wmt0~7>2m( z{+NDT+-B1|ZMh?BB{XBNACzQcr%#S(3X`>5_8c3mm8p)C^>WGV8@41*E)7blfKG_N z6g;~}c~4ZtZ9mm3F$X1-dOTAPF(0wwocNK0Xm}%RqM9zsO5dUA4Wj*mT8nRCO{h)t zVb@tTy6NsfwDElBd3z;aKTi5_iQ&1G=n4TQ0F*Mg3tkAYDaky7#0{iLC?<@tZ;^2J zC_eI6%r`yM**KD*XUGgic_UByzlAw$G49y$&ih>mJtQnCgE;F-gA3Ji^6lR+&>!3R zk&^IMN`jVIgBOPjeIKE`Rk<55wqFK$y-v3YIC=0wbw%ANyR^>m`=wQu!~X7%$J_aL zSq+o8ha=Z4=ExM6Y`?597a`O9k0kD4Hh+iPV|xil4%6jK*GFu!ipq$Ou=W!a9u86V zfV(>vi%}R*^HAeCnV!UD`107wcpYbpV7yN_o#46=ewj5+f%@c3@<@v9=T};8Hs|PS znzYsT9WhDp%Ig)a%X-+enB+QV1^|7TZuHpK22=;R5m2%Gj!KqzjW`;kr-VH&$|nlh zl4{wE9keZcuv-PD#tuiRnEg{In?=BrW5H;CvY))iQa^dKh`)slW{*8Fbw+QnDYfj2 z`;17ycqcKoA(YQ?O=4 zfjU|1)J1}zfR2iX&1om_xa_2?bl^ZreW!gp)}H&MLSz{(=WfTS`6Y~SEEc*kk5-E0cbLRK;k zr;e+Ehj<2_VZ`1Frusy@4L8+;sBTo0<$l>z+XrK!!|k`viOn^Hh)nYx9n`0Qu;r;# zgWe()3gR2`*Oog|hlyruM&hAXBO&bIvP9lvVAfI2HKt-StK{ugxx5e3v)$FcsMkMe z<-PZ?5>w@>5kR zzdM84*t^#F?7K^1uIj#pd$~Vd+~J&*Tb3u}|E%#YE!@E3hc2#tEKJM%;U#<(zQ%b% z*YjZq-(+G25t=Qoq%Kjh{#afaN%vH`ymG^@Y1Zcyd@*Zdcws^7G{dJ)t2IX#ioD8d zfUC-b6K}ip;6X})sX>aY>F8{`s2g$XkZX_d#7Pe!bM#=r+o}>#_5IB` zu{@f5Q+EUA_X(j}v{hy}Z`(zA;-6fVi_k3I6C7$P2iT(GU;DSHE$Kt(@)G#7$dm<9 zEr(aCNY%)RnkqXb?sffKLSyY9EdKasu<%#8>1jV;xa^On4%6*Ug9+%s-hjO%tX2|| zH;Bl*Pu6y(lvEy?-Lj~P1m`Da%IzOln}+vO2c>lazmsWNifyS__;Jv-t(UjCi(XU< zyw4w56GzjX`!xWHonro3UG@+84|^pRs0gX!uLL0W#^S~}%^-gf=>c-sy}a=_F5{{~ z`ljd#3|zoB!AFMeN(^`-fn;_m6vuvOi_9rM&zC8Kp3Wn^j0p~kILYk}ofiAg>NZyi zsY{dy0JZ-c(;fmVNptIm6-axo+fGHVjW|GEn9LRruQE)J#o8Rc+vLp`E=mIVX74NR zV>7hA!!cfNYGs1-q-*GA*V?rO#-DW+h)9b?K1=-deZDA#g2c?Y_cpoyg@k0^f6o=4byGB3R;BW0LI6w5eMvsT7 zzC?{tV}}s4S~2%(tP-=*g@2y`zePaLGbz_iWm&%!dZY+=(eO+uqJn?e3*ibi*Z3*d z%TZ#ny4Lnc^K{<(R6|am3)iQ<@bEu7pZ<}De>~6;J_}`X#lH4;C-hE{mkY(;nv&Bw5q-!Uu8M7mwiR|ZA3#Or?UF9LxpA<_*!4KuMPx``ORLQ5*ju|!Q120VfP_dFeC5O9Q2RgN*CYiN4pK!V6=NK5$ z#U-0I?mjQ}`$F%-`^>kk0EwTu*gjUQq-6&@GE=NZ14H<$8lU7vJ;blVDsE2XF(R&X zFa$%BWFv~3VhR4%_^HrS@xj(W zgegM|0bUoU>#(w~*6A;c8F^JDrZxoz&~|H;7%C?*wE>hv5jNW{QIeL=$2nk##jN2U z>O9I|N*)|#UOD2SGb5>+>kJ+TY0 zyq}_uTQ`=L9Z|8q;a{-UwVjoHrQ25h^y{$3^BUl%(^{G_;I7qc<`PuN& z=m%MkPw`^CVvusL^fNLs6U=u?{$ZhuZeWAh|&ty^P7@r(@>Qnch*c#cY zs=S7z{MX=8d+H8m)6#sF!Ly4VTVR^^LBko*vAsk(yp;6+t(UOQSCBcPZSv|`E z;KQPH1e@>VeG_lD)R`7CG@z;bstuQ2dl{)A)kS%V$KSb`%5?vpXi_y5G~{`~naigA zkVHd%#VE83#-$(VHXEvw0e)R+6SUYTkkMPYtDzX!FBMtq31PbqH9TJ~s)+!)w1U(JYcj%avs+ zQ4y^EsFvb5MYnCwRiQE_S-vmD&A#o?Wo5fo;F^I&99LzfDCSTr?GhU}sGVxE|LYTe zDwBJY!+8dc=pAKt|2h=P_Eees#x`_4Q0B5SE%$KY(R|oY`SbTF7_st+XyB2bw|C_Yd}(1}q&&^(+W1iDvZ@ z*GGdrL8hKl$8Jo7Fd-CiGNR)+`*D*U zy;enkU=W1Tn4F-=vh_=V;&poZ@eH((v>f$Q;DC>-GvPZf!kneb2Ik_D>KslNTSdD+ zW%)e?h zJK@l-RWpwzu{a0&IT@3x%qGsTM8`>;`Xc-{?OcW%8K@amDs@0(BLcZOCFgV;dbS@# z=txg=+j}+P-A?#{qWg(}q#62AIUmAz1SxAA>{<6FdC|w=s!z?lh-4r)fh-E~urw2_aEZZq%W7&zwcU5jcNDw}v`W7fG737xd3t!1(+ zY->j=KPBXSk#r>5ZaE+|MZ&1T-)iYNDk7Q)ukGx;n;d-GwXqFNKl(wLxZdU;ue@HF z>i$hTU(PR|!V|_OrtDI#pHm^gaX5gmXQZ~Gc_wEeC>+*hbjHzoNu*<&RRvFQXwrfSy*9^?I2$24k*UZIgc zAH5d1=tENiCOJzHhET?{&G6U=AiR{FuasH8mt4n^>n(_ zS9Q4D@8t)TwKgnFRc!!vbqlu$P?e45b#2^Gh5SRyLqTAU@6QA~DfyH-Is?Rpn;ihBRD6R&QSz{%g$$q z{_7{oByN_(alh&FPR0x(9v#Io=P9PO_G?LdUz|N}Xb22-z3l>e` ztaya1n+~k1AM)0?gg<@1K8kn4;)V?9bMkLwSq1KDvvm(ksm{&ac(}2gSbuPr4Pt#; z#mmXcyHEkQ7w22Fbg^5%c-F$63tH(SQ?iQ$Sl4axDf!Re zAv)LNxl25ud4kaguhcK2+f6`eIwudhncJ-VP#Y&3Q#JkV(amvnY&u|&iEWEWGE}0p zSyMP1esF&4aW9+zsB|^-RH(Iy^SNc?G@;jz4n`DTYEQVOtH}?z3GuvQyqnDPjU2!W z=WqmhoQ_wy31}o`%YUA+>Aaz7uB#~cRmV7Ny;{)DZ1Q=UrqK5I%qZ~cZ3wKbY=wpNaOYQ4_Vr8#0uA~ssz?`7AKZN=?TH0<|&+UwK)YCiU7_h)UtC#5Hb} zakA4u{Q#l&UzSfxD8&Nt#qf|pp?o~#0-B>PX;Qn7F_xf8xQz=V?P^1&$8AjP9qnPd zkTaB1-fo6L68KC*5^!U%iN51hj2M}KWnpO*>VT|FuzE-}n^TmHE&~xoecKBfUlny~%CWi|2hCq9N=u6F_ZbVGit6o!KAZCyR(0poIf|71Lc* zQ-#jPE9sZwB|!Cb+$=)=`L2;1 z;bmX_PuNd>cMm*Fqc{Z~%+9+PZ5;D8OTV-M;lGpkMn94)t`=3L`7w|QTBGQ30m-C1 zMk|n7_0uZi&d3plO(J9)Vaz;aE8K7SNYZtcpu+^0;v1(&ULC1WHa_#eA69b@uby^v z5(y>dB==o?KfE{NOp}GARYo*Vau;x$O9pTz!Fe?M`1lh4;x_rV<0r%|wTp=$T@X!v z;U|I;)z_<;*6cCZRPPlZ;1Lv=0%QzUll(f#4r)i`-m^|ZC+;#~f-ORyKxhm_=IvG$ zX2wj({ondzXvn(H7JR8lFjmW$XE`?$hv+WiS!?TYcb6B<(e^=WO9Z7nb<4yzvZXA+gD?&P^Pbc z2Qc{=nLQ5MIzDbo_B2xi%zt_9plr>Jc<)}K1>gJD4gaTtIov;IFHz=uv2Xa)UovxN z>LC$q)+2FL#qq=oB^1s*r=O%QYDAE5nZfI9s0ggt| z^i%eF{*l+b7?hpi?aOhIjrD!!U3SyH6RYdHoeUzld6~*(E@2Ua=EvfP8Z%|5M9a;O z{jC!|^Dgzx{Y>hGAN*WD-6F*q9>tW8Y}sMG%fv!Q-}%CCl8bfNtSW#NB>ksrQ^@CW zumghLBbw=J*LDS()x9EVMW-Fe2ktu-n%8fBW?51-ovGR zo76U&2cX0u^HT{aUKWLcq#0Zv3Qj#0h-#CD9540 zHAFIBvN-;<#y?8HW5Ad|7vF@?m8z$s zSNBN7a~hdQ>vMd7=c?g{U?_vk`MEQ&e-+b{b9>Tl!j?CjmRz-R`v~hV_1+hylh#P~ zzME=j@?T?3ykq+%u|hi!C`CO#Xq(9GfrctT`etrq+|}RP@*F?-HLSDm&X9Pt`rPqW z)z_7HpHGP0Ut$N!k{IEuVO#X+)jPC}-}m{B_pNO^48WyGr=aB5^%h@aV`VUlH5M;+ zUyQak@GLVOXcWff!m;IT3*LEh;P4djpWyk?eGM@N|IX>cj8U6#wsb_5y)#p<1}Q|$;Q zp+~xtR$`+QM_*=+fcT$os6ut)<@*ZYCY#kS1H8*lm2GhI{peE+AvZS38&`Z(>c$}yk_=>0)?j_>4Mbfx< zm!dfxZ1s-c_Hz}Us@rKPvRYqhSQ_@7%}y$-Wuy-Vh3aXvl+GDdp}^9FsLtJ2DK*;X ze+p)mRSOrw=JxK9Ac2}}{k2C#U`RrU(5FZef~S=_!9{BhlU%Q72iJ+J^FZ;A(?9hA z_ao}dMu&SqHA=rOf41%Z*;yYqN^uR-ayrj;*_Th}PyQ0cN4~_5{PhBM;|Q0ydJ}@T zUssRFWHge=?O%V0n;ee6@H?l-wJ#|l=nN;?*7zglQj=wVS3XsjmE|y!>5<~NkTR7Z zrw>j*)DnDhWx8`aIM&l;Rk|-EYD@3a><95?^}+1`qDg{gK0~CKPDe1&LW`Z7jNp2N zeVjPCbkA>cl??(ONVO0%Y|rFzC$%92n8u%1<{uNrIu%(rcd;tI(da64vC4Pl<`bYVA+Co1DCF zFZ`PWZi6y6-P2qs1=o1=J>y~;FszW)6EFh-_x1=oTG#C@)b_?HbL|4Yx~uZpMQ``# zEod~xSZ^k5&7X^f?)ULq?Wxjsy9$K1>H1=MLdAZM#idP>@HwctxxxQb9nzCU5qW=ao3d-k#U0rlVU#hQjEsr(gNUmr7#lSy52Qzmd+#1~rpUG7iF znSV7hGI;6P*0gC&xs+mzbsEw#+>+mv`==+G1Gg@VmFAZaTHGx>W z-`PUcBM~mIz9)6R4H7yvcw(or>{9WD+xPF{}ZMZ?E> z+DQ>D`zfY4L_fU-wJCaU{s!fv73~1ge)0t8z;_WTaX7ItA6h?S3CY^O?4*unB=Sdt9BUkG;h}W zx^sG1gFt^GCuji7xuE&D8!`PyG&W#=(P zjo!V%wm0?`<8H6LivrhLS-}HZqTR|K5D>R{eehqcz?CFncQK-xN!*m*i%T^eSgWZn zi@Ms`(X_hm_`AZn6jN$vyoGJjDcnttW~;4s&_@Wb|KW63GkdWn@ZVQMU|b_pmW zN=$jv^+RZI@b0=ILGY+Hq_#7gD{AT;r@3oe!YoWXx&~PdlCv!>V`Z1NfO9|pI2241 zIiANt1OpNF)p_~8_kDIwRg-qV3gdAUQo0M#_Afx_B}kOaY*6ZOeUQ`l^1Kpkz0jkR3U61Qbra?^t*E#@FY2 zxLreogag{t0_Qu5><2vNnn`P;b|^%S$&NTzK7aDAbH48*Lt~U}M}gJHat$(CG|gV4!@zR6 z{eKpZZ*xCX7Kiz~uwu2mZvDucp=0vV81iOuXEv_i=6Tt01G63uFL9{&)0c@jW(AY= zV*<2Ll&ehT`!dp>AI~L@o1Ne{68UzRgJV%dhWoZjT_YF@Mw#Q^&ag9Mvc+M6enh$kPY`WC8lq51k_gD=TNLY zF>p9Vo0IQ4^X8k%seepDC0wXx)!nL`iG_Vu0l(9CallNMWyF^+3Cnm)I!1!8Y;A;i zxPtHk4z6ydQK@m-4GBhy}E&_@>C@l2~^z! z49QqTjDbruo=PvDF{@A+>AIsg)6j0Ou)MUmR(NhERdDwf2{z;KwX}mW zFf{9SWb6+lnC*&TP)Nn)%>?IKL-z3Y^nhkujjLf_YCye*YDzvfKGXg8Lg`47nWH{; z5jSdwnVpXXIl$}{VaDlp`5(CyKOMKCv1$}mK}!KGf{@oVxVbXl)v zW|PSsv)XmGj&x<%$&%Q$U`_0YdIk3VG9mRC9C^fto6vRW-J#&OLYAP z&qcdl4n|@_#WFuax@!f?oHM=-f2=V+DDB9^F%KtQhyXqbZkoleG8MR3nBmoQZdJtN zlrQJRHyHMT*;sebQnIa@YWqyW%jR2~42}(PNsO^R&h*0!|06)E$*}h_>C1=)ThyQ{>e_S6r_~9ga8<7k3Fk`0 z^a!bs=mNL=a@x8Y&$~wgK}BQeD8=5zD-WIV!$xHR-+I?zZ@vj@MZ^)x^%IUxQ;T|B z+42ZlOQQli<3tpYuxeXK_C8WXjOb9DvsqWmc_Q-R-xFF~PUWm_G^{uLhD5SBAyiI^I-kHIXy<8i;-%625Y7; z2g9k#i;hLdy38fZu2@i*l{E{gmKa~4o+^f7dKyi8=f~oWPl|d_BYre*-zY$y<=V42}6renji%}qOA8TMQ>7twn&}JdNx{%bnSF{($gQeGO%tjrl0pR z{UsoStK2pcQ?$)dS{K=zMQDiRg#r!KBrtF-MPV6t;xf9i9SPw_Sb?#cR} z_`Ocj<6+k-i>K9v%8~T#$Yyqir$2U;BMW|Ux(ujju)4VFaDm{$QW_WDi#3EcfCdkF zgxu61{i9rb+rgt!3Sz+~dr^j)aOa7XBC7o}vreNnZFpTQwV5)mCoYC5i|=jG>U0TUSQkxI1?NCBiQA+Z))jx(?Z6)DeQ8E`yNN1a&!lFUOvOa31$E zjaoGX80GH`yeuOU2}^U2ri%0zmM~29&fCLwP2|wIyssXD?J*JHJY@DAmQ_4;tH;~c z3Itp(+_CbGEzt(f(Gz|5lY|voo1N|OKK<$+4>ZxbX3&MUEH6w}Wm4k+T{jz!&OEsq zb*C)3M4@P1PEy9usmas|Ay$GYi`l1&1Ae@Lvm3GM5&68$<&CJ$G z95J_2{0==$)n&t5j%5)?@hJs*N{~*aeaRlm^&p0Mfkz0 zCCn8%%=?ZKb@)g*kJ1Qmd^R^rT{M-+kQ=Id!(RTDcD-z_)wC<{ymm;Jl^r4QYM63x zY;qn^`aM}1GjVi*z`RV#cue*ucfsRA#;2DBO;PQ}wf%y>*;?r*rdC{HP|;Uab9niI zE^F*SLGJIfqV-;5)*SJLJj2(4%s)3X9Nk!QlyQ?k)_a8;>S zJ46dUYsLBrTdNHV{ey@cn968tjQ--6{*N!Y97R05`HgC^WweWWOMp0(s}zSeA1dwQv3X7O42A$2UHU z=)+2t&*Ok4(e$O6e6?MPv=KTd1Ix7^6Lsq&g4GVZCg}OjOJz$n_I;k)6J|((u7@jH z)O1=+CY>dJzDV53rYFkWpAjyqB)`kGOIYM!2yZ3zJ=n`N(LTc&a0u6IF+a^PmVFxQ z$-D?#dvp2!o5?$YfyBCvZ0A5Co?W>R&(-Ks(=h~8-1L$$hlwHhGY%Z2|3K{m?FV+M z4nH-~h>arQ4EH(zMU)r~K?%Z%#{hCE-8iw{Ml?dYN<)7jLuu}QPO-YM`+ z_9;R$2AbWRcQ1Ifx)k?russcY8`R%59nIVjV7_1fne0R9kH1)v?X9h9Zk4ZX_`XzI zCK@T^`BQ84URMx#QUN93EQbh~U8HD7hJHl|SK&B)scFa6-J79GM4gP&-j2dsS2--Z zuQ(74a-9-&oXEVq-Em3xHM)WDo@#=&2p4Pbf7t9SP&BU_D0Sz}mS=)|owqI~;W+s$ zQ`}H}zK<$&x(0?<(=ct+RR>pvtgSDU?fr64&i_%`m%w9|bqBEQ2s#*|Lbo68n*KDO zL2&1uXEPOHX7eoedkYlIR;sjj2Q;sLYG}TRsA%a6up*%0iol)P{K~THw@VZS-YPn8 z$h`k~OV0cZ6`QqLdR;$U5>Z>PYvMyCFDDa7xqZV^7;;>=er}qrg=Cqy7}fIGO~Lee zvV>AamEX*8@B(C(C2OEUuY)=D7;vKEj6EGzKsmwhs=#!s&10j@peN5~jdPk)BZ5Wm?7?hqD8*e*d_H z9EbBfB1Vl9bg;6~J^{58o2mJ>O$1X+(K`qV+Wvvyt0dX25fEK+L_ujp9oY$|1fy_96$qfUCxw zoZsUJxyevBUZcvijvZ+;Q1Lwl_50AuvYt>uirKY!DhI{-}xFWG3YfV zfm_R_?Hh^7A9^vTqQ}k*dVu3i*an7`n=1()O`NW14|4Bvg&V9ySe0PPOI)BhAJ69) zmNwhiIjQYs!1uX&K-UVNnSUts}7#^C^$4yW0u}Z%LHbvi4WP{>+vUAMTsc<_sMhsIMf<5*_aj@$0 zm>|hu79kv~(gg*O_Hs12{k>x_rPcJ2j+?p8)Je4HIVVaNo|ckM)A^1ARVvdQo2&5> zM&AQNJmV4Zmvx+0hm5S+e+4v=Ckbj06&6Xx{|IvxggCN?IO?enP`G0IT?De&yO zj3$1Q&AS~4Yu|jr^`(diEDz<J2qpulEh;xN(Ca-v^xCnb9eSulgo;zo!x%YAdA6z_8goH`ULbuI6Jq6Dh zPwu`?bwCitx@(q6jIT^YvxWAJ2+cv7Lmdn%J1y9`gESi$&}7zCHIiT6WaYgw4mpb?Kv0Z4SW&k zWb4I;jHnUu$2f0)GcU4wA27MoGKBu%XS>9CtZuh(6Z!{f{O1^aYx?vu_w{XN@116- zF5S5v$gt`aA+1J5-n%&0RTFOQShk+`m)V8hKC{Z&w2TuRUZjjfkse17A3C1NYOlp5 zvh&0+=asyfT!mkAix=rtc}3Y>@W5Vuy53dIGv?x5@C$C4!DM$NxSEL z|J2q7*C6D6<>1Q&Q6c>zGoUzIMb{k|SE%d7dF;5v@?wuz@i5~p{4T>Iw@xv25Ucc= zIMxP84L?~N6>e@Zy-OWsQ;G@4QL)weTf6loER}^QS7Q>g89*U7;<%u!2Jqjj+kN31 zgWjV3xufVJw>{7ufv;WHyHH2}pL%U25iP5A=+_tB2nVhSgzmik=-A^057N-$HZ<7a za!h|v0rg#hI0=bREqsyjL`kNRCLLEx1r3{7$Q`0Qq{5SPc~?>>5IghY5c;vcKfdsx zJABAn(CplBCvr%S8_-OMO5?MwJ{ubRr7J_n_!YQBQgJQu7>OhEQDkH8G%+!IFp_~= z!0rLLSn-8Q#2XkOuu$2t?;y`)UH=@M`Biam^CUa#hw;`40!}KN5ESo@XP_?*c!E*o z=auj?(&YnM{COU;wXVZ-2vHvK_BU11W&DXiWh zAA*f$eh#{7w!$YN$D1!iXZs^4_C>-)#jGgr^m7{n5$868s_W^uarYxe+YrTfB`&o_ z8ySz*ta}PO06*{Ve7UV$LxWwa|mJf;e@ARq@BjWVpCdTv2lKmK@j-%hKV|KZ-*Svd_?Qd(J zu39%`$>l0mpViGaqsjI_g18R4`^OyFDicd>7y0NO12FBPkvwG^o8!s!Z=SykyE_RhERY?dRJV3<_#?tW=Db5z z+=M{TjzXrPtaeZImI7P2$By>xKy5W z3*7amKt;`ldm{ReXF=(E{DTE#V?)DzL34Jd9|TlKYoi?GRUM3LR}-?i`j5YP&f|g! zwkz50x69RqSktH*)LFl1Cak9Xt*p9y^mJa}w1{OJh)B`sPv^>DGf5Z+kgFD&~+jE(e1Q^3Vh2KePWUQbu zt?vg->}>Szqd$SXpYfETV;TY7%FS-;R`Wu&lwYg1lRu858WN?U<`Vp02@yu@M?3#MDt&C>rG>= zs}cD>k@y&~muDO$IqgnOOeke8U&Tm#dn<{t#Ka_X3FnqJCrq=M+D3iBDkdXSmxasP z6}DcwA7qdXkRH4T3%r{RmPb;9`%XB>%w4FPeyi*_7RZ|GXw?xqP5|-XWO?lJ#T?WY zXl`Vk*IMtF(fu2x(Y|C5x3^=>>K$>VeHZD@E|Rv3sZ7ZqfXAl`uKDgJ>F1K}A*Lgu zEk(sje@8QW`(N&8>zjU2PogR258KIR3@KR8p&8QC<5ZYMT!X$0Hex%|Mw|N{`?2R+ z$j#NtX$_4_*BN&3=|JgZP>3GgoYTVQX~X)x83@eJ!baU#EFCh{THlFF4u?D`^g~6}m22!8*$@=TCT;t9zrtYtAI0;@8O6N&uo3@PC0B`&?0U zEk7oI`y6)nxDwjj_o3BoIhX;)il>%Eemj8&riA=*m?T0>+fePdT(9FvYyW+je-G-P zWnXBW;17j)XN2*~+mY|6Zx7k{1u+LvG=RlRP z4BczL@>l*Nh|b9Mi=#zk_jjz|I5bLll;rrIrkn{KOotsoX!Vk4Mpc2f1FPNp`1BS+ zN&hp#6o1EcZtJ;r%xBM$+)(r@9a}Jxm$V+-701@**DRUd6af51IR=)(uo$uNZckc7 z96{AaXNR51Oqp6nG`XlT==P?mQ|mQjvg(!+LaEvOm^VmXSn)m2?bEW~kbb0kZ2g)FCCpY*>D~oluvxnc8M` z0bJ`bgvsbtV%uhE^KoiDAb={bBxwX?Wn`?Wxmi7L7XVkh*a_=ubf03o{3qY&zkSKN z%+cE3(C`20$54Toon5F>fDha&3asiXIy^G{r<39@$MNAwRBV{RvesWpg(FQ25v9$!rj92xnz2Dt9xMn+Q<>>j=(#* zG0FHzF^?>JiznB^dFlIoruvpDtB|IW0db_+hv1*9~`E{mz-z5l|q&(NXiH zzHeiccfnoNQsKcXUHpl9zWOXv83UV%a1`s^J4T^@2Zg@_c~+AvDef$*fY4Hf!7y0* z!7-^X%Y7$qjFh-|F%+UCRkErz^^E7AaEMSFXk-5NUn=q4JKk@L5TPT&vxU;GNSq7( zwAeu7hF=4XX7W;^-oVySSbM&@bGjqB(g&F%od#>mqAXcjoLu9JXXnQ&Xr@tPeT3~C z9+x%EnhM#PYh!XGi6|l!Wo!}^U%$a`&pc24LeY2>nv&5|Vm_B@cRo*`L&KYctrK$n`32kaHx8Cc>xI#Tv z>Q3L@{+2(YalIT?Dj*fU-Rh}DxwW#@Txwd|#=)`%hw~wiJ2`aZ$)@-R7vx`UKtTKA z_Ug?%Mv9wZ3#%0tZDGV!Q}S=(JBeFe=E5=;skWGiiSUQ>{u$H9XuW>&rLV><%;Us4pD_Fnd$nGL zOW=L(OqEAw&qm_btM7t(eBYtY}c1cWMayijef?rPju%1z~Dk#R~cP ztRIs_r$w=mS=D1?DYGm693(8n{+Bkrk#Ey&xXKT;%qvggh)P|_2H3ifU?9g{TeCDa3WXFbvI@>nYeQvVFC{h>RvB4e}~eJHt!dMJDfXJCfi zUU5#3IQ-6A;^km+=}_tR(&gxpi8%8&tR46$dG>g5`Ec1&{Zq~?(w2t50q!Hi05Z+t z0Pb@^{+6T^%J;z8deKimaEOBhlbQh+`6H-bAp}}P1|t35hp7ds8s9}R%wv$2iCVmk zMYQ&~<$0S{F;#!N+nz1s$X=FWZJUk|Hwx3hKY(rs~irM0r>SQzZk~{4OD}$e>$2SH6`HAb)$!VtEU4(C_jK6jpZ{b z?usIkE&WU$KZXxkCX5BAX}tR+LyxVqxW?10=vuHPiC-Qsnf$I-0GDn{-amjjBBrM321kTkc}Oh$ zRjz#hQTTPXmze-BlZ-$_+{{X!Lw^Xi9X?C3`OZ9sS-DKgcY_!(2s3A0>c{oAkhA64 z9*w&oZR1#T{jqMnhg+fH)o^;mHls8`4WFQZm2*Sm!w$iG2-4-CkI1b1r`3G1)JVmOsI?#o@nzDTefX%GO8q= zR(7WnSeykkb1bx0V)Ad$=b@m@_;A8DPo#NI7ba!bPceqeLr{3H{I)&}lRgV+cL`^2 z9rjKb@WqXCSr5b5K>S+fUYYVN8^U z3{VnHe?XD)cMY=ogjx*6kHv&0ew}>H@ouDU1U=DX@--pBD+xL9R6p{l=NqRW$u)Cn zD1I#hJ3c*F7JVSGV)8XT;PogNiS~SJGezz7?mua?_jHC_P%){|L#oQ+kI7~@Bw{Vl zRZ5ZNm}xdZS3~b@sO;gx@V))i;-_bi*mW&|&!v6&luQl;zF6Z8!K(L&p~ z2?b5hg|~u~u$)}c-JhD@rQ)Ui0I~gVv)616gD6BliEY%v3221XFu~?IO*Xwul&x&{_NL6(k1WSQyI%Aty^z}Ei^u8*e{q2ZbS=LjKS<(V|+yv?(< zwIXO1rUMzZz9umPd~pX47ETCubYQu@q6&U5%`4Qf#b}4!kL0 z!H;Nn?A*CUtJ=V zs$OqjJ$mp@k5G#YP~gqBD6{|dv;0smzFZ2MHT;xwQ91O-Uz|==5py5ESKq57iK@T@ zv@#YXjvACQGx3yYdvCv6(kidz*t5uC!i^Yflr9%RGYKV)a-c2ytdxeb?r`FL8yS`5 zO59S|#x_aRs=W!&i5oLBMZ&mPJnn>E9imV?1^9P1e^vZsI!veglcG5S zLSkRLfb0jflP{Xhe9a$2zM2m8YlXn=bQ#|;W-sidzY_eUaPAK#B0a!C%M_=09ceB` zW|GjGgHe~*Ylwc1+*`8D-9pY8yup2BYKI=01mSe3!9&(;Ybi`rfVu-)C`V$dCGvDmuVR)IEnmL*#gHCR( zh%jV-+a|T#y-*v`tlC@kMxQLFpVwiGVr6Fb4)7J=Jpuv$ic~wy8oE`*Q=8Ca*)(HR zGCs6(cu|YY7-Y{<`BinOtue)J73?>PP(^G(npP^brJos#hJzF4$y`PL>Q@}Co4VJm zw6zEo11C9natjnwtvA^DVWjTQo%Ymq>el=BZ+EurmGHiQMJa!fnSqw1FiMjZ%MJjl z+deUUNva6AG^TnmV;)V$%)(pR%}r0exBFELECOnW({jpbkoX-1O@q=`(rCtb{kN9O z-;3TC<0N5f;#Pg1vnSn!|1w@@F8GmFzJLjF_sSz>ej(a5rDN*!|B&^TZE2LXOGmv+QK0T_fx;6M+%C83b&(r`Jy)flV z1pwZ6Zbe9ftf;PVK@k_JvW0i*SSFoi1wOiI0tOqs0HXA-B;m>!uDo9^smyPfUnkB8J(2W+<;^j!;dPfrz-wd zVfEkW?2&;D(eb<2VP`mQ-fer!{Xg0;>gk;RX9#d2ook!do=+l;bEjy2 z{Tz?awGzx+d}srT;aZ=pet+;^ct?<6!=pfuFbL$*9laY5^18JmVFhjUn!QgwUh|{8UWK`Q?V5KewAx2gc4o??Qdr!rvq=$jwndR4xQy=3OkeBgnv$ z6tkjeGL_3V^#wiFf>GZDWJ(^mU7EC$KElQmw585LQ{yXCSU0+9d;PE?a)zkro^5Co z12`UxJmO{+of$Ucu1pvtjTQDa3u0j?6{#Dv=J^r?(hS!~W!q>ZkZOZo>3FIiaId?; zw(>3dLuHOtdUx-PeJ79+-rFf$Q4!k_s|r(`NWBTj?MhafxcM+bKPBB$}bPg0X6 zoi}@RA#$$*VPwazxA;OgGn;{bG)dBn7Aet`|C~nx zxD^u?=>G=eum>?KR@Z7V4ey&Ezbz>=5F_8?DIBL$S~)~co? zG7bjiPKk8m@Mzx~+UF?>LJyDzrtYJfa$JJg9lBkhmoH+!H!mSg!t9OJy_>g)bY@~; zgy69H4Y?3(T8L2*&PX`O6vMQ))ekfU(!Ni4f+b5*N%rSw1+QQxJ*RivE>K z_Cvi88s4K@$Ffix`8$q^oh9Xt`74 z5YQ|P1CH^W=?|wuGIUujl;vXdy?l%%id&lW)-21ykp=58uyY8AUqc|1Uk?)g`)4p- zaVJsj23q`H4c&n@cyU^njl{)*bC@StCSU;d|Ek5isHp|HlD|c5X^KZ}zy~pnJxRXx zQJzJHCXj7Evm+N!PMz^&E5-G&^x%=ai8s($JLfYsD(ORxAkN!(Jm@*>dFAd-|H-9~#j_Mu7mw zdIqx*+uw%?OHXPU<3|_+q127d@UE32B~Wtm?_o7E+9Sa04Zk%qWbL-0c|CfzEx(1p z`40&W)M7sQ!cq5=9X3G5G}ozQOPDm4B5q<1ba`tSIU`p*5a&q`y344p%TS3`BSA#( zTsRT?Nr+7p_W~_ELF*KV>{d|g=Qz!*QV3K&kqdm$8sOK%yn~as-m*SBqa`@W<4s;# z9@58eq4pvq@?R}AwfzE63BtYhN=nqGX2|_JXLSR?;S&w4o$=>s@wGkZvB5xOPByNz z0p12v5L1bug}Tn zav#&g!&R*ozodOASSml0{9pNwdjzRKuB)U_@lnt<0grDAP#@!+YqtWNwCTYp98FgF zGzEgBiEF!;%ynOw!@f-UF+<}wM6xA7I$bF`6-GQrWCT6Hyiv5u(B%gu_WI51hWdMB znxh{I@BH|3e~?OVR59nCJ-`sdE9~$WlT@UW6ryqAr=eJD@@dmNumo@r53>xKE;1+J z`0?XgfNUJ8zJ^?s(}tRzHTlGEL>R_D*(H<=nuf*N#KGzYnf56VZJxI=eVfbz6~c^p zEEGDKdQTK8X;$*XOcWz8PHS%v&d^(LHyE;Tzat1Y?yja$z{}|s%CgRTEe42q7JVo zm<{&?)w0f{-qQ^`g>?7$6jLcbrplc=-UT!ILQFcV1{Dqk^KXNTeswm>lZyRm z%T;x;Ng63)L9@SN@^ zesx1C|Cvp-4SVMHYsUl*ex??+Q%KMfWmanDvADEw^OXP5 z*L{wf*gDO)@D}iR2Gs(8`@c5F4k?We1xdiVZWwx_CJ^ytKO^Uu81h{^oA)tt{^8O6 zz<@j93G<6Op?3CByBI`(^CoDpV1A*B|N49o9d_|O7qzm7i2L)H+|a;9aYF+ddn1_5 zh#!z&5kCzKub1UVE3RR2>|gVuCx0^NoZEG5Y!)`al=vOlZMyHbhsuODb z=T(7WS$HAx6;2C<=DBtWQ^}wVY67-}PwA($wRe^r0HS5re*}rqDRoH^XA~VJs(n?X zSKBp<=Y=KMC3aBMPCHCJsHao(!!dEv(<4x&9xz<)-a~pShikXu#VB?% z^;x$`Sa2@AMS#&p2DN@iqW}etZ@W_ArBntAb zM20RNc_1%|z)J}pVy3~(HBLlBS;5N=P6{*~R>WJ$!?$8>@H7mi$1xk*LfKw4yz2N> z+k^imWc`MCg9n|(g{RtL{Z+o-Um}h-#FRJsXqY4`KOe~mbMWd5YUnbndi=@l}J!s622GByR7 znkIH*b9tcx({<6P7&zrgrS=}0Is*=ij=%cC<$ zJmPCo&?g@y_}KcngQ$iMY?ES*NU=dks*@i*X8a+rt~%9z+#SjM3>FXp;yVUBgPcF2 z@b!yVP?(wpa!UQD?nO71Oxswx0wFZauFm)N*pK|~a&B>f*Iz(QS7&`} zdu#S;oH5Wx<6okR1i_=y<+_N6A$j;f=89D!7tMLnL!Whd-`$fbIk1EtJ_ASB9Zup? zo)5|_@UyLENq0yGizLxXM*mrs%_#umddy~y9!xf0HNetzoU*tjP2hgARs^sOYkTB zbD^<(c#}<#aF<;p1n?nrPYy$fA2-1utQJsdQm$5s&iO~IIOA)dT|tOt_NldI3w;@VRQ<81(=pmI+Z(?L$T==M4=AvMhI~8>uMLB^`@1?qU6)q<-zaO*$h_9XOQo>J&4yYyS*5FI$sse z_lFqXHnQ}%ro*(bL5a1=b->+n^~D3WtttpAE})~2aHiC z&nlXG8=%1N`3101fw~=${5zdxV7Fuvxg5!<1M9Kdi<+1=*OSV`WvgtfE%w?#b_Q*Q zU{A|XtO+Oo79^!0|7qrX)krCQjt%i+QODOu`Ye709kRXF0Iy@UM|!!XgQJvs0rcib zJAd=K^lGPAj)RP!`)OAIjIz;k-A|Dm>6(bRGXfg19KRpm%FM9xO7aXW(~|1O}a31yc<~fMQP-aWXF@W+hctr%zF=?mST&4jbB!$R8^e4qSn&WOXC~i>+8L>m&Ri*mbN%| zdi#l{fLkV7tYxS9Qd2AAdSJ3Zc7%@^$4=4ZDmKGTV!e$@ph>T3sb&EVl@N%^rivnW z95X941G=oQA(MsbB6fUA3o0p0iN}(#wuF2ITgvM^BR?Oa-I3}#s+gF1MCz-}S4?p& zD)MSZ=?%IsXg4k$TUl9^R#T>CpXXGDh=_XSJ-W_CW?XGf1(sCpXCH-zEx#O`%o3>d zVbI2J}RwG_8mRE$ij zF%C<|Bso0fm^HMqvqHUtXOO~?8MKNCb&-~mk(8tX32T3LqaCuX%TEqOPB}Y-#RE;W zL`#0+T#z}Z${2N5GuLUPh_kW2`KUBj1?%E0G|Y42NJfP( zO`KT#KDVny=NxvCM%?n4soF??-?nt?$W0zL8V0eLa5YDht4|T-zHU{G#L7p%{eLUsC3V>8TJPZQuIE-@gfaiYVoue$!M#rpbx zTDYeuSI^=^)jU8U~AGmhB0;k^Y!+$qo7nF}Vk zCfQN)6dMgqeslBov`Igxq2qpsV@D|ZN;hNFu2F_c&{T~kCGV@0uul}MwpV+P zPKw;MG*1$L<*+v`&;8#i{k|Vi;Ey8U!S%hKZD{iPeGbis_{C8og<6KBfOA8)OgxGh zq-FyJH%?J(4*uM|#pOr=ZRn+H0?sy1w@y+X}a&EYX$4sSQVI zS_WojIxJPdRY}uflC5ur_68u4u2o7RzHyEN;_>vR{EYi~rwYG%yU4g%>zaId#zZtv zw@I!u+XlTp_JvS90BpRMdk@g6JMWeC^vE`fY}wdoLom4jY%(H(TC0DZK4!_n$#e;B zOetEOxwlzFlnR1SW4yl=|D^eq&KCX@Ik!^tUE0?5qp@*j4R(X9t0#x+50*uS>hSiD zj%Skndwxr&&Pb*qe1G}xg?Hwy>8$Creki%Gnq&^g#}^E7>Lf6j$tEs2X|m?JH64{& z`Ay^V1;0ML`-s@8LS1i$VWgK#Nj{^DTiyIVxEw0|S zW7{}LyxvW;kJD>4$yu&D`G2fd{Q|h0`WrEF-&Mrsfx1OytL5|7C+aOqARB7n{x0RQ zRVSts!`GIgqU~Tp1MRbnwIk5$GurNW!Db^m#q!Jy9x?HK4CrYy%Wbv!wBwOs)n~53 zb_rCTo)LmUUXH^k8FrpKZ9#c*Jfz9a$0rBWS|?Zflbb*-ml$CM7yOXLXkZaI6d7CE zAko=#u+r|^+0U3kuV^tUe`_QM3)Wz%&?2Y+No_6n)2O+oz~=-ot>9 zKB?+5wwuBR`?XZ0L0npLW_osN@#s?M{x+rLmDAejwL^y8yTju!S##Q4FC#v6f{nPw z08DqEc@tQo64O*>xSi(QuxCNX;?7q zQ?JFD3><3V1)}dNXB`JvCraXehi58Mr>;`#H zEY#8~tK?^;RX=EC=#fQ6|m zptA?=TK!nT@%;qOaG)G(?#EVZ%@(O4CH4PxpQNk6EHwKk&|RZ0ULnWR*i4AbYllZE zH;>YPYq0$7(Z4}|VKSq;Qt71C7APMp>@;pQu6F}Pqec8qU2H`db_*nlv8ryU$To@996)lDl$@G%H3<`8vO zUmP`zE6bud+LH-2-R@0ZW;diBR{2~??t>{oM#|xjGp;pWYxSp?k1uf#2Z@K%2A_RR zAInT~+({po-%yr+f&KINL3vpf6j+y_RYneS?QQ1 zHW2F&8^1Dn1nF0Gu?5vMHsZ5L=%QH0+T7o3zQ>HQM;%hQ1G?|9l^-U1-bwtF!~Tk^ ztK{$Zr1=XFRLsv*ZI$Sn4nO%GMyzq$6)~S|N-$0GFh!`q$df_#&*Fzh%{l^@Jz0J} zAq%T8-(ef`*|PVn@yg@xkT0Zc#rKw*09K%w5kPM$;_ZjM_SjOwHkMNQs9B14={QV0 zOQjrQ4e9u0Z`v${dLQi6gYDDtkd|eTl0WDj^0^M>@JR6%n8F@mW_jeW8nsAXxooK&`TZt(z zY?}M~AfqT}>UuyH;Z{`PH$HK0X_Of>KpkTcKbp7G)UHmQ;q8y9B-#!p+4$9n=+(3l zG{CMD@(nmh^xIMZ3Gsh%T?exs$o7(Gz?i4!Y~nD<#fF9k z>#F8H=yIexc`H9ZKf&`;TgyZH?TzsB)wK0o)wO4PB=u%l+$h74;yxP_`1^>4aS}o$ zqPX>Cn+J=GCV3vzFzlh*XK{gpGxmEA9UD;Z^nCriFut4)SE4{o-n#||R4J&=lifSN zIx)W$8L_C^CLlQWJ(`!AWf#RA7iUu?MRTS#otyhn&!XasrOVkoOd7UiZ7;g1Z^Px~cAfjh zdF_vx6{UC8x_0}{qkIB%AcpJX)#uk|2MyqO_9=x(W_ql{*|bWAk4VYr%VLL*Kw+`+ z^B>H$MM$XBAdfUEQS<@=vvpB1ryzKDxVzIi$0G zaXZyP#}4UIMZ+FtqPbwAkL{7e)2GtEZ`{X@kfAPhl0`Qx9#>}r7mgb|FojbZxy7ed z!;XfPS6S+qd<&}uhq9TXeG99N`&GBEF^#Zx)mP1l2u!!`Awq1L(tQhS3lf)7hdaq) zhJDw`lSVj0xbhj-(}OqYthmC& zVA6;PZDc9ZJOQI~K^F4KRLxmgd}I0MkI!vZ8tQgkSIDD7VFd~q>3&#RIknfB+@1&{ zQM^I}LytFIEk^lcD?*b!l_)f^lJO}@Yd=+Z(>~8)+KEm%{Q+6QWh{j6+GAh^u>03$ zS92>Rexd?(&fU)1f*xfAR+%1s_JlT|=H()8^R@!F#}ROk?IID-i(P@YeOO1@KI#ca zmmrQ$_nQeN7~U6hp7P;qn~!Y`RrwA4yEjWVz`AKW(fZe~_a%%arco@fPnVrGD+gAV zW%f2gJ{gkV3u!05OGoKxo+oMS$n zqG81df=2`JB+Pg0d%Y+3SB1=BL^ya2n;ry-qGGQF{3bSmX4$>_G!v;5y9gG{6_)|i z{APDQ`$kFT`RqFlG7zGQ0#^wOe2GjuwOZ=+{?gkdu#kH-uprP!$cjDYy7o&_>o@u za=x5~^%;XLLCBuwQ})~`U9~k*F}DFrwYQ4uqz^Ry{~+k!0>NNw^vWtbJQ7)D2o;4@ zql~1qtCFJkMi?WO3MrRy(DllJ5e1#=QgpD0$%#)!BNlE$OH%n|6@#NRLB>abB|G?w4F7S<-3uRS5jnkP1IERd>LvTps@c!Ea>Px*_%WhgUs_ zXL0vD`?KMBy8&}(HZ7ayGr0QZXyLM;dzXZSbb5N4hL(0x8H%8ysF>M%Aja}*?I=lh zR6Y4Qk!^Eq?(gL=o5&!k*ll7KlkEsW@JU=c!9!iDLw;VCU;pPql^keiW)$Oxn+F>L z1uNq@A4me?qayJTbc?UAFGjoIYt-2d;$R@7EtNnLrSKW=gzBOG|$wlYJM}Fi)P09AVlm z9HN;dm*fMb9<)c$zWDI&oQg$mrA9|-P>7n0VAL z%AzDMuXvKCwss`Hk8}FN>$kCpa|Jrej$GN?Oe1gq0xc$`;Kj49UAgs-Ug=Ld;3ak~ z-u`}i=|%D;IKo^T0*6}@$eTX+!f=pW(ZKKyWO2fb0^B!-^k{E%nnyUK?iEfleOIzF zPM6L2*;5{Jz|LZ7(8=+K_&xc$O?#P}vHAV!4K1hT$*U_-B=}26c>;oc6l6a7Gd5Z@3!_d?l=7>CsF%_}sr5mP|?` zyVsDR3_KuYdY1*tK)|>7GOX};I+6m41M&S3>lfHJ9c3gF`LyKVgUNN9_-`$5!0?@N ztDyNOem`=J$CGjzwue9h3l}~}eFIfM!UW&?UD>$Z-3wJKG+T$5#HN>9_s@1h2 zIzfn^T%1GA}ZceZZ?u?3Meg zl3lDaX*zxuoa!%2vj@`aw6uq+iw(R2pWiwLc)wCtU2EN$dtjy;Y=7`jaYRlIcUqCU zQVul%89Di}<@r7Q$wN7T={ewA#GLiRuREgr4L+yJ6*7F%m0n@QmUe#yuO4q zXqH%eR9kpePB_+c$g}?ER|Qk}Nt5zu8`HTzLt$Dnr)?Yuz9n5?jMDX`+hBDB&Cj22 z=<(J%T-Z{WHS$0g!JN`j!cPBu#P)K_vtSeQlx~)0+(jFQb%@*k)b##KTSPqVK^}z< zX~WHSKs_fn3xZ`G3GAFacWeWXU-Y$D76)BYDM!7e<6L=7ZO8P(l(K>bGCSVeXyCu3 z7;&j<30KhDosCy}d;{xM)xOj5J3#92v*B_L$oYpldAItn0(XXQ`CH48*<>!e>eu3{DPEpR z+pufCf_pa_7bYinW@pF85@D0+9SxV8*v~Dj>lPK|V~mr$jQP0#_ER?a9XU4U<%GKA z8HIwT^GmTPp;qWaZp!&4M$m$TMAgw81YCgJ;r}}8R*3MhgXUEf>&$Rb4^hMt`nS5R z@2H9oBOnTsH%zU)<`xWM#uKK!`PvST-!&X?AxFo zc{FrTYzk~8reros<9X75kg{AU>(0^#;jv3b+^tA3i;69~!4k=>Q$n0@$2%(!1UzRi z6!%2t4}#Vir>mevqvxPb?kkmeZ_sY#_9r>{X+x9Al~+%?$621&f+rz2L3X#!orodc zkA{26BC6Ehu%m>d{8S;X9RtgC^?1pa_XQr}H+-~BE{MK8 zA5IbKkf*cY|s~mr?a@j zPaGfR#TTP2lr4S?@!J1qE#^3iPQ>sbOg!e-$i%-y4%c)k$)ly9^>{>)4E;toE0Ti9 z?|83IB?}>VTjm{Oli2T06G+_Ur|0thn8fMI{#w9s_q$v)G9$jr93%5?{N_6dae&xk z9SH;GG~4y_=}+pC;@$);(A7|Ql?oXGv#ayVH7(ge-p)18jZitn*g>WK0L`Qv$J%Yy z>D?WpP723S)JQhMDk0n$A+d#fnga3#p2I{6!ATa%)*{xa;zTFUHrDA#H7quN-O^^G zq@F&Xz+2vPO1CKFd!-yW90Wdql=`SyXj1H@s65}4))C&H3(2{IddXw@qr8?InkPF& zI#u2S#orAmx|daym(|J@6{Z^GIru6{s|rmjBMGj|PZ%{)pN|7I_n7jve!q{?{K)nq zmd>e?fFH0ULpOCO?m!#IKNWp7Dci$pCbcPbP|$0|!>UO7S`Ubmk2I=Vzw`HzNh>Jy zl;|jvX9SFtfBkz0+9PU(RCYk8w{9A#5umIYR7TSAY_)Kc05Kib7qZRX2-8+{eo0*= z;8PjDNeI1}yrI;sl(%}aa4p~l-bvr;Is@-#N$J1E)%HR0=)lRE<>n1q4>aN#exE0-Sr!B5 zK#u&;q2s8GYmHO&VYxZ$Oqj95HwW*qNoWRdk(0ePo{R;4o0DEBk#HjI%+O-l#v$5; z`vs#7+3~pOPB~rLCGAhaIHsLXC0U&IrzT&OX>4Xgcaj%(k_A&* z2j4V5je-gGqAB765Htrjc{A_lvXv{M7;5ZRTjF)2uCt# zWhYl%?r03m-{2<`xkf${l(%U7G}mj&1uY@t@Vm{QtKaVZARVuk5OH&(2`ojjuL* zwLF>b=yz-_8u|on%1li6i06=mmDpD2nfQci-ivJ{gxHyteX%9D+bXmt9rayV8nhr~ zMa2QVB~Ryz6?90Slr91~*u+^Gu>wZp8|j0L=YD?^>QIx^9(DKi`j?!uQkHtK_k9n3 zJ4qGt%nGARAY!ZoLwA~2y%&$qc8#9}Sq@%N(QZ#x4xO4am3M`2m#0hSZVyOEb@fI= zk9+(2W@l$b>`#Q{I)uZdU`2)M6R<;E}Dtm z{sWxGUa|vH=Ts<-qsKo4GtI}c#gP(la5s(f$2B#s4l`c<{0a1#nr@{xth>97IB7d% zFT^oSNDV~?SKU7?o(SjL@b>`QeL+4x!WX|I2lrC$TU~zgR2)wlRG9?C~WStz|)i5C}_v;xE-lc)KS%LEXsMSRZKy#2YQso@`~kOXM&&k=R{XyYA74G29;f$qK@hH?Ldhum zr=5>M7s2XN8lR~PIgSf8cfCyLpCQkn)*ooHnR@!2EDbdhkJ!EQ!l?bn&x5LhA(Cx`NZM?TKuW zviq*2-<<289^V%QZ^P|HB7=&yNEI|3bb<$bCUzAVeYhT~yd+#Zh!pVT>|~xcI-_VG zlc2Z_@J}%nUXw=d<)qko5DcQ3OKM_aCY6>Q z1twvwlF?dzhW+@pv=p3|Ls&JQa?+mgf9oE;!DHnq9pJ#GpnSV81bwaOV4VbN;9I;( z=pVDu%B*_qW^r^rU1TjRgz2~1t+c!)m{G($JAeNKnk#21w(O+K;hy;J7p3GE6dWEL z^hJ^{&CFb>%7v}iQSw>Mr1M$7kw#VRH#&4+U(ch|xkGY67YjYT_BLZg?X0a2(~^^C*bvUmKO2}c;Y^B2S})8k_CW3Z_G}n#j@`V3-m_I+ zS9b7I3X)?V!UX@JA=p#jGlk*OEqdirrUt>Zh5N}ZmM3)#gSe{-N)M-v7Q^sXkn6}S zlj*@WT3WEEe$beAy2RDf(?{2h_d?1U<6&w&HodeqgCG7B%FDE3DeNUP0d(}0Mn^~O zR7eG_lM_W&YfZUykN8^`Oi}(yhw#t*@M~fcG_I4PI(!>?#CSOWZIVP_0*Z?#_aBE- zTX};_1x@&LL6iD#Q9JTf9<8maDz>0}_tt)*b{UI#+)nn{Gb6k(de*=>dM_@pWY z(c=lqe)t=V&ma@4D)7GHYGvkdC8KcQwZlZRv>I{H1{x$WVGZ(yFA|B2s#Q+MC)N@ndju zA?G^}@#-lL*cq1YCV=u%;vY`CEmr^4b6(X3y*1#sWy2 z@97%;n_?59$i4fGHFO9Tbj`JcJ&er`8B73k85EBO6q{Qe#m!>|4Lf!WM6PiQ$JXU6 zt4#y_P3l_kfIsEAb7&Js10Je?mSACohc+q|-t%C)L0rNn)34OiIa=GQt;XAIYZN=(wXslmK|bSQPoG8P;)sJopfPyJMp_^-9+ zCcHKqLq_k`&BO8R@T`i;KiuUI$++$Zc+iUfk6D*l#GWp~Me_y|`zuuIldXyRbY6^z z1P&99hUn{)vn0vz@UVUBal_WuRz*cc>q*PuUL0*@W#wnL6UnE#x1{Q`+tK{%%Og`) z>uE>pw`zmXX#>#P9}pTrP^G`rs**$bdeQ+`PV;}?Ht34SbtHbo8kFF1QgX1Ef z&KDT5l^uH0qu{8qEa$CWem$7dtSuBtB6;B!q z%?Y!6VskSC>gLf|EU#B}bvear%ff;SIv{ly-8AIt%k7miRB z9kf`rui{xYNT$-c%JM0JqTr?s4M~Zn;U}0$HQMv|^#8gb=JN5wKNh)K*n*eE!Gu=f zNVHg1D{64VMd{iIDE?iXnoDC z-)45Z3@Ma+{t&@P1O2K4<}{+Jnz;t`Ei*AiK1FjFBJF=eZq%3zEh2FGCoF(pqb1d} za|oBeQ`yOpsQh&=<_dlv_UB;(ZnGwxkYp1o`_9amw=MfqAh4rj%V}r!`Ei9p<;im- z{5nrX1F3<#2d^#+cIr6tG1 z{ys|4ezXa7>WN2pL7|pgG%;~VX+)j>jC*ye*wo|3u(vqVfk@{TCZs!!{x4bl#y#Qn z;gbjsJ7pC`u-3*WMC%E9SFvMJp)b|kj=#7Sq2=s#1sIA-ii%H0!Qq@;)umnK6O^@~x)6*nI3@eoJh+hZLNO#ujqw}HCzLmWYwLeLu!Jg+b4x9Oj_zp%Bajos762o8<crA1W7kz&JWCTgeS~-#nEz5~6t?VG$jLd5GC8$n6)MK;A1_W_ zW3~TPSmP5vy>H}bIfOkdvQRUAcI&r9?P%ErT>PHZy{ff5=nwh34y*ctQTYlEN<&e! zDPpQNeg&%~m`EMsYek>0P?{FL8JYJGO@e4JcI`t|9tBw!;j@K-L8JKNLZgWPBWXcM z`O7F9)r#w3by80Mny8M?r4nrxm)nyFxv#SX*mKyEgKh_g#;b8mT6Bnd?7_<5|YcVOBo5|7V{YUm79hEQu z6W+$UG8?s~lo$`Cc^fK2XB%v*e<3SqtA#NIbfpiv!!cg|;IJOGJ@6HIPis3zOr0pw zOuG1!#9CS|$Xo*HRM7-PP?ZT17NfECu7AFasGM_Y&U6+3r){d=YZB_V_RX{H440J~ zfP_&iKai5j(RW!U*<(E0tusfC0>SUc*^XQUv74o+u^Tlw!Xm>ZrkDg>yWb1Eoj4n+ zd+gz_GiB=SUboV`_}Hq~8utrzvL(-F-I(91-Ue`~Yr{?I3KUT%$xAyrC~9V3-a5WZ z{DM~Rn+5X&{jZs!=$-dF8AzBEl8ea@U^UFY9ZC3*YC*HD}yA1hK#?lKhXVIw6QIi>HHEQ7=IT`l98UE-s)jPB?HjW zT@qns1zmmXWLv#my?rQYrfcNm->{L|uGwT%$ziu{)9&1T4urV6zKuwB4LEi`U=9y7 zeJW_X@b>vqz&v~6I20!rJ)gPv)N0+(wGA>je+{jYJeQsfC8JJ!?mK8_p2esj^Qr0Tm2cJT zBZ0(6V}!5^&j0YOoDe1VJzw8}9NpOJlNWIu=-;5B;VZ>i^>j;%_`Xa3gEX;w(_hb#!SNZ6 z;@YTnFHjh1TdfW5@LJ=_=YXKydO-HHlSkeqLh4B+L~>w+A0@H_rh0U!C5TqHQg{Hn zv&kW|Rv9zkb|7S1?}w!dl57zY>!96raNV-w->HStQF&?G9OSUH`3L zyx!i~N&cqQ*VD(Q--5TY_wsle6B8qIGm^>$uTMcp7^2M^et*;)j?j5O+E3{d)Ft$C zx2ctJ{A%EP|JNUW;Ai>4!DN99ZN67t6~+QErt5bCh$#cwYj|&|5m`YJh}y!5SN1R9T1FD=G05js1sk-Fm`&($iF*MZ+Hg{$}g zY^TSsR1l={t)br2HZT3^dTaHT_j_}0yP(z2XX`RKWTN=^#E!PNi9df9tEgnRoOYhH ziJH%zwDucT*vraB3LktrW+ZP&%Kse|i2xY_mEMRIC;pafIgD>X6|{5IR{T*%J7^sB z4#MFl;p~5imuuHKmi#cW_~A?tKH4snQ!M)8hj-R>@*@?ts4nR!vJXH6grV}fy|sS3oboCauc{ktJQvV&H4=?4 z$ePr{aJE}F-0)o#g=Jgs9-2jmMMDkAr~epgCv97;OQ}O2)Z8}>G>(SiHwQGc3t};U zmohd&*f&bIN|=>vb|wMW%(Dp$v&|&L60%G7^P)(^fovqr;|tE_YC|58aDN2)tDS9U zHoiSJ*j;BGR%eLHV@Du%ie|D;vh@EL`>MD)o@HxXLI@5)g1ZC@kl+y9C2ZW?6Wj-a zyL)hVclY4#4#C|WzD@q;+;i^tbo*hL2Y!2Y_nxk*uC;0vFuN#gE4uy4qBgCn+|Ch5 z-ddo%t)`ImBFG-5&H0_q3hgS$#cYM`#KTI>SS<+I9Dx@Vo&s+A*Hi~tuGLpLv=!i% zJ&r^J;wHn~Xx6k(6uJtx{cGc07qJQA{H!M)+?N2Jmb<&68# zabCVl#e9$U2$_Q7fK7y3=sp>Dzs~8Ysb4$*VM?X2u*dnlaeyv~{pFv;^Ay+X&zS^Q zL;wLAnpd^PY|}|^pZ!@%Sz(I`4i0{>F_Vpul{>Jr8i;tdi{ZF?8kvxgke~m%aUr+{ zhmrF`7&yM-b=LD_8bL3O8jq_)JgBb0SXiY{7{-z(1ar1gWR zcFn9>d&ie?aqKIu^lWWQ#3d@%lnj{ba?$gAu+%RHVX(!+A|ACcs^O$c#4_1jhq05% zC*fdK-%zu{WpxV$u7a5!eE9gu`^jp9qkz)8p?bn{HLIuH?=KWD?{)GCpV>t95=*RK-AkH_1D=Ie{U(tlBUXI#__pt*Uon9Il_sr)R%T! z>mJ^|;a`{cBdO{kT5?)KDv8B66n3<@6NNmBZ~Gk(*Tv~Phipqw8`_;d{7wpkA@;98 z7Bm1?Cq9m7Vo^5NvW+P~DEnKDO?w0!bPQ)LPB>lZx>Lzc~RvP@44PDRhK8kbR2wnKup{~p| zqxA--M**ge%yA=OUHHeOXA zepbOX3<|Rgw#!HE`3?A4$;+^@Hq9MTZ<~{5O_e!l2nogC!dPVYSX3?0J1nu`6=Vg- zt7B>vvda`%VCVbu^X2lk5s7C7m@P3rsGFPn47;rH`SX?4 zkMUKFa;e|&oFAC_zTAW(PWHxlIAz|J+z`2Jw0<^@Z{xlQ4*`Z&oJ~paDMG^S zAwj*x5O>ND@5SPHl##DtIaLIbM0?Y@4}Q0Tz=6xDpVGYe|awf|fqLpgqL zC6)pyxchbq6sUNXqDA5LnA11>)1!#i%j|vvX2t_Yaq&##p#(UbbRh}R4zf43hD z(VKpXM9Y^zoT451Z>VMgFY~ohaoz+=Qauw=LA(0@!)X+@A{G_2v)2$VUDB-vT}cjJ zx#W!u!32!Dmcj3$g9}HU@OCdx=pp$rKF0J9^)aeB%kr@+Y;{u|Z6_ z-=GbZxVTHTu!xc&8=q}h6Lt46F{$aPyUtW7JuLUk8Up!LlMy8G6XAeAI~amS!qVF| zQfZwm%WwrrA>;jzpg7JcBQMzz)J>y1DmCS>+f3p;lj?iFbvNc1-1F3_+Fs0=cp246 zqb+dt;@2-gykSeMHpZAJ4_m);MZbGx<=H~1JQ_R6G+4aDO>%tyI;ClBg01&?nypJkYf|=<}*w`&vNk<;+r1e=10$n3z#g_ zmhzpT=1}O3Ej)ZDn*Xb(GMn5qO}w@hi8*lEd&(8?8fZMb>=t_~Ou4``*6Lz@rCy@+ zZ91r?5??N#mD;>_qrpi!o443K+%yHV?Bl@=8M5L}{^Ze=DOTN66!_Nrn-aqCy!qur zl-nhb(THL%qGn~hG*rin5{{{U6u>1J#N1*PSs zf;_pA(%$k%O?R(InkikM?HfJJH) zV-iNqWW&eA79+z@-`!6BfQif>7R#*_uj&+kaTL8%wKsW?W)6PzU|oug7&raEH!?-2 z4JePsIg_pL-Di0+{F=w&^TFqtp;lpye?%$%H%^jo82As@=u#0OhOaKI_K_>vlIu$A z4S<&F(b@)S7g)Ry`zsFVQD$SeKB%ZnTf#$=6zY(tr3ci@Q(V8d;EXP*w({PdP zwWW6xCR*deYsRYK)YLML%hq$+M4we?8jH18diZLv2^4{ip%dJBFPj;h+UOx%ZOu* zh_l6>97g>Fmh62hWQ{7BWnfH%O#B_>uz8J57B+iar#4+ZC$`wVmcuWr_I-5?WWwFJ zyKMeA+zcvd!Q$L};X=*ySynbdkty^<_8%s-k=gMkPM|7yP#e5XjR*u7;%H$^FGxB> zj1qI27HVPCnMw?_WTDbKYlS!yGsZW+`3Kp!w)h`p!xR{06$j(sZ|S+gi5!M z@_bqBM+Thw0FyVYUy)mXACgSHa@KckeOfKW3Kg_HxnW7%$G3cs5s^obh7H)rf!$a3 zP&-ieP5XT~YzdaPYo`63p41}hLa~&EB18OKPkRlA*K>0IUFNcspN_Uk;<%fxDcznM z;@yZ3xIni?nRs!(`LPa8mEAhRbnz$@$IRxnR$E{M8rZUC>s_sKoE0_xgy^T2MO z>PxDIIU;R;M1)w0 zAEYa3h{>>2pEAi73f^TQ|1Pw9i%qB1@f+jx9p21KE6x1NLuVt3WLP5rZRs(864_#u z3~rw)tEgBtY-JD6?bJfXno5UD*S76BeR$J2Of3OsE~G;Rs0?`cs@2j?!m5*(OXefc zy&L#;+S?K~ERQBX%KkCuE93Q@ zHVQ4sE}M6JuLWSiTuJ#cvRi@l^Nt$cv*UlwA+OG2s>30KxCK`gs+=GxpEDLIk(4%K zu9{XH6Qg}KtxBmaoLv8^jYS%AJlqvehM=)KgD#Kz^(m-JY^L^7E(izX3>Z|B1V4!vcd>k6N) z_#Kt~P8j59*w|Hx(uy4cF7-1Haua_uf$PaAzmSz-apq^^BDX00sfPS>K2)L=h3X7B zYvL($riW*Dr~C;2WJ=Neq$PrOfKrEx(R=OR%RstPXh{f1e`@!AaELmv3aHJ4@m==n+edQ5hK9DJ;Vy66?l>>Ef znMp^ifjIt<=}h9!ITVXaER6n%6k`DCuP(*!13`D}%j=>?(Kof)P%c<4AvJ)_nFZ)V z=^eNhk;A}+()kT>HhYoP7E`MU2vxO6^Cm$Lvay;vhJ@lhMA;g=8`)IUA5 zGXXSUHAiApIAz2PiV(pkH*w&QY#8}0%7m3^bzJU69E4JS>$%$i(Vm$*9yLbqp@W5F zhAKwoID{vUuHA&EoW6fCI;^O{KRou_%-9a36c z@#t{wza%8Q&tX6N!LdM;$?dsArl6ag`hI8iW(22AEcnERku=rbb_=}8fkfXPdLL6< zfvWi)A+i&XYx)RZk_Fr|x0le{CHD?}!hE^L`ABpz)nLsMeZ%$ADXoC&K%UvJ1$s-%L+L?q` zZ~y{%tCAXsC_BFY)L!`)`HU43;it++SQD0KWkYIF!bGtsNT^H`KbF$(6`2-?5i_S2 z6xGsP27pct#;#lqL|7E0>Assy`4rm_=J!gvpi`K0O!KajzuQk*Hj)epjq6aF#WOkg zq|ynh8)UEQ51JN5G_T37^_ktY=S%^lE8Q|mOB)&*N@{w7#Y#r~^A~rfjl}nik{4Kq z%_@G;lm!HY2muJ}$(r&eXVnTU*a8(F>C~ZHJ*TJ>7a<Lj~V^zgUYQ((7nYO;b_dvE8)l-+~Qrf&UV081)6CXLwq!_tlP` ztt<(_5D)+=gt(BvH-cWAF}HCGXd9KC|E=Ai^||t+WkY=UK2ki6Ml{Z@dfR7hgfz&K z9;uqp`O#~`^y}Sks!Z8TJHFXBf_>ivCZQp3Z(=~1KZ`R*ygI%lk!hF>e!|9E+4aqy zG}=2zAxGQ^?j?l$1owM>^p#=_{N-3D#lvYEjNpJBU><)QCzx1%#_Y}LV+DPJRP#pg z4oV{fVu8G!2h8uFM%#4LT|)T`m(Md^$jF~aYmS5fM#P*uT2iXnp~PQm#|NUWv0!wr z;U5GCL$;CbA}T>}y*+?lqKW!#q~WGW)Z4S zIEu(^W0^|yAY<+Zs@bI)m?B2o&fB_SDb#Bu5YP`=;bQh_)5I3`hmIhOlZV`c>|p|@ zZ|81Q%tQMox%<;!JkiZWGDE8uqVx!i6bE~-8-{Uixpi#RphqC)hN56^Hk5uRuuNAi zTR{hi#9)cnXqEK=CpXYr{$|umCpfYah7~Fdpd!xsO3o9^)YkWw&0d~;RCO*LTPU|f zkinXQ2Am7%A4pWsOw)+YhCGM9sYI8W_rP;Z~`| zXRof?z_o(dkwWUn6;?7v+7GNDNMc2_-a>t(W-$0;r4XS;>O1y{bBeW1$Vsb;h1y@Y zIb9Y@*D&L9DB|qvjs@$|DSBr#m+@;GR z_fD~M@gj2>I9*aYTK+4NF!5ud_5yQvvi73Y8}n78EAnUcyo~zv-YJ|?mF>Fy7DA^B z+P8Bq_xOmdT75>&cV(*7uioTzczr(+GstZpfrOk$^xQDVASx?#Ar((1gG@uRL2VFn zKu}ydfxY{j$N}BAH_0oCAdo%Q)+pcdVLx60Fu#wbA)9E1*hhj`g&_EblFmW(qKAVD zA6zL)Oo^v!X=!rR*!&DvS1?VrIGl?RjH%l@1VRpXqRlME_8r^U`^lV>jVPF57Df4{ zrU3tkQaDkCA+GSjnK`dl za>VR`7&6J52hbDY1ZySaVHAj!fWpz)!@W43j48szs-PJhfq&9a&9u~2*%|6O;TUJ6 zD#;XDVtDa*PJUCW&?0%khbCsV>yP zk%}OJlc$|Cc*ntd3E6jA$LheOK z)dK-nGSe*|#+1t3;Q^A>L_eDm*N!UHVcLJp1Dx`BwjBEVJ)i99tA6WJzfR2}Hv$T^ zS(u3?@u&V8BIu%x?;NCOXEkqB`{J%RDA){DtGu#`7xKPs>yxvw998xIj4W#gNt2WL z##W(;$%WR6%r9zKg6WDL@%T%;id8tkBy*8?P&I!xE_{dzw-cN($GX*aveH;Cy!`3X{5P81om)5{IF_H-h{*p|u%c zh--M%T%1z8eu(|e0uk>`qnG54n1#mY4@aqa^tF0Q9i9BfkrCHFQY3LRr7Gdvk(6^% zEn4-jNW*#g>??5+tcCdL77(mgb)twk^8c3qRvFizd`x*9hvJ}Uv`x}pmsrSjU5o0G zS9#39Q!b8QWh->P>;RI^7pbgnRc^sFa3d7qzZkW7w*O+(B0Fa=%CBEZUEgn9kcRMp z{lSPAPJ~# z@84WzFANN}7FT9`NLmpO_O4x%h+$z>-}OfY0%LK1^vA2@E+x2=B_d9tUODXlNPI3M zkgI`7j8JJwRv~yD!XHJOym~vX@PH;^J#*^yx(n z1yPz(){)T5;Zg+m$nX(TB5AdSlwQ%8Uw9Hk5bMBw>3tUo>emgfBuSYy04ahJL*Cz5 zvWvn%vDZ!OzPXk12**4XXxEFhG_vFMEMOv@$A0wG>#n;RBuI{BV}^O5u>j?^1Qim{+E82~l7okFzEl*x#SV47pdrHVnQaP1t0BFtPSxox&Z?SP%BHbqAuby373 zgl<*!53Q(bBbcZ!X4e&*sBT9Q_1Ad0to&jr0_I5a#ELwM$Yo0Y4ZUc`P%WtiXe^1W zKNSVr)Bi<6g)Ubk^DM4e-*tnOo;CZYV^ptIg#;sXw0I*q}{6r^TGp)YUyjrP8FgA2mGFxp8e z-4JfARAu~`{^Etn9|KkT9-GKk-n3q=8flgV+7J0w_O#ifs~Q(KtF+b48#2y$ zJf;FHQ#E0|4d}Bp`l}#VrEUmlYz(0VgX}I56`jI)}KX+X)97psM+gIB43% z&mX@T)Bi^tluAQvy8+a6J*c7O|C&Xy3tV4pkytzrETkiWvrWW7?=$LZ1gBAQ%9HS` z5A1)R-WOHlyNN^qs1k9)_Y&@ZMjd+=Dh#!7&G(SAvN66p_x2^Geoq5^rf z(-1lKrfFJHV!!wN5+zh?H+PTEo~xS|Bv)9YtC++ZQ8h!7K`W;0Byhob{*?*EAnxs% zkUvtv3tTw6zhs?qsk@z|ArmQCwmSm4lCabbg!6m-lIS7Jy^&+Y)1i#Itz#kUay^Nj zNLqv6)8_*9bB2abgh{oxaP4e=^m!$gVCU)e#ixIUCq}+Ck7huN>c?YRhx%CbxN;W^-XNW-e)#83 zv0eh9gp4$^q6QX?mNoHMY@1xIm-AG1=5_%1T>6GG$?Pe#hF!B}Fshr)78)!W*}^`k zmO5|hp2tI>pog00TOjf?3@mY|HzYs5Adl|_+4I7Db_%B)t1)@y3o z@e$H+pE7n>VI;((Ab7@;69YXzi6U5=a-deKpa}6K$zZ?=D=0u#fpkE~T1l_x;;lM> zd2nO~A!MM0PPcv$#5SPE{i(+!%e!-_BKysNU3UOXGN$j0Mcj{H5)%^HSYG4}B0^ts z3kkc>XlQ8AwgZ>D$88$gC)HHNk@qECEoS`L4Cf2w?gztGXvV>jY0i(z$^!HF6D!rm z?-kVQN;I@pfi{lMm63c2HbO23_apG2LX^O{(f;I}@@H78yenor)rJ({i141N$ z@jG<+N5waAf*S9LWmTS66GcC)2~n=hXi&}3+7?J$I_Pt7Y)gR`By72 zrf|ay4Daxikd)>>>&_(&6v~McLx&k8$}8v$5u^$Bhf!A;fD{nJ0oZnWKqgSASCKq= zL_Y+kaJkvAkgCc7!EPWEkKQ}`Kt1%Wk&m{tI_Kvv{KtZe=;WM!AZZRI;@H@`$^_Cu za@**_{*9af6InY2(6{q4#42)JiqJ&Kqw7y!P3M+o{N@{b-u&Gv|6H^oUpGvZS|%B3 zG8pIbNb9j+257$dit!7D7dnmXyC2$RUAT1x_ud3DGED| zZ>e>a86qwXeUXo>Z2;|HJFb_1^TdUO*?>_j2UJcfKhQ`-=LX8mBM)ULD*m=!viqIC z#tU7T(=9Y`;yopM3&_)f)VRg@N4ycMI9jJ9&4u!HU@8*-wnwLkS$q+RG{N{ZjK&z+ zrVP~h1E_445gs+UMy)h8a{oW`UZvHbP_pb+*vKRZFl^wqnm=KMA4(7^ASEVo-UpIE7KoeECG2u@9TLJMX@!(g0T zO+*cS@1wFT-XJe1#&HRHNJzmLvCyx!B);Q9X14bo5cWEFS0aKD5xO_{P3?-0vop@D zq*Cg0>rhne$O%k!8Pj@PND&!(K{0?OInT8>ha9pWH8L6%_o+I(YN(O7s)?4IlRueo zmlL_#LMJ+gd~TCA?BB!!;TSAOb2y9!V$HTyaG71*IO6I3Mfd|5eY>1gvr=u8VPFfhV zNlA1;@o8ziU#8{Xx^oCbHXWtv$ldL5)yW)nqo{*nO{xtrOSNojw+c6MBLYUXrLAw){qe73DD#V%%IZ50)4V@!4O# z&G%R5{Qu$kMcu?AduS zQLWxZa!Uld@6f_t5}_LYx@(PN5|1jfi4K56PP5d(uVQ(*LQ<$%WR>JD6{Dzf2d=>W zEKao?G|kXAv>@p38cDWax5Lc4wVHx6ZKK{(cYUJ_(&H(b_f(rM@XQR3Y6!qOiYZrO z(Nc*UGUB`hah0wJL^gf#hGH=X%c-Y&w}x}H#X;-lwF_(rM)LMj(zIKNUua}LjrRje zQQg`f#~Xr?zky~OxCl-kN29Q0VV`1$U@2Z>m48P2cdW4Es>I>5cT@;&h~?tpAwhI? zqha6iiY*YV5ukqs(N)31d2etKME;EHWhPh$B<#cqd71by<31SR6q;Y3GN0<++9Bi( z{HG%af*Tp?p%a!~S+_9NNXU$p!G3H}8Ua=Y8$62vl zbghki%1L|3>R3$*D{3ZQG1ntFMG0)JOpg6*fMQ+H4DS0nZ0xJZ_dny7{k5<1yLP%# zxT|TQyyZ7>#&>tob2V-d4kh63#P74yKlZJ^`0OVRwgsTHJX zOz7je3pXg4;d9LF^jn!eijvJI*pFzhpIyH}f>6TW$5gJEii_7sbn!Ltx&{Pu7fm-^i`-;!D=?PddrFmhgwe^-aSf1?!sGSUff`S{cJrtH_4cX;}9 zR{YFS({G|c{Od_mj^1b@pi%O=^l^B;zpbr|3n_?HyRAse8Vzv13e#?hJCzy<9SHZ9 z9evZ-^fx_QhYogM8cxVWi*bh#+4;77%qX~uk&X70)K zE%F;kUFCI|5Y0PH{j#~T`0^a=QE@A_Y<=@ce$di(^UHRIcO4knw0$Vhm2FLU$%o+mN{J2KU2I3IdIVPxW>;T^jM2MLmaz&238%I^evCe9?Fr-IEFNC z)<=o(ANDKvUO?g9b|aqq_N+*bPi>;l*ZS~o@|cY37fzko-YDAe;D}9=!0mn|-l3qW zi^$1*W(`$<7GQrF^)r7VILGXKR;uGsAJ7~TMmXcs>|ho5DO5Hp`Psl{YqfHXct1^b zzG;8J=XZ(Nkaaa-vDpVNQ3j?gV{WhB0K& zvJYPza*KBX?3j02j}K{id!u#VQY^!mHL4u9$eR4x0RFq$f0h=F5-c(=sAG#KDS*KU zndb~gB)_Ap$3+Qi0e{I!n_Mlvp|jE6S#F}L(-r#m+Q;q>t!@Okc=;^rFwdT4y%>kWwjoE*=m#wNL%x8Q&{&~@MzN<+w9_N(LD4+d3GH2 z2QWlzEwIxWVD|L0g+PSSv8$%W_Pb<2j#(aA;Uvz!$bz|+uWxnmcT-K!Di&AWu zHY;#2k1?amTKYi#0%$Kx=ED{-KGjzO`wFmx2PQ`bSxwo?^%qRtQ5y4;X@xA^s75A4KuwL46SS*u~7|X(4 zv(sizzwF16l$LX}gY7!qscM>=>%7eTolD8!Rs5@=Kf!d$&6-C&qUhGndS|0m8^rXq zBPkLg@?38LjmxBqNGd@2qlb;m()M(0RvOK1*Dn&ku~1{#YAsfyZ6qX-n{rLZ)eXK! zUb^iIj2(^Jn478OQEp8@wBylSTNtykb5N7b>Dxj_3)Wvhbz0)PYeWAX7c~mi?@uH5 zw_~$}2=R@Xs@R_(h$um6T-f{ZDh0Vby{^zwz5Bwx`8~2Y05ZY)?(Rt7>Ee}&@s?6QOCC;kdY^#8ETkEE`kWYrEu5`yXeYc;l!yz>=p?WV~mhf(8 z&Hoy6)$zg=koB-R`YFo(GWO&A1@yA};mQ3i3E-SPOGHSwJK4M*&q(inv+XSU(onf` z>kZVG>K-iMYjG#=K&}~lEz6uYb^*N@a$;Di;aMkD7=K)otOc!3SUzMKyS%uL-mXYf zuu`>vJMbzqM77QG{5flEi<5Rbm`)7n=B;Tks~1E7T%{7m%x7GUsib!0&sL08qmL({ z$UGjJ+CUpCJzd_U`;k#@h3MmJ25f&;^e|CYnkX-Nw|{2VweXCzy5BGKJO1KPyB80Y zMYO%o$z%U)v%M0H4I50RO>;jwPoRII&E0F?;gF)TZ`rV0BhzoLk;u^~N&1V^rFI08 zC|yUYRx10)OuzY#l{not3HTy#yMQNrvuHC zJycQG+uz3S~Y*sFqrGfXoNeP~8YDmSs#0aU95x@6YGwxA!&C;Kry z38Y2>U4Gi7&P*g*vB`EjhjmMzkNR5{!-4i*j9ES|2oT;!o;Ll?Y_dREX|B&40$jHp zeyQOzJk8g}uJ=OKuB!{SN@E9oVr&JEgO$;^7!zh%3$2!qPn(%{OkrA|HnhT}7k_96 zHHH@zKDl0sF2abuO)oTFZYaz?B-$YKZF%Va={1J;wf6A-$`&7Mhs6wkG{ySM%`*_! zF+dT>lWac5SHRPI{i*p(PvojEl8Unfxi#rxxW$9Jk>mbDik%{h+i&>CwKQ*>G}!ni zxK!6s#Caq_*YgK3QNAa0ziR9)!*gEr8L^^}sDSyVAo|vJ3l@fp#pm0WevJC|{+klF zbzUiRB4?MvA2ECL1BF^N{Upar?wtVZ1^&L8TAA$N_s{fWPrXikU+`yi%3O8M%220^ zxt_=S*cfIFgi<+^PUQ%bkHiJgCp1NinglR-A*B)?=EgrHuljU+xi}H4>>MLnV_Ld1 z?|n9VQptwq_{Dj)GAK-CmEdxdz{~T?0KxiP-!yM^=w(&bWbJE@4nE7FWT@poJ?w59 zi5m%!+?3W_FC6CDlqbUNEQwJ4b_MfW$BvdRn?gNMq)gOLcS-7BwpTi+nnIr+ddFK< z?j8aXUzQwlLkS+A|A1S7&OCYyAGIx4l+EC9f*g-pm1~PF_W2I{(Wcd3uDI&Yz*WF$ zPd~1*1|{(9){|tX1*vqxfgd1iXPj_TF6YdQtcYuISst73llr?S);HumLdh6?tF7vH z&Zps7r{8keB_A;G7qb}hR%kkwW0MQ{K7~*}KJ!qg0=%fvPncnH<*HtEcw%COX=O*(*Y9h8)>Y4X^&gbCFi~3hfFU7?)QPLA3w9!U zuIIDyiSQc>Hy29=bY-k+0*$+=bBxHRd*h`szAVwFTJ4fY+4>ID44tcApVxomIetY~ zt=&lq!FS!GDaiW+ycqW`A_}b4sPiAGCbG#gkjLi*4LmjYfOB)}Xse;?q{)m!^y1}s9_M))N z7UM3rIn25T-XwI#Y(KlFLy`ttaX8#7ZB9*PUZ(;oLG zMbiiS+Qgs$lP4$htKcT?W1)wq$)<3b;-_iZkDb3-N8f@=CEt3dsr)zwjQGx#xB6-n zfrlN${v+5EkHMR`r{k&u##8gTU(1ilzes(p-vMh3O7+VR6PB*pom@2fNOnjo35JW}7t%*_GX ztZsQUn@xB<1OkG_(Pwq*{ggRXkJcxIkPi^bOuTau&uxfJvmrA3hp??E&(-%-spA#} z89*7fQ%VMzzV^%f6XN&jO#?&4*^lF=SXmo27587<`p zQ@c3Oj!%x4$W%!lFOf%E@ub?%c!)>7!O|^?tu{Ah$F!z%|IQV-y$0MjA}yS@pWWmS zwXgVMqp2;eZf}QYpPkp1cC>Z@bjKrP{o{JZXkOD{Hp88tWQ zd-+=8=*jc+hkFh&&3?bO2c4Eha;8v7QTaiTwtOr-A`ea1+4yj!YpxRHFA0j(G-XJ^ryxHDm zHd+{Bp5zR({ytLn6F})T1~-zQf3~k^sm$d~#5$j{cl`6rJ(u4?rw!HeiQzS{Ikof# zpKGC@wD|}epVljyIMJ-;mb6n7k+d-yLl>HDF%jI9BJNk-|In;5&f_@WT6HLKIxAl2 zdb}6^;rOB1=>^aa;yP`MJ_)lu0SCiqE>gEo>KJR1WOuDVY@0tFYL~J57fQyzkD3Ob zegCdi*?ak1AC(t%-%t~dj3x?_kA?D@tUZ%XYgz5PG!|da7$MC8H0bn)=680NisLL9w4T- z#_-o9fiJuC-IYAxc`9QrAx}#ijHlP;`oVD^XyE3bHMb64&}brT3FcTE(`?iQUV!pW z9`z@lenhZv>#i&>i`<~SDS16efdx$|_^Dr4YxUzVcf+gSJ9zf~9-p>{PFNO42K_q?Ul(! ztciH`vJ^RxdCJXV8q0+jn;380H{8HRtH{cW4&tdy+qSLN?y%7p?VwV7XYC)}6)2&VW+|c3>Q~4-$)El4ddgW*RVdSLITI8y0kj z(EH?TNXc=R6?E;hQG3Jc^TCwufeYaWTceKQ*_GPOE5w^sLwGN18Wz`MjSt5fQ@;yL z$$);3jppgVzu`0ZGWG=lEdBPqhIGpdv4*i#&Euu3;QPiC4haQU;~4>`#)HR5$PFKi zb|}?#ow>(#RVoFm=%E*41yQT*^Dl;yaub`lKGgKE<5A=+8K&&BG7R zm*-h0_4qv7rm~|>6ID4oX>OB^(hi%ebCt#kZ{s}j6a0}DYa{$OtJ^ESctU#) z!N(0HR?4&&u6OfQx|@KSo)yu>$?BXkuhTA1e4E|If^(6PNl@`{s*0;iM^?@RUa)h2-O@0Snt zc7$K*4F$N@^hO+_`(g6xD*X5Jl*w6{-ITd(0_pdck8yqPtnRk>`ZyTfuM%wXbIx*I zuPt2v%<~#b)`9S$s#_k)L`N^5Z&DkKXACGCzwg#MzT8D$B)+Vi&z)`2sAHdS2EL1Z zuyWb2U@daxXl>S?MF9xER2fTMk7F#3cJ<@DM)^*d(_a4TXE-ReG$hul5w4FVL`IJX zPoX;xJPk(tjJs!#l%d0*wmQQt`M&(*#?bwfa&I2!qx801GREdv2tF11lg4D zbq`QESd{tpa@IW<*@vyY?6yDnsn-y&(;fDe_hIV`UL?rE| z-B2rvyl^SgK!K;zZeQog^?-c|5^pSU-1Ik2pS_E-J+a1peD^MXu1Xcz8RHG&b;5Uc zDm(lK;H&*fW5s4o7xQw20zR|F;55{9i`9 zoN$x&M(RT;B%nsLfrYaa+`%$a; zrH%WNQ04HC#f0^X(@TBoz}~_I{>#l+=`hz+`!T2E#%MB811$c=^(}f+&%X`E>*BtG zJYXfb+x2wQ+7HYa_mJNTMOi$)r#u8I!&yrcO!pC-qkr|xKC62H91d22Pa7s1!!6c< z@K?X9POO^OXTAoWVc)JNcysu-Jlp^tuGd2h?tQ8e*U3L#WS?gksD=sU9J>zA6qAcCN`%)M zJl5m?h2{`|S1>A`xWDr4Dooh_k|u`)M~MqRYFDPXvkNuX)h_ z`B3nUM&!R-->dt39cw{8f87Q-c*0(u?OW}>!K-_f~>sJ9kKX8R6 z^O^iRuIH}C?8nvRN}u1&PBAd8+`L85e;;Q3=KuJx|DX|2%H*%E1@9qEk z_h0h{{xffw|I@_5SxQt?gy34gg>ClRP6VK#DWkC;KHg zUa%>R?L08M?wo~|^&Z4H{x!Sl^{({Vr)F|;X>5G@Xw6&-5)yb_PH=Yab;G3OdsrV# zI40Tqw*nXEX9c^fRWBN@vUkJqz_=_=^NH+eOTvA0+j2AvmBX-eP7>_N)n-NbrQ1uY zxP9C5MKt|KJj~~DM|(75MyJF66aCg%v7%6iojusB)i%>R`-APV!R6_m4~oZIChan-PJ-8uSJ5t+!s`TKmJLVS-E^!K|%_j~RKyX$h3=WVc`YilR3D#;rqDDsv&CBTeEfh={lz4 zosi&~4$)D@&yFtxh&<`*YmHY;`&S*CeouA_p=YPQ@>fPH*XHNXuI1;OhckwZd5_P5 z8GZm05sxxN`0{OmKRWuEx7aWN^4Xv$h6-0FM-x zlJfZQ(0DQK!ngXeO=k^MmlfAYs`VxyI<8Lgv44hb$HO|g-Mxcy5)4-TyA#ymUpH8( z4EgdWJuRZ6od#v?)}0p4*s-5|npMD^w)d(#K6h&pCm-k70kbfg^at(}U7~k)R{MO) zPv!Bf*!zOrho$zbm#5yr)(U`9+b7$LFF8=R>yp0Vtp`N~=Y8ah){QUs@0Zy`x25i9 z{rLz!l{p^$6dzr#e2i4R|7fz?(0QIybg*%P>WUII3{bpR+4<(I$DM01sX%@am`{|tVrS<%6=D=}MavvsK3Y_d# zFQ9aDk9^sw(bBLjna{n7_~}#Ix7~$F;;%6=I=;DZ^ZK#qB8gan=AJKWAJdGP@_nwO zOOUHZoL*va@i`an<7OQi7`t5nAPx~qn|b6&t?mfJ@Z@5`)_ePcoXO#|I!zy>+-5oB z?JrW22*_%jZo#Lu-sEWRuEtcrCO}W7y$7Qdy6G{Vs)p_*!_f9Q_|J`bGfFci$sysX z3(sxIvgrUmUnxPe-VZ5T+tW}r*$=nW&tU?Z5h)Zz?!TDt-sum85)lE^Eve`WI#ZU~ z*Hej2K$}jd{;hIXA1oc9#CnietaAFz-RAOF(ev1T3o}aS33T9|>fT?|c*@}a*TB&n zR){+sDI?!vH2v^d-$qm4LH~KPQprZwPZ37$y69@Gmfn2*i=p<%85p4v5p{*>)3m+p z_Gh=RJ0r+(?gBi{<~q{aURJYYr55d8K9m3AbyaIx>(a+hd3xb-w6hjU)x6_#+4)n< z>*m(S-g*E(8fht=xM{a}#1lH?ROv?F({Z*NV4H}^gU?jFV*v9>`pKl;zas-jO9hZB**7ZE8o{W+S+_1T^ zuwA>L-b(yf{?NeJ27U6&-E=0oC4?Srf1sA9?fkN(sP}k4{c2S8>JYW{quafOy3i|4fYB9~_Haha&~kS|RIpKs;6!_=P&K56e!4#ve| zf@8Mp9ot^oc=|85vu?LABK|BjS5xB(bnQKOoZJ}(7sar7L~7g(Y3LWF1Cu!6ou|*J z=sP2yuJKmV%mynsmJ-$qO@+C14w#*UQ1Wjdw*ZV;qfj}e`N@BN)FZ!t4m;rU*T-cq zMdKxA9`|YK)@&1`xx+xJ6(T-;lqloKBr|x|-eDmqo+kUvpIN3TvY#JzhZtTo*lvcp z7DZ)Q3abO_vajyfE*%yQ<~$S^7^FUw6!O3$=dCPWtq#6Bg6fk#{C}jq2UJr}+xAOG zK)Of=QITE*0qIRaK{}xY1VlQa8amk&0Tl$L_kbuR^pa2|6zRS9B3*iKp`7@Cp67kv z^R4rpv(Ea~Vy!^3XV2bbX0H2p&CI=1p4ij7TZkeD&^!W{d_sMJ!QjaW3qRVwfik0su;?h{+(MVzurz9 z9L$+PcT|=WX<0ueBOThVW*0(kW)I#}ZQ%p!OLMg+VO(CUMuD1Qi49;_vHXKdUZATA zOd}3!vpNu9q4}x9z5B)2KPSL?WmGvvEp;8KOHQONAHN& z*8NR&7I(E~0cV%Vl-9?N$Lhp@X#4eLGBf4f1i8JQ?|R@Hm$4~1kApV*{3lghxevZn^svy)^@}BqSrv}X73{{m^!@A$3)JCn zbI;kMRGsmY=%RCU%x4L)>iMFGKRzBbY0qP}TF{K}AJN}{-|4JEQp8(qIJvJwU(-6n zp*Et$@;AUq1A!)D(d0(otN*C+UiQ6vr1&2)@pyT;c|W-|5qzT_uYTz47NN5566xl{ z6!2JXNtAM_m|DzjoV$(q5d;05I|QwSgMlh1pf8FEf08qbZ?+qdX$Wu?=0v3NtnXC4 zt7RLUThIUopbZGUSy{)N%cG;yRW{!v$MMrtzqM>DO<@1e8YO`etPp&>r#BDVVl3gW zhTXjxmohr(OWB;Zh4~$w^iA9LnV)9QO)C#?B$jiP@|+FslpJN;gb;2Vi{1DPj`xeT zN7a>MT*94+F%MC7KHC#~^st+**JyS%zbS*(MO$De89164-v5#FgU>PgdhV9pwbQC< z#oZp4lu74sK@2YHG+P-NYkec(H@>ol6Fh$+RumjR++GO^7ecsFOu;vuavM#kyv<+;4Br;O2Ocgw!kofbd9Iw}A6{;99+5|SY z9YKYARJYzk*ekO*sTxAoC0DodF}=w{BUeeV^rA!q4fvCDfg5%EeQNpj>g%GCM{C!E zr+F}9R?pSufW)8Deq-`?@wV!2T1&Us0r*%traOKAbl`$b>c9c8t-|uQ`GoL^OZx@- zYur(k3OXHnc;(t{MqGaxk+{o>LLWCkL!zoNO*360NH@^QS_(mJloTc&AAQjduDA@_ zoj#h}+P;{L!I-*@!;TAfy93%m_mSdai(>^l1_5fE7`8Fhv_sZ0;-BC(LBP1*R%7;0 z5!WMu9g&Ui`Qf822dz|%2tZD5BVmL*I_gL>x#8$~HXpU*KHv1AE`uelFianDlG!a} zyuN*7Ica)t`8j5J4)gY6>%lejm)v&w&7Z~HyEH$;AEM`R<^}D1tvHxPzNx`n{SQYl zW9Y#jt248@OS|Ba_OpAwYk>JI2vab{ROU0=&^-#Qi+EZ+7#VU#iIwdPWAW5_rBlL` zwl;C|>6?*j%MyVM*Q;|E3Lm?)C9b%;Lf}C!+W^w3A}=_SUCyh$Qf#9ujL@S%>v}1J zcsa@lIBc6UG?RXd&A(|jT+(-2syiU73hVNEtifashlS+*{l)?TOSHT^Jw1Z>^--!^ zguMT0?|BWgUlmwpdv+DKed}`!?;K{epSSZWD)(JtAN1he!>b+k`SXLB z*d4aY!?LR4i`FC1SwXDJ^~p)a>rP|VayaSE#Ls@lp99^F^cpbro7#hm^9Zifjd!cU z{ch#qUKgL_PS#jkn2I!Z{0A(dyL0Dfgt5AltWZ?bA3-1+ws*7=;0_lt6+7=cO*Hi% zExD5QI_~4Tx;IH^cyrP+eT^p}1N?Rqe`!1dEj|QJjjoA6kojz1uXnRAJF+-OO-F4N zKzpIb8Umd*6IS};vh{_H>gw}GNl(u!i(E)RVhF5DfKeyM6es;?R*uLJqpnLQFbf%qh&viGAfaM%51zLrC3L?@XK(i#E+uy`VZDl-@aN(rEI@( z=<1M9-@WeIO4Pe9^IXXC>sp%E4AE+Ecio9-kOs`(t>8|g0#IAu`8?#aW{&2rthmUl z_a%(w$4#gG+p|kfS(%U37YOiz6edhE$pwP;W}oXhj4~Z1>LOyzstWc?N?te2`R9vc zW=$y5iLWj%6fZ6gIxFTqFNfS5lv@xRO*dDWRV)yrc-f4i0`*4}wHqS9u!+RhvOFbb z4;Yf)pdD-}K|B0D4hwJXmvODQpw59k*r}fLwlDX#UrM|&E%hCFX}HT}E)9KAt~Yhd z)Y0a%pSaucp>6u4>@>3NTqs(~uWi}mRK`boM8C{t$7iTjHa34Nyo35KWu9|Et$DGrSz^#sZO*% z-zG0T`f*-rGKXB4zVYulwgtR8W#p=($gE+CE{uGJjIC{Zs3>60_ULjS>`Fmdbi)+P%j20nx(>4Yi<}Ze=f+8tfwr(TWtjt2nrwg z##9t59y@EE^L*J@iS}%nUIW_I6a*&wr^zNXJzXmm+nZd3`knA!&c+ED9A-@01}dBt zTkY3QIGX`Rzf!sSgT96YDsZ!#^J6^QSy3T31!otjE?(2;H_oRd@k+mvSlm{W|4QCB z1+L1!r^WvM_r)&uZ-@BLU-zh{9@;6Z|NFDQhl`U;4bc2^7?-{qB3 zf6;e05aMOgU@!7!*y>{rO%}}r#oua5;}w`q@Uk@CRHfTrJup z9_4@OC-6^mat!*f>j3_BA0L`fpPz;#+@`uU5AhC}Vcz(!yUgNt+GL*EAb5hr!FK&H ziH?Fl!!-Z-RO#!)m_%hK!IR;zggvuxiH_L6A;G`z_|r4yi2-rsfbC4ZK7E2dlTciEUyvqCFsJu6fHyKWV1-M;Iu+Z*N-_+ZUmR0R^{>6;dO_eM)M zz+X8XE>T$=puOwQ1waGjy)N}10h0n>tCp0{92!~@h4$RnoFu<2t#uxm5j3MBa>B?p zv_(?H#ov!O&y|)jnh+MPCI9`>;}xgR=3dLR`9gyU9kbL0a_9Rv{3RCBdtpDn9`E$L zDFnrcVb!MHyx!WB(RDTYMkdE`saaC*u6XhFn)GnY&ZC zV=5Lf1i6{XyO!J3rl840v3AIvfV@ajPcomhe+M1obVnuBBz0ydwm!dACuUjiX>VY|II zslnB7Q9c^g5|sfx&$xiw9JADB_+5PnVw*m+?R^ah3i_DI2iLK~$OFtR zOpE-D!)V8R^bC)qQ2JiQn(w9k7S+)lx#Os`A#ztAjPxGbj^4eTcBH^D+Ph$-T{DjQ zX#+&=K+G@>i?o~AM?}CiYk(f#^^;bvo0AcfPPx$K;%9*dVc=Y$)&R)wIg$OZoKTjQum?x@zev`KI_ESr1e%`|L55 zX^8amzas+VHe@y2j>c^)SCro+u(!7qQ1+uBPy)A2X%uqe2Y5Oa%@&3S^vgO9C11cR zcKyy!Ia_Xv7b_8u&`4@T9bA9@>3LB}reSZX!fe#+rYhUm)2n@nwidRzoT~7u1k>!- zGiNLE^sjd3gulg}ohG^nc*EvDdn?!ZUIb6hMgtdd#p)RW{yj%XugHxJyZJ`oYb;w_ zd#VO`!5SK963d^-U!LOeY7oVog+y;}~0*?e4jAG*bAd%F>) zR{?Vy0vAvgT^;nbMgu?n?>*I#U*3oqHkZ3Ti(cE6JkGh2_RIsLwSSJeY=uah-zJZB z@wu*L6kbe}zus+e$f_O7Yp^*##6oSi*XB1N=*e~s;Ikw(ag&fOWkX_qrkO}FIR|CD zMWA%cKt}XrRW-p!CD-GctF8_#^ZViuZp!ys=4=L?T2~S;3d~>oH)?6>RJe}*sCd%wrq(Rv?pP0umANYhMn=!lXr>35?rf1{o%_^5E(Y7$;DI?}x$F_yUCmC={ zJ8ecvIYs3f5DN{}3^#pJ?B(ewD~R!|aAsYbh$>F^$7qlNN7I{8=$_M)fok(2HVmd^ zGt<6x4K6rYx^qQ5_s9Ep9&F&p&F`y!6lnVC)R0ht?^>m-r^TlDe#y^aW};EI*L0_9 zyHZrQrk~btJL;*Q?DpE++@=ekdN|z>unGIrU<1_EG6BTZ>k7Mh!jliLGd;#FA84lR zuN%jjNGUN9?c5w4ha}AGbtNvr*~^vS++#;f?_QNWuh{LGlBJmTxiGGZzQD7n((F24 zo@P&-Rh*cd9d8J#+SQ*%dYE-hYYBQuxa_}g55IANUH({ez<+q;Hg@-x$L#x_d`<`{SBw`q72f7U9`qRYQv3I!8(5zNUuP>w~dj z_2RlMuXHYUH(lqV`G8;W8!0@CzWDI^g9Cwnbp2fwgoCIY+<%#x%w^|r<_D$Rtq5BfH5Z;qgd? z?w7qZllon;#$S~><~&1Cu+|{iD-E=yqus^oC5x8k!jE>}I~$j~2F!;Lckw~}c87gh zHhME~M`goVhG-Lt{rzFlEtLE7zxn<~GtH>asMB1fdWZrQ^93&slnJl+T_kRBHYzGpgbSEj;? z>Kvz%+m}(Hrvbu?Mu83OHw%A6F_{<4^3}WX7^yAKHc$A?*|-^(toNu-1$+kzhn-KP z3hJ@r^uaD9_O2&c4=N@hyzkSzPGpXoL+4`rd(-@O!J>;7)cEth_2VtbgCmi_(?+=m z(&I<06BWD7C6A`Ti$?%G;B$^5-;X*)`|nz=UDYR2|METAjPv)ruA8Tr^V$v<62kMo ztl_iVrcuCjNgn2IRZd$`Qlz;5dCz$;wYb8JIXR>#-Kc#RyyoIBSA)9^ft@Hmn6aFIHHbBxVqd$ZYo{d*$B*GH1TdvygLeFiLK^Efu0udKJZFpouO zJ$WSMSzPqk{K~zVFZ-G?=D|HGett8&pWBp1EHWoEJXX0v*ikY=N5;FZ;p5?)c`2Kx zYmfdf$ir3a^2X=$O&ORlW6Ig<#l|wqZJB*Tbh7K@ z#GqezLvN0RxfuW)akjD5{b`Yp4xngD13IgrLRZwqKP~sBqvzkzrulDMhYXH?N@-vM z`eXE9^1fr+l&4p{K694#$2}h}B1p+z!*8iZ76&`z(FE*E6sIQm*VpzZXJ4jXu*!E0 zX8zQYKdta{VUo@QYq`MD&fB)5_{Eo!4s*3)^MyO>KY%7F+`r@36wcK0d_$pHDT3hL z3#F6H1O+?hiEmcW{qOWw(W}1ec%mw1!Vhd=aTuoUOi>~^wlv?wjRUM(_;x{cuEH~lEL ztFS2*V8X6Ss4n_yOTB-h^kk(6Z?2xp*A7Y;}uW88P|t$ zOOUg7L*S~bl|vrp+WF&kpB5W=*^Q$cpX&ixLAl-1SWIW{5-dAIZsQL-aC4#`9>q25 zJ2Z;FX>ks&m^UCdI@#McKa$-DoILH_6Hf~ObRrr|*9FYIG;t&AH;4n+$NbDfQ^dN* zZWhk+t?Ip)F84DTW6?z#23&RT`ogljcKy#+t8g;XzslOqQ5m-PsY{u8F2TwhybikJ~rr2(EKCDo`-kiz#xVz=i`jhw_QT6)VT!l@MW7rq->WRI%vvx<- z`8wGK)N1$VE6sgWiaK`i0XosYXMt!8=Lwq_jW`T>cUi|_Sk>!tgS{^5=bLxCh(WZy zJZ!O0woh1Ivfg2*eJ%{;8xW2=TfUaJjoFedRSk!_%===d`2vWUCB#6;-7gVlv^H$M zEfdPeL`c+4zTvF5!wFk7ZNY5noDZ~@ZF~Hck?*gXI-I{P4i!+@NiF~cDRfZYWY>Hq zlTVeoI^;PVHX}M=EStY~b2-qG>}4kWrgiFAqq9JI^pV7qLOF+cj-u3vi05u~RPonBiE-^1~( zDYnX;iY=B}YP$05J6X;XwPmec9cE-N+6iPfubXeR?Uk{%D)&fVhs0K`^+4?OBG}NY z=c%!ndQThlXa#t+Z;W{*19QCfJAG4d{_G%9^MPQA21waenG6U~nH%)!($Y%vD61md z_FCwCJ*EH)|Lbq2LTkK^YVA(W41r67?TJkaIZulKv!TL<`6OfD__|`_cLiH&z`pev zaWMt@91%J$R_HJ!85-3@`I_by1F`AFsjbKKRGB&(lUMzDN|pRp5NwpB_H+HB)?_qG zp|{Pam~JWLT29odV32pS8BMlj$#R!f?z<_;?K|}h;A=>eKMz`4=&4ZI zokdr$WaOHocCzrPC&{i2^Z$e;d#FmU6&1@YO^xHFHpIp#yaVyMU#&!67IfN zGbu#528&i3HNyP%h<*jGuxy$E#wjN1BD^Z=7Scb@QtZq+hbwDJd%31pU9p)F&OHaK)u2)!P^B8HnHbFY7GDY^6;SNUp$ zpxx9x^OV8WZ=-_(R8E3NwvheG_3f|#70NjCwIr>Ywix@pq~5Hu6ZvgU&r*ccP@?6*qw5lj36_*MXWxZRer`pIO1HF7g^k3}nO~lL znLZAE&}u$@zL-oLjz! zxl#05+VV+ht$}d=-2{h=$_H6g6b#~vFZoW(7n94DejoWg2$*}ybXV(gR^#wg{&0PF z)|HO`{M{JqDeTEIcKn)}Uxi$5q_1*Z*nX~<|6_)~LHs4_Jlze=W{w%Ysj-GP+U?Y@ zae!#s1SLI8gQ8V{%K?r4qdH(OecYG+D(j@8P)b=8FOOqK6BYH2j5=)!%D(7A^fKHeZAF=BaG}@A+m>fknSiyL`?y zlQzAPUlZXXy`G9Gtcf)|U&H#FI{IQ{S`YS^M{IFmx%;&DkNYe&{jRuxp(MI>CXbpCk_ zn)vgvNyd8&8*Teg`lC<(v7$0T{$Ly!ogz{%hf~GgiO~pL5;p=a5aGA}qGWB~*2+HbptxrFTiOnR% z!L0w7bC3|M>(=Z=8*UCA6IkLhb3FkU`~(2~@u;V;WyjnTkGbTnv@IRhTZAEP^`5ic z==%NNsTC2wz2^f?{r7XI=O%5&XWAXfEGKCV8$<%;o4jO!gU0Pl%j-zY^}$B8E&F9x z>$;F4Hd1&J@Z+RKa$UYLc5C$T`+0`5Z zd~)Yp8KxS&ga+KbfYWsOn)%F^5HE>MOX%=?&XZHgGw{mu|9Axyo@q4;`_V)9L3@Lr z9_+lx2R8tm*L|xL^z(NC^|{OAP0ZHQYt?O=xvDdV^|K4>bWZ}jwl9tutnTC&Uj0h| z#_P1*b8z=|-C*(Vz^^#J9f01f{F-6w3p^T@OhpOGO(+}!Gy7S2;+a9i? zbzU>sRsKQIEYp9TVS~3RQoFM*3D{-chAL@p<;NcvLjV{LcKzw~`V3IwShcwTQ#FVF z`Q6tqXb2r)=cTAb_^vA=eN1$*jwqr4A{^iyVz1|)y;=F4P9Bw;HSLvRT+=Np-el*+_ zjtyK)@Q=7mNw6BD?e-m;$^YFPUor>D<+=J6v6aZ`{KI=XFycvHG5Q+>gTyZtF4prAD(7k-o#%RnvjH(avjgvo0b1 z!Ak-yfD{j}LZ$$YDJEKXL;TF?j$V~6tSiq^*s6@$N8xPFpAyEbW;ryOcreL*Ui032 z&yUrHzBPBX*E&&}7xh>!fX$y$jybD-MQD_vy9NBUzw(_yRhz$;iojlo$=GeO3&lrQ zDNW*MRnJhYDZ#r<)*aBnu=`?pFU-1?!Q4s?z;g%XPSS$P(cie67H7~ZRM;$gr8069 zEvgUNht87DD`pvuGkJ_L)|r@FQXA%&)i*m7ca4uhGWxaWnvwS+`j2@@4euIxeTqPfcKMxQ+jw^`Cw0Ge|^n zp)-3c%An0AY1Z+tMF#S#(895%O&g~eMaOP~$aN;LF?q~HaQ4O0F z?XmWT>z&Tla`>>WQ3I>GSlvx}Y>Des2 z4I-zgjj;)EEDDdX3uwL2HJH7BMXNVK}(wvw$dmtNcne$B0^{;}xiH?DE5_ zq&z;!p6z^vS)LNne9{w=nCf}%uk2=IlL+&)R8EE;y7b3qk|{JS1aIym_wU5Fc!ax8@}YmGvfn3m zxW9xihsrSM0Ve@e$iT}d}d0RfpVeFoA^KLwKo zT_ZhEP@U5)ZYOIb_Nll4lRd8BKoh zNL=pRnu+%_P~@+K*{fXbhHHETjA-i_@)RjvWIVIbIaQDYzf2{4s@Cl4aWI*snbpyk z1PgXCh=bQdZmm2Nf%nnq$EN$c|FCV!39Wn~^f3LIYF>fUg6ERj@x3=y)zZO5NZd-8 z1vsza4bfyd`IHS&EJy!C*K`gsBs*n4M!%+o(qn8C=${W@CFeof5JovA3s6)bcQ(?A zVx7Nicif*wIY;|5*kH&e$Bw>y<{s1<5nssdX6#Bdj+W@};HGN-)~dkl)ZJQ)2gQed za||lQf2=K=*39x|y4Ch$07-+Q4$SC?_#?tZ=1zYu>9oqN(^T#6ePJh@_YYo$e3N6ED^X$cCHCG z#p86OqNMq;!;{c>m)B{CjoNE8Z*e5`6+!OZZoP4RP#pDid4(9kSSFvTWyBeeF4=p5 z^UJHCQQPB!<4eJrB!$0Pm-6PS&lMMPmnCFh{Xro9}f?cHs13W{DX%H?RuHzHp| z4FHsl@>(?LiG)+~Qrs(|!}g8@sG?{mbu2Ek=*Nl1bE}^3{UmESklSA0v!h7z)m5(< zp1>uG&1@@b^106mZ~}5jv2{=JhEN>9O8ab}t4|H-CZ#+goj`_D3tcSP{`EL*QV~5p zF{vmEd{>G&Gm(mA?zh=Eq)&m!gNDF9{grhkRF|*asZO5_MC12*P#wI05pihuNl-vA z$=KvKIi3p(kvdCHK0miDr#+vCJs+itWfQ)#41*L|;5*#76r3^RA4NEvj(ie;)Do}2 zkcM0^!X&PFqntZ5{x$(pET%bFF4bC4Kv*9%8M8w}H^#7&3B|?sq&sq{@wp#Dk)Y{w zBr>xv%%Pwk(VGhfGkVxL-U(gF>BAF!$ALx>L2-9&%9?}oOA!hArBwPxw{(nbc=;vh z?taoX`c4?MK$f!|`Rfxon-KtA)-$?Q{Ny%>P!A*!N@&Q#5I8nq5QQ8aP_1~oFktXF z3%ZA_q?_g@FfanUTx9w*Rr$Ovv~xnzPTdaA-kmWG+U>n?4ZX#7@vY!llPZC2g`}lt zP(s{zL|3VfKS&{q?vU~0%TBHioW8frYJap_CoFs)h0oo217>@7x`hEk&aJLKKEgPm z6!O2xRD>h5e4fkD`hB3^&AJqSe@1P>4XqWHH_Bq{;+|%?xCL+bHOjUm)maUg?0MESg zKCDZ3)F8bmp2e)m?JF=Ys0v!bFGad32iad#&P9p8Ge}5iC^3HTB`Pufu%D<6C_F+_q zh|`FVsbSnV`un$DQmm{~Iep0QOoA{=S~(Te`W&{e?vQC;GsIg=N!dD0WFEGc6J#HO z`v%{+FGttdrvgyWp3Q2dKBuTx*1d4)7N}b%p7=qwT5<@bD;^OSt{il1veVXiL7lDi zvuL}nkWP;16OSH{g~$exnvUW0t8h_!QTuL_hV;5fHDUF;rPiG_#-E@>drIe4tir+P zR_NAGFU^9N2e?=6Evo%;ZPuT*aZN15Tck>QqpRHt1p&tNj~PpKt{Je`Se-1|CccPE z?omuX9sE*(>Jw`$G4(foImUZZP011BNF1$2SIB5eu)2*Y$zQ27 zvE@iXi6o+UvEycZ*Eiqj9^v%SXti=n-on=JAt0MFY)a;eEcK9=i3oQ+P`9>GM@gv~ z2=}%ssJEoFN81Rr7$3H*SKjm^3=u@eF-2VrTAq|7B7pKB@e`lN~^fGA`g) z!qiTwdKjevry_FQk4=>jn=cUI{FXomd}j^ zqXu5IBz&bdvsGC&s#WyN;4f$Cni>me+7@~X{;eYZ?U}qMvv6chaE9P2fdug(qd1dk zeKE%jHuUhG~JpTnV@dnZ5vvE92;wP=XPX{v!fYkoH38J&eVnRz49m!DV9dM6TXM8CJ*Y_j0Jh7)@>Sjz^=9Ce<~kEY%vx+0j;evjg*jr9Bv z?telY_&&p`Vc`sA#3oCUGCTe+!rV{!gH-pX%%)OkZnMkm#;uxwSDujB6)0Pl2>>Go z6zzG44PB#2viZUpe!6LfLKi0D#eV}2DwLfJGN39n}jc@(m3W?bJCgU3Sc%`~n5ISf0xL70yN9AFx zo2VDsKBR}SpgzBpl~K>u7Eow^cSID(`&2!B>5khZe-l3)Wx1d#)S7_U@UF2pRnH6g zK#}%L(RLQsyT70ahcbFbPw0m5C1y(W+KYsG`=@a-OEUn_%DzUs>!~Sbt^p@7fG>@5Hu}GTh?JvOS!vr5xnpr#5w_mr(l^V5Rbb$k;auI=4BvFCEdCGbI5brm8+8JYm)82 zRB-{5)W^3zL@Bsxa|EYWE&rUoC8u`g>e0M~x6OmQG9pk%emm53y00Z8LW?Sk0hr`` zSFql&ko#Gdpg4SXmqDnZ^Qf8J%y7f5%|O9NyB-sx7HLi=7BU_WOO1Y?T&cpp&GDK; z{&`eHFzjIOo}+sl>z7Ri9C{Zy?+)SS7Lza|X3G{qC$&49xir)*UbJjYYH1aOQ?pV5 z`PJb{zoebko^^I-P)-*Q#Ljm469JcT1w}JP!wOHs|0R=8DohM8WT&lz zAv4xC#nBvj(Z69|AZMNOIhO^v(23fqjU#QI&w^-9LCAAM(+zvr1y3F#Nj7mxZMvw` zQn|OjuSC*s{Q;Q$pB#fTr;aGn}HAv4ANmUgql|VPKlTDP^zc|#oP2cZ}%o(MMTgOAVgDx-I`|yFw$7jZ}k5m(r z`Ql;KeTS0$Hg3gt82VC0^bFm%2a`21P6ml;W+O{$c4`Z0We|MQsy6+RE4)@L_AN*2 zn1x}r@hf|_{zaD=U$nyN1UK$e%8__ut)_nf)c$Q^V{W{RaGLNhl0`lDZ&JT%Ht>h=#AfS{MC`b^*9O$F(FcL&X+ABc0h zyLSrSTyTV1zpxA<2GJ#ECgEx$K0%6Zg*9KWeYsnGXG|ZoAjphI+I>&oQhmTc&-Tjx zI}(TwwJTVqRXD`S^y$F1&JhDAM-39Yf}`wt1UF>Vzd7c!(eJKi1L>@7Vb2iKq`@pA z$&SD@LRIk?fn0%6Lt++A%WBE1~H7iK*=ijqUc9 zLpjjSUP~JE_|VH-RavdbIOqY`CZffus7{JWz9k_d? z_ziKFvh}cYZ(TR-OoLn3RvAM>y>iGn_49rK3eh~3PUa)W$!qn2-Da#P4sMEh;81{y z7#jOa298OepOlr#-Q_*Bf8vV>U8EX5Pq~~*(Xw1grO!pw7T=V7;sxPY)Wu zvPY>unbODWzy_uLHp!JWrA_hjDvWwJHHk8jc;ZU7t9Yo6jhA2=fr^Y(J?mHP1K1tM zhn68jqL4a|wyrU!^~5jX)&D^*9?>8f_9IvRA^!Kh?*HoTFFO}i81+j4*(Ol zl`D(%-i;o&V%~D-D#IkAxUwl;QsvzH@wl=`dyp%>MK~pECwXd?aIWN_&%0Z{htcd$ zlUPK2WWPufIom|J@i5>-ZPXsLH{)m4Hjwx5*VvPZA#@Cpz*A3w6Bw@45L!=@L>&$)0ob4+Sgi5e|E*ylEw(ER;In;U_R; z3PS|vBNCdG9)`yI8z_J!#|)I&dt-u>!L9Gdn#P9=oU*AVn5Me+m#jTKcteVOmB4tW z9KqoY>%2O9I?cInB;QXH0w%hzg+84u9O?byv#-n-nO zINOs_@h2r8Y~N7sFUrQvhf&EZk^Ru5Usbgwezs$*q7|Xc{`=5~((%bFj;{KCY0ghd z=MQH7D%Cet^um859q|9kbQb}W2icYUpin$guz?V-WNq-${Svb%RM%C~T$764gc{Z{ zZ9(M@QcHftQXTXEpt`L8P+eFvk?sGax?*I9M+G5aC zr=;MW&p&$`D0zpII954Kv^|EHLZ$EN7x}0dNpZEir7QTW>l|*+5-hX(mTJG<`AHS4 z;?C_u^$g$2J9vXn1?Xd#?g%Nzg0jacAvb{KEJ(VjxYNM7m2t4n#rE2ZQI>Nn=P4UA zx_U;@QJsXInb2UCo!jHBoMaOn(Y)3aa*ZSmX#{5@HMU&vnjj&cM)5ut^`Fm@`v!U* z8wPdekrj`8J0QB}@iVOVyMW`l=Z*+(6F=6P(z!Sc-XBZFq7!}RT)7?1)Bp57}`M0GLm=KV+b;$7_c*dGaxwh4nEy|s)lMacxe zzUPrmsK68|5aA(BMQ_@d72k75Xc2wTbX`r;5NM2La16>XGSPGGjO0^<#P6GK@;@6k zSRFF3rvFg{=o;(qer0@V+q67jYF|oakle~Ugx4D;NdCwS(WLfo5y92}yRPsoeT zOulVs6!llI0*wfNJ^XNQh0MVAJ7OZLu(Tl@FYy45<-547f5b?2+@SMz;Fy8a^i~db#A*4blv?o&fRv_{&7|9>^5;1&b{pZVd|CO zF-Z?~ClW=N8U_v$DhU1V`-0Fn6H*}Bi2Lb?wnRA{(_Te7?rGuYWkjWfgqm& zj2`a|JlF9qhY={v<=#wjDN+k$Fw1A^$RMu6BaWcqx&++skQC;>4=HRao zL=j7r4rug8X*qp^F^6^JI#>UQ`wZo|KIlS`FM(zZyTvG+(G!r1qpc$q|2Mvgz5Qt^ zb|}5iY61#27RlB(&HIwq9C6U7(-yZ>TRY-o-df$2gvappRa@`ORSvm`ZQ(&qv*+7a z>FKzv!-LE?hy{LVl-@7v3W5rKnT}eP(RgYWQ{%V46@?#M;dHTt^s#s}8ovz?@8-~^ z2i_&z+0wO(tW_V%)FIJyYIpb{Y;qrQui7V^}Lej6|S*DV$ z;955@VeiuN4hp#ys6x%#KdJ{f2CGJICN=5ZQ^)_XwYVKT=A|u3jIwYr zk|9uv3crtC`e6N@T1Wg`aVkmgh1g{Bjdp=XA%yS zsG<>JQ%mR{eIsWCZv|*nM?{^TfU;){uP1Ee4mNx>AY?YO^vNgf#?EYjK_Q-dP6it$ z`VhjRTy1UetUoD0Cw%r6>#J5&(&3Qu@hj_f4;b9l05^>o5K%x@P^jPlUPr#{tkUy- z8+=m7JOs8O2_}(}DTc0akUA1PYt6NZHvT(xL#3_aia_Xsi~c&KMbW{;9oeNgt#*9N zqXwo-2)zHsI%`2l>sqDuOQ&hB%AkczK#4%YrPHsD+COg3?Yk4!?mUSLbl*srB??n2 zhOAlkw{m^Zj@+WD1-&!JTbj4ieveVU68`C`T*3>jw1MlIJ8w07r(uR4;yPm&5UiH2 zwhf6~h?a$WhhE;16ePXqYzZms)bUg(w!$&3Kfl#bS6>{Cyj>>V9A-8V$2~>~=-+#D z=G^?iC~ne0=F^L9=kx~s8D)+|R+PuL<&}YO$bZiS3xUHxcSjfuVh}2+ z70;{CuI4PV9cDJG7YxA{3_HY=Vem_LVx6!T#mUYfZYc#+#tr zMTCnBB55fAhRFVsOe%~}NrK15qHGe}(mNV$EAH_)-^>J%t9}ul3k9ALm!YtTWS0c*< z*h`Zo$DVmSV^K{{WYpVMJXnxtXyu6Y|785&TpzW!)WIGCAGLCS=k~ymSJpM{_+47> zH=6T7q06{*zG|I8jfwRM^fY!=9CP^TMl%DXIkqdcPYN=@8JbL+C~AoFm)k({k@ zHRz)Z9H>bhJ=duy?(rpM!x1IFmC~WUpi-nZwI2Lml)Y6{oL#%6P0$2Q(BL725ZnR;cL?t8u7w7dhXhM-g1cMc z6jitdcXtgM+}*nJ?(Z9WclZ9g`#)jSplZ}nJ!`Fb&pEGER>ml<%bAJrnewZ|goeEh z0}NV#T%&$F=Aa%2tNuK%LuZ#uTVoTAMEE{ZLWT)x5oRKfLe`ZMz7hnNbo5GOjQ?+v zP9pJlAtEX8e->|BKRWD+@&1{C!l=XS78(Rjjg$V)Kqtih&OntH{4<#?KNwmFEUQ?Q zR4Z$WE*O6W)z7MD*|#ZvVS4HI29-TF!fIrS97%Rx_82SlG`4We^S@euz`wk|{%wvL zZwU>MdJvSa=aep`I-<{TP|peMl7GK3PpPa6)sKVQH(YAE9d>y?f-b6*k`;5uRGIKY zl7?sE3d;00Z9~=7v8(^D^3B}VcHs%TZ2!lHWM%M4wkVK;P1h1p$7=V!n^?*Ql>Zey zZHV34#W;Wg2xl*Nbm2Vhv9KKMerA)?_f?&J18wuuvvisqmCLR{GTGEruIEBzo-YUe zwb|2=64GXqO$(|sQWVt(Mg~#rVy0qY?{q8#h6?+WBD34upKW!Z=3CBNq>LDCB~f#I zdDN0{=|}*06#C3qfp9x*qK~m;@R>hb?02j*p>Da`G)MdSZbvCzn;-_rmyIY9wp`~l z%>6Vr|6yVze?e6g`}sGZbfJW+1xpC8OIk^&T{@2>49oz6?~KZV27?#TgHCT25oUjj zNjY~U+<3&|33R^+gl~eYaMNVtLU;@AEAVvZ14anpgKVpVZ2iKv8X}f4$=c2ngmwtS z?TxY)31mTb_`>m+G71}Cq&y9I8luapDdv6S?yJh^$OIg(TsXyCDdflUyHGe}8Ja{^ zBRY(J1n|V8Y}z1*vd#A+A{h!Yv*uK;ex;(oOh*xJK#-9~*ee~^@c#*oCr$tAGaoA3 z2S_QY!$qJzVSeS$uURlj6|GTA$Y4H7FqmGqS~=$zNe8)B(k~q_$!|N2Kc)M!6rd?L zKM+$9Bzt}rVso}L4L=S~e?T9QPe-x%BkBhqhl}pa_m677Rr&um_x|zrs*Q{2lfX6r z9izC0mOVXVTu~XBZAo^NMPFNXnThD$s;xBxO!>JT7HISOgdM_jInnjI9(Pt!(JK8v zm0-^+*T1eFK8oeKj4&}p=O2;(*4N`R7`BD9u_x3YVQxiT(0cAe<`DBkPX{TcgMlrA z6S;jVgQk$vg_mnmR@sv~zwY035$y3J5QPZ-+ODFQwn`F>^UQRY!4Eo>sylkm|BZn3 z;al^P^S`aV%GihxKDU(zp^&Nz$wUFCp@Emnv-du?&mq|tch#Fx*4kin6nt2zftvFd zlpYC#1tl$wG}yPrA5OxdF9CU}teggomS3=HNvRES`qD)Q)(~*;+@&3}zOhq?48>YP zX0@d)F*<2l8I4@sbaGkzRV*+}lwT>x*r>9SE#EdB+=sYKTUUNpr8vi~nhy%0OvIuO zCOqhIfEo`pq5NUg5!5~C6t^F&O;%to@_Fr;ZjKyhisW9}bI_At3}9V1Y~dX+qw+ldA(ZV_vBmk^d?CQ)ZJ3QgGIed+9vSla3FJ{xVDn_%rcq!{=L45sVT~+z zYEQ*10o{Ytu_=Z1!1bWlY!D|SsKwc$yDMWRdRAgZ5wqAhti`VB22XwFsMW4-c?y{4 zM8#s-ZXP2u8b7M3ggDf4d}NgMc0hYm5ulgr@ibSmtLSSwMGR&gL^NArRlNW7?`SwNCWz_E{z;06qCxKS!beiJh$m)neG* z%ZTj{#mxb-83ro)94cu7rQ5N6)gxaIPO)imaKcQ2xrJ|x_QvZszeWsv*B*XG&nG3< zB$+Pz(>$(+7*udnG%w!chmlwDm7FbC`}&*@+bvaZ8Tv){N%%VXK5jF)R6ofr9(Q;& zYnq$f(vhE?05+JmUz_Z0Lsx#y21#jP75|0^+ISgBC&Au7n$}#ool=NVni7$33d9VS zZrXizpRVNh-9%#=ERI6L1$M~;E||6zLBC}TwUl)6o=yTh1lB9$?Y!p4HL~LwuOfY> zdxox9*r1$65Tp{y-7aT`lw1`P4W=Ha?jICg4y}e^w2bQ?lN$@a9SLUsZVI-F zH^=@HF;uEQAXFr{%%a*ty-Y`Kk^@9M1U;}&5jS3aAIqK+Qu*~9mo;{<^4U&_1>jF7 zWMktLXRw|{z{`DCBe=tUg_x*=!h2hyUQlC>+zE?3ZJ{I|i+hV|2mh8K5$k|T^EfGf z1Tj@2r?m$mE}ttcP4b(2eXD6jUthakH_UOL=~fTlC#@Oq{y<4WjU4Eu>z+4l@Rwe7 zn++D9j89eE z0Tnl%6@|VEhs|{X?h82pX!)*Q4rX7``2)#xbe4TD{#-4ynR2ppmKN2pu<@ywt})=0 z|J($NT&LV;L>JoA?IYy5CwO8%SAOD|$(8<*s`<4^E}8~b#aB;jw=-I8fCBX(^}gd- z)g!slX3AjaRf>Ja-Ua;?v*B50bM~jeiB`>ZrbYEHh#8&-`CAQ-j|=AIX)oqLmRPT? z>^$Gad~y;Vo=Rmpen{E$UazP*E`D0{IYp})L&AOd>aIWk1J<`)*3MAf01#}oc(hj*IHBp?D52PF#?sE*<^XFTrk>`<&KOGIp`C1;> zPq81(-B2^RZDb7Yz4W;I3RqTmWSb5yD88p^eA0v3UXVYSNcYNlak-v(0bklShW)X56=Yf2zhW2?>iV;%SDjTrwA)ya!Qo$CumGKyx!OpV^29ckg-N zYz!TjnWI}Fuj?yPgAo!N-Hl+blg4%Mtv9Am%gy+{kZJDa`S<>hj}B+5+Na<`!+7tD zR&K+7*Lxy7lJnTxlk7QiBFT3yRa2k9ap!78-;b2E%Ve~ulEYG)Tp-g zwY71)sSAy3S29rkTOGzLgXGC~9x0lN^@9T%ueG4>nym`;0un9VXPmE(o4w4>P;zD- z(;0LNF1}}0dLPOcKAWEY>WfEv?xepp@o$me3w3h?B#$i6)C496UOUf`I}q*sh7aK!FY8XxiiO_TG|$<97`G@JXju)`enI1~a;4;rFwP1fe`vg&$_@e$1omC{pFXcwGq(>XMe3 zKGno;CJsXoiM5R9(Wf8rChf5pgMyTTP}F8B=5V?vhu|S0vD`a2tzY+RLKia5TOf8rwRD(zX z2xgj$G2PUFn)oF6j6u|b?Q0N~*%VTp0;JC|`6=F!np1w%8x4^HKW%-1FR9sNa$1&c zNgdZ-<%r1hi20kb{e6S+M}^@Hs2qf(5?Iemu)Z=n|L~>DjQE);`yCBR>pm}W(%0GF z0s4Eq?Z=!`A-bApJW`&qdd(rpa3LR|bvT96fn!n0^BH6{2^!DiW zUKDptL{sqZ&wo~u|D<^LG?;~xD>WOvo0pdsy5KB*{~LrSYzZ>|wBxCEx(qxtcMEp} z%TPa&As_}EfZ8RkK)xsSjs=*X+QZMhkv_W=9zP-ZUl`J?0diIXv#DsjnL?6Q1Iq>>Jz^x-%s& z0%EzRdm{NOy$0`!iR=Urm#e%g77ZH8ZP$K9?x3|?7!KJlzf-Qt_6E9xxlU1IVGu=| ztHwoa4tLG{K!*8D1Xe&n=d6uWJ6aJBvU$9OOZ$cEo_mt31dUdM{@Fb7`xdFwxucuL zirKE*xi#-`3-9>Ss#|iC2it3~PFd8Jz#PA*{ZZ)Z0qF^eY>SgyQ7;-u%KUFGi1pE182sacR!OI!fH_D3rB=rYjl^pW7tYz1D4h z8CK~TV~?-;z=YojrszMgAf1K{N>_<2nR*|nKdd$l5%tFV>kxbYnWjie-s(U+a!494nU1|4GoYNQd1E%F654!j6 z;YJJIGOySO*c$97edkHPFS` zh-uZ(JwaX#AYp;MKwnF=kD0Yp>J}lR+^+4+4A*h1aO1*UKX`YZs}7zJ&3DElSIRP)-z}xpsj=cDoKYd2rqKiS^XQJ?X1~1s50%ko7SI{;=@jU@vRix zR1knA?1Q+5hnOF}WrU)zoHTsU*aVqd0w0n8%qTJt;hw%K=OtHB^z!qf3AT?a;aKLW z6|fx)_pUx^ajnWN)W`_WBWi`%zKPLQad4-p>18<3s_DkPmw7lH z1-|iU^?34~_l4jbs;q@BK^o^IGPxd)vHXUUQW)HRL{Ovz#_wWx<<(XHF^u3IBDmyt zNG!QqJ~ez=m}SBi!~SfLb~kwT?ybE zP6z?JLfbET=5(+Vjr+-NWFs5{+%VOOwjaWqYM zKls^Pq?p*i(8Sj$!ePi=&3Mp%FntS7Ow3=8usM8U0^sC`O$5*lWPk8H&PCa;2A{(U|`Oh3= z7pLd_CGJ(113y!;7u&@jaB1ekd(IZ6%ui*CrGo9-gNj1+pZwO7#K}8@Q+t4yi{k+s zB4>S({IyGsTYG0hOZTx?oe>m=-azh2ru519i;$`C%gZNHj?u1)baLycmdYDtY@+me z!P+o;&)t}ALkcCx`DvZZN3te>vGGo4`d$Y#^}_XJ0$Wj+&(Ve8SA*N;XG_;um$Q!? zJ7?!)Pd57dfrs@&d5h1t4jp*!%isHhf%_b<&xjh#)+EO!ZVD}5oGveZhX6C>bB*<9 zrt*Ge#fAm3B@$C&ZdVFTo*gr98s0;V9_Pb7Y9p)mr3h4#JxL!hl5dvpn5A1^5|Pf| zQv9HTrf|di0kG*#%@hOtjrRV{`x=o`d*&&A;>P2_6v&VjpRFYPP$DZpj(?O0k{&ps zbZDY{?b*M2a>u%QMy}Lr`W}7wFVmAwwI28bedOtZ~|>1pGOg;(wVIT_g*?p z`Hv-UlXzZ#^MxK}-nTb zmWN|eu7V^c<@eniZ)v-$vZcDT`xhS82;A_YCgh@mxA$98RBo45Q$!cxo~bp8EjBHOM?3I#`gwc3-x>{NrG2^!Q_mk{cC^f{ zLJSUe zi=8{uxx0r3Oo@zY0knzEKi^(WPEJm=G1R;i^zhhe+Y*>#}CAt3N?cO0*HxITvzGJul+LK2LIoT z;r0Pdksx9XG8iRiB@^Vv>#PTB;mUepjnFzwj<|a4!R;=h<$7e?UMR{ybB>wfn=5>@ z;UmgGtQqyAB#X+fuN3xhM_}t!F{1oEAtmr&(L0C#>pT`ZX*4Au?5F09Md})mjcQF= zmmYWQ(8IOei-o3S9Gj~~q)CUJipR?H3iFNb@ejLp|GFHWbMMYgf+5-&vi|G*-EYjv zfB0aoi(@!HsB(zkMrOlfA2wOfDJq$$i(&P{ADr|OUHa%J__JQWOEz}?LZ#cof?v<5 zE9nAa&>$8oW$y$77Q*w4fmmhFFs_Y)Qo6&$(IS3n`PWwJQj%sAJ`&I$LGIDBA-tBvo5ZiLA`=w|{ z==oDq&+QSFA;()rQr^l2KN6urcem`7q=ZI|qXLv-q(e|WaPl3T>t=GX05Lm+^qeIY zJlV>eO0UG4QFsNz;cc@AA>S zw)Hx#-O zl#`PIM=JsecY3gE?6Q?f-C=NjT}fpKj?7~jHQ8nOn}Zs|>Bysxo0I?6|2k>AXI~~N zpX^lzkudl%%{^83-~=Aben04`bmWn72aav)7p2>Nl>OZY+>2#lovCWDZBvWoMR+7r z)V+Z322NLqE8i`p#By)qhMz~Z{Wj3~@~m0>_|wO&ZTDS1^(w%8tL(x8fA7fQvAzsa zDSJ`0Psqz*X%I%{P&Jlo8_Z(g;Ca-EH5c{lOae>EkcjUf(Cv=JN;~t6-F3Hsa_Dlw z-fAz%dz<2Reh^>}L&4TxPsAy1@wwW!J5^}1#jTo%1kE@Y+`{IDDk`QIqJe;@NXyz$ zQVtf6?V@Ih+Nbk?>q)xQ0>9^aE+l*hr@Q|sXOUp|&vWEW|{oTm!z(8LsWpQYV3QnMRbgp1(i+FzidE3N^rYIc^-WXs_y(+Le~=+ z6yyj(QPr)N)zudMn@l(y*C5o^ZHGH9oF;Uo#bBF?d;&r}bc`DU4VJZ6u?PuFv%+qN zl>QndKh+&si|72`kRsSbe6@S>vm0oTo6|EGOY_&Uey+R3a-qCf0l-HRMcr>f>W$j0 z(5XuG??n6`)Z_V#+i9yW4lw1vOeA#RO_r;`Lm{uCCJ)t|tmYBIlVLtWAX~w|ZCAyj zH}k*Tt)7u7zf;k##~C}*5J0kD!RwOr6XkumTo>)<&p;Gk5m?RP65nqfucq1MOStiF z*FRb&fTJgVcR-^Lh~K&}WhJaUi>PW7XpgaoY5+NYiJ!-XdObIbl(;XRQ}&hr=*>(& z983Ms zlhqmV(Z+nM`>COj%r%-VL*hsMQxC6K+nUTKMCo*TRX|}mkkqbdXO(=-bbj;*aKED zy}XyzX!?Z=RAorfbRLP)tZkD~l3uBxHb1X?&*2aO?$<24P{^-t<>mwA-``D>nqKLR z9-i+TB#xw}HgG8W_V{Z(J(~iotYm)t*=_#G^Hkg|K@A=zj~4iy#$9n!4AhqHuDc8u zw$z{0Y487pL|yy4Kp!&*`Jgc=DTIO1~o&V&gQi+FDR$ zvIPdZcOjI;nv#KgKP3K@^9kr zL|JZ~SrnmJ1lz9;684iFn7E!G@+;nAo#hgg1(&+>&LXY*JGcD~>?OLhkBwa+cKtvT zj1?*Mo^|jLC^@+x(ZrN9SCnVD6S=(W2%C11T2<^^5fI?n*<<8$onqscAG3U>qzany zCrf5>(QvNs|3bG9%SDNw`17`gGv$~4-n`CO0x|)t=pxlrfXoSN5o~7{apB08D{Ie& z1eqNS5K$Qk444sf)8* zz9=FOJQ2#{E{FZ@rMAFCf}awaqv~MyS8Y+NzQ3t$$9SUzy*SJ-`rUG*e`g#c-dq@D zCvC5A$egSa{%WT-SQqLxvxfHb%)wqVTZN=G+!3&01#6VyAVHj= z5dN1GJB?1O8vkizJ@m6}a?J|tsHW+HXwj!nGeINfdgh3`8oTpn2aNGn?1x=Br1$6F zL5T@&k_D1pvMHM{DPf-1L%sR+t3KM`p1UIr*P~*lbz#xvb&$73dDx5tC29KI;bK1l zQwc1QjpL3_5txoTPwBNMaY=8t27`wd zG=@c{Bgd78i)5U3B{tap1dq3)Kc8vBxfP*Qqb)@p_>q#*`QnjCgUanQ%e}2+>2^ln z_SJyBwV?Lwc!g$@pYYHIR`D6D_k=2%f?|_T(5KyV*l5Qc?XZB(xraJvYZfR7x&OfR zv^1GKA)vqoG<~=U@k>4{XluT^t!?8egbh5{$3F3?lmbs+(mPENu>rX`)X13~4;C~p z#rShzgp||;QfGNF)z~kU@I6zI*Xc=hr^_ELXhduvADHvG8nIF22K4(vu3wp+ygw=M3CcC#;s0leKfpL-j94YC~c`R{Vq7KdD+7-6xU+9l6edIDb5IXme{pP0yv z{N8b!KxDyLK@#1xd3}9LP~5IMyD5en@+EM_P|^G9{Ez0tey_NYgKR78roXlJ&+k@2 z-%-PqJeG_H=OY36IfpZYII@fl)j|No`+RUV4ECwZjXN-gXI?S6k07G3(JUltu z`YUBXX_z6aOsNz$4=<}Se1OLHe@HG(`jvv=UZed2J`i=GsH0ET{#JqviE||e50v8m zooXiLZ+w+CS92ACuLFzf?C`hFoYq!Vn_rjiji`4>hPI8GD9xuxgE-V@Y6&u5l5H{8 zZC9rjOTIWYlA~L??+1)@`Lg5L6vFAP@8ENi=?7z2MyM3Xw2~K*m-xSSq z@527b_StEb5*ltiC5$)=|a1&{6o`vpdZSrOJk&%?+&?a4L%iLgEjumaN+E|=%fC*y-e%J&AiQgZ1$WO^K84~UN6ZZZkWrH^Ta5*$9vu-RlP zwR#VAG!9&Tgz?h>g6NkrEnaq)gY{1GXYz_4ulRD8%9>|Kk-$%tFRK!%y<^-JY!9#Q zTiauOZ%QV=J|USZ+HtQVCO!3SajeLbpJmUW(n(`(c>*D^uH*VCBZeKMs>#xZ?L4__ z4Kpd?RW3^D#!KKwZ?mbgI;3hFh=@rcCBXsmc(rMe1St zyAci&Y))v^Ey;tU^HKc682ql}D#?BA%-1@5PCqkh`ddRFYL_gcLpL=yP3p(jRqBNi za%mhY4Zv9>a;web9I}JMppfPN{9*Blu{Tk6s~h)W&<0_@RdEu?Qh~-~NaoI{&=C5?RP~rpc>$ z2QdF>2vNcLQ%BTl`*dy1*QxNSVCltUFOaqqaZ`7gEDR58?^h|ffD_3mAMj-5A~dyD#3 zcZ;O-j>cQ1knwNeBip=J@(S%X=x$9&7Q*6rh%>DY+oA&WKYpMO1g-MbWD#uua6=|( zitCEQ=O<_L%=Y(J!)C$43-wnbo`?&maI4jv6pNHIJsXv61AjqA{1dD!9z+FSn*p^t&_e}_J>BXRkD;=PiF4sD)l|C9Rw_+TJOF(nRdNI!lp z`))EUd~4o~gD!{FF;?0b@{%js0MX(nG1nX4DNNQ)DS4)H4n{#Fl@J7koml3F!L&*G z(J{j^jeI8RH!#jxcjlf?C$`mIEnDY9aFW_OpHPwp!T`$_1r6M8C1}g~+ zJC-L3)X+*G>^*dljBMmEOrvJ8Ci+3AdDU|-;gge6Q+bv7bl(2T50uUqS%X!p?N1zB zoQ!mzzTQ!;e8~)@H7Fxr?{IfXAEg)S4Hyxd4wyvhMr1IZK>EmWj-CC;DP*YI4)lKO>P<#NY$lcrxtU_tI3L_OWkal7x)K?IU)|wA& zpHiYPHxBy_+xRSjxzE_M=T%SCkDC~nDBaqEKGX1LF{u+muh?E8-@x@}7U z2*2(9-ABEhXD|{O3SLC}0s)HLR3fFvDwVi=%?>luR1yybxf`?PL3THDPyNl`S2-?^ zlXk~kN9(FKp%V20ha_&FM?9YVrlOuI&5xg8_ZwXWtz^2K4UpQ@O)Og-d#@I2l9B{$ zXE7Mpos0G|WN&*KU%8rax=eNOwJ5Mmz5JY0TD)GoXrTrBB42ej2rJ=@{jW z{phUbGv7H$iUw81I_)?k-Gd0dPIy4-s>t`_QA8!}%C1~@#~eDeAY!s=I0Gi+64D}n zkYdYBy36Yc*6m!({p|2ep8URlmU&fCaAqhyGRFU*^N1Jf1@L6sI`<5?>Vuabiqj^G z6L55@y}N>^hBR9i&(~^mxH3M<2+2N>i1~rA8M{N6mV|ag=n=ZusO7SiPlZ1Gk0hip6`T(51?f zV+RIC;Usva-k2&2986wNwyLr1Grv2jU9)cDRSRdqBuMGj!?`t|X#gw%SDU|pj9lx# zf2pk*0<9U~#bS7q0$k~DLkv@ydXA2f!0W=KoE4{Bp@nc>{u+^ikTq#?Q205i3|bih zMy0TRJ)SE68(kqEWunOk84wB*7`YwkH1{0emO)Hpw9-{r%9Ru6jYk_SEqR{Mr(cBr zp?8di%zxg~Mgb5$r6XMWskorQr_zb^=I>C0E3+;9H$wd4&@b2{xen(QSq1n(ve%W| z``yg#;~%a_6ypd~Q|$Gs^#k``ssPv(#=<95V*8B>%5RF52!DXCnsaDV@bx1_yHrwj>>HvraU+* zWE$miiu$y(v$pO}T0c7myA3$>o5&X)O~$BveHRV6BQV6v!iI}9;`C3I253G^3$SOO zygEu41L}tYeu~e91!EbUds^~2z!<8Sp?T!`bd^5xWq>+%+(%&XT>bvW zkIkX=B4m9$z|j7;z}n-^UO(rKgkFhVN6L9ADi9FV4IRZZiecEurL`D{dg|Mrlzi-4 zJEtw)UjZM?EDeMRSHI_0)8u~Ih_Pr)c!vqnpNrY9Nws%#dMr!@cvWG)AG-C0o}>Qg zluhgux$QI1X4!ooYv)}NwVZADlSaLxx$tIuOA3nS9n(_Xl^0a7stvMryYwRX4*R=%Z$9 zp(P|E-Q=OnL6CMV9v?VwnVfufUtCWdZ2HDTM8F;fl=Rq7P=MycvoLJk~a_AqcMzJE4Fyk(B>2Alo%Uhri(R0ePpB2177hl;oOgE%3V^Dr z58KU`_ppUxLL`GKFSu&nTKW?v%T;IDoz!f=V%B^5BYK!*lc!=;iX_puz0BLj=1MC* z>dm0E!7AK7Ozg1es{L4gqZEohJZ{)`LvJ4U|0_BH{3|;_Y@)JYv&A6vw(&*xt(X*Z zZlF@vrX+R}8w6Ps-WDIaXLFe|N=OiOw3la!{DlgCplSatIK(c-M>@W$zG!O)>&Z9F zB6QNe5u{Rb9`zG{`NAx+nf;+-VcaUO_N0 z^EM6Jkz4YE=taZLsCs%ad;1OjXJt`%RoRW&v^>e`Z4@GnDXciVqP6;9g~hJ(?4;k- zlRor_A2UCE)5$*%?yz?}!St^$+j|L7$RKUJ2~b;9ouHa-4R8|ckc`Q@^hJ5ni*Oga zeCD^ze{tOT!&Pae%;uAkdFC#via{&yP}G^QqXD*Xp)_oH4LNUe1Pp;KW>S z=Uaq*Dsl7@X7|jp{T2K4*I;SqM){fOP_YZB1!>P}j|No=1;?!WF5`e7~-guC@UP zI>Q79m9f8wA<&pNiYG(E&qGmBKls_mDX~X=M$rD@|G~hA54YQCUwhe1!X12ej}QM0 zucblj9zeU2zAQ@J*1J*R9W;a>-AF?1x-ahe>@S^c268)QvA$D7F(hCBc{FH=(jqLz zW;$X^$|(nw&$dfpzhGs_0GcB*<{09L^?I`{S42La_?;%}bD{I+`2H`1u@@UEu5E*V zRq3fO=&#%VpQ63WY3#n6$zp1PUoVUhhhT;h>`0|BiSZHWi zrZ(XqR2@|PR=0AuuJ!TQjU(8zu)=36l{6|jW+rN1woP$L=+W?E6!{}Fi1+x%mPGv? zlDB2@Kz`b+Z z|1MCyQuwfD$duX3#rg&KMk}R>uWyQWb&-LnThEy8D^*5Uzo%aBt#dud!Y+GyTYN;k z(n^@Zb^0TWW3YIPuUp~RZH7+Jm_Nb71gAtdb4B_BpYN}x z8wwm=`~4|~DqYvZ#%fu1Wp#Bp@DW@RvQKhEvR$HKQBdaIT{U~RAvH!A>q@Vx)pmsiLwIy85DbcuI8ejqW8Nx-e+OzLAVvu8XnY=*y&pir;l}zce!zeM%iE z#8|^bZIr~6lSf>iN2>V|r}pISWR=7RtN+qvD_<4S^SQ6`@LGxDCok^{ z?mFRj1V&WAVVbI~*%p231U*wN(V&;;_k<0WiwxBTUEYa$iHz^3W?l+iZHDjCnLNRWBmqa&x zT!>3t2^)V%y8V7hQ9p*VX=`f)leE?2fw-pr&^I5NKE>DIu%NSh(QHK{$WVBi-6TP( zAH-9Nj}w2Pn*G-U_@0GFu?1r%)io8+8~j6`Rn}6&nzm%c1j1@GfN^Cvfc(T7mk0pT zNm3#`+)qj9jIV#$kt%DDzS>JzZQm)p1|Lo-iofr0q0RqNWMbDl6@Itb#Koa0TJDXW zHW6AEFatu7;p^u!RaG8&*Fb^4S%{4DOh}N{qzmcQbyYlqlp>#QngfMyO!Ml)VFN+> zMShMyEHq3j~&?dlAguYbl9TO;tBH=dUcp_O8qa&a@N2qR-$# z4VHK_>QBt4^E7bB^SS>iNen*hC!7~md0_oTTtP1ALaJC-S3W&{=J>yKuyUm81at?K zW>@W)XaZ~c?aG=m?_F9x1YIZ>z%*>cNCV1{p`JkBurN72F&s+lvbvC>?I{G$YDah9 z7v}8Va$R%9!pNY%2w6cOI6!b0UZo!$Knn(a>E%>@8#{C4^_d5I;b_{y5WLL9)B zn-7&9Cdj0(#^5v$j;Nus4AA~&eb>lmvGC>$+5kr^E{w#0omO|9oIiF#LDTB(scfp` z=6!?uA9{ZeJL>CI`$yat{dCbESVhKEK=c7OtZr~{AJgE>TKHch5B;G0^o2y>uTzWA zXrG1e3LQ#n%CUP7(jKUFNmPDe0l?{xjON|q2_{hEd9ay9F@))jM{Mb?o2}s2+~~k- zT~cnV!B8jVl_6cmci%d?WV{pyOEqr7b#h^2=9S=m-G9O9W|g5jCfv z)P^_rtYZHgeDO2y-j>KB$p%L#%mzp16>AB$`ep$*A-gi#&^R89_!^vIXq=o~3GTG} z{2t0~^EaYz?uk!`&H(?R7}1Lg{$<}P&xhI)^A7w^+(pr1q{Zns_VH4g{sWj z(ALZyjrM2GZKoCeU;I!{tsR8W8P#6!KdmVUJ_V%_@4#?JeT+hw*Bb)s$O=-iT~g$?$Lb} zlPvbz=Q4Wjf+ClfYSh%f>qBplj# z7gq=gfyVk@L{#R_e^C~Je`6M5Z!)jT$Q%yMa6`WO&`hK7H&haSTIOkc2k&M{5m-SN z-01B(8$^V@as`5Il#C_Rb<@e4HfOYpXV!SpwnlppoZ5>`Y(64?cT0p7Aa|gR@FCYv zYw!%6+Lm-^5EFhd(A`{~-4Ak9CjK{@dq_w5Mh z#*vH`hTfs^0pZ$R`4&^#fz(`e0*hmB2hcU)Bo3syVGEaK{TowMf0yp85w)*y7BH^x zcGR=YaFLn#Ms44O-bEhMKH8#E2s~8*JlkCF(!=Q^lci`wC;p^f^sUwi2_I*6dd{#f zJDun9=KKgP0F5DRe^u20ElxJU?;Q@DPE4&kjXvKt_;b&{q@F;I7Y^3>_NufCVe;#1 z$H&ypwCw-F>|q?aY_mD$dU7B0w0iaHPi_= z`p{G~VW0UZjGBTEf^f*U|F@8Fl!rEW?j#8>7*V}=9({FM@i=82z> z3huX4ca0kyM`=fbKoKBRoL%s(R(*`6w6aMpNW$`mr#h#&u?QU_es1NehGi|R;Rc`H z=(ta2T*Jbe0Rdk_E4Tni$Sz|{fqg43!z7#U2Z4fEL2xSE)TmWiWiXsW&H%^z{Do{# zQ5~Dsfg$$DL z(^1wPc&K$@_JtE8}0z0juA3q9c9ufIlq z6&j;2S{r(ZF~Ko+{IZV14LELy1Se2}7$T7ISEgKR;7CQxI^_K7Vca&KcY}GHCe}D7 z=r?rEdidwDA!yoomS`KisBK-TI27#R$CU|G(~`557^%2jx5eU}$4h}yl^-Be9{Bm( zIr}ZZe-Gezjq#gl{ttR&4J$UhqO4Mr`E$2As~e8_hpM>1R+Zc|pBum#99o{w>xJxw z36!+-ZZ(m1D_!9j;%pTXeLvaIag6}=8{(oIsCvt;#%yJ_g@L7c5xxI_;wu*oHBkPA z5C-495sVnD z%3Q?YNxiUrwx)_oq|Y8tV?Lg`r8N61wbJ~B{>r88&iG*bZQ}eD;ydy{1uGdG=U>)1 z{~d!rk@y;s(jb&POd6q+zDVNP_$xJHI$m^B4_qV?|8LIPQ`4_hiSo*jevC>*pXgbK zMpEBE3FfkD)aN9uOQsRW0^oA{z6hGIY{{ z#N=y4Dgf+60VibkpV>0t=av;QW|a-*mo>cuZN@;SjMR&ztLD+O(J?~RS5W^~wmzIa z3g51iMcsY+M^3!e%!JcvdgMgeFAcn zB18C*gzgDL$iIKx{T=u}io4IKrqXo};0e7-4P6khgir(`UAll2r6vXfOpsoJAfm!S zLXj4wN@y0Ew2)wEQPCL*ib4noC@4ims(@IrppM=*s572v=iYTcoKLXA3VV@+{qE;^ z-u?S$$6j0^CU1GWt)A%p_H*}7eiWm|^9C<&6*cF38ISVd~OoSe@A&5^44Uu zz98a)no%3Rbdd}1C{j^6o7tO`UAik`3h2MX3&l1cIkpj$7II^o3LD&a;rqZp_L74< z*jH1SD;;CHIYwh24wohru)I6+zOK@NgH^Aeh<2^h_rJ^cGj7@t+j*HNKr6Ns`62hI z6P481e zO;nrrr}CmVu1QLzM97c@YQf?pn7=M4My7EWlf&fO3>aD9E;3oeHk4Dy#sp1#x4u9k zwUVk}?i-|kE3w11jRdrsv7d=JfJA?IR4KemQuRFn{&=Ro&yOzL7wa0eL(sueRTXR8@DgCzwzK~+q~mhZ@JBA`GT0SpYIV8f{AooyYvV9 z9s!Rnlh%m#O{%=w(qEbTB94-wCs!*P_;BH@xJ~6Jv1eEKb8)UgjW2f-IDcm{f?NKX z$yn2HL{%nr6^#@-w1_E4$E_3qeU)p_1S4f>iD2tb6XyVs0eH#F^3kE;W@p=Zk2DL& zqc0vU)ahCo^IFFe)s)Ypz7hBUx6EY{!oxS$tt;b|o45kWevTjQVnP+E=G4UY+gAO~j@<>Y)!w$;NP`NT>!Y^eEZ&D#!!7 zu*$A0cYYUroaVX^?c+-H&9qlFD%{CemAt5?g70?PJug!gkP}N6QRAv7Xy^{}=d^8p z7gQu{_^9Fat&a8j%jngu$+rFu#8G4rxmu(2vLK3ICw+OkfIDK=j-<=0v|f8TElswb zx;@!hyc2gCIxVqd8zfU={WiYNCc&J$D)0jk-FxBpoyJ>=4lHO@gR~6p2+xC&pz?yo zfxL-cqj;K86X7JQ`4OyJIZCns0B}ZyhED1vtI!y-elT~6GiY$Pu2Ru_?dKX!| zRk`#ovmPd81uL3!#lR`FT9u>*zO^>6qsS&yy(#dC#*sye7{}l)VilDF?#=2BYoyZF z+E9VAAb28*LaP8CB4X3l?(-ZMja5y5oO;;m#5L!uCXHr$(gOo4!G9ztp^cs>!$BE~Ggb`1dwP zdG`4X-X4ql9{W<6ldh?%+R=3HhWFedA(PDnjTWKFw%DJdK=Mnx!&IItS?P+f%uR1g zXX%)f)2VAh^1`DLu{PKE@(0sj3lpsvQ*HzrV4$=Q!)R0)nWJn1|MW;bO->ptXP*jh z1Rv7mYo*fq`=*fW#u)b+%e-mQX<9q)!i|n3JL%CBTuiFdwB2&NN8HCsd|j68IfQ8OMJK@Du>%4G0 z>5j%Vx^V=_FL|21SuBja&jGa1dXeo4?`9U{Tu?bB{2jTX;$3Y?#iB$nqrS+dcm~bN_K|Zy}N|$SLN9QW~PU zslou_!60}pDb!{50U=mz72;Cse(xXj#6RGP2MeGw5;mGDhAlPcbOQcRr%lr1v`=W5 zLg){i4$@xVDnWUNp^xn~+@CseeWPXzC5n6ClTOldgg#;60m(cFVi+v+!3lOLRB$Ww z5J;35kU8W7sJ7rN)>&jxLJHG(f<7bQEn+ZpAHR=4n69)WCBmbqVwh-ql@S#kAW=fC9curHa2;weEN@2oW zl=G3W2hz2{EsvF>OrL(9irt9PG#^LH@xy;2kSMtG0y?zNNDr-dlK80oYOkrejoA zaHojBGP^a)$d|gQ+?Mzg@vXb94+~aUOD2`Ia%Z$$v3jA4ymyOf-SewoOjA-9VR{(g ziM$!)NK1Tde0`y9@uPyOHgJuf$ODjWIsLDhY}`?6YKa5%;rL6Lqx&e^14lH6oqKlP zuH#{<6~PeL7_(Tg4z^mz?vv`kr!om2}tl<4sRTA0l<&r;|EE7y>! zdJH9NKGQJAcssIoJav{q&?Z`MU6Yisdeso|c$@RQj6$h@WN=REmF$d4eN5O7*RjwvgY5NRZmDODco7n5v1k$QOBX?(qzpg zUH_$N_qiYIH)wE<<(ygf>h)6pYf@m##?!w?5@#nhy1yfdWw9{M0&5HUtR?TZjc7x! z2M1xsdgYsT;zINxI{YcJdtmo2Iub-O?FS=zz@_gafrZ=}%{WndK5{<3IU6wJwh`L3 z@5N#*oyD4r{bW={Y4GoA4WVA2&<+n!F~4 zfJFYatk`9wwikQ3R~fDeq0%wHJ7n|QT2PjFXC=+A`1leaf~UnB$(7usA@sSQu$3}+ zn?NXg$({phX)cAz)9A1VQA@Q#4RP55ow18UgiKzv15HZMz*GjAYVZnLEt%uUn5YYe z2XsXv(qP6_GBlK4Ro91OhY=dXcDSK7(&=#k=&M2Tq{LM$tcDtK0?6Uemuh7u_3qto z-77%`=i9Zh#nvyAJuaPoZao2?v;vSZsN__XEA124BMRI+ZbCGog;wgT8Cto3S>=3b z_yS!fal*N2RpUOGLM^79KgFIx2~S3N=O=RD`OX!eT;q@-ymI2WCtG&u?abr2a>SAM zeghrTMj1JR-`bsX56xIb#tfGo0mH&AuAdEAqbp*rX2ae`-ge7P*Syaf=lOKV$a+n8 z`DKwVmbCGSLrA!W;iC$8;f(U_PLXTfe!TlD;tl=$AKV=>C1BjKm&}g@ zk-dtK)HjeiL5=+@qw{^m*%^iAYHHG7yyP8QeNahl#+|ZSAg*b8%&(b{RSpBdnYHubn~dHm;L$@uJ&dPR9o|bpqEa@ zY+mnjG7DUx#+-CyKx9h&J4^io`n=Nny=yQ6_ShE?Lx~HH^N2ScQlh6S0$dKN)R{0p zGKbP4*jjM)Y;M13ilRpAxtf-Kmu$kdM>|PU$|+4R4o>+lCK5*fOePwQ3n-5>eZ~cFq3VKn(EZeNFDJ!H zqB@0LF~OVB5idH)s^wi)dBWBxh6jj(QEp-Hh6AhIlp6}4`gW_KE4W#PGlNd#r>0)0 zq29M;T+nMH&D`o^&EI!6Aktex#s!RNkL@r2%kHofA(#0y2ugp*Pt9;H4&LzV_1fAt zDKl7~@+94lyRiy4qRB|T@pH%Jaz&BQO8rk(muoOhJzI+DiUS zP#Qq>3likK7gu~khwe~mfp2OGBDjF4cx7{%9t^s=p~%K1kNF#{uLDCrv-Jki62XGu zjg3-?D1)oB%8_gKV6pQGpVF1o2eZ?XC@K=G{(Re)Gus{fj(PZEeU3E{8Rpl1YWr z5|A7G>pKu}_qgrC#0m`{rOSFh%<9;qIwJ$e=J6yjcmNW)RPg-$=fr7ILjijR2-|W{ z7~1rlx4LN-dPwbCt>`e!`4_b!;m^e)!Z*MtG?lUWTm{iSAlx8bYRdj(JEW7Ub}8T{ zEOII3g(|*=W4F?lav^TT0PHyVX;m8vabn3-S9OtcniuZOPAS8&_i+l83HSOfuHTK? zfJmwYfh|R{0*wx=^Z+;YYLIw@!W7vN{3>Z(Wkg7=%6$+a%2!xJy;M}$I$6_d%V!~> z20r@&A?lKiRC?F^9W*Hr>_Ja<_he5R-JB3pdt+_M#Fd`kmbTnlnwz^*TDMoy?Vw~o z)W{Zy^*#+B5UliQK{Ty97VIbe^WcsEbdW~6@^R<)xr`CmWIu=8Gpz8;qtIX89@rya zc4>IW2A9DBmDMyp3+1L)Kg{p)PxscC*~>pteW*FOV^Sc&Q**Orm_@Q;$i$LRRFdu| zKE;69Zu(uXjQ&-e?Rdo@pQx&RH^J$=2VncSc8@H32wb@h;pWu?7aLT%KmE)t}PXs@z=xY^ZeA@7?Gy3 zmyL%rR-_h)dTSm5ldSB$cX&#X=s0&j6Wv;)_qkRi%)Y^Yv-c(AAwdI}@twGsP)Ctp z`fHRdO8o~*{Wln%pm5y|GU6&Wx+^92&VU3JY%v`yOKsd#OesQeMwoK>J=ZBEJ zi~%KobaaE~8>7dW!e@~|hK#x4eZbgU@*CJ5BAxL~0jxy8}EfEQTA`I_O} zcwCU$EuNl^3QulHOX!YMVd60!%!~#8P6&kSDSKe9p48MQ&-iV$m!KXwn>%+p9G&Wy z+S-|FBXr5CT{h^cWu?Ojv7jRKQBLh$a1oFw>MrXv(EyKB1m~MfXB45hG=W^;S-J03 zuajAzv@pK=jJ9MwxU7L(q#rbpfNc0yE~fR2|2EmPw%DUBZzWg)ip9UL6)7ID6#bY* z%Ba{WEZi1b3if)tVEkmuywcZKwpzL_;QTMP6JT9!FyavU{1C_u=58NxVJFduxMEZ{ zAoK* zr-5r@AnY$K8n?s1SP@c3SDe&)JNl%I_&f-TTP`0&Bs3c%SNe(?zPx3w5~dFvI(ej1 z0KKK+Oh@3w6Qvcf+5M7pz3Ca9Z)hJ=@5O?Pst|1G=8E@CP1VOJ zWk1K?V{R(3(f8%n1};u$HpVMfeXg!2+I29uHw(qV$@e0wY2xbIl=5{xk#O1l_~XJ? zXlkyMa)(_)kFww3PMo0FTQi>bS<;ps+!D++i`!hn~E%_z-?Bj%15XqI~QxnK{hzHSzUtzdl0awvhMw{pbIi^m@XNzj1J@<^T2h z|KFz*e)xm_3y0??{Qi3WHxAE5`0efbuN!5(M()%g@j410fIy5Bm(r Z331vbKWIKmy9^$I*xT&g)ntWB`5&F}c}f5P diff --git a/docs/run-001/05-execution/final.html b/docs/run-001/05-execution/final.html index 89ed987..9116675 100644 --- a/docs/run-001/05-execution/final.html +++ b/docs/run-001/05-execution/final.html @@ -40,6 +40,14 @@ --spacing-inner: 16px; --spacing-small: 8px; + /* Warm 테마 (Figma 2026-04) */ + --color-warm-brown: #5C3714; + --color-dark-teal: #084C56; + --color-teal: #227582; + --color-forest: #548235; + --color-beige: #E4D9C0; + --color-warm-yellow: #FAEDCB; + /* 기타 */ --radius: 6px; --border-width: 1px; @@ -153,7 +161,7 @@

-
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
[그림 1] DX와 핵심기술간 상호관계
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
+
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
[그림 1] DX와 핵심기술간 상호관계
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
diff --git a/docs/run-001/05-execution/final_context.json b/docs/run-001/05-execution/final_context.json index 17d3c10..5b85db3 100644 --- a/docs/run-001/05-execution/final_context.json +++ b/docs/run-001/05-execution/final_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,25 +177,54 @@ 0 ], "containers": { - "body": { - "role": "body", + "background": { + "role": "background", "zone": "body", "topic_ids": [ - 1, - 3, - 5 + 1 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.22, + "height_px": 104, "width_px": 780, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 174, + "available_height_px": 0, "available_width_px": 740, - "max_circle_diameter": 172, + "max_circle_diameter": 0, "max_img_width": 740, - "max_img_height": 174, + "max_img_height": 0, + "fits": false + }, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, + "body": { + "role": "body", + "zone": "body", + "topic_ids": [ + 3, + 5 + ], + "weight": 0.5, + "height_px": 237, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": { + "available_height_px": 131, + "available_width_px": 740, + "max_circle_diameter": 129, + "max_img_width": 740, + "max_img_height": 131, "fits": true }, "block_constraints": { @@ -212,27 +246,27 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { - "available_height_px": 33, + "available_height_px": 23, "available_width_px": 740, - "max_circle_diameter": 31, + "max_circle_diameter": 21, "max_img_width": 740, - "max_img_height": 33, + "max_img_height": 23, "fits": true }, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -242,9 +276,9 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { "available_height_px": 0, @@ -255,77 +289,19 @@ "fits": false }, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, "references": { - "body": [ - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, + "background": [ { "block_id": "quote-big-mark", "variant": "default", @@ -356,61 +332,117 @@ "is_hierarchical": false } ], - "support": [ + "body": [ { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false }, { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + } + ], + "support": [ + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + }, + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false @@ -481,7 +513,7 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", + "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", "sidebar_html": "
혼용 대표 사례
1
건설산업
다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함
2
BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술
시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술
3
DX(Digital Transformation) : 산업 패러다임의 변화
디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함
", "footer_html": "
BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 가장 기초가 되는 일부분이다
", "reasoning": "retry regrouping by content importance: grouped problem+evidence with popup details, relation block, visible comparison summary with full popup, numbered definition cards" @@ -499,9 +531,9 @@ "block_count": 0, "blocks": [], "clientHeight": 477, - "excess_px": 101, + "excess_px": 86, "overflowed": true, - "scrollHeight": 578 + "scrollHeight": 563 }, "footer": { "block_count": 0, diff --git a/docs/run-001/05-execution/generated_html.json b/docs/run-001/05-execution/generated_html.json index 078843a..b517fd7 100644 --- a/docs/run-001/05-execution/generated_html.json +++ b/docs/run-001/05-execution/generated_html.json @@ -1,5 +1,5 @@ { - "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", + "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", "sidebar_html": "
혼용 대표 사례
1
건설산업
다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함
2
BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술
시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술
3
DX(Digital Transformation) : 산업 패러다임의 변화
디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함
", "footer_html": "
BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 가장 기초가 되는 일부분이다
", "reasoning": "retry regrouping by content importance: grouped problem+evidence with popup details, relation block, visible comparison summary with full popup, numbered definition cards" diff --git a/docs/run-001/05-execution/measurement.json b/docs/run-001/05-execution/measurement.json index 429f30c..4426700 100644 --- a/docs/run-001/05-execution/measurement.json +++ b/docs/run-001/05-execution/measurement.json @@ -11,9 +11,9 @@ "block_count": 0, "blocks": [], "clientHeight": 477, - "excess_px": 101, + "excess_px": 86, "overflowed": true, - "scrollHeight": 578 + "scrollHeight": 563 }, "footer": { "block_count": 0, diff --git a/docs/run-001/05-execution/stage_0_context.json b/docs/run-001/05-execution/stage_0_context.json index b1e0a31..c71ca14 100644 --- a/docs/run-001/05-execution/stage_0_context.json +++ b/docs/run-001/05-execution/stage_0_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, diff --git a/docs/run-001/05-execution/stage_1_5a_context.json b/docs/run-001/05-execution/stage_1_5a_context.json index 8d8a005..d660b74 100644 --- a/docs/run-001/05-execution/stage_1_5a_context.json +++ b/docs/run-001/05-execution/stage_1_5a_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,16 +177,38 @@ 0 ], "containers": { + "background": { + "role": "background", + "zone": "body", + "topic_ids": [ + 1 + ], + "weight": 0.22, + "height_px": 104, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": null, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, "body": { "role": "body", "zone": "body", "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.5, + "height_px": 237, "width_px": 780, "max_height_cost": "medium", "text_budget": null, @@ -205,20 +232,20 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": null, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -228,20 +255,20 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": null, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, diff --git a/docs/run-001/05-execution/stage_1_5b_context.json b/docs/run-001/05-execution/stage_1_5b_context.json index ed544f4..4633be7 100644 --- a/docs/run-001/05-execution/stage_1_5b_context.json +++ b/docs/run-001/05-execution/stage_1_5b_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,25 +177,54 @@ 0 ], "containers": { - "body": { - "role": "body", + "background": { + "role": "background", "zone": "body", "topic_ids": [ - 1, - 3, - 5 + 1 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.22, + "height_px": 104, "width_px": 780, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 174, + "available_height_px": 0, "available_width_px": 740, - "max_circle_diameter": 172, + "max_circle_diameter": 0, "max_img_width": 740, - "max_img_height": 174, + "max_img_height": 0, + "fits": false + }, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, + "body": { + "role": "body", + "zone": "body", + "topic_ids": [ + 3, + 5 + ], + "weight": 0.5, + "height_px": 237, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": { + "available_height_px": 131, + "available_width_px": 740, + "max_circle_diameter": 129, + "max_img_width": 740, + "max_img_height": 131, "fits": true }, "block_constraints": { @@ -212,27 +246,27 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { - "available_height_px": 33, + "available_height_px": 23, "available_width_px": 740, - "max_circle_diameter": 31, + "max_circle_diameter": 21, "max_img_width": 740, - "max_img_height": 33, + "max_img_height": 23, "fits": true }, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -242,9 +276,9 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { "available_height_px": 0, @@ -255,77 +289,19 @@ "fits": false }, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, "references": { - "body": [ - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, + "background": [ { "block_id": "quote-big-mark", "variant": "default", @@ -356,61 +332,117 @@ "is_hierarchical": false } ], - "support": [ + "body": [ { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false }, { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + } + ], + "support": [ + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + }, + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false diff --git a/docs/run-001/05-execution/stage_1_7_context.json b/docs/run-001/05-execution/stage_1_7_context.json index c77fcd7..f23b94d 100644 --- a/docs/run-001/05-execution/stage_1_7_context.json +++ b/docs/run-001/05-execution/stage_1_7_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,16 +177,38 @@ 0 ], "containers": { + "background": { + "role": "background", + "zone": "body", + "topic_ids": [ + 1 + ], + "weight": 0.22, + "height_px": 104, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": null, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, "body": { "role": "body", "zone": "body", "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.5, + "height_px": 237, "width_px": 780, "max_height_cost": "medium", "text_budget": null, @@ -205,20 +232,20 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": null, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -228,83 +255,25 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": null, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, "references": { - "body": [ - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, + "background": [ { "block_id": "quote-big-mark", "variant": "default", @@ -335,61 +304,117 @@ "is_hierarchical": false } ], - "support": [ + "body": [ { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false }, { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + } + ], + "support": [ + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + }, + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false diff --git a/docs/run-001/05-execution/stage_1a_context.json b/docs/run-001/05-execution/stage_1a_context.json index 2a63db3..664cf80 100644 --- a/docs/run-001/05-execution/stage_1a_context.json +++ b/docs/run-001/05-execution/stage_1a_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -52,91 +52,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "", + "relation_type": "problem", "expression_hint": "", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "", + "relation_type": "evidence", "expression_hint": "", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM 전문인력 양성 * **[제7차 건설기술진흥 기본계획(2023.12)]** * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 * 추진과제 : BIM 도입으로 건설산업 디지털화" }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "", + "relation_type": "definition", "expression_hint": "", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함 * **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술** * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술 *건설산업 BIM 기본지침, 국토교통부, 2020* * **DX(Digital Transformation) : 산업 패러다임의 변화** * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함 *Digital Transformation, IBM..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "", + "relation_type": "definition", "expression_hint": "", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", - "summary": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공 * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 [???] DX와 핵심기술간 상호관계..." + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "summary": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공 * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 [image] DX와 핵심기술간 상호관계..." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "", + "relation_type": "evidence", "expression_hint": "", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "", + "relation_type": "conclusion", "expression_hint": "", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "**핵심 요약** * BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ diff --git a/docs/run-001/05-execution/stage_1b_context.json b/docs/run-001/05-execution/stage_1b_context.json index b7817d5..5a55275 100644 --- a/docs/run-001/05-execution/stage_1b_context.json +++ b/docs/run-001/05-execution/stage_1b_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -52,91 +52,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ diff --git a/docs/run-001/05-execution/stage_2_context.json b/docs/run-001/05-execution/stage_2_context.json index caa1773..26217e4 100644 --- a/docs/run-001/05-execution/stage_2_context.json +++ b/docs/run-001/05-execution/stage_2_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,25 +177,54 @@ 0 ], "containers": { - "body": { - "role": "body", + "background": { + "role": "background", "zone": "body", "topic_ids": [ - 1, - 3, - 5 + 1 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.22, + "height_px": 104, "width_px": 780, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 174, + "available_height_px": 0, "available_width_px": 740, - "max_circle_diameter": 172, + "max_circle_diameter": 0, "max_img_width": 740, - "max_img_height": 174, + "max_img_height": 0, + "fits": false + }, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, + "body": { + "role": "body", + "zone": "body", + "topic_ids": [ + 3, + 5 + ], + "weight": 0.5, + "height_px": 237, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": { + "available_height_px": 131, + "available_width_px": 740, + "max_circle_diameter": 129, + "max_img_width": 740, + "max_img_height": 131, "fits": true }, "block_constraints": { @@ -212,27 +246,27 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { - "available_height_px": 33, + "available_height_px": 23, "available_width_px": 740, - "max_circle_diameter": 31, + "max_circle_diameter": 21, "max_img_width": 740, - "max_img_height": 33, + "max_img_height": 23, "fits": true }, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -242,9 +276,9 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { "available_height_px": 0, @@ -255,77 +289,19 @@ "fits": false }, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, "references": { - "body": [ - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, + "background": [ { "block_id": "quote-big-mark", "variant": "default", @@ -356,61 +332,117 @@ "is_hierarchical": false } ], - "support": [ + "body": [ { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false }, { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + } + ], + "support": [ + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + }, + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false @@ -481,7 +513,7 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", + "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", "sidebar_html": "
혼용 대표 사례
1
건설산업
다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함
2
BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술
시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술
3
DX(Digital Transformation) : 산업 패러다임의 변화
디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함
", "footer_html": "
BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 가장 기초가 되는 일부분이다
", "reasoning": "retry regrouping by content importance: grouped problem+evidence with popup details, relation block, visible comparison summary with full popup, numbered definition cards" diff --git a/docs/run-001/05-execution/stage_3_context.json b/docs/run-001/05-execution/stage_3_context.json index caa1773..26217e4 100644 --- a/docs/run-001/05-execution/stage_3_context.json +++ b/docs/run-001/05-execution/stage_3_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,25 +177,54 @@ 0 ], "containers": { - "body": { - "role": "body", + "background": { + "role": "background", "zone": "body", "topic_ids": [ - 1, - 3, - 5 + 1 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.22, + "height_px": 104, "width_px": 780, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 174, + "available_height_px": 0, "available_width_px": 740, - "max_circle_diameter": 172, + "max_circle_diameter": 0, "max_img_width": 740, - "max_img_height": 174, + "max_img_height": 0, + "fits": false + }, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, + "body": { + "role": "body", + "zone": "body", + "topic_ids": [ + 3, + 5 + ], + "weight": 0.5, + "height_px": 237, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": { + "available_height_px": 131, + "available_width_px": 740, + "max_circle_diameter": 129, + "max_img_width": 740, + "max_img_height": 131, "fits": true }, "block_constraints": { @@ -212,27 +246,27 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { - "available_height_px": 33, + "available_height_px": 23, "available_width_px": 740, - "max_circle_diameter": 31, + "max_circle_diameter": 21, "max_img_width": 740, - "max_img_height": 33, + "max_img_height": 23, "fits": true }, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -242,9 +276,9 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { "available_height_px": 0, @@ -255,77 +289,19 @@ "fits": false }, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, "references": { - "body": [ - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, + "background": [ { "block_id": "quote-big-mark", "variant": "default", @@ -356,61 +332,117 @@ "is_hierarchical": false } ], - "support": [ + "body": [ { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false }, { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + } + ], + "support": [ + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + }, + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false @@ -481,7 +513,7 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", + "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", "sidebar_html": "
혼용 대표 사례
1
건설산업
다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함
2
BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술
시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술
3
DX(Digital Transformation) : 산업 패러다임의 변화
디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함
", "footer_html": "
BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 가장 기초가 되는 일부분이다
", "reasoning": "retry regrouping by content importance: grouped problem+evidence with popup details, relation block, visible comparison summary with full popup, numbered definition cards" diff --git a/docs/run-001/05-execution/stage_4_context.json b/docs/run-001/05-execution/stage_4_context.json index 17d3c10..5b85db3 100644 --- a/docs/run-001/05-execution/stage_4_context.json +++ b/docs/run-001/05-execution/stage_4_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_050209", + "run_id": "20260407_175355", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-001\\05-execution", "raw_content": "---\ntitle: 건설산업 DX의 올바른 이해\nsidebar:\n order: 00\n---\n\n* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n
\n 혼용 대표 사례\n \n
\n * **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화\n
\n
\n\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n
\n---\n\n\n## 1. 용어 정의\n\n
\n\n* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n
\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n
\n *건설산업 BIM 기본지침, 국토교통부, 2020*\n
\n\n
\n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n
\n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n
\n\n\n---\n
\n\n## 2. 용어간 상호관계\n\n* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n
\n *[그림 1] DX와 핵심기술간 상호관계*\n
\n\n
\n
\n\n\n\n
\n DX와 BIM의 구분\n \n
\n | DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**
(Engineering + Management 통합) | **범위** | **Only 3D**
(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)
[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**
[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**
**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**
**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |\n
\n
\n\n
\n\n---\n\n:::note[핵심 요약]\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다\n:::\n\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -27,17 +27,17 @@ { "level": 2, "title": "용어의 혼용", - "content": "건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\n이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\n건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" + "content": "D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음\nD1: 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n[팝업: 혼용 대표 사례]\nD1: 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요" }, { "level": 2, "title": "용어 정의", - "content": "**건설산업**\n다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n**BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\n**DX(Digital Transformation) : 산업 패러다임의 변화**\n디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\n단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" + "content": "D1: **건설산업**\nD2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\nD2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\nD1: **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\nD2: 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\nD2: 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n출처: 건설산업 BIM 기본지침, 국토교통부, 2020\nD1: **DX(Digital Transformation) : 산업 패러다임의 변화**\nD2: 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과\nD2: 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n출처: Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015" }, { "level": 2, "title": "용어간 상호관계", - "content": "DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nGIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nBIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nBIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" + "content": "D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\nD1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능\nD2: GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\nD2: BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n![DX와 핵심기술간 상호관계](/assets/images/DX1.png)\n출처: [그림 1] DX와 핵심기술간 상호관계\n[팝업: DX와 BIM의 구분]\n[핵심요약: 핵심 요약]\nD1: BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다" } ] }, @@ -60,91 +60,96 @@ { "id": 1, "title": "용어의 혼용", - "purpose": "?? ?? ?? ??", + "purpose": "문서 도입 또는 문제 제기", "role": "flow", - "layer": "core", + "layer": "intro", "source_hint": "용어의 혼용", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "problem", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", - "structured_text": "", + "structured_text": "* **용어의 혼용**\n\n * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 \n * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 \n \n* **혼용 대표 사례**\n\n * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적 정립 필요\n\n---", "summary": "* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산 * **혼용 대표 사례** * 건설산업의 DX를 올바르게 이해하기 위해 각 용어의 정의, 역할, 상호관계에 대한 체계적..." }, { "id": 2, "title": "혼용 대표 사례", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "혼용 대표 사례", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 본문 첫 블록에서 DX는 상위 개념, BIM은 핵심 기술이라는 문구를 그대로 가시 텍스트로 노출한다.", "source_data": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", - "structured_text": "", + "structured_text": "* **[스마트 건설 활성화 방안(2022.07)]**\n * 추진과제 : 건설산업 디지털화 \n * 실행과제 : BIM 전면 도입, BIM 전문인력 양성\n * **[제7차 건설기술진흥 기본계획(2023.12)]**\n * 추진방향 : 디지털 전환을 통한 스마트 건설 확산 \n * 추진과제 : BIM 도입으로 건설산업 디지털화", "summary": "* **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM..." }, { "id": 3, "title": "1. 용어 정의", - "purpose": "1. 용어 정의 ?? ??", + "purpose": "1. 용어 정의의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. 용어 정의", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다. 관계도는 팝업이나 숨김영역이 아니라 본문 중앙의 가시 다이어그램으로 렌더링한다.", "source_data": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", - "structured_text": "", + "structured_text": "* **건설산업**\n * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업\n * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함\n\n* **BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술**\n * 시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구\n * 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술\n \n *건설산업 BIM 기본지침, 국토교통부, 2020*\n \n\n* **DX(Digital Transformation) : 산업 패러다임의 변화**\n * 디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 \n * 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함\n \n *Digital Transformation, IBM Institute for Business Value, 2011 / What is Digital Transformation?, Agile Elephant, 2015*\n \n\n---", "summary": "* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서..." }, { "id": 5, "title": "2. 용어간 상호관계", - "purpose": "2. 용어간 상호관계 ?? ??", + "purpose": "2. 용어간 상호관계의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "2. 용어간 상호관계", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", - "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[???] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", - "structured_text": "", + "relation_type": "definition", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. 범위, 프로세스, 성과품, 확장성 4개 비교축을 sidebar의 가시 요약 카드로 직접 노출한다.", + "source_data": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", + "structured_text": "* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념\n* 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 \n * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공\n * BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공 \n[image] DX와 핵심기술간 상호관계\n \n *[그림 1] DX와 핵심기술간 상호관계*\n \n\n \n* **DX와 BIM의 구분**\n\n---", "summary": "범위·프로세스·성과품·확장성의 4개 비교축으로 DX와 BIM 차이를 짧고 직접적으로 보여준다." }, { "id": 4, "title": "DX와 BIM의 구분", - "purpose": "?? ?? ??", + "purpose": "상세 근거 또는 부연 설명", "role": "reference", "layer": "supporting", "source_hint": "DX와 BIM의 구분", - "relation_type": "support", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "relation_type": "evidence", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", - "structured_text": "", + "structured_text": "| DX | 구분 | BIM |\n | :--- | :---: | ---: |\n | **BIM << DX**\n(Engineering + Management 통합) | **범위** | **Only 3D**\n(형상 구현 중심) |\n | **제작 및 운영**(상용 + 전용 40~80개)\n[Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW**\n[Revit, Civil 3D, Navisworks, Autocad] |\n | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** |\n | **공학 정보 및 콘텐츠 연계에 집중**\n**도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심**\n**기존 성과품 유지** |\n | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** |\n | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** |\n | **구체화(복잡) - 적극적/구체적 실현 방안** | **수행 개념** | **단순화(오류) - 수동적/집단적 동질화** |\n | **적극적, 주체적인 기술 접목/융합** | **CIVIL + IT** | **소극적, 상용 기술에 의존** |\n | **자체 수행 능력 - 지속가능성 확보** | **주체** | **S/W 제작사 판매 정책에 의존** |\n | **차별화 및 경쟁력 확보, 해외 진출** | **발주처** | **평준화, 국내 중심** |\n | **IT + CIVIL ENG 220명 운영 + 기술 개발** | **설계사** | **소규모 BIM팀 운영 + 단순교육에 집중** |\n | **분야 확장 모델 및 시스템** | **시공사** | **국내 토목 소극적/해외 토목증가** |", "summary": "| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등] | **S/W** | **모델 제작용 상용 SW** [Revit, Civil 3D, Navisworks, Autocad] | | **근본적 문제의식을 통한 개선** | **프로세스** | **기존 2D 설계 방식 유지** | | **공학 정보 및 콘텐츠 연계에 집중** **도면, 수량, 시공계획 등 일식** | **성과품** | **3D 모델 중심** **기존 성과품 유지** | | **설계/시공 생산성 혁신**(개념의 재정립) | **활용** | **3D 모델에 의한 일반적 이해 향상** | | **전 생애주기 활용 시스템** | **확장성** | **(설계/시공/운영) 분야별 단절** | | **구체화(복잡) - 적극적/구체적..." }, { "id": 6, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "section", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", + "relation_type": "conclusion", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다. footer 또는 결론 배너에서 문장을 축약하지 말고 그대로 강하게 노출한다.", "source_data": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", - "structured_text": "", + "structured_text": "**핵심 요약**\n* BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다", "summary": "결론: BIM은 건설산업 DX를 수행하는 과정의 가장 기초가 되는 일부분이다." } ], "page_structure": { "roles": { + "background": { + "topic_ids": [ + 1 + ], + "weight": 0.22 + }, "body": { "topic_ids": [ - 1, 3, 5 ], - "weight": 0.48 + "weight": 0.5 }, "support": { "topic_ids": [ @@ -172,25 +177,54 @@ 0 ], "containers": { - "body": { - "role": "body", + "background": { + "role": "background", "zone": "body", "topic_ids": [ - 1, - 3, - 5 + 1 ], - "weight": 0.48, - "height_px": 312, + "weight": 0.22, + "height_px": 104, "width_px": 780, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 174, + "available_height_px": 0, "available_width_px": 740, - "max_circle_diameter": 172, + "max_circle_diameter": 0, "max_img_width": 740, - "max_img_height": 174, + "max_img_height": 0, + "fits": false + }, + "block_constraints": { + "max_lines": 4, + "max_items": 2, + "chars_per_line": 62, + "max_chars_total": 248, + "max_chars_per_item": 124, + "font_size_px": 13.0, + "padding_px": 8, + "line_height": 1.5 + } + }, + "body": { + "role": "body", + "zone": "body", + "topic_ids": [ + 3, + 5 + ], + "weight": 0.5, + "height_px": 237, + "width_px": 780, + "max_height_cost": "medium", + "text_budget": null, + "design_budget": { + "available_height_px": 131, + "available_width_px": 740, + "max_circle_diameter": 129, + "max_img_width": 740, + "max_img_height": 131, "fits": true }, "block_constraints": { @@ -212,27 +246,27 @@ 4 ], "weight": 0.18, - "height_px": 117, + "height_px": 85, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { - "available_height_px": 33, + "available_height_px": 23, "available_width_px": 740, - "max_circle_diameter": 31, + "max_circle_diameter": 21, "max_img_width": 740, - "max_img_height": 33, + "max_img_height": 23, "fits": true }, "block_constraints": { "max_lines": 2, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 134, + "max_chars_per_item": 134, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } }, "key_message": { @@ -242,9 +276,9 @@ 6 ], "weight": 0.1, - "height_px": 65, + "height_px": 47, "width_px": 780, - "max_height_cost": "medium", + "max_height_cost": "compact", "text_budget": null, "design_budget": { "available_height_px": 0, @@ -255,77 +289,19 @@ "fits": false }, "block_constraints": { - "max_lines": 2, + "max_lines": 1, "max_items": 1, - "chars_per_line": 62, - "max_chars_total": 124, - "max_chars_per_item": 124, - "font_size_px": 13.0, + "chars_per_line": 67, + "max_chars_total": 67, + "max_chars_per_item": 67, + "font_size_px": 12.0, "padding_px": 8, - "line_height": 1.5 + "line_height": 1.4 } } }, "references": { - "body": [ - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, - { - "block_id": "quote-big-mark", - "variant": "default", - "visual_type": "default", - "schema_info": { - "quote_text": { - "max_lines": 3, - "font_size": 16, - "ref_chars": { - "body": 120, - "sidebar": 70 - }, - "note": "16px, 큰따옴표 장식 안, 3줄 이내" - }, - "source": { - "max_lines": 1, - "font_size": 14, - "ref_chars": { - "body": 30, - "sidebar": 20 - }, - "note": "caption, 1줄" - } - }, - "design_reference_html": "\n\n\n\n\n\n\n
\n
\n
\n
중요한 인용문 텍스트
\n
— 출처
\n
\n
\n
\n\n", - "topic_id": null, - "supporting_topic_ids": [], - "is_hierarchical": false - }, + "background": [ { "block_id": "quote-big-mark", "variant": "default", @@ -356,61 +332,117 @@ "is_hierarchical": false } ], - "support": [ + "body": [ { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false }, { - "block_id": "banner-gradient", + "block_id": "card-dark-overlay", "variant": "default", "visual_type": "default", "schema_info": { - "text": { + "card_title": { "max_lines": 1, - "font_size": 16, + "font_size": 18, "ref_chars": { - "body": 38, - "sidebar": 18 + "body": 15 }, - "note": "16px bold white, 1줄" + "note": "18px bold white, 1줄" }, - "sub_text": { - "max_lines": 1, + "card_description": { + "max_lines": 2, "font_size": 12, "ref_chars": { - "body": 50, - "sidebar": 30 + "body": 30 }, - "note": "12px, 1줄" + "note": "12px white, 1~2줄" + }, + "max_cards": { + "body": 5, + "note": "카드 수" } }, - "design_reference_html": "\n\n\n\n\n\n
\n
핵심 메시지 한 줄
\n
부연 설명
\n
\n\n", + "design_reference_html": "\n\n\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + } + ], + "support": [ + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", + "topic_id": null, + "supporting_topic_ids": [], + "is_hierarchical": false + }, + { + "block_id": "highlight-strip", + "variant": "default", + "visual_type": "default", + "schema_info": { + "label": { + "max_lines": 1, + "font_size": 14, + "ref_chars": { + "body": 15, + "sidebar": 10 + }, + "note": "14px bold white, nowrap, 세그먼트당" + }, + "max_segments": { + "body": 4, + "sidebar": 3, + "note": "세그먼트 수" + } + }, + "design_reference_html": "\n\n\n\n\n\n
\n \n
\n\n", "topic_id": null, "supporting_topic_ids": [], "is_hierarchical": false @@ -481,7 +513,7 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", + "body_html": "
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
\"[그림
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
  • 실행과제 : BIM 전면 도입, BIM 전문인력 양성
  • [제7차 건설기술진흥 기본계획(2023.12)]
  • 추진방향 : 디지털 전환을 통한 스마트 건설 확산
  • 추진과제 : BIM 도입으로 건설산업 디지털화
2. 용어간 상호관계
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
", "sidebar_html": "
혼용 대표 사례
1
건설산업
다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함
2
BIM(Building Information Modeling) : 디지털 전환을 위한 핵심 기술
시설물의 생애주기동안 발생한 모든 정보를 3차원 모델 기반으로 통합·관리하는 정보 관리 도구 건설 정보와 절차를 표준화된 방식으로 연계하고 디지털 협업이 가능하도록 하는 핵심 인프라 기술
3
DX(Digital Transformation) : 산업 패러다임의 변화
디지털 기술을 기반으로 산업 전반의 업무방식과 가치 창출 구조를 전환하는 과정 및 결과 단순한 기술 도입이 아닌, 고객 가치와 의사결정 방식의 근본적인 변화로 산업의 새로운 방향을 정립하는 것을 의미함
", "footer_html": "
BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 가장 기초가 되는 일부분이다
", "reasoning": "retry regrouping by content importance: grouped problem+evidence with popup details, relation block, visible comparison summary with full popup, numbered definition cards" @@ -499,9 +531,9 @@ "block_count": 0, "blocks": [], "clientHeight": 477, - "excess_px": 101, + "excess_px": 86, "overflowed": true, - "scrollHeight": 578 + "scrollHeight": 563 }, "footer": { "block_count": 0, diff --git a/docs/run-001/05-execution/steps/stage_0.html b/docs/run-001/05-execution/steps/stage_0.html index bde51af..be63ebb 100644 --- a/docs/run-001/05-execution/steps/stage_0.html +++ b/docs/run-001/05-execution/steps/stage_0.html @@ -5,14 +5,14 @@
제목: 건설산업 DX의 올바른 이해 | 섹션: 3개 | 팝업: 2개 | 이미지: 1개 | 테이블: 0개
섹션
- - - + + +
#headingcontent (미리보기)
1건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 -이로인해 B...
2**건설산업** -다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 -목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목...
3DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 -건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 -GIS의 역할 : ...
#headingcontent (미리보기)
1D1: 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 +D1...
2D1: **건설산업** +D2: 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 +D2: 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성...
3D1: DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 +D1: 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 +D2...
팝업
diff --git a/docs/run-001/05-execution/steps/stage_1a.html b/docs/run-001/05-execution/steps/stage_1a.html index 8bcd966..b3961df 100644 --- a/docs/run-001/05-execution/steps/stage_1a.html +++ b/docs/run-001/05-execution/steps/stage_1a.html @@ -5,11 +5,11 @@
- - - - - - + + + + + +
ID제목 purposelayerrelation_type영역
1용어의 혼용?? ?? ?? ??corebody
2혼용 대표 사례?? ?? ??supportingsupport
31. 용어 정의1. 용어 정의 ?? ??corebody
52. 용어간 상호관계2. 용어간 상호관계 ?? ??corebody
4DX와 BIM의 구분?? ?? ??supportingsupport
6핵심 요약?? ?? ??conclusionkey_message
영역
1용어의 혼용문서 도입 또는 문제 제기introproblembackground
2혼용 대표 사례상세 근거 또는 부연 설명supportingevidencesupport
31. 용어 정의1. 용어 정의의 핵심 내용coredefinitionbody
52. 용어간 상호관계2. 용어간 상호관계의 핵심 내용coredefinitionbody
4DX와 BIM의 구분상세 근거 또는 부연 설명supportingevidencesupport
6핵심 요약결론 또는 핵심 메시지conclusionconclusionkey_message
-
페이지 구조:
body: topic_ids=[1, 3, 5], weight=0.48
support: topic_ids=[2, 4], weight=0.18
key_message: topic_ids=[6], weight=0.1
\ No newline at end of file +
페이지 구조:
background: topic_ids=[1], weight=0.22
body: topic_ids=[3, 5], weight=0.5
support: topic_ids=[2, 4], weight=0.18
key_message: topic_ids=[6], weight=0.1
\ No newline at end of file diff --git a/docs/run-001/05-execution/steps/stage_1b.html b/docs/run-001/05-execution/steps/stage_1b.html index 8db2ac6..e87c15d 100644 --- a/docs/run-001/05-execution/steps/stage_1b.html +++ b/docs/run-001/05-execution/steps/stage_1b.html @@ -6,7 +6,7 @@ - diff --git a/docs/run-001/05-execution/steps/stage_3_rendered.html b/docs/run-001/05-execution/steps/stage_3_rendered.html index 89ed987..9116675 100644 --- a/docs/run-001/05-execution/steps/stage_3_rendered.html +++ b/docs/run-001/05-execution/steps/stage_3_rendered.html @@ -40,6 +40,14 @@ --spacing-inner: 16px; --spacing-small: 8px; + /* Warm 테마 (Figma 2026-04) */ + --color-warm-brown: #5C3714; + --color-dark-teal: #084C56; + --color-teal: #227582; + --color-forest: #548235; + --color-beige: #E4D9C0; + --color-warm-yellow: #FAEDCB; + /* 기타 */ --radius: 6px; --border-width: 1px; @@ -153,7 +161,7 @@
건설산업 DX의 올바른 이해
-
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
[그림 1] DX와 핵심기술간 상호관계
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
ID제목 영역layersource_data (미리보기)summary
1용어의 혼용bodycore* **용어의 혼용** +source_data (미리보기)summary
1용어의 혼용backgroundintro* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해 BIM기술의 ...* **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적
DX??BIM
BIM << DX (Engineering + Management 통합)범위Only 3D (형상 구현 중심)
제작 및 운영(상용 + 전용 40~80개) [Rhino, Sketchup, Blender..] + [EG-BIM 등]S/W모델 제작용 상용 SW [Revit, Civil 3D, Navisworks, Autocad]
근본적 문제의식을 통한 개선프로세스기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식성과품3D 모델 중심 기존 성과품 유지
설계/시공 생산성 혁신(개념의 재정립)활용3D 모델에 의한 일반적 이해 향상
전 생애주기 활용 시스템확장성(설계/시공/운영) 분야별 단절
구체화(복잡) - 적극적/구체적 실현 방안수행 개념단순화(오류) - 수동적/집단적 동질화
적극적, 주체적인 기술 접목/융합CIVIL + IT소극적, 상용 기술에 의존
자체 수행 능력 - 지속가능성 확보주체S/W 제작사 판매 정책에 의존
차별화 및 경쟁력 확보, 해외 진출발주처평준화, 국내 중심
IT + CIVIL ENG 220명 운영 + 기술 개발설계사소규모 BIM팀 운영 + 단순교육에 집중
분야 확장 모델 및 시스템시공사국내 토목 소극적/해외 토목증가
+
용어의 혼용
  • 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
  • 이로인해 BIM기술의 도입을 DX의 완성으로 오인하거나, DX를 BIM 기술 도입 수준으로 한정하는 인식 확산
DX와 BIM의 구분
  • [스마트 건설 활성화 방안(2022.07)]
  • 추진과제 : 건설산업 디지털화
→ 각 용어의 정의, 역할, 상호관계에 대한 체계적 정리 필요
1. 용어 정의
[그림 1] DX와 핵심기술간 상호관계
[그림 1] DX와 핵심기술간 상호관계
  • DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
  • 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
  • GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표현, 위치기반 정보 제공
  • BIM의 역할 : 형상정보와 내용정보가 포함된 3D모델로, 건설 정보 기반의 Process와 Product를 제공
DX
구분
BIM
BIM << DX (Engineering + Management 통합)
범위
Only 3D (형상 구현 중심)
근본적 문제의식을 통한 개선
프로세스
기존 2D 설계 방식 유지
공학 정보 및 콘텐츠 연계에 집중 도면, 수량, 시공계획 등 일식
성과품
3D 모델 중심 기존 성과품 유지
전 생애주기 활용 시스템
확장성
(설계/시공/운영) 분야별 단절
diff --git a/docs/run-001/05-execution/steps/stage_4.html b/docs/run-001/05-execution/steps/stage_4.html index e7e843d..c136ff4 100644 --- a/docs/run-001/05-execution/steps/stage_4.html +++ b/docs/run-001/05-execution/steps/stage_4.html @@ -5,7 +5,7 @@
품질 점수: 60
슬라이드: clientHeight=720px, scrollHeight=720px, overflow=False
- +
영역clientHscrollHexcess
❌ body477px578px+101px
영역clientHscrollHexcess
❌ body477px563px+86px
✅ footer58px58px+0px
✅ sidebar477px477px+0px
diff --git a/docs/run-001/06-validation/validation-result.md b/docs/run-001/06-validation/validation-result.md index 0440630..edaacfe 100644 --- a/docs/run-001/06-validation/validation-result.md +++ b/docs/run-001/06-validation/validation-result.md @@ -12,7 +12,7 @@ ## Render Gates - slide overflow: False -- body: overflowed=True excess_px=101 block_count=0 +- body: overflowed=True excess_px=86 block_count=0 - sidebar: overflowed=False excess_px=0 block_count=0 - footer: overflowed=False excess_px=0 block_count=0 @@ -31,9 +31,9 @@ "block_count": 0, "blocks": [], "clientHeight": 477, - "excess_px": 101, + "excess_px": 86, "overflowed": true, - "scrollHeight": 578 + "scrollHeight": 563 }, "footer": { "block_count": 0, @@ -64,6 +64,6 @@ - Verify-RenderZone ## Next Action -1. overflow가 발생한 zone(body)의 content budget, block 수, typography를 재조정한다. -2. 비교 핵심 4축(범위, 프로세스, 성과품, 확장성)을 화면에 바로 보이는 요약 블록으로 강제한다. -3. 핵심 관계를 설명하는 시각적 관계도 블록을 본문 중심 구조로 유지한다. +1. overflow? ??? zone(body)? content budget, block ?, typography? ?? ???? ???. +2. ?? ?? 4?(??, ????, ???, ???)? ?? ???? ??? ?? ??? ?? ???? ???. +3. ??? ?? ??? ??? ?? ?? ??? ??? ??? ?? ???? ???. diff --git a/docs/run-001/comments/step-1.md b/docs/run-001/comments/step-1.md index c23e2ba..1813702 100644 --- a/docs/run-001/comments/step-1.md +++ b/docs/run-001/comments/step-1.md @@ -1,19 +1,19 @@ -?? ?? -- Step 1 ?? ?? ?? ???? ?? ???? ?? run ???? ????. -- ?? ??: `docs/run-001/01-input/input-review.md` +Execution Summary +- Reorganized the current run artifact for Step 1 Input Review. +- Reference artifact: `docs/run-001/01-input/input-review.md` -?? ?? -- ?? ???: 01. 건설산업 DX의 올바른 이해(0127).mdx -- ?? ??: 건설산업 DX의 올바른 이해 -- ?? ?? ??: ?? block? ???? ?? ???? ???. -- ?? ??: ???? ?? 85% ?? ????, ? ?/?? ??? popup ??? ???. -- 용어의 혼용: * **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어... -- 혼용 대표 사례: * **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM 전문인력 양성 * **[제7차 건설기술진흥 기본계획(2023.12)]** * 추진방향... -- 용어 정의: * **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을... -- 용어간 상호관계: * DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할... +Execution Results +- 입력 파일: 01. 건설산업 DX의 올바른 이해(0127).mdx +- 문서 제목: 건설산업 DX의 올바른 이해 +- content family 후보: type-a-compare-define-relate +- 우선 목표: 원문 block과 원문 순서를 최대한 보존한다. +- popup 전략: 큰 표, 긴 사례, 긴 근거는 popup 후보로 분리하고 본문에는 제목과 핵심 bullet을 남긴다. +- 용어의 혼용 (problem/intro): * **용어의 혼용** * 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 * 이로인해... +- 혼용 대표 사례 (evidence/supporting) [popup]: * **[스마트 건설 활성화 방안(2022.07)]** * 추진과제 : 건설산업 디지털화 * 실행과제 : BIM 전면 도입, BIM 전문인력 양성 * **[제7차 건설기술진흥 기본계획(2023.12)]** * 추진방향 : 디지털... +- 용어 정의 (definition/core) [popup]: * **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함 *... -KPI / ?? ?? -- ??: pass +KPI / Verdict +- Verdict: pass -?? ?? ??? +Next Deliverables - `docs/run-001/01-input/input-review.md` diff --git a/docs/run-001/comments/step-2.md b/docs/run-001/comments/step-2.md index 210efad..3d769b8 100644 --- a/docs/run-001/comments/step-2.md +++ b/docs/run-001/comments/step-2.md @@ -1,19 +1,19 @@ -?? ?? -- Step 2 ?? ?? ?? ???? ?? ???? ?? run ???? ????. -- ?? ??: `docs/run-001/02-kei-interpretation/kei-interpretation.md` +Execution Summary +- Reorganized the current run artifact for Step 2 Interpretation. +- Reference artifact: `docs/run-001/02-kei-interpretation/kei-interpretation.md` -?? ?? -- ?? ??: ????? ?? ??? ???. -- ?? ??: ?? ??? ????, ??/??/popup ???? ???. -- popup ??: ? ?, ?? ??, ? ??? ??? popup?? ?? ???. -- 용어의 혼용: layer=core / role=flow -- 혼용 대표 사례: layer=supporting / role=reference -- 용어 정의: layer=core / role=flow -- 용어간 상호관계: layer=core / role=flow -- DX와 BIM의 구분: layer=supporting / role=reference +Execution Results +- content family: type-a-compare-define-relate +- 해석 원칙: 원문 제목/순서/표현을 우선 보존하고, 임의 재서술은 최소화한다. +- grouping 원칙: 관계가 같은 block만 묶고, 내용이 길다고 해서 본문에서 제거하지 않는다. +- popup 원칙: 상세는 popup으로 보내되 본문에는 핵심 bullet과 진입 문장을 남긴다. +- 용어의 혼용: relation=problem / layer=intro / popup_candidate=false +- 혼용 대표 사례: relation=evidence / layer=supporting / popup_candidate=true +- 용어 정의: relation=definition / layer=core / popup_candidate=true +- 용어간 상호관계: relation=definition / layer=core / popup_candidate=false -KPI / ?? ?? -- ??: pass +KPI / Verdict +- Verdict: pass -?? ?? ??? +Next Deliverables - `docs/run-001/02-kei-interpretation/kei-interpretation.md` diff --git a/docs/run-001/comments/step-3.md b/docs/run-001/comments/step-3.md index 010026c..9e9a469 100644 --- a/docs/run-001/comments/step-3.md +++ b/docs/run-001/comments/step-3.md @@ -1,19 +1,19 @@ -?? ?? -- Step 3 ??? ??? ?? ???? ?? ???? ?? run ???? ????. -- ?? ??: `docs/run-001/03-structure/content-structure.md` +Execution Summary +- Reorganized the current run artifact for Step 3 Content Structuring. +- Reference artifact: `docs/run-001/03-structure/content-structure.md` -?? ?? -- ??? ??: ?? ?? ??? ???. -- ??? ??: ?? ? ???? ????, ?? ???? ????. -- popup ??: ??? ? ?? ??? ? ?/? ??? popup?? ???. -- 용어의 혼용 (core) -- 혼용 대표 사례 (supporting) -- 1. 용어 정의 (core) -- 2. 용어간 상호관계 (core) -- DX와 BIM의 구분 (supporting) +Execution Results +- content family: type-a-compare-define-relate +- visible block 원칙: 각 섹션 제목과 핵심 bullet은 본문에 남긴다. +- popup block 원칙: 큰 표, 긴 사례, 긴 상세 설명만 popup으로 보낸다. +- 결론 원칙: note/결론 문장은 footer 또는 결론 배너에 직접 노출한다. +- 용어의 혼용 (problem / intro / visible) +- 혼용 대표 사례 (evidence / supporting / popup) +- 1. 용어 정의 (definition / core / popup) +- 2. 용어간 상호관계 (definition / core / visible) -KPI / ?? ?? -- ??: pass +KPI / Verdict +- Verdict: pass -?? ?? ??? +Next Deliverables - `docs/run-001/03-structure/content-structure.md` diff --git a/docs/run-001/comments/step-4.md b/docs/run-001/comments/step-4.md index 45af0bd..5dc8af5 100644 --- a/docs/run-001/comments/step-4.md +++ b/docs/run-001/comments/step-4.md @@ -1,15 +1,16 @@ -?? ?? -- Step 4 ?? ?? ?? ???? ?? ???? ?? run ???? ????. -- ?? ??: `docs/run-001/04-plan/execution-plan.md` +Execution Summary +- Reorganized the current run artifact for Step 4 Execution Planning. +- Reference artifact: `docs/run-001/04-plan/execution-plan.md` -?? ?? -- ??? raw mdx?? ?? ???? stage-1a/stage-1b? ???. -- ?? ??? ??? ???. -- ?? ??, ? ?, ??? ?? ??? popup?? ?? ???. -- visible ??? section title + ?? bullet + ?? ?? ???? ???. +Execution Results +- content family: type-a-compare-define-relate +- stage-1a/stage-1b는 raw MDX 기반 block 추출 결과를 그대로 사용한다. +- Type A는 비교/정의/관계형으로, Type B는 본문 중심형으로 렌더한다. +- popup 후보 block은 삭제하지 않고 popup overlay로 이동한다. +- visible 영역에는 섹션 제목과 핵심 bullet을 남겨 원문 85% 보존 목표를 유지한다. -KPI / ?? ?? -- ??: pass +KPI / Verdict +- Verdict: pass -?? ?? ??? +Next Deliverables - `docs/run-001/04-plan/execution-plan.md` diff --git a/docs/run-001/comments/step-6.md b/docs/run-001/comments/step-6.md index 4618921..d5269b8 100644 --- a/docs/run-001/comments/step-6.md +++ b/docs/run-001/comments/step-6.md @@ -15,9 +15,9 @@ KPI / 판정 결과 - 실패 분류: Verify-ComparisonVisible, Verify-DesignStructure, Verify-RenderZone 수정 액션 -- overflow가 발생한 zone(body)의 content budget, block 수, typography를 재조정한다. -- 비교 핵심 4축(범위, 프로세스, 성과품, 확장성)을 화면에 바로 보이는 요약 블록으로 강제한다. -- 핵심 관계를 설명하는 시각적 관계도 블록을 본문 중심 구조로 유지한다. +- overflow? ??? zone(body)? content budget, block ?, typography? ?? ???? ???. +- ?? ?? 4?(??, ????, ???, ???)? ?? ???? ??? ?? ??? ?? ???? ???. +- ??? ?? ??? ??? ?? ?? ??? ??? ??? ?? ???? ???. 다음 단계 전달물 - 최신 validation 기록