Files
C.E.L_Slide_test2/figma_to_html_agent/blocks/1171281203/index.html
kyeongmin 9fbe3ac90c add: figma_to_html_agent/blocks/ + 변환 도구 docs 갱신
전체 401 files (397 추가 + 4 수정), 14304 insertions.

추가:
- figma_to_html_agent/blocks/ — Figma 변환 결과 (32 frame, ~79MB).
  각 frame folder = {analysis.md, flat.md, texts.md, index.html, assets/,
  _renders/, _render.py, RELATIONSHIPS.md / STATUS.md / classification.md
  (일부 frame)}.
  Phase Z 의 *figma source layer* — runtime 에서 직접 사용 X, contract /
  partial / builder adapter (미래 axis A) 의 source.
- figma_to_html_agent/DISCUSSION-SUMMARY-20260411.md — 변환 설계 회의 기록.
- figma_to_html_agent/HARNESS.md — 변환 검증 harness.
- figma_to_html_agent/scripts/fetch_figma_screenshots.py — Figma 스크린샷 자동 수집.

수정:
- figma_to_html_agent/PROCESS-CONTROL.md / PROCESS.md / RULES.md —
  변환 프로세스 / 룰 갱신 (R8/R9 lock 강화 등).
- figma_to_html_agent/blocks_index.md — 32 frame 인덱스 갱신.

Phase Z 영향 0 (figma_to_html_agent/blocks/ 가 V4 catalog +
templates/phase_z2/families adapter 의 source — runtime 에서 직접 import X).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 09:41:05 +09:00

207 lines
9.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1280">
<title>Application S/W 구분 (Frame 1171281203)</title>
<!--
Frame: 145:8266, 1924×2014 px
Scale: 1280 / 1924 = 0.66527
패턴: compare-table-2col
구조: CSS grid 표 (R17 콘텐츠 주도형)
- 텍스트 늘면 → 셀 늘고 → 행 늘고 → border 자동 따라감
- R13 flex pair (• level 1)
- R19 zoom
-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap" rel="stylesheet">
<style>
* { margin:0; padding:0; box-sizing:border-box; }
body {
font-family: 'Noto Sans KR', sans-serif;
background: #e8ecf0;
display: flex; justify-content: center; align-items: center;
min-height: 100vh; word-break: keep-all;
}
.slide {
width: 1280px;
background: #fff; position: relative;
box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.block { width: 1280px; position: relative; overflow: hidden; }
.inner {
width: 1924px;
zoom: 0.66527; /* R19 */
position: relative;
}
/* 배경 이미지 */
.bg-img { position: absolute; z-index: 0; }
.bg-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* 타이틀 */
.title-area {
position: relative; z-index: 1;
padding: 48px 4px 10px;
display: flex; align-items: center; gap: 15px;
}
.title-area img { width: 50px; height: 50px; object-fit: cover; }
/* CSS Grid 표 */
.tbl {
display: grid;
grid-template-columns: 204px 1fr 1fr;
margin: 0 53px;
position: relative; z-index: 1;
}
.tbl-header { display: contents; }
.tbl-header .th {
padding: 15px 10px;
display: flex; align-items: center; justify-content: center;
font-weight: 700; font-size: 40px; line-height: 45px;
color: #fff; text-align: center; letter-spacing: -2px;
}
.tbl-header .th:nth-child(1) { background: #589e8d; }
.tbl-header .th:nth-child(2) { background: #589e8d; }
.tbl-header .th:nth-child(3) { background: #ef7a26; }
.tbl-row { display: contents; }
.tbl-row .td {
padding: 15px 12px;
border-bottom: 1.5px solid #888;
border-right: 1.5px solid #888;
font-weight: 500; font-size: 40px; line-height: 75px;
color: #000;
}
.tbl-row .td:last-child { border-right: none; }
.tbl-row .td-label {
font-weight: 700; font-size: 40px; line-height: 75px;
text-align: center;
display: flex; align-items: center; justify-content: center;
border-right: 1.5px solid #888;
border-bottom: 1.5px solid #888;
}
.tbl-row:nth-child(odd) .td,
.tbl-row:nth-child(odd) .td-label { background: rgba(255,255,255,0.85); }
.tbl-row:nth-child(even) .td,
.tbl-row:nth-child(even) .td-label { background: rgba(253,198,158,0.2); }
.hl { font-weight: 700; color: #a14101; }
.big { font-size: 50px; font-weight: 700; color: #a14101; }
/* R13 flex pair */
.b1 { display: flex; align-items: flex-start; }
.b1 .m { flex: none; width: 35px; text-align: center; }
.b1 .t { flex: 1; }
</style>
</head>
<body>
<div class="slide">
<div class="block">
<div class="inner">
<!-- 배경 이미지 -->
<div class="bg-img" style="left:0; top:0; width:1924px; height:737px;"><img src="assets/855b9d71b1cce30bcd89b214265fa8b6de58968f.png" alt=""></div>
<div class="bg-img" style="left:1px; top:489px; width:1923px; height:1525px;"><img src="assets/f808a8c71388afbadc21c5c4b4bbe76bcd73d420.png" alt=""></div>
<!-- 타이틀 -->
<div class="title-area">
<img src="assets/b0e9fad5b03f4d9e368524976c20c9886392e17b.png" alt="">
<div style="font-size:0; line-height:0; text-shadow:0 0 4px #322c1e;">
<span style="font-weight:900; font-size:70px; line-height:normal; background:linear-gradient(#CC5200,#883700); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;">Application S/W </span>
<span style="font-weight:900; font-size:50px; line-height:normal; background:linear-gradient(#296b55,#000); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;">의 구분</span>
</div>
</div>
<!-- CSS Grid 표 -->
<div class="tbl">
<div class="tbl-header">
<div class="th">&nbsp;&nbsp;&nbsp;&nbsp;</div>
<div class="th">(Commercial) Package Program</div>
<div class="th">(System) Solution S/W</div>
</div>
<!-- 고객(분야) -->
<div class="tbl-row">
<div class="td-label">고객<br>(분야)</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t"><span class="big">Customer</span></span></div>
<div class="b1"><span class="m"></span><span class="t">구매자, 사용자 (상품, 제품 등)</span></div>
<div class="b1"><span class="m"></span><span class="t">이용자 (서비스, 구독 등)</span></div>
</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t"><span class="big">Client</span></span></div>
<div class="b1"><span class="m"></span><span class="t">발주자 (건설, 엔지니어링, 광고, 조선분야)</span></div>
<div class="b1"><span class="m"></span><span class="t">의뢰자 (법률, 회계, 자문 등)</span></div>
</div>
</div>
<!-- 정의 -->
<div class="tbl-row">
<div class="td-label">정의</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t"><span class="hl">특정 기능이나 서비스를 제공</span>하기 위해 미리 구성된 Program</span></div>
<div class="b1"><span class="m"></span><span class="t">사용자가 직접 사용할 수 있도록 개발한 독립적이고 기성 제품화된 Program</span></div>
</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t"><span class="hl">주어진 상황과 목적에 대한 해결책</span></span></div>
<div class="b1"><span class="m"></span><span class="t">고객(의뢰인)의 요구를 충족시키면서 사용자가 편리하게 원하는 작업을 할 수 있도록 해주는 S/W 및 H/W를 제공</span></div>
</div>
</div>
<!-- 특징 -->
<div class="tbl-row">
<div class="td-label">특징</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t">일반적인 업무프로세스 전반이 완성형 형태</span></div>
<div class="b1"><span class="m"></span><span class="t">고객필요기능 포함, <span class="hl">기성품</span></span></div>
<div class="b1"><span class="m"></span><span class="t">변경 불가, API로 기능추가</span></div>
<div class="b1"><span class="m"></span><span class="t">예) ERP 패키지, AutoCAD, Midas 등</span></div>
</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t">특정한 목적을 수행하는 H/W, S/W, 기술</span></div>
<div class="b1"><span class="m"></span><span class="t">고객요구로 <span class="hl">커스터마이징</span> 가능(맞춤형)</span></div>
<div class="b1"><span class="m"></span><span class="t">기능 또는 모듈을 추가하여 시스템 확장 기능</span></div>
<div class="b1"><span class="m"></span><span class="t">예) ERP 솔루션, CRM 솔루션</span></div>
</div>
</div>
<!-- 장점 -->
<div class="tbl-row">
<div class="td-label">장점</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t">비용 효율적, 즉시 사용 가능</span></div>
<div class="b1"><span class="m"></span><span class="t">검증이 되어 안정성, 신뢰성</span></div>
<div class="b1"><span class="m"></span><span class="t">설치 및 사용이 상대적으로 간편</span></div>
</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t">특정 비즈니스 문제해결 맞춤형 개발</span></div>
<div class="b1"><span class="m"></span><span class="t">고객의 요구가 자세히 반영</span></div>
<div class="b1"><span class="m"></span><span class="t">유연하고 확장성 뛰어남</span></div>
</div>
</div>
<!-- 단점 -->
<div class="tbl-row">
<div class="td-label">단점</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t">특정 비즈니스 요구사항 딱 맞지 않음</span></div>
<div class="b1"><span class="m"></span><span class="t">소프트웨어 변경이 제작사에 의해 수행</span></div>
<div class="b1"><span class="m"></span><span class="t">필요하지 않은 기능이 많음</span></div>
<div class="b1"><span class="m"></span><span class="t">표준기능으로 경쟁우위 확보가 어려움</span></div>
</div>
<div class="td">
<div class="b1"><span class="m"></span><span class="t">개발비용 및 시간 많이 소요</span></div>
<div class="b1"><span class="m"></span><span class="t">유지보수 및 업그레이드 비용 높음</span></div>
<div class="b1"><span class="m"></span><span class="t">개발 초기 안정성 신뢰도 낮음</span></div>
<div class="b1"><span class="m"></span><span class="t">수요처가 제한적으로 상품화에 한계</span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>