<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>b0h3m3 님의 블로그</title>
    <link>https://b0h3m3.tistory.com/</link>
    <description>b0h3m3 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Wed, 8 Jul 2026 03:24:08 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>b0h3m3</managingEditor>
    <item>
      <title>[2일차] ABC 부트캠프 Data-Driven 과정 비즈니스 모델링 개념 및 실습</title>
      <link>https://b0h3m3.tistory.com/5</link>
      <description>&lt;h1 data-end=&quot;56&quot; data-start=&quot;0&quot;&gt;LLM이 &amp;ldquo;도구를 쓰는 시대&amp;rdquo;: Grokking &amp;middot; MCP &amp;middot; n8n &amp;middot; Agent 아키텍처 정리&lt;/h1&gt;
&lt;p data-end=&quot;256&quot; data-start=&quot;58&quot; data-ke-size=&quot;size16&quot;&gt;요즘 LLM 흐름을 한 문장으로 요약하면 &amp;ldquo;사람 언어를 깊게 이해(grokking)하는 모델 + 외부 도구를 붙여 실제 일을 처리하는 구조&amp;rdquo;로 이동 중임. 단순 대화형 모델을 넘어, 브라우저&amp;middot;DB&amp;middot;모니터링&amp;middot;문서 같은 &lt;b&gt;실제 시스템과 연결&lt;/b&gt;되면서 생산성이 급격히 올라가는 중임.&lt;/p&gt;
&lt;hr data-end=&quot;261&quot; data-start=&quot;258&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;305&quot; data-start=&quot;263&quot; data-ke-size=&quot;size26&quot;&gt;1) LLM Grokking: &amp;ldquo;맥락을 자연스럽게 다루는 모델&amp;rdquo;로 이동&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;551&quot; data-start=&quot;306&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;378&quot; data-start=&quot;306&quot;&gt;Grokking은 단순 패턴 암기가 아니라, &lt;b&gt;사람 말의 의도/맥락을 더 깊게 &amp;lsquo;이해한 것처럼&amp;rsquo; 다루는 수준&lt;/b&gt;을 의미함&lt;/li&gt;
&lt;li data-end=&quot;450&quot; data-start=&quot;379&quot;&gt;그래서 프롬프트 한 줄만으로도 &amp;ldquo;왜 이걸 하는지&amp;rdquo;, &amp;ldquo;어떤 제약이 있는지&amp;rdquo;, &amp;ldquo;뭘 우선해야 하는지&amp;rdquo;를 더 잘 따라가게 됨&lt;/li&gt;
&lt;li data-end=&quot;551&quot; data-start=&quot;451&quot;&gt;이 흐름이 도구 사용과 결합되면 &lt;b&gt;말 &amp;rarr; 실행(툴 호출) &amp;rarr; 결과 검증&lt;/b&gt;까지 한 번에 이어지는 구조가 됨&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;556&quot; data-start=&quot;553&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;595&quot; data-start=&quot;558&quot; data-ke-size=&quot;size26&quot;&gt;2) MCP: LLM이 도구/컨텍스트를 붙이는 표준 연결 방식&lt;/h2&gt;
&lt;p data-end=&quot;763&quot; data-start=&quot;596&quot; data-ke-size=&quot;size16&quot;&gt;MCP(Model Context Protocol)는 LLM이 외부 도구와 컨텍스트(문서/DB/서비스)를 안전하게 연결해 쓰도록 돕는 프로토콜임. 즉, 모델이 &amp;ldquo;말만 하는 존재&amp;rdquo;에서 &amp;ldquo;툴을 호출하는 실행자&amp;rdquo;로 확장되는 핵심 레이어임.&lt;/p&gt;
&lt;hr data-end=&quot;768&quot; data-start=&quot;765&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;808&quot; data-start=&quot;770&quot; data-ke-size=&quot;size26&quot;&gt;3) n8n: &amp;ldquo;자동화 워크플로우&amp;rdquo;와 LLM을 붙이는 실전 도구&lt;/h2&gt;
&lt;p data-end=&quot;994&quot; data-start=&quot;809&quot; data-ke-size=&quot;size16&quot;&gt;n8n은 다양한 앱/서비스를 연결해 워크플로우를 만들고 자동화하는 플랫폼이고, 최근에는 AI Agent 기반 구성도 빠르게 확산되는 중임.&lt;br /&gt;LLM + MCP + n8n 조합은 &lt;b&gt;&amp;ldquo;에이전트가 업무 플로우를 실제로 굴리게 만드는&amp;rdquo;&lt;/b&gt; 대표 패턴으로 자주 등장함.&lt;/p&gt;
&lt;hr data-end=&quot;999&quot; data-start=&quot;996&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1048&quot; data-start=&quot;1001&quot; data-ke-size=&quot;size26&quot;&gt;4) &amp;ldquo;description이 모든 걸 좌우&amp;rdquo;함 (MCP든 Agent든 똑같음)&lt;/h2&gt;
&lt;p data-end=&quot;1089&quot; data-start=&quot;1049&quot; data-ke-size=&quot;size16&quot;&gt;여기서 제일 중요한 포인트는 description(설명/스펙)임.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1262&quot; data-start=&quot;1091&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1149&quot; data-start=&quot;1091&quot;&gt;MCP 도구 description이 부실하면 &amp;rarr; 모델이 도구를 &amp;ldquo;언제/어떻게&amp;rdquo; 써야 하는지 헷갈림&lt;/li&gt;
&lt;li data-end=&quot;1227&quot; data-start=&quot;1150&quot;&gt;Super agent / Sub agent description이 부실하면 &amp;rarr; 역할이 겹치고, 책임이 흐려지고, 결과 품질이 흔들림&lt;/li&gt;
&lt;li data-end=&quot;1262&quot; data-start=&quot;1228&quot;&gt;결국 설명(=작업 계약서)이 명확할수록 성능이 오름&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1291&quot; data-start=&quot;1264&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;좋은 description에 꼭 들어갈 것&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1345&quot; data-start=&quot;1292&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1345&quot; data-start=&quot;1292&quot;&gt;목적(왜 쓰는지) / 입력&amp;middot;출력 형식 / 금지 사항 / 예시 1~2개 / 실패 시 처리 규칙&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1350&quot; data-start=&quot;1347&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1387&quot; data-start=&quot;1352&quot; data-ke-size=&quot;size26&quot;&gt;5) MCP &amp;ldquo;TOP 5&amp;rdquo; (실무에서 바로 체감 큰 조합)&lt;/h2&gt;
&lt;p data-end=&quot;1422&quot; data-start=&quot;1388&quot; data-ke-size=&quot;size16&quot;&gt;내 기준으로 많이 쓰게 되는 상위 5개는 아래처럼 정리 가능함&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1713&quot; data-start=&quot;1424&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1518&quot; data-start=&quot;1424&quot;&gt;&lt;b&gt;Context7&lt;/b&gt;: 최신 문서 기반으로 라이브러리 사용법을 정확히 가져오는 문서 MCP&lt;/li&gt;
&lt;li data-end=&quot;1568&quot; data-start=&quot;1519&quot;&gt;&lt;b&gt;Playwright&lt;/b&gt;: 브라우저 자동화(로그인/크롤링/테스트/스크린샷 등)&lt;/li&gt;
&lt;li data-end=&quot;1615&quot; data-start=&quot;1569&quot;&gt;&lt;b&gt;Sentry&lt;/b&gt;: 에러 모니터링/이슈 추적(서비스 운영 품질 체감 큼)&lt;/li&gt;
&lt;li data-end=&quot;1664&quot; data-start=&quot;1616&quot;&gt;&lt;b&gt;GitHub&lt;/b&gt;: 이슈/PR/코드 변경 흐름을 에이전트 작업과 붙이기 좋음&lt;/li&gt;
&lt;li data-end=&quot;1713&quot; data-start=&quot;1665&quot;&gt;&lt;b&gt;PostgreSQL&lt;/b&gt;: 데이터 조회/리포트/추천 로직 검증에 바로 연결 가능&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;1718&quot; data-start=&quot;1715&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1777&quot; data-start=&quot;1720&quot; data-ke-size=&quot;size26&quot;&gt;6) Superagent &amp;middot; Subagent: 복잡한 AI 시스템을 &amp;ldquo;관리 가능&amp;rdquo;하게 만드는 패턴&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1909&quot; data-start=&quot;1778&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1843&quot; data-start=&quot;1778&quot;&gt;&lt;b&gt;Super agent&lt;/b&gt;: 전체 목표를 쪼개고 순서/우선순위를 잡아 실행을 오케스트레이션하는 상위 에이전트&lt;/li&gt;
&lt;li data-end=&quot;1909&quot; data-start=&quot;1844&quot;&gt;&lt;b&gt;Sub agent&lt;/b&gt;: 특정 도메인(예: DB, 프론트, 모니터링, 크롤링 등)을 전문 처리하는 하위 에이전트&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1925&quot; data-start=&quot;1911&quot; data-ke-size=&quot;size16&quot;&gt;이 구조의 장점은 단순함:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2030&quot; data-start=&quot;1926&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1957&quot; data-start=&quot;1926&quot;&gt;복잡한 작업을 &amp;ldquo;전문가 팀&amp;rdquo;처럼 나눠서 처리 가능&lt;/li&gt;
&lt;li data-end=&quot;1991&quot; data-start=&quot;1958&quot;&gt;각 에이전트가 맡는 범위가 명확하면 유지보수가 쉬워짐&lt;/li&gt;
&lt;li data-end=&quot;2030&quot; data-start=&quot;1992&quot;&gt;여기서도 핵심은 똑같이 description(역할 정의)임&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2035&quot; data-start=&quot;2032&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2081&quot; data-start=&quot;2037&quot; data-ke-size=&quot;size26&quot;&gt;7) Claude Code 플러그인: &amp;ldquo;프론트엔드 퀄리티가 달라지는&amp;rdquo; 이유&lt;/h2&gt;
&lt;p data-end=&quot;2267&quot; data-start=&quot;2082&quot; data-ke-size=&quot;size16&quot;&gt;Claude Code 같은 에이전틱 코딩 환경에서는 &lt;b&gt;플러그인/스킬을 붙이느냐가 결과물을 바꿈&lt;/b&gt;.&lt;br /&gt;예를 들어 frontend-design 같은 플러그인은 &amp;ldquo;그냥 작동하는 UI&amp;rdquo;가 아니라 &lt;b&gt;더 완성도 높은 프론트 결과&lt;/b&gt;를 목표로 설계된 도구에 가까움.&lt;/p&gt;
&lt;p data-end=&quot;2370&quot; data-start=&quot;2269&quot; data-ke-size=&quot;size16&quot;&gt;또한 공식 문서에서도 플러그인/마켓플레이스를 통해 미리 빌드된 플러그인을 발견하고 설치하는 흐름을 안내하고 있음.&lt;/p&gt;
&lt;hr data-end=&quot;2375&quot; data-start=&quot;2372&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2422&quot; data-start=&quot;2377&quot; data-ke-size=&quot;size26&quot;&gt;8) 플러그인/마켓플레이스 생태계: claudemarketplaces.com&lt;/h2&gt;
&lt;p data-end=&quot;2622&quot; data-start=&quot;2423&quot; data-ke-size=&quot;size16&quot;&gt;요즘은 &amp;ldquo;플러그인을 어디서 찾고, 어떻게 조합하느냐&amp;rdquo; 자체가 실력 차이가 되는 구간임.&lt;br /&gt;claudemarketplaces.com은 Claude Code 플러그인/확장 생태계를 찾는 디렉토리 성격의 사이트이고, GitHub를 자동으로 탐색해 마켓플레이스를 모으는 구조로 알려져 있음.&lt;/p&gt;
&lt;p data-end=&quot;2622&quot; data-start=&quot;2423&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1910&quot; data-origin-height=&quot;999&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cozxQl/dJMcaaqwGdS/zvGDWKxkUVivQx0wwK4vF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cozxQl/dJMcaaqwGdS/zvGDWKxkUVivQx0wwK4vF1/img.png&quot; data-alt=&quot;위에 나온 개념을 통해 만든 프로젝트 '펫픽'&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cozxQl/dJMcaaqwGdS/zvGDWKxkUVivQx0wwK4vF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcozxQl%2FdJMcaaqwGdS%2FzvGDWKxkUVivQx0wwK4vF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1910&quot; height=&quot;999&quot; data-origin-width=&quot;1910&quot; data-origin-height=&quot;999&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;위에 나온 개념을 통해 만든 프로젝트 '펫픽'&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>ABC부트캠프</category>
      <category>대전대학교 SW중심대학사업단</category>
      <category>데이터드리븐</category>
      <category>유클리드소프트</category>
      <category>충남대학교 SW중심대학사업단</category>
      <author>b0h3m3</author>
      <guid isPermaLink="true">https://b0h3m3.tistory.com/5</guid>
      <comments>https://b0h3m3.tistory.com/5#entry5comment</comments>
      <pubDate>Tue, 20 Jan 2026 16:52:51 +0900</pubDate>
    </item>
    <item>
      <title>[1일차] ABC 부트캠프 Data-Driven 과정 비즈니스 모델링 개념 및 실습</title>
      <link>https://b0h3m3.tistory.com/4</link>
      <description>&lt;p data-end=&quot;444&quot; data-start=&quot;147&quot; data-ke-size=&quot;size16&quot;&gt;데이터 기반 비즈니스 모델(DDBM)은 &amp;ldquo;데이터를 수집하고, 처리&amp;middot;분석해, 의사결정/추천/자동화를 만들고, 그 결과를 제품&amp;middot;서비스&amp;middot;운영 효율&amp;middot;새 수익으로 전환하는 구조&amp;rdquo;를 뜻한다. 전통적인 비즈니스 모델 캔버스가 시장&amp;middot;고객&amp;middot;채널 중심으로 설명되는 반면, DDBM은 데이터 파이프라인(수집&amp;rarr;정제&amp;rarr;저장&amp;rarr;분석/학습&amp;rarr;서빙&amp;rarr;피드백)과 거버넌스(품질/보안/프라이버시/규제)가 모델의 성패를 좌우한다.&lt;br /&gt;아래는 네가 준 11블록 정의를 그대로 사용해, &amp;ldquo;무엇을 어떻게 기술적으로 설계해야 하는가&amp;rdquo;에만 초점을 맞춰 정리한 글이다.&lt;/p&gt;
&lt;hr data-end=&quot;449&quot; data-start=&quot;446&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;486&quot; data-start=&quot;451&quot; data-ke-size=&quot;size26&quot;&gt;1) 미션: 조직이 달성하고자 하는 사명 (Mission)&lt;/h2&gt;
&lt;p data-end=&quot;535&quot; data-start=&quot;487&quot; data-ke-size=&quot;size16&quot;&gt;기술적으로 미션은 &amp;ldquo;데이터로 무엇을 최적화할 것인가&amp;rdquo;를 한 문장으로 고정하는 작업이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;773&quot; data-start=&quot;537&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;604&quot; data-start=&quot;537&quot;&gt;&lt;b&gt;타깃 최적화 목표&lt;/b&gt;: 비용 절감 / 정확도 향상 / 리스크 감소 / 처리 시간 단축 / 사용자 경험 개선 등&lt;/li&gt;
&lt;li data-end=&quot;705&quot; data-start=&quot;605&quot;&gt;&lt;b&gt;측정 가능한 형태로 변환&lt;/b&gt;: &amp;ldquo;정확도&amp;rdquo;라면 어떤 지표(Precision/Recall, NDCG, MAE 등)인지, &amp;ldquo;시간&amp;rdquo;이라면 p95 latency 같은 형태로 정의&lt;/li&gt;
&lt;li data-end=&quot;773&quot; data-start=&quot;706&quot;&gt;&lt;b&gt;운영 목표와 정합성&lt;/b&gt;: 모델 성능이 좋아도 운영 비용이 과도하면 실패하므로, SLO/SLI까지 같이 묶어야 한다&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;778&quot; data-start=&quot;775&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;835&quot; data-start=&quot;780&quot; data-ke-size=&quot;size26&quot;&gt;2) 핵심 파트너: 가치 창출을 위한 핵심 파트너/인적 자원/공급자 (Key Partners)&lt;/h2&gt;
&lt;p data-end=&quot;880&quot; data-start=&quot;836&quot; data-ke-size=&quot;size16&quot;&gt;기술 관점에서 파트너는 &amp;ldquo;데이터 원천 + 실행 채널 + 신뢰 기반&amp;rdquo;을 제공한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1096&quot; data-start=&quot;882&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;934&quot; data-start=&quot;882&quot;&gt;&lt;b&gt;데이터 공급자&lt;/b&gt;: API 제공자, 센서/디바이스 업체, 제휴사 DB, 공공 데이터&lt;/li&gt;
&lt;li data-end=&quot;985&quot; data-start=&quot;935&quot;&gt;&lt;b&gt;검증/인증/자문&lt;/b&gt;: 도메인 전문가(룰 설계, 라벨링 기준, 오류 케이스 정의)&lt;/li&gt;
&lt;li data-end=&quot;1041&quot; data-start=&quot;986&quot;&gt;&lt;b&gt;인프라 파트너&lt;/b&gt;: 클라우드, MLOps 플랫폼, 데이터 웨어하우스, 결제/로그/분석 툴&lt;/li&gt;
&lt;li data-end=&quot;1096&quot; data-start=&quot;1042&quot;&gt;&lt;b&gt;규제/컴플라이언스 파트너&lt;/b&gt;: 법무/보안/개인정보 컨설팅(특히 개인정보/민감정보 포함 시)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1170&quot; data-start=&quot;1098&quot; data-ke-size=&quot;size16&quot;&gt;핵심은 파트너별로 &lt;b&gt;SLA(가용성), 데이터 스키마 안정성, 업데이트 주기, 오류 책임&lt;/b&gt;을 계약/운영 규칙에 박아두는 것이다.&lt;/p&gt;
&lt;hr data-end=&quot;1175&quot; data-start=&quot;1172&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1218&quot; data-start=&quot;1177&quot; data-ke-size=&quot;size26&quot;&gt;3) 핵심 활동: 핵심 가치 창출 활동 (Key Activities)&lt;/h2&gt;
&lt;p data-end=&quot;1255&quot; data-start=&quot;1219&quot; data-ke-size=&quot;size16&quot;&gt;DDBM의 핵심 활동은 &amp;ldquo;데이터가 제품으로 바뀌는 전 과정&amp;rdquo;이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1557&quot; data-start=&quot;1257&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1326&quot; data-start=&quot;1257&quot;&gt;&lt;b&gt;데이터 엔지니어링&lt;/b&gt;: 수집(ingest) &amp;rarr; 정제(clean) &amp;rarr; 표준화(normalize) &amp;rarr; 적재(load)&lt;/li&gt;
&lt;li data-end=&quot;1390&quot; data-start=&quot;1327&quot;&gt;&lt;b&gt;품질 관리(DQ)&lt;/b&gt;: 결측/이상치/중복/드리프트 탐지, 라벨 품질 점검, 데이터 계보(lineage)&lt;/li&gt;
&lt;li data-end=&quot;1455&quot; data-start=&quot;1391&quot;&gt;&lt;b&gt;모델링/규칙 설계&lt;/b&gt;: 룰 기반 + ML 기반 혼합, 설명 가능성(Feature/Reason 코드) 포함&lt;/li&gt;
&lt;li data-end=&quot;1504&quot; data-start=&quot;1456&quot;&gt;&lt;b&gt;서빙/운영&lt;/b&gt;: 온라인 추론 API, 배치 스코어링, 캐시 전략, 장애 대비&lt;/li&gt;
&lt;li data-end=&quot;1557&quot; data-start=&quot;1505&quot;&gt;&lt;b&gt;피드백 루프&lt;/b&gt;: 사용자 행동/결과를 다시 학습 데이터로 흡수(학습-서빙 불일치 방지)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1562&quot; data-start=&quot;1559&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1619&quot; data-start=&quot;1564&quot; data-ke-size=&quot;size26&quot;&gt;4) 핵심 데이터: 가치 창출을 위한 어떤 데이터가 필요하고 획득 가능한지 (Key Data)&lt;/h2&gt;
&lt;p data-end=&quot;1669&quot; data-start=&quot;1620&quot; data-ke-size=&quot;size16&quot;&gt;여기서부터는 순수 기술 설계다. 핵심 데이터는 &amp;ldquo;모델 입력/검증/운영&amp;rdquo;으로 나눠야 한다.&lt;/p&gt;
&lt;h3 data-end=&quot;1695&quot; data-start=&quot;1671&quot; data-ke-size=&quot;size23&quot;&gt;(A) 입력 데이터(Features)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1781&quot; data-start=&quot;1696&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1751&quot; data-start=&quot;1696&quot;&gt;사용자/객체 프로필(정적 데이터), 컨텍스트(시간/위치/환경), 행동 로그(클릭/구매/이탈 등)&lt;/li&gt;
&lt;li data-end=&quot;1781&quot; data-start=&quot;1752&quot;&gt;이벤트 스트림(실시간) vs 배치(일 단위 집계)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1803&quot; data-start=&quot;1783&quot; data-ke-size=&quot;size23&quot;&gt;(B) 정답/라벨(Label)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1894&quot; data-start=&quot;1804&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1862&quot; data-start=&quot;1804&quot;&gt;클릭/구매 같은 약한 라벨(implicit) vs 설문/전문가 판정 같은 강한 라벨(explicit)&lt;/li&gt;
&lt;li data-end=&quot;1894&quot; data-start=&quot;1863&quot;&gt;라벨 편향(노출 편향, 포지션 편향) 교정 전략 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1922&quot; data-start=&quot;1896&quot; data-ke-size=&quot;size23&quot;&gt;(C) 검증 데이터(Evaluation)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2007&quot; data-start=&quot;1923&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1972&quot; data-start=&quot;1923&quot;&gt;오프라인: hold-out/시간 분할, counterfactual 평가(가능하면)&lt;/li&gt;
&lt;li data-end=&quot;2007&quot; data-start=&quot;1973&quot;&gt;온라인: A/B 테스트 로그, 장기 지표(재방문, 유지율)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;2022&quot; data-start=&quot;2009&quot; data-ke-size=&quot;size23&quot;&gt;(D) 메타데이터&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2068&quot; data-start=&quot;2023&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2068&quot; data-start=&quot;2023&quot;&gt;스키마, 생성 시각, 출처, 처리 버전, 개인정보 구분 태그(PII flag)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2073&quot; data-start=&quot;2070&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2114&quot; data-start=&quot;2075&quot; data-ke-size=&quot;size26&quot;&gt;5) 핵심 이네이블러: 핵심 이네이블러 (Key Enablers)&lt;/h2&gt;
&lt;p data-end=&quot;2144&quot; data-start=&quot;2115&quot; data-ke-size=&quot;size16&quot;&gt;기술 &amp;ldquo;가능하게 하는 장치&amp;rdquo;를 구체적으로 써야 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2408&quot; data-start=&quot;2146&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2207&quot; data-start=&quot;2146&quot;&gt;&lt;b&gt;클라우드/인프라&lt;/b&gt;: 오브젝트 스토리지, DW/Lakehouse, 스트리밍(카프카 등), 검색/캐시&lt;/li&gt;
&lt;li data-end=&quot;2268&quot; data-start=&quot;2208&quot;&gt;&lt;b&gt;MLOps&lt;/b&gt;: 실험 추적, 모델 레지스트리, 배포(Blue/Green, Canary), 모니터링&lt;/li&gt;
&lt;li data-end=&quot;2314&quot; data-start=&quot;2269&quot;&gt;&lt;b&gt;데이터 표준화 체계&lt;/b&gt;: 공통 스키마, 온톨로지/택소노미, 동의어 사전&lt;/li&gt;
&lt;li data-end=&quot;2368&quot; data-start=&quot;2315&quot;&gt;&lt;b&gt;관측성(Observability)&lt;/b&gt;: 로그/메트릭/트레이싱 + 데이터 품질 대시보드&lt;/li&gt;
&lt;li data-end=&quot;2408&quot; data-start=&quot;2369&quot;&gt;&lt;b&gt;자동화&lt;/b&gt;: ETL 오케스트레이션(Airflow류), 알림/롤백&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2413&quot; data-start=&quot;2410&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2468&quot; data-start=&quot;2415&quot; data-ke-size=&quot;size26&quot;&gt;6) 핵심 장벽: 디지털 기술(데이터) 사용 시 고려해야할 장벽 (Key Barriers)&lt;/h2&gt;
&lt;p data-end=&quot;2495&quot; data-start=&quot;2469&quot; data-ke-size=&quot;size16&quot;&gt;DDBM이 망하는 이유는 대부분 여기서 나온다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2814&quot; data-start=&quot;2497&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2539&quot; data-start=&quot;2497&quot;&gt;&lt;b&gt;스키마 불안정&lt;/b&gt;: 공급자 변경/필드 추가&amp;middot;삭제로 파이프라인 깨짐&lt;/li&gt;
&lt;li data-end=&quot;2591&quot; data-start=&quot;2540&quot;&gt;&lt;b&gt;데이터 품질 붕괴&lt;/b&gt;: 누락/중복/지연/오류값이 누적되면 모델이 &amp;ldquo;조용히&amp;rdquo; 망가짐&lt;/li&gt;
&lt;li data-end=&quot;2634&quot; data-start=&quot;2592&quot;&gt;&lt;b&gt;콜드스타트&lt;/b&gt;: 데이터가 쌓이기 전 성능/경험이 최악이 되는 구간&lt;/li&gt;
&lt;li data-end=&quot;2671&quot; data-start=&quot;2635&quot;&gt;&lt;b&gt;드리프트&lt;/b&gt;: 계절성/트렌드/정책 변경으로 분포가 변함&lt;/li&gt;
&lt;li data-end=&quot;2720&quot; data-start=&quot;2672&quot;&gt;&lt;b&gt;학습-서빙 불일치&lt;/b&gt;: 배치에서 만든 특징이 온라인에서 다르게 계산되는 문제&lt;/li&gt;
&lt;li data-end=&quot;2765&quot; data-start=&quot;2721&quot;&gt;&lt;b&gt;지연/비용&lt;/b&gt;: 실시간성 요구가 높을수록 인프라 비용과 복잡도가 폭증&lt;/li&gt;
&lt;li data-end=&quot;2814&quot; data-start=&quot;2766&quot;&gt;&lt;b&gt;규제/프라이버시&lt;/b&gt;: PII/민감정보, 저장 위치, 보관 기간, 삭제 요청 대응&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2819&quot; data-start=&quot;2816&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2876&quot; data-start=&quot;2821&quot; data-ke-size=&quot;size26&quot;&gt;7) 가치 제안: 제공하는 서비스가 어떤 문제를 해결하는가 (Value Proposition)&lt;/h2&gt;
&lt;p data-end=&quot;2916&quot; data-start=&quot;2877&quot; data-ke-size=&quot;size16&quot;&gt;기술적으로는 &amp;ldquo;데이터 처리 결과물이 사용자/조직에 제공하는 기능&amp;rdquo;이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3058&quot; data-start=&quot;2918&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2953&quot; data-start=&quot;2918&quot;&gt;&lt;b&gt;추천/랭킹&lt;/b&gt;: 개인화, 상황 인지, 탐색 비용 절감&lt;/li&gt;
&lt;li data-end=&quot;2994&quot; data-start=&quot;2954&quot;&gt;&lt;b&gt;예측/탐지&lt;/b&gt;: 이상 행동 탐지, 수요 예측, 리스크 스코어링&lt;/li&gt;
&lt;li data-end=&quot;3030&quot; data-start=&quot;2995&quot;&gt;&lt;b&gt;자동화&lt;/b&gt;: 의사결정 자동화(룰+모델), 운영 최적화&lt;/li&gt;
&lt;li data-end=&quot;3058&quot; data-start=&quot;3031&quot;&gt;&lt;b&gt;인사이트&lt;/b&gt;: 집계/세그먼트/트렌드 리포트&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;3142&quot; data-start=&quot;3060&quot; data-ke-size=&quot;size16&quot;&gt;여기서 중요한 건 &amp;ldquo;모델 성능&amp;rdquo;이 아니라 &lt;b&gt;사용자가 체감하는 지표&lt;/b&gt;로 가치 제안을 표현하는 것(예: 시간 절감, 오류 감소, 전환율 증가)이다.&lt;/p&gt;
&lt;hr data-end=&quot;3147&quot; data-start=&quot;3144&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3195&quot; data-start=&quot;3149&quot; data-ke-size=&quot;size26&quot;&gt;8) 혜택: 데이터 가치를 통한 사회적/환경적/경제적 이득 (Benefits)&lt;/h2&gt;
&lt;p data-end=&quot;3225&quot; data-start=&quot;3196&quot; data-ke-size=&quot;size16&quot;&gt;기술 블로그에서는 &amp;ldquo;정량 지표&amp;rdquo;로 정리하면 깔끔하다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3352&quot; data-start=&quot;3227&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3268&quot; data-start=&quot;3227&quot;&gt;&lt;b&gt;경제적&lt;/b&gt;: 운영 비용 절감, 인력 투입 감소, 매출/전환 개선&lt;/li&gt;
&lt;li data-end=&quot;3307&quot; data-start=&quot;3269&quot;&gt;&lt;b&gt;사회적&lt;/b&gt;: 접근성 향상, 정보 비대칭 완화, 안전성 향상&lt;/li&gt;
&lt;li data-end=&quot;3352&quot; data-start=&quot;3308&quot;&gt;&lt;b&gt;환경적&lt;/b&gt;: 불필요한 낭비 감소(물류/재고/에너지), 최적화로 탄소 저감&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;3423&quot; data-start=&quot;3354&quot; data-ke-size=&quot;size16&quot;&gt;단, 혜택은 항상 &lt;b&gt;측정 방법&lt;/b&gt;(어떤 로그로, 어떤 기간에, 어떤 대조군과 비교)까지 같이 써야 &amp;ldquo;데이터 기반&amp;rdquo;이 된다.&lt;/p&gt;
&lt;hr data-end=&quot;3428&quot; data-start=&quot;3425&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3480&quot; data-start=&quot;3430&quot; data-ke-size=&quot;size26&quot;&gt;9) 부정적 영향: 기술 보급으로 인한 부정적 영향 (Negative Impacts)&lt;/h2&gt;
&lt;p data-end=&quot;3511&quot; data-start=&quot;3481&quot; data-ke-size=&quot;size16&quot;&gt;이건 기술적 리스크/윤리 리스크를 그대로 적으면 된다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;3737&quot; data-start=&quot;3513&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3562&quot; data-start=&quot;3513&quot;&gt;&lt;b&gt;편향/차별&lt;/b&gt;: 특정 집단이 불리해지는 추천/판정(데이터 편향 &amp;rarr; 모델 편향)&lt;/li&gt;
&lt;li data-end=&quot;3604&quot; data-start=&quot;3563&quot;&gt;&lt;b&gt;프라이버시 침해&lt;/b&gt;: 재식별 위험, 과도한 추적, 목적 외 사용&lt;/li&gt;
&lt;li data-end=&quot;3650&quot; data-start=&quot;3605&quot;&gt;&lt;b&gt;투명성 저하&lt;/b&gt;: &amp;ldquo;왜 이런 결과가 나왔는지&amp;rdquo; 설명 불가 시 신뢰 붕괴&lt;/li&gt;
&lt;li data-end=&quot;3698&quot; data-start=&quot;3651&quot;&gt;&lt;b&gt;보안 사고&lt;/b&gt;: 데이터 유출, 모델 인버전/멤버십 추론 등 ML 보안 이슈&lt;/li&gt;
&lt;li data-end=&quot;3737&quot; data-start=&quot;3699&quot;&gt;&lt;b&gt;락인/독점&lt;/b&gt;: 데이터가 쌓일수록 경쟁 진입이 어려워지는 구조&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;3742&quot; data-start=&quot;3739&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3784&quot; data-start=&quot;3744&quot; data-ke-size=&quot;size26&quot;&gt;10) 비용: 비즈니스 모델에 내재된 가장 중요한 비용 (Cost)&lt;/h2&gt;
&lt;p data-end=&quot;3829&quot; data-start=&quot;3785&quot; data-ke-size=&quot;size16&quot;&gt;DDBM에서 가장 큰 비용은 대부분 &amp;ldquo;모델 개발&amp;rdquo;이 아니라 &amp;ldquo;데이터 운영&amp;rdquo;이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4045&quot; data-start=&quot;3831&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3872&quot; data-start=&quot;3831&quot;&gt;&lt;b&gt;데이터 수집 비용&lt;/b&gt;: API 비용, 센서/디바이스, 제휴 비용&lt;/li&gt;
&lt;li data-end=&quot;3914&quot; data-start=&quot;3873&quot;&gt;&lt;b&gt;정제/표준화 비용&lt;/b&gt;: 라벨링, 품질 관리, 도메인 룰 유지보수&lt;/li&gt;
&lt;li data-end=&quot;3952&quot; data-start=&quot;3915&quot;&gt;&lt;b&gt;인프라 비용&lt;/b&gt;: 저장/쿼리/스트리밍/서빙(특히 실시간)&lt;/li&gt;
&lt;li data-end=&quot;3999&quot; data-start=&quot;3953&quot;&gt;&lt;b&gt;MLOps/운영 비용&lt;/b&gt;: 모니터링, 재학습, 장애 대응, on-call&lt;/li&gt;
&lt;li data-end=&quot;4045&quot; data-start=&quot;4000&quot;&gt;&lt;b&gt;보안/컴플라이언스 비용&lt;/b&gt;: 암호화, 접근통제, 감사로그, 삭제 요청 처리&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;4050&quot; data-start=&quot;4047&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;4099&quot; data-start=&quot;4052&quot; data-ke-size=&quot;size26&quot;&gt;11) 수익: 수익 모델은 무엇이며, 어떻게 가치를 획득하는가 (Revenue)&lt;/h2&gt;
&lt;p data-end=&quot;4142&quot; data-start=&quot;4100&quot; data-ke-size=&quot;size16&quot;&gt;기술적으로는 &amp;ldquo;데이터/모델 결과물이 어디서 돈으로 바뀌는지&amp;rdquo;를 명확히 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;4342&quot; data-start=&quot;4144&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;4184&quot; data-start=&quot;4144&quot;&gt;&lt;b&gt;SaaS 구독&lt;/b&gt;: 기능(추천/예측/대시보드)에 대한 월 과금&lt;/li&gt;
&lt;li data-end=&quot;4236&quot; data-start=&quot;4185&quot;&gt;&lt;b&gt;성과 기반 과금&lt;/b&gt;: 전환/절감/탐지 성과에 따른 수수료(측정/분쟁 해결이 관건)&lt;/li&gt;
&lt;li data-end=&quot;4269&quot; data-start=&quot;4237&quot;&gt;&lt;b&gt;API 과금&lt;/b&gt;: 호출량/속도/SLA 등급 기반&lt;/li&gt;
&lt;li data-end=&quot;4300&quot; data-start=&quot;4270&quot;&gt;&lt;b&gt;라이선스/온프레미스&lt;/b&gt;: 모델/룰 엔진 납품&lt;/li&gt;
&lt;li data-end=&quot;4342&quot; data-start=&quot;4301&quot;&gt;&lt;b&gt;인사이트 리포트&lt;/b&gt;: 집계&amp;middot;익명화된 분석 결과 판매(법/윤리 필수)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 개념들을 학습함으로써 나중에 창업을 할 경우에 비즈니스 모델을 어떻게 설계해야하는지 학습하였다.&lt;/p&gt;</description>
      <category>ABC부트캠프</category>
      <category>대전대학교 SW중심대학사업단</category>
      <category>데이터드리븐</category>
      <category>유클리드소프트</category>
      <category>충남대학교 SW중심대학사업단</category>
      <author>b0h3m3</author>
      <guid isPermaLink="true">https://b0h3m3.tistory.com/4</guid>
      <comments>https://b0h3m3.tistory.com/4#entry4comment</comments>
      <pubDate>Tue, 20 Jan 2026 10:22:56 +0900</pubDate>
    </item>
    <item>
      <title>a</title>
      <link>https://b0h3m3.tistory.com/3</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1757687118.gif&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bldKrh/btsQzAvn36L/dEQE4ZPaJbcWcnBhT2khbK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bldKrh/btsQzAvn36L/dEQE4ZPaJbcWcnBhT2khbK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bldKrh/btsQzAvn36L/dEQE4ZPaJbcWcnBhT2khbK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bldKrh/btsQzAvn36L/dEQE4ZPaJbcWcnBhT2khbK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;720&quot; data-filename=&quot;1757687118.gif&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>b0h3m3</author>
      <guid isPermaLink="true">https://b0h3m3.tistory.com/3</guid>
      <comments>https://b0h3m3.tistory.com/3#entry3comment</comments>
      <pubDate>Fri, 12 Sep 2025 23:29:06 +0900</pubDate>
    </item>
    <item>
      <title>귀멸의 칼날 무한성 후기</title>
      <link>https://b0h3m3.tistory.com/2</link>
      <description>&lt;div id=&quot;akaza-domain&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h1 data-end=&quot;42&quot; data-start=&quot;0&quot;&gt;귀멸의 칼날 &amp;lsquo;무한성(無限城)&amp;rsquo; 완전 가이드 &amp;mdash; 애니화가 기다려지는 이유&lt;/h1&gt;
&lt;p data-end=&quot;243&quot; data-start=&quot;44&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;끝이 없는 계단, 뒤집히는 중력, 한 번의 비파 소리에 전장의 규칙이 바뀐다.&amp;rdquo;&lt;br /&gt;무한성은 『귀멸의 칼날』 마지막부의 무대이자, 시리즈 전체가 축적해온 감정과 전투 미학이 폭발하는 하이라이트예요. 이 글 한 편으로 &lt;b&gt;무한성이 무엇인지, 왜 특별한지, 어떤 관전 포인트가 있는지&lt;/b&gt;를 깔끔하게 정리해드립니다. (중요 전개와 결말 스포는 피했습니다.)&lt;/p&gt;
&lt;hr data-end=&quot;248&quot; data-start=&quot;245&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;264&quot; data-start=&quot;250&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-size: 1.62em;&quot;&gt;무한성, 한 줄 정의&lt;/span&gt;&lt;/h2&gt;
&lt;p data-end=&quot;413&quot; data-start=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;무잔의 영역&lt;/b&gt;이자 &lt;b&gt;비와(琵琶)를 연주하는 상현 &amp;lsquo;나키메&amp;rsquo;가 공간을 조종하는 거대 미궁&lt;/b&gt;. 방과 복도가 수직&amp;middot;수평으로 뒤틀리고, 계단과 문이 끊임없이 재배치됩니다. 전투가 &amp;lsquo;어디서&amp;rsquo; 벌어질지조차 변수인, 말 그대로 &lt;b&gt;룰 자체가 살아 움직이는 전장&lt;/b&gt;이죠.&lt;/p&gt;
&lt;hr data-end=&quot;418&quot; data-start=&quot;415&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;444&quot; data-start=&quot;420&quot; data-ke-size=&quot;size26&quot;&gt;왜 그렇게 무서운가: 설계 철학 3가지&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;720&quot; data-start=&quot;445&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;531&quot; data-start=&quot;445&quot;&gt;&lt;b&gt;지형이 보스급&lt;/b&gt;&lt;br /&gt;나키메의 한 음(音)으로 방 배치&amp;middot;중력이 바뀌어 &lt;b&gt;거리&amp;middot;시야&amp;middot;협공 각도가 즉시 초기화&lt;/b&gt;됩니다. 익숙해질 틈이 없죠.&lt;/li&gt;
&lt;li data-end=&quot;625&quot; data-start=&quot;533&quot;&gt;&lt;b&gt;개별 격리 메커닉&lt;/b&gt;&lt;br /&gt;동료와 분리되는 순간, 각자의 상현과 1 대 1(혹은 소수 대 다수) 구도가 만들어집니다. &lt;b&gt;상성 싸움&lt;/b&gt;이 강제되는 구조.&lt;/li&gt;
&lt;li data-end=&quot;720&quot; data-start=&quot;627&quot;&gt;&lt;b&gt;상승하는 압력&lt;/b&gt;&lt;br /&gt;무한성은 바깥으로 탈출할 수 없고, 시간이 지날수록 피해가 누적됩니다. &amp;lsquo;소모전&amp;rsquo;이 아니라 &lt;b&gt;결전 구도&lt;/b&gt;로 밀어붙이는 무대예요.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;725&quot; data-start=&quot;722&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;742&quot; data-start=&quot;727&quot; data-ke-size=&quot;size26&quot;&gt;핵심 인물(스포 최소)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;981&quot; data-start=&quot;743&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;798&quot; data-start=&quot;743&quot;&gt;&lt;b&gt;귀살대 측&lt;/b&gt;: 탄지로&amp;middot;네즈코, 젠이츠, 이노스케, 카나오, 그리고 각 &lt;b&gt;주(柱)&lt;/b&gt;.&lt;/li&gt;
&lt;li data-end=&quot;899&quot; data-start=&quot;799&quot;&gt;&lt;b&gt;혈귀 측&lt;/b&gt;: &lt;b&gt;상현 1 코쿠시보&lt;/b&gt;, &lt;b&gt;상현 2 도우마&lt;/b&gt;, &lt;b&gt;상현 3 아카자&lt;/b&gt;, (공간 조율자) &lt;b&gt;나키메(상현 4)&lt;/b&gt;, &lt;b&gt;카이가쿠(상현 6)&lt;/b&gt; 등.&lt;/li&gt;
&lt;li data-end=&quot;981&quot; data-start=&quot;900&quot;&gt;포인트: &lt;b&gt;호흡의 계보&lt;/b&gt;(태양&amp;middot;물&amp;middot;바람&amp;middot;번개&amp;middot;달&amp;hellip;), 사제&amp;middot;사형(師兄) 관계, 각자의 &lt;b&gt;과거 서사&lt;/b&gt;가 전투 내내 총체적으로 충돌합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;986&quot; data-start=&quot;983&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1005&quot; data-start=&quot;988&quot; data-ke-size=&quot;size26&quot;&gt;무한성 전투의 관전 포인트&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1319&quot; data-start=&quot;1006&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1319&quot; data-start=&quot;1006&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1095&quot; data-start=&quot;1006&quot;&gt;&lt;b&gt;카메라 워크형 액션&lt;/b&gt;: Ufotable이 즐겨 쓰는 롱테이크/스파이럴 카메라가 &lt;b&gt;수직 낙하&amp;middot;벽 주행&amp;middot;공간 전환&lt;/b&gt;을 만나면 시너지가 극대화됩니다.&lt;/li&gt;
&lt;li data-end=&quot;1178&quot; data-start=&quot;1096&quot;&gt;&lt;b&gt;호흡 vs 혈기술의 &amp;lsquo;리듬 싸움&amp;rsquo;&lt;/b&gt;: 나키메의 비와 타이밍, 상현들의 패턴 변주, 주들의 연속형 연무가 &lt;b&gt;음악처럼 맞물리는 전개&lt;/b&gt;.&lt;/li&gt;
&lt;li data-end=&quot;1246&quot; data-start=&quot;1179&quot;&gt;&lt;b&gt;각성&amp;middot;한계 돌파&lt;/b&gt;: &amp;lsquo;여기서 더는 물러설 수 없다&amp;rsquo;는 지점에서 &lt;b&gt;기술적&amp;middot;정신적 브레이크스루&lt;/b&gt;가 나옵니다.&lt;/li&gt;
&lt;li data-end=&quot;1319&quot; data-start=&quot;1247&quot;&gt;&lt;b&gt;상징 기호&lt;/b&gt;: 끝없는 계단&amp;middot;문은 &lt;b&gt;업(業)과 계보, 선택의 되풀이&lt;/b&gt;를 상징. 누가 무엇을 잇고 끊는지가 핵심 메시지.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1324&quot; data-start=&quot;1321&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1354&quot; data-start=&quot;1326&quot; data-ke-size=&quot;size26&quot;&gt;(라이트 스포) 기억해두면 좋은 매치업 키워드&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1490&quot; data-start=&quot;1355&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1388&quot; data-start=&quot;1355&quot;&gt;&lt;b&gt;아카자&lt;/b&gt;: 무도(武道)의 정수 vs 신념 흔들림&lt;/li&gt;
&lt;li data-end=&quot;1419&quot; data-start=&quot;1389&quot;&gt;&lt;b&gt;도우마&lt;/b&gt;: 얼음의 냉정함 vs 마음의 온도&lt;/li&gt;
&lt;li data-end=&quot;1451&quot; data-start=&quot;1420&quot;&gt;&lt;b&gt;코쿠시보&lt;/b&gt;: 호흡의 기원&amp;middot;계보와 직결된 주제&lt;/li&gt;
&lt;li data-end=&quot;1490&quot; data-start=&quot;1452&quot;&gt;&lt;b&gt;나키메&lt;/b&gt;: &lt;b&gt;&amp;lsquo;룰 메이커&amp;rsquo;를 어떻게 무력화하는가&lt;/b&gt;가 퍼즐&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-end=&quot;1543&quot; data-start=&quot;1492&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;1543&quot; data-start=&quot;1494&quot; data-ke-size=&quot;size16&quot;&gt;결과를 적지는 않았지만, &lt;b&gt;누가 왜 싸우는지&lt;/b&gt;에 주목하면 감정선이 훨씬 또렷해집니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-end=&quot;1548&quot; data-start=&quot;1545&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1574&quot; data-start=&quot;1550&quot; data-ke-size=&quot;size26&quot;&gt;애니화 기대 포인트 (비(非)스포일러)&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1722&quot; data-start=&quot;1575&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1629&quot; data-start=&quot;1575&quot;&gt;&lt;b&gt;3D 배경 x 2D 작화 하이브리드&lt;/b&gt;로 구현되는 &lt;b&gt;중력 반전&amp;middot;무한 계단 시퀀스&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1681&quot; data-start=&quot;1630&quot;&gt;&lt;b&gt;비와 타격음&lt;/b&gt;을 축으로 한 &lt;b&gt;사운드 디자인&lt;/b&gt;과 호흡(呼吸) 이펙트의 박자감&lt;/li&gt;
&lt;li data-end=&quot;1722&quot; data-start=&quot;1682&quot;&gt;각 주&amp;middot;상현의 &lt;b&gt;무늬(紋)&amp;middot;눈동자&amp;middot;검로(劍路)&lt;/b&gt; 디테일 클로즈업&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;1727&quot; data-start=&quot;1724&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1754&quot; data-start=&quot;1729&quot; data-ke-size=&quot;size26&quot;&gt;보기 전에 이것만 알면 된다: 빠른 복습&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1903&quot; data-start=&quot;1755&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1818&quot; data-start=&quot;1755&quot;&gt;시청 순서: &lt;b&gt;TV 1기 &amp;rarr; 무한열차 &amp;rarr; 유곽편 &amp;rarr; 도공마을편 &amp;rarr; (주 합동 강화 훈련편) &amp;rarr; 무한성&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1855&quot; data-start=&quot;1819&quot;&gt;테마: &lt;b&gt;계보/유산, 선택/각성, 관계/대물림의 종결&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1903&quot; data-start=&quot;1856&quot;&gt;관람 팁: 인물들의 &lt;b&gt;과거 플래시백&lt;/b&gt;을 가볍게라도 복기하면 감정 몰입이 2배.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1908&quot; data-start=&quot;1905&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1926&quot; data-start=&quot;1910&quot; data-ke-size=&quot;size26&quot;&gt;팬을 위한 소소한 TMI&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2083&quot; data-start=&quot;1927&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2007&quot; data-start=&quot;1927&quot;&gt;&amp;lsquo;나키메&amp;rsquo;는 북(太鼓) 귀귀 &lt;b&gt;쿄가이&lt;/b&gt;와 달리 &lt;b&gt;비와&lt;/b&gt;로 공간을 바꿔요. &amp;lsquo;음으로 공간을 연주한다&amp;rsquo;는 컨셉의 &lt;b&gt;진화형 기믹&lt;/b&gt;.&lt;/li&gt;
&lt;li data-end=&quot;2083&quot; data-start=&quot;2008&quot;&gt;무한성의 미장센은 &lt;b&gt;기하학&amp;middot;전통 건축&amp;middot;무대 장치&lt;/b&gt;가 결합된 하이브리드. 단순한 성이 아니라 &lt;b&gt;의지로 재배열되는 미궁&lt;/b&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2088&quot; data-start=&quot;2085&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2108&quot; data-start=&quot;2090&quot; data-ke-size=&quot;size26&quot;&gt;자주 묻는 질문(스포 없음)&lt;/h2&gt;
&lt;p data-end=&quot;2193&quot; data-start=&quot;2109&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 무한성은 실제 장소야, 이세계야?&lt;/b&gt;&lt;br /&gt;A. 무잔의 힘으로 생성&amp;middot;유지되는 &lt;b&gt;폐쇄적 영역&lt;/b&gt;. 좌표 개념보다 &lt;b&gt;지배 의지&lt;/b&gt;가 우선합니다.&lt;/p&gt;
&lt;p data-end=&quot;2273&quot; data-start=&quot;2195&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 팀전보다 1:1이 많은 이유는?&lt;/b&gt;&lt;br /&gt;A. 나키메의 분리&amp;middot;배치가 핵심. 각자의 &lt;b&gt;상성&amp;middot;서사&lt;/b&gt;를 정면충돌시키는 장치이기도 해요.&lt;/p&gt;
&lt;p data-end=&quot;2349&quot; data-start=&quot;2275&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 결말이 많이 슬프다는데&amp;hellip;&lt;/b&gt;&lt;br /&gt;A. 감정 소모는 큽니다. 대신 **&amp;lsquo;무엇을 남겼는가&amp;rsquo;**에 초점을 두면 카타르시스가 커요.&lt;/p&gt;
&lt;hr data-end=&quot;2354&quot; data-start=&quot;2351&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2382&quot; data-start=&quot;2356&quot; data-ke-size=&quot;size26&quot;&gt;마무리: 왜 &amp;lsquo;무한성&amp;rsquo;이 시리즈의 정점인가&lt;/h2&gt;
&lt;p data-end=&quot;2528&quot; data-start=&quot;2383&quot; data-ke-size=&quot;size16&quot;&gt;무한성은 &lt;b&gt;전장의 룰 &amp;rarr; 캐릭터의 신념 &amp;rarr; 시리즈의 메시지&lt;/b&gt;가 한 지점에 수렴되는 드문 사례예요. &amp;ldquo;공간&amp;rdquo; 자체가 스토리텔러가 되어 &lt;b&gt;인물의 과거와 선택&lt;/b&gt;을 끌어내죠. 그래서 액션이 커질수록 서사가 깊어집니다. 그게 바로 우리가 무한성을 기다리는 이유!&lt;/p&gt;
&lt;p data-end=&quot;2528&quot; data-start=&quot;2383&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2528&quot; data-start=&quot;2383&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;akaza-effect&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;style&gt;

  #akaza-bg {
    position: fixed; inset: 0;
    background-image: url('https://blog.kakaocdn.net/dna/bldKrh/btsQzAvn36L/AAAAAAAAAAAAAAAAAAAAALFd2oEiniCYHnyfTqcbSWdOpL7JYoqlgpdj8pCOL_Df/img.gif?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&amp;expires=1780239599&amp;allow_ip=&amp;allow_referer=&amp;signature=QZxtGANeKzUtGXuPnbq%2BtZ5HpuQ%3D');
    background-size: cover; background-position: center; background-attachment: fixed;
    filter: brightness(0.88) saturate(1.05);
    opacity: 0; transition: opacity 1.2s ease;
    pointer-events: none; z-index: 99997; display: none;
  }

  #akaza-fireworks {
    position: fixed; inset: 0;
    width: 100vw; height: 100vh;
    pointer-events: none; z-index: 99999; display: none;
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;script&gt;
(()=&gt; {
  if (window.matchMedia &amp;&amp; window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;

  const anchor = document.getElementById('akaza-effect');
  if (!anchor) return;

  let started = false, rafId = null;

  const bg = document.createElement('div');
  bg.id = 'akaza-bg';
  
 

  const c = document.createElement('canvas');
  c.id = 'akaza-fireworks';
  const ctx = c.getContext('2d', { alpha: true });

  function resize(){
    const dpr = Math.min(window.devicePixelRatio || 1, 2);
    const w = innerWidth, h = innerHeight;
    c.width = Math.floor(w * dpr); c.height = Math.floor(h * dpr);
    c.style.width = w + 'px'; c.style.height = h + 'px';
    ctx.setTransform(dpr, 0, 0, dpr, 0, 0);
  }

  const TAU = Math.PI * 2;
  const COLORS = ['#ff5fa2','#00e5ff','#ffe066','#ffd1f7','#ffffff'];
  const parts = [];
  const rnd = (a,b)=&gt;Math.random()*(b-a)+a;

  function burst(x, y, n=80){
    for (let i=0;i&lt;n;i++){
      const a = rnd(0, TAU), speed = rnd(0.55, 2.0);
      parts.push({
        x, y,
        vx: Math.cos(a)*speed,
        vy: Math.sin(a)*speed,
        life: 0,
        ttl: rnd(110, 170),
        size: rnd(1, 2.3),
        color: COLORS[(Math.random()*COLORS.length)|0],
        drag: 0.997 + Math.random()*0.002,
        gravity: 0.014
      });
    }
  }

  function fade(){
    ctx.clearRect(0, 0, innerWidth, innerHeight);
  }
  function draw(){
    ctx.globalCompositeOperation = 'lighter';
    for (let i=parts.length-1;i&gt;=0;i--){
      const p = parts[i];
      p.life++;
      p.vx *= p.drag; p.vy = p.vy*p.drag + p.gravity;
      p.x += p.vx; p.y += p.vy;
      const alpha = 1 - (p.life / p.ttl);
      if (alpha &lt;= 0) { parts.splice(i,1); continue; }
      ctx.globalAlpha = alpha;
      ctx.beginPath(); ctx.arc(p.x, p.y, p.size, 0, TAU);
      ctx.fillStyle = p.color; ctx.fill();
    }
    ctx.globalAlpha = 1;
  }
  function loop(){ fade(); draw(); rafId = requestAnimationFrame(loop); }

  function start(){
    if (started) return; started = true;

    document.body.appendChild(bg);
    document.body.appendChild(c);
    bg.style.display = 'block';
    c.style.display = 'block';
    requestAnimationFrame(()=&gt; bg.style.opacity = '1'); 
    resize();
    addEventListener('resize', resize, { passive:true });

    const w = innerWidth, h = innerHeight;
    burst(w*0.50, h*0.45, 100);
    setTimeout(()=&gt; burst(w*0.62, h*0.52, 80), 350);
    setTimeout(()=&gt; burst(w*0.38, h*0.60, 80), 700);

    rafId = requestAnimationFrame(loop);

    setTimeout(() =&gt; {
      cancelAnimationFrame(rafId);
      bg.style.transition = 'opacity .7s ease';
      c.style.transition = 'opacity .7s ease';
      bg.style.opacity = '0';
      c.style.opacity = '0';
      setTimeout(() =&gt; { removeEventListener('resize', resize); c.remove(); bg.remove(); }, 750);
    }, 3000);
  }

  if ('IntersectionObserver' in window){
    const io = new IntersectionObserver((ents, obs) =&gt; {
      for (const e of ents){
        if (e.isIntersecting){ obs.disconnect(); start(); break; }
      }
    }, { root: null, threshold: 0, rootMargin: '0px 0px -35% 0px' });
    io.observe(anchor);
  } else {
    const onScroll = () =&gt; {
      if (scrollY + innerHeight &gt; document.body.scrollHeight - 600){
        removeEventListener('scroll', onScroll); start();
      }
    };
    addEventListener('scroll', onScroll, { passive:true });
  }
})();
&lt;/script&gt;
&lt;div&gt;
&lt;style&gt;
  /* 이미지 서서히 나타나기 */
  .fade-in {
    opacity: 0;
    transition: opacity .8s ease;
    will-change: opacity;
  }
  .fade-in.is-visible {
    opacity: 1;
  }

  /* 접근성: 모션 최소화 설정 존중 */
  @media (prefers-reduced-motion: reduce) {
    .fade-in { transition: none; opacity: 1; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;div id=&quot;mugen-img&quot; class=&quot;fade-wrap&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;542&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bY2oVF/btsQyllt3zA/50TmleomlmQAdCebKSiS8K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bY2oVF/btsQyllt3zA/50TmleomlmQAdCebKSiS8K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bY2oVF/btsQyllt3zA/50TmleomlmQAdCebKSiS8K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbY2oVF%2FbtsQyllt3zA%2F50TmleomlmQAdCebKSiS8K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;657&quot; height=&quot;542&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;542&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;script&gt;
(() =&gt; {
  const codes = [70,76,65,71,123,48,107,97,51,114,105,110,97,115,52,105,95,97,110,52,116,97,95,58,41,95,125];
  const secret = String.fromCharCode(...codes);

  document.addEventListener('keydown', (e) =&gt; {
    if (e.shiftKey &amp;&amp; e.key.toLowerCase() === 'a') {
      alert(secret);
    }
  });
})();
&lt;/script&gt;
&lt;script&gt;
(() =&gt; {
  const wrap = document.getElementById('mugen-img');
  if (!wrap) return;

  // 티스토리 매크로가 렌더링한 실제 &lt;img&gt; 찾기
  const img = wrap.querySelector('img');
  if (!img) return;

  // 초기 상태: 투명
  img.classList.add('fade-in');

  // 보이게 만드는 함수
  const reveal = () =&gt; img.classList.add('is-visible');

  // 1) 이미지가 이미 캐시되어 있으면 바로 표시
  if (img.complete) {
    requestAnimationFrame(reveal);
  } else {
    // 2) 로드 완료 시 표시
    img.addEventListener('load', reveal, { once: true });
  }

  // 3) 뷰포트 진입 시 표시 (중복 호출 무해)
  if ('IntersectionObserver' in window) {
    const io = new IntersectionObserver((entries, obs) =&gt; {
      for (const e of entries) {
        if (e.isIntersecting) {
          reveal();
          obs.disconnect();
          break;
        }
      }
    }, { threshold: 0.1 });
    io.observe(img);
  }
})();
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>b0h3m3</author>
      <guid isPermaLink="true">https://b0h3m3.tistory.com/2</guid>
      <comments>https://b0h3m3.tistory.com/2#entry2comment</comments>
      <pubDate>Fri, 12 Sep 2025 22:20:39 +0900</pubDate>
    </item>
  </channel>
</rss>