<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel xmlns:content="http://purl.org/rss/1.0/modules/content/"><title>요즘IT » 프로덕트 » 피드</title><link>https://yozm.wishket.com/magazine/list/product</link><description>쉽고 재미있는 IT 이야기를 다룹니다. 업계 전문가들이 전하는 IT 트렌드, 기획, 디자인, 개발, 인사이트 소식들이 가득합니다.</description><atom:link href="https://yozm.wishket.com/magazine/list/product/feed/" rel="self"/><language>ko-kr</language><lastBuildDate>Wed, 09 Sep 2026 09:35:42 +0000</lastBuildDate><item><title>바이브 코딩 시대, 기업은 왜 GitHub Copilot을 선택했을까?</title><link>https://yozm.wishket.com/magazine/detail/3937</link><description>생성형 AI가 개발 환경에 들어오면서 개발자의 선택지는 크게 늘었지만, 개발자 한 명에게 AI를 주는 것과 수백, 수천 명이 쓰는 AI 환경을 운영하는 것은 전혀 다른 문제입니다. GitHub Copilot을 실제 프로젝트에서 써 온 경험을 먼저 소개하고, 이후 시점을 관리자로 바꿔 기업이 모델과 라이선스, 비용, 보안을 어떻게 관리할 수 있는지 짚어봅니다. 개발자에게는 선택권을, 기업에는 통제권을 주는 것이 Copilot Business·Enterprise 도입의 핵심일 겁니다.</description><guid>https://yozm.wishket.com/magazine/detail/3937</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;*이 글은 에쓰핀테크놀로지와 함께 요즘IT 브랜디드 콘텐츠로 제작했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;생성형 AI가 개발 환경에 들어오면서 개발자의 선택지는 크게 늘었습니다. 코딩 에이전트는 빠르게 발전하고 있고, 자연어로 요구사항을 전달해 코드를 만드는 ‘바이브 코딩’도 이제 낯선 개발 방식이 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저 역시 업무와 개인 프로젝트에서 여러 AI 모델과 개발 도구를 사용합니다. 그중에서도 GitHub Copilot Business 플랜을 주로 쓰고 있는데요. 처음에는 ‘코드를 자동완성해 주는 AI 개발 조력자’ 정도로 생각했습니다. 그런데 프로젝트에서 계속 쓰다 보니, 자동완성보다 다른 곳에서 더 큰 장점이 보이기 시작했습니다. 업무에 따라 여러 LLM을 골라 쓸 수 있고, 통합 개발 환경과 GitHub 저장소의 이슈, 풀 리퀘스트&lt;span style="color:#999999;"&gt;(Pull Request)&lt;/span&gt;, 코드 리뷰까지 제가 이미 쓰던 개발 과정 안에서 AI를 그대로 활용할 수 있다는 점이었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇보다 기업 환경에서는 여기에 관리라는 문제가 더해집니다. 개발자 한 명에게 AI를 제공하는 것과 수백, 수천 명의 개발자가 사용하는 AI 환경을 운영하는 것은 전혀 다른 문제이기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글에서는 실제 개발 작업에서 GitHub Copilot을 사용한 경험을 먼저 소개하고, 이후 시점을 관리자로 바꿔 기업에서는 모델과 라이선스, 비용, 보안을 어떻게 관리할 수 있는지 살펴보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-01.png" alt="VS Code 편집기에서 GitHub Copilot 채팅에 사용자 주문 조회 API 추가를 요청하자 에이전트가 app.py와 테스트 코드를 함께 수정하는 화면"&gt;&lt;figcaption&gt;GitHub Copilot &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;내가 GitHub Copilot을 계속 사용하는 이유&lt;/strong&gt;&lt;/h3&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1. 기존 개발 환경에서 자연스럽게 사용할 수 있습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;비주얼 스튜디오 코드&lt;span style="color:#999999;"&gt;(Visual Studio Code)&lt;/span&gt; 같은 기존 개발 도구에서 다양한 AI 모델을 골라 쓸 수 있고, GitHub의 저장소, 이슈, 풀 리퀘스트, 코드 리뷰까지 자연스럽게 이어지는 점이 마음에 들었습니다. 에디터뿐 아니라 GitHub.com과 명령줄&lt;span style="color:#999999;"&gt;(CLI)&lt;/span&gt;, 채팅 환경에서도 같은 방식으로 쓸 수 있어, 이미 GitHub 위에서 일하고 있다면 새로 익힐 것이 많지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제가 재직하는 회사에서는 이처럼 개발 편의성에 더해 라이선스와 비용, 모델 접근 정책 등을 조직 차원에서 관리할 수 있다는 장점을 보고 직원들에게 Copilot Business를 제공하고 있습니다. 개인에게는 AI를 모델별로 고르고 활용하는 편의성을, 기업에는 이를 관리할 수 있는 통제력을 준다는 점이 제가 Copilot을 계속 쓰게 된 이유입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2. 자동 완성을 넘어 전체 개발 작업을 맡기고 활용합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;처음에는 자동 완성을 주로 사용했지만, 지금 저는 에이전트 모드&lt;span style="color:#999999;"&gt;(Agent Mode)&lt;/span&gt;를 주로 활용하는 중입니다. 예를 들어 “사용자 주문 조회 API를 추가하고 관련 테스트를 만들어줘”라고 요청하면 필요한 파일을 찾아 여러 코드를 수정하고 테스트까지 진행할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 결과를 그대로 사용하지는 않아야 합니다. 저 역시 코드와 테스트 결과는 최대한 직접 확인하는 편입니다. 그럼에도 코드 한 조각을 받아쓰던 것에서, 프로젝트 전반의 개발 작업을 AI와 함께 진행하는 것으로 활용 범위가 넓어진 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-02.png" alt="Copilot 에이전트가 4개 파일을 변경한 뒤 Keep으로 반영을 확정하는 화면, 에이전트 모델은 Claude Sonnet 5로 설정"&gt;&lt;figcaption&gt;GitHub Copilot 에이전트 모드로 API와 테스트 코드를 함께 작성 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3. 코딩마다 필요한 AI는 조금씩 달랐습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;GitHub Copilot에서는 GPT, Claude, Gemini, Grok 등 다양한 AI 모델을 선택할 수 있습니다. 지원 모델은 플랜과 사용 환경에 따라 달라질 수 있지만, 별도의 AI 도구를 오가지 않고 작업에 맞는 모델을 선택할 수 있다는 점이 큰 장점으로 다가왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-03.png" alt="Copilot 모델 선택 목록에 Claude Opus·Sonnet·Haiku, Gemini, GPT-5 계열, Grok 등이 나열되고 GPT-5.5가 선택된 화면"&gt;&lt;figcaption&gt;GitHub Copilot에서 개발 작업의 종류에 따라 다양한 AI 모델을 선택할 수 있다 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저도 짧은 코드를 뽑을 때는 빠른 모델을, 여러 파일을 오가는 분석이나 오류 추적에는 추론에 강한 모델을 고르는 식으로 바꿔 가며 씁니다. 모델마다 응답 속도와 복잡한 코드에 대한 추론 능력, 처리할 수 있는 컨텍스트 특성이 다르고, 기업용 환경에서는 모델에 따라 AI Credit 소비에도 차이가 날 수 있어 작업 성격에 맞는 선택이 중요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 하나의 모델에 개발 환경을 종속시키지 않고, 같은 환경에서 작업에 맞는 AI를 골라 쓸 수 있다는 점이 Copilot을 사용하며 느낀 큰 장점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;물론 Copilot이 알아서 다 해주는 것은 아닙니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;사용하면서 아쉬운 점도 있었습니다. 에이전트가 여러 파일을 분석하고 코드를 수정해 주지만, 항상 제가 의도한 구조로 구현하는 것은 아닙니다. 앞서 API 개발 사례에서도 불필요한 파일을 수정하거나 기존 코드의 규칙을 충분히 반영하지 못하는 경우가 있어 변경된 코드와 테스트 결과를 개발자가 직접 확인하는 과정은 여전히 필요했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또한 다양한 AI 모델을 제공한다는 것도 처음에는 오히려 선택을 어렵게 만들 수 있습니다. 모델마다 속도와 추론 능력, AI Credit 소비량 등이 다르기 때문에 어떤 작업에 어떤 모델이 적합한지 어느 정도 사용해 봐야 감이 생깁니다. 특히 여러 개발자가 함께 사용하는 기업이라면, 개인이 모두 선택하기보다 조직 단위의 경험을 바탕으로 사용할 수 있는 모델과 비용에 대한 기준을 정할 필요가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;API 개발부터 리뷰와 배포까지 연결해 봤습니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI를 코드 작성에만 사용하는 것이 아니라 기존 GitHub 개발 과정과 연결할 수 있다는 이야기를 더 구체적으로 보기 위해, 실제 개발 작업을 한번 진행해 보았습니다. FastAPI 서비스에 사용자 주문 조회 API를 추가하는 작업이었는데, 가장 먼저 원래 하던 방식대로 GitHub Issue에 요구사항을 정의했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-04.png" alt="GitHub Issue-코드 분석·작성-테스트-Pull Request-Copilot Review-Merge-GitHub Actions-Deploy로 이어지는 8단계 개발 흐름도, 음영 단계가 Copilot 활용 구간"&gt;&lt;figcaption&gt;Copilot을 활용한 개발 흐름 &amp;lt;출처: 요즘IT&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 과정에서 Copilot으로 작성한 API 코드를 GitHub 풀 리퀘스트로 연결하고, 자동화된 테스트를 통과한 뒤 병합했습니다. 기존 업무 흐름과 큰 어긋남 없이 준비할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-05.png" alt="GitHub 풀 리퀘스트 화면에 All checks have passed와 No conflicts with base branch가 표시되고 Merge pull request 버튼이 활성화된 모습"&gt;&lt;figcaption&gt;Copilot으로 작성한 API를 풀 리퀘스트로 연결하고 테스트를 통과한 모습 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;코드 리뷰에도 Copilot을 PR 리뷰어로 지정해 활용했고, 코드 변경 사항을 검토하도록 지시했습니다. Copilot은 새로 추가한 주문 조회 API가 게이트웨이를 통해 외부에 노출되지 않는 문제를 찾아내고, 필요한 수정 방향까지 제안했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-06.png" alt="Copilot 리뷰 댓글에 주문 조회 API가 게이트웨이 라우트 없이 외부에 노출되지 않는다는 지적과 라우트 추가 제안이 달린 gateway/app.py 코드 화면"&gt;&lt;figcaption&gt;GitHub Copilot이 풀 리퀘스트의 코드 변경 사항을 검토하고 개선점을 제안한 모습 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막으로, 머지가 끝난 후에는 기존 GitHub Actions를 통해 빌드와 배포를 진행했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 별도의 AI 개발 프로세스를 만드는 것이 아니라 개발 도구에서 시작한 AI 활용을 GitHub의 이슈, 저장소, 코드 리뷰와 기존 배포 과정까지 이어갈 수 있었습니다. GitHub이란 이름을 달고 있는 도구인 만큼, 그 환경 내에서 업무 흐름을 확장할 때는 가장 편한 AI 서비스 중 하나입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇보다 개발자가 수십, 수백 명으로 늘어나면 이러한 편의성만큼 사용량과 비용, 보안, 정책을 어떻게 관리할지가 중요해지는데, 그런 점에서 기업형 도구로도 적합하다고 느끼고 있습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;개발자에게는 선택권, 기업에는 통제권&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;앞서 살펴본 것처럼, 개발자에게 여러 모델과 에이전트를 선택해가며, 자유롭게 개발 환경에 통합할 수 있다는 것은 큰 장점입니다. 그런데 관리자에게는 새로운 고민거리가 생깁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;모든 개발자에게 모든 모델을 허용해야 할까요?&lt;/li&gt;&lt;li&gt;AI 사용 비용은 어디까지 허용해야 할까요?&lt;/li&gt;&lt;li&gt;퇴사하거나 부서를 옮긴 직원의 라이선스는 어떻게 관리해야 할까요?&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이때부터 AI 도구는 개인의 생산성 도구를 넘어 기업의 AI 거버넌스 문제가 됩니다. 특히 그런 점에서 저희 조직이 Copilot Business와 Enterprise를 쓰는 이유가 나온다고 생각합니다. 관리자가 라이선스와 접근 권한, 모델 및 기능 사용 범위 등을 조직 차원에서 관리할 수 있기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 GitHub Copilot이 구축해 둔 기업용 관리 기능을 되짚어가며, 실제 기업 환경에서 반드시 신경 써야 할 항목들을 짚어보려고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;AI 사용량과 비용을 어떻게 관리할까?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;그런 맥락에서 가장 먼저 알아야 하며, 제일 중요한 것은 비용, 즉, 사용량과 모델의 관리 체계입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;1. 사용량 제어&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2026년 현재 Copilot Business는 사용자당 월 19달러&lt;span style="color:#999999;"&gt;(한화 약 2만 6천 원)&lt;/span&gt;로, 매월 1,900 AI 크레딧이 기본 제공됩니다. 한편 Copilot Enterprise는 사용자당 월 39달러&lt;span style="color:#999999;"&gt;(한화 약 5만 4천 원)&lt;/span&gt;에 3,900 AI 크레딧이 나옵니다. 이때 AI 크레딧은 단순히 질문 횟수로 계산되지 않습니다. 입력·출력 토큰과 사용하는 모델 등에 따라 사용량이 계산되고, 산정 방식이 공식 문서에 공개되어 있어 기업 입장에서 사용량을 가늠하고 관리하기가 수월합니다. 여기에 코드 자동완성과 다음 편집 제안&lt;span style="color:#999999;"&gt;(Next Edit Suggestions)&lt;/span&gt;은 유료 플랜의 AI 크레딧을 사용하지 않는 장점도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기업 입장에서 본다면, 사용자에게 포함된 크레딧은 공유 풀&lt;span style="color:#999999;"&gt;(Pool)&lt;/span&gt;로 운영됩니다. 예를 들어 Business 사용자 100명이라면 표준 제공량 기준 월 190,000 AI 크레딧을 공유 받게 됩니다. 이를 사람마다 조금씩 다르게 나눌 수 있는데요, 개발자마다 AI 사용 패턴이 다른 기업 환경에 적합한 방식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 기본 제공량을 넘어서는 사용은 추가 비용으로 이어질 수 있습니다. 이럴 때는 초과 사용을 허용하는 기본 상태를 해제하고, 관리자가 직접 정책을 조정한 다음 예산&lt;span style="color:#999999;"&gt;(Budget)&lt;/span&gt;을 걸어 통제할 수 있습니다. 예산은 Enterprise·조직&lt;span style="color:#999999;"&gt;(Organization)&lt;/span&gt;·Cost Center·사용자&lt;span style="color:#999999;"&gt;(User)&lt;/span&gt;의 네 범위로 나눠 설정할 수 있고, 임계치 알림과 사용 차단까지 걸 수 있어 예상치 못한 추가 과금을 막을 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개발자가 자유롭게 모델을 사용하는 화면 뒤에서 관리자는 결국 ‘누구에게 얼마만큼의 AI 사용을 허용할 것인가’를 관리하는 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-07.png" alt="GitHub 조직 Billing and licensing 메뉴에서 AI credits budget·Product-level budget·SKU-level budget 중 예산 유형을 선택하는 화면"&gt;&lt;figcaption&gt;GitHub Copilot AI Credit Budget 설정 화면 &amp;lt;출처: 에쓰핀테크놀로지&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;2. 모델 제어&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또한, 모든 AI 모델을 열어줄 필요는 없습니다. 멀티 모델은 개발자에게는 선택권이지만 기업에는 정책의 대상입니다. 개발자는 회사가 허용한 범위 안에서 업무에 적합한 모델을 선택합니다. 그렇다고 모든 기능을 막으면 AI 도입 효과가 떨어지고, 반대로 아무 기준 없이 열어두면 보안과 비용 관리가 어려워집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 관리자가 조직이나 기업의 정책을 통해 사용할 수 있는 모델과 기능을 능동적으로 결정하는 것이 가장 좋은 방법입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-08.png" alt="Copilot 조직 모델 정책 설정에서 Claude Opus·Sonnet·Haiku 4.5, GPT-5 mini 등 허용 모델을 체크박스로 선택하는 화면"&gt;&lt;figcaption&gt;GitHub Copilot의 조직 단위 AI 모델 접근 정책 설정 화면 &amp;lt;출처: 에쓰핀테크놀로지&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정리하자면, 개발자의 선택권과 기업의 통제권 사이에서 기준을 만드는 것이 기업용 Copilot 관리의 핵심입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인용이 ‘내가 AI를 어떻게 잘 사용할 것인가’에 초점을 맞춘다면 기업용은 ‘우리 회사가 AI를 누구에게 어떤 조건으로 제공하고 관리할 것인가’까지 다룬다는 차이가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모델 제어 기능을 포함한 개인용과 기업용의 차이를 표로 정리하면 다음과 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3937/img-09.png" alt="개인용 Copilot과 Copilot Business/Enterprise 비교표: 사용 주체(개인 개발자·기업과 개발 부서), 라이선스 관리(개인 직접 관리·조직 할당), 비용 관리(개인 구독·조직 예산), AI 사용량(개인 사용량 활용·AI Credit Pool 관리), 모델 선택(개인 선택·관리자 허용 범위 내 선택), 정책 관리(개인 설정 중심·조직 차원 정책 적용), 핵심 목적(개인 생산성 향상·생산성과 AI 거버넌스)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;AI 도구를 기업에 도입할 때 추가로 알아야 할 것들&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;1. 보안과 감사&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기업이 생성형 AI를 도입할 때 빠지지 않는 질문이 있죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“우리 코드를 입력하면 모델 학습에 사용되는 것 아닌가요?”&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;GitHub Copilot의 경우, Business와 Enterprise 고객 데이터를 AI 모델 학습에 사용하지 않는다고 명시하고 있습니다. 관리자는 Audit Log를 통해 Copilot 설정과 정책 변경, 라이선스 할당·회수, GitHub 웹사이트에서의 일부 에이전트 활동 등도 확인할 수 있습니다. 다만 개발자가 로컬에서 Copilot에 입력한 모든 프롬프트를 볼 수 있는 것은 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 이러한 기업용 감사 기능은 개발자의 모든 대화를 감시하는 기능이라기보다 조직의 Copilot 운영과 주요 변경 사항을 추적하기 위한 관리 수단으로 보는 편이 정확합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;2. 기업 계정과 SSO 연결&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개발자가 수백 명으로 늘어나면 입사, 부서 이동, 퇴사에 따른 계정과 라이선스 관리도 중요해집니다. GitHub는 기업 환경에서 SAML 기반 싱글 사인온&lt;span style="color:#999999;"&gt;(SSO)&lt;/span&gt;을 지원하며, Enterprise Managed Users 환경에서는 외부 아이덴티티 공급자&lt;span style="color:#999999;"&gt;(IdP)&lt;/span&gt;를 이용해 사용자 계정과 라이선스를 관리할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 기업에서는 사용자당 가격뿐 아니라 현재 조직과 계정 체계에 어떻게 연결할 것인지도 함께 검토해야 합니다&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;라이선스 배포로 끝나지 않는 AI 도입&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;단순히 GitHub Copilot 기업용을 도입하는 것만으로는 온전히 AI를 도입했다고 보기 어렵습니다. 실제 환경에서 사용할 수 있는 상태로, 기업에 AI 도구를 도입하려면 라이선스뿐 아니라 모델 정책, 비용 한도, 계정과 보안 체계를 함께 설계해야 합니다. 여러 개발 조직이 사용한다면 개발팀뿐 아니라 GitHub 관리자, 보안 담당자와 비용 관리 조직도 함께 기준을 정해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 초기 도입에서는 다음 다섯 가지를 먼저 확인할 필요가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;기업 환경에 맞는 라이선스 구성:&lt;/strong&gt; 어떤 조직과 개발자에게 어떤 플랜을 제공할 것인가&lt;/li&gt;&lt;li&gt;&lt;strong&gt;초기 도입 정책 설계:&lt;/strong&gt; 어떤 모델과 기능을 허용하고 조직별 정책을 어떻게 적용할 것인가&lt;/li&gt;&lt;li&gt;&lt;strong&gt;비용 및 예산 관리:&lt;/strong&gt; 라이선스와 AI 사용량을 어떻게 관리하고 한도를 설정할 것인가&lt;/li&gt;&lt;li&gt;&lt;strong&gt;기존 Azure 및 GitHub 환경 연계:&lt;/strong&gt; 기존 조직·계정·권한 체계와 어떻게 연결할 것인가&lt;/li&gt;&lt;li&gt;&lt;strong&gt;사전 진단과 운영 지원:&lt;/strong&gt; 무엇부터 적용하고 실제 사용량에 따라 정책을 어떻게 조정할 것인가&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론, 이러한 내용은 조직 규모가 작거나 GitHub 운영 경험이 충분하다면 내부에서 직접 설계할 수도 있습니다. 반면 여러 개발 조직에 Copilot을 도입하거나 기존 코드 관리·배포 환경과 연계해야 한다면, 이 설계 단계를 함께 검토해 줄 곳이 있는지가 도입 속도를 좌우합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서, 기업의 Copilot 도입에서 중요한 것은 계정을 몇 개 준비할 것인가 보다 AI를 누가 사용하고, 무엇을 허용하며, 얼마만큼 사용할 것인지에 대한 기준을 만드는 것입니다. 국내에서는 마이크로소프트 공인 총판인 &lt;a href="https://ycomms.kr/spin/GitHub_Copilot/"&gt;에쓰핀테크놀로지&lt;/a&gt;&lt;span style="color:#999999;"&gt;(S.Pin Technology)&lt;/span&gt;가 기업 환경에 맞는 라이선스 구성과 초기 도입 정책 설계, 사전 진단, Azure·GitHub 환경 연계와 운영 정책 수립 등을 지원하고 있습니다. 클라우드 도입 시 이러한 지원을 함께 검토했듯, AI 역시 전문가 그룹의 도움을 받는 것이 좋은 대안입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:5pt;vertical-align:top;"&gt;&lt;h4 style="text-align:center;"&gt;&lt;span style="background-color:transparent;"&gt;&lt;strong&gt;기업 환경에서 GitHub Copilot을 효과적으로 활용하려면 무엇이 필요할까?&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://ycomms.kr/spin/GitHub_Copilot/"&gt;&lt;img src="https://www.wishket.com/media/news/3937/github_copilot_banner_1row_v2.png"&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="background-color:transparent;"&gt;기업을 위한 GitHub Copilot, 더 스마트하게 시작하세요.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="background-color:transparent;"&gt;AI 모델 활용부터 조직별 정책, 예산 및 사용량 관리까지 기업을 위한&lt;/span&gt;&lt;a href="https://ycomms.kr/spin/GitHub_Copilot/"&gt;&lt;span style="background-color:transparent;"&gt;&lt;u&gt;주요 관리 기능 가이드를 확인&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color:transparent;"&gt;해 보세요.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 어떤 AI가 최고인가? 보다 중요한 질문&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음 GitHub Copilot을 사용할 때 제 관심사는 단순했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;“이 AI는 코드를 얼마나 잘 만들까?”&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제 프로젝트에서 계속 쓰다 보니 질문이 달라졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;“내가 개발하는 과정에 AI가 얼마나 자연스럽게 들어올 수 있을까?”&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 이를 기업으로 넓히면 한 가지 질문이 더 생깁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;“수많은 개발자가 사용하는 AI를 우리는 어떻게 관리할 것인가?”&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞으로 AI 개발 도구의 경쟁력은 가장 뛰어난 모델 하나를 갖고 있느냐만으로 결정되지는 않을 것입니다. 개발자가 일하는 방식에 얼마나 자연스럽게 녹아들고, 기업이 그 자유를 얼마나 안전하고 지속 가능하게 운영할 수 있는가가 더 중요한 기준이 될 것입니다. 결국 기업의 AI 개발 환경에서 중요한 것은 개발자의 선택을 제한하는 것이 아니라, 더 많은 선택을 안전하게 열어줄 수 있는 기반을 만드는 일입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이제 기업이 고민해야 할 것은 ‘AI를 개발에 쓸 것인가’가 아니라, ‘개발자에게 AI의 선택권을 어디까지 열어주고 그것을 어떻게 운영할 것인가’입니다. 그 변화는 이미 개발 현장에서 시작되고 있음을 깊이 체감하고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;참고 자료&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.github.com/en/copilot/get-started/plans"&gt;Plans for GitHub Copilot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.github.com/en/copilot/tutorials/roll-out-at-scale/assign-licenses/choose-enterprise-plan"&gt;Choosing your enterprise’s plan for GitHub Copilot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.github.com/ko/copilot/tutorials/copilot-cookbook"&gt;GitHub Copilot 활용 안내서&lt;/a&gt; &lt;span style="color:#999999;"&gt;(한국어)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI로 코딩이 10배 빨라졌다면, 왜 조직의 속도는 그대로일까</title><link>https://yozm.wishket.com/magazine/detail/3929</link><description>AI로 코드 짜는 속도가 10배 빨라져도, 정작 회사가 결과물을 내놓는 속도는 절반도 빨라지지 않았다고 합니다. 유명 투자사 베서머가 여러 회사를 들여다보고 그 이유를 짚었습니다. 여기에 AI에 원하는 도구를 붙이고 싶을 때 찾아보는 목록 awesome-mcp-servers, 같은 주에 나란히 나온 앤트로픽·구글·오픈AI의 발표까지 함께 담았습니다. 이번 주 프로덕트 메이커가 눈여겨볼 세 가지를 정리했어요.</description><guid>https://yozm.wishket.com/magazine/detail/3929</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: awesome-mcp-servers - AI에 도구를 붙이고 싶을 때 찾아보는 목록&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: 같은 주에 나온 앤트로픽, 구글, 오픈AI 발표 - 요즘 AI 회사들이 신경 쓰는 것&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 코딩이 10배 빨라져도 회사는 왜 그만큼 빨라지지 않을까&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3929/1.png" alt="awesome-mcp-servers"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/punkpeye/awesome-mcp-servers"&gt;punkpeye/awesome-mcp-servers, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://github.com/punkpeye/awesome-mcp-servers"&gt;&lt;strong&gt;AI에 MCP를 붙이고 싶을 때 살펴볼, MCP 모음집&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI에게 일을 시키다 보면 이런 순간이 옵니다. 이 AI가 내 구글 캘린더를 봐줬으면, 우리 데이터베이스를 조회해줬으면, 슬랙에 메시지를 보내줬으면. awesome-mcp-servers는 그럴 때 필요한 도구를 찾아볼 수 있는 목록입니다. AI에 외부 도구를 연결해주는 서버들을 종류별로 모아뒀죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;* 여기서 잠깐, MCP가 뭔가요?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;MCP(Model Context Protocol)는 AI와 외부 도구를 연결하는 공통 규격입니다. 앤트로픽이 제안한 개방형 표준입니다. 예전엔 AI에 도구 하나 붙이려면 그때그때 따로 만들어야 했는데, MCP라는 공통 규격이 생기면서 이 규격에 맞춰 만든 서버는 어디에나 꽂아 쓸 수 있게 됐습니다. USB의 개념처럼요. awesome-mcp-servers는 사람들이 만들어 공개한 그 서버들을 한곳에 정리해둔 거고요.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3929/2.png" alt="awesome-mcp-servers"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/punkpeye/awesome-mcp-servers"&gt;punkpeye/awesome-mcp-servers, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇이 들어 있나&lt;/strong&gt;요?&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;목록은 종류별로 나뉘어 있어 필요한 걸 찾기 쉬운 구조입니다. 데이터베이스, 검색, 파일 관리, 커뮤니케이션&lt;span style="color:#999999;"&gt;(슬랙·이메일 등)&lt;/span&gt;, 금융, 지도, 개발 도구 등 스물다섯 갈래쯤 되는 것 같고요. 각 갈래 안에 서버가 여럿 있고, 어떤 일을 해주는지 한 줄 설명이 붙어 있습니다. 한국 서비스용 서버도 있습니다. 네이버 검색&lt;span style="color:#999999;"&gt;(블로그·뉴스·쇼핑)&lt;/span&gt;, 한국 도서관 정보&lt;span style="color:#999999;"&gt;(정보나루)&lt;/span&gt;, 한국어 맞춤법·글자 수 세기 같은 게 올라와 있어 내 프로젝트에 필요한 MCP를 찾아볼 수 있죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;목록은 GitHub에 올라와 있으며, 한국어 번역 페이지도 있어 보기 좋습니다. 쓰는 순서는 어렵지 않은데요. 먼저 이 목록에서 붙이고 싶은 도구를 찾습니다. AI가 내 노션을 정리해줬으면 싶으면 노션 서버를, 데이터베이스를 조회하게 하고 싶으면 데이터베이스 서버를 고릅니다. 그다음 그 서버의 안내를 따라 내가 쓰는 AI 도구&lt;span style="color:#999999;"&gt;(클로드, 커서 등)&lt;/span&gt;에 연결하면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 알아둘 점은, 여기 올라온 서버가 다 공식이거나 검증된 건 아니라는 거예요. 개인이 만들어 올린 것도 많습니다. 그래서 회사 데이터나 계정을 다루는 서버라면, 믿을 만한 곳에서 만든 건지 확인하고 사용해야 합니다. 참고로 공식 표시는 목록에서 어느 정도 구분할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;AI에게 특정 도구나 서비스를 연결해 일을 맡기고 싶은 사람. 원하는 걸 종류별로 빠르게 찾을 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;MCP가 뭔지 궁금했던 사람. 목록 앞부분의 설명과 예시를 보면 감이 잡힙니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;한국 서비스&lt;span style="color:#999999;"&gt;(네이버, 카카오 등)&lt;/span&gt;를 AI에 연결하고 싶은 사람. 한국 서버가 있는지 여기서 확인해볼 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;다만 아직 AI에 도구를 붙여본 적이 없다면, 목록부터 뒤지기보다 클로드나 커서에서 MCP 연결하는 법을 먼저 익히는 게 순서예요. 이 목록은 그다음에 뭘 붙일까를 찾는 자리에 가깝습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것: 같은 주에 나온 세 회사&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(앤트로픽/구글/오픈AI)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;의 발표&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;9월 초 며칠 사이에 앤트로픽, 구글, 오픈AI가 나란히 새 소식을 공개했는데요. 세 기업의 발표를 간단하게 짚어보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3929/3.png" alt="Fable 5.1"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.anthropic.com/claude-fable-and-mythos-5-1"&gt;Anthropic&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://www.anthropic.com/claude-fable-and-mythos-5-1"&gt;&lt;strong&gt;앤트로픽&lt;/strong&gt;: 저희 성능은 올리고 값은 내렸어요&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;앤트로픽이 새 모델 Fable 5.1을 공개했습니다. 새 모델이 나오면 보통 이전보다 강력해진 성능을 어필하는 쪽이었는데, 이번엔 값을 내린 게 눈에 띕니다. 앤트로픽도 이제 성능만큼이나, 사람들이 부담 없이 쓸 수 있는지를 신경 쓰는 모습이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;성능이 올랐습니다. 앤트로픽 발표에 따르면 코딩과 오래 걸리는 작업에서 이전 Fable 5보다 나아졌고, 한 투자회사에서는 몇 년 동안 아무도 원인을 못 찾던 희귀한 오류를 Fable 5.1이 처음으로 찾아냈다고 합니다.&lt;/li&gt;&lt;li&gt;값을 내렸습니다. AI가 이미 처리한 내용을 다시 읽어들일 때 드는 비용을 75% 낮췄는데, 이 덕분에 보통 작업은 25%쯤, 길게 이어지는 작업은 최대 45%까지 저렴해진다고 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;(수치는 앤트로픽 발표 기준)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3929/4.png" alt="Gemini"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-agentic-video-in-gemini/"&gt;Google&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-agentic-video-in-gemini/"&gt;&lt;strong&gt;구글&lt;/strong&gt;: 저희는 영상 다 안 보고 필요한 데만 볼 거예요&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;구글은 Gemini가 영상을 보는 방식을 바꿨습니다. 예전엔 영상을 처음부터 끝까지 훑어서 답을 찾았는데, 이제는 물어본 것과 관련된 부분만 골라서 봅니다. 두 시간짜리 영상에서 특정 장면을 물으면, 전체를 다 돌려보지 않고 그 대목만 찾아보는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;처리량이 최대 88% 줄었습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;비용도 최대 66% 줄었고요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;그런데 정확도는 오히려 최대 7% 올랐습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;최신 제미나이 플래시 모델(Gemini 3.7 Flash, 3.6 Flash, 3.5 Flash-Lite)에 적용됩니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;(수치는 구글 발표 기준. 긴 영상일수록 효과가 크다고 함)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저렴하게 만들면 어느 정도 품질이 떨어지기 마련인데, 구글의 소식에선 비용이 줄면서 정확도까지 올랐다는 게 눈에 띕니다. 이렇게 되면 할 수 있는 일도 늘어나죠. 예로는 두 시간짜리 강의에서 특정 대목이 언제 나오는지 콕 집어 찾거나, 영상 속에 특정 물체가 몇 번 등장하는지 세는 게 가능해질 겁니다. 지금은 개발자용 도구&lt;span style="color:#999999;"&gt;(Gemini API)&lt;/span&gt;에서 쓸 수 있고, 앞으로 제미나이 앱과 유튜브에도 순차적으로 들어간다고 합니다. &lt;span style="color:#999999;"&gt;(유튜브에서 영상 내용을 물어보면 답해주는 기능에 이 기술이 쓰일 예정)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3929/5.png" alt="오픈AI Astra"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://openai.com/ko-KR/index/path-to-astra/"&gt;OpenAI&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://openai.com/index/path-to-astra/"&gt;&lt;strong&gt;오픈AI&lt;/strong&gt;: 저희 모델이 강력해진 만큼 조심해서 내놓을게요&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;오픈AI는 곧 내놓을 모델 Astra 이야기를 꺼냈습니다. 원문의 글은 우리의 새 모델이 얼마나 강력한지에 대한 자랑하기보다, 그 능력이 위험하게 쓰이지 않도록 조심해서 내놓겠다는 이야기에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;Astra는 사람이 일일이 시키지 않아도 시스템의 허점을 스스로 찾아낼 정도로 보안 능력이 올랐습니다. 오픈AI는 자사 기준으로 처음 위험 수위가 가장 높은 등급에 이른 모델이라고 밝혔죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;얼마 전 오픈AI는 허깅페이스에서 자사 모델이 얽힌 보안 사고를 겪었는데, 그때 배운 걸 이번 안전장치에 반영했다고 합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;이런 능력이 나쁜 손에 들어가면 문제가 되니, 안전장치를 단단히 걸고 처음엔 검증된 일부에게만 열기로 했습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3929/6.png" alt="Bessemer Venture Partners, The Agentic Awakening"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://theagenticawakening.com/"&gt;Bessemer Venture Partners, The Agentic Awakening&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://theagenticawakening.com/"&gt;&lt;strong&gt;코딩이 10배 빨라져도 회사는 왜 그만큼 빨라지지 않을까&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI로 코딩이 빨라졌다는 이야기는 많이 들어보셨을 겁니다. 그런데 개인이 10배 빨라지면 회사도 10배 빨라질까요? 유명 투자사 베서머 벤처 파트너스&lt;span style="color:#999999;"&gt;(Bessemer Venture Partners)&lt;/span&gt;가 여러 회사를 들여다보고 내놓은 자료가 이 질문을 다룹니다. 결론부터 말하면, 그렇지 않더라는 거예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 자료를 만든 사람들이 관찰한 건 이렇습니다. 어떤 회사는 AI로 코드 짜는 속도를 거의 10배로 끌어올렸는데, 정작 아이디어가 실제 결과물로 나오기까지 전체 속도는 50%도 채 빨라지지 않았다고 합니다. 개인은 빨라졌는데 회사는 그만큼 빨라지지 않은 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;왜 이런 일이 생길까요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 자료는 쉬운 비유로 설명해요. 낡은 세단을 스포츠카로 바꿨다고 해볼게요. 차는 당연히 빨라졌습니다. 그런데 200미터마다 빨간불이 있는 도심 길을 달리면, 도착 시간은 별로 안 줄어들죠. 신호등마다 멈춰야 하니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;회사도 비슷합니다. 개발 속도는 빨라졌는데, 회사가 일하는 방식은 그대로예요. 기획을 확정하는 회의, 여러 단계의 검토, 승인을 기다리는 시간, 몇 주씩 걸리는 계획 주기. 이런 게 예전 속도에 맞춰져 있어서, 코드를 아무리 빨리 짜도 그 앞뒤에서 막히게 되죠. 그래서 이 자료는 개발 도구를 새로 들이는 것보다, 그 도구에 맞게 일하는 방식을 손보는 게 더 중요하다고 말합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;자료에는 실제로 일하는 방식을 바꾼 회사들의 이야기도 나옵니다. 어떤 10년 된 소프트웨어 회사는 10월에 일주일 동안 개발을 아예 멈추고, 모든 개발자에게 클로드 코드로 고객 관리 시스템을 처음부터 끝까지 만들어보라는 과제를 냈어요. 직접 코드를 짜던 사람들에게, 일주일 내내 AI에게 시켜서 만드는 걸 강제로 경험시킨 거죠. 다들 말도 안 된다고 했지만 결국 다 만들어냈고, 이 경험을 계기로 개발자들이 AI에게 맡기는 방식에 익숙해지면서 지금은 새로 짜는 코드의 98%를 AI가 쓴다고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;개인의 일도 달라집니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 자료에서 프로덕트 메이커가 가져갈 만한 대목은, 개인이 일하는 방식이 어떻게 바뀌는가입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예전에 개발자의 일은 코드를 직접 쓰는 것이었습니다. 그런데 AI에게 일을 맡기게 되면서, 일의 성격이 여러 AI를 동시에 지휘하는 쪽으로 바뀌고 있죠. 작업 서너 개를 동시에 돌려놓고, 각각 잘 가고 있는지 살피고, 방향을 잡아주는 겁니다. 직접 만드는 사람에서, 여러 AI에게 일을 나눠주고 그 결과를 챙기는 사람으로 바뀌어가는 셈이죠. 그러면서 한 사람이 다루는 일의 폭도 꽤나 넓어졌습니다. 예전엔 프론트엔드 담당, 백엔드 담당이 나뉘어 있었지만, 이제는 AI가 옆에서 거들면서 한 사람이 여러 영역을 오갈 수도 있게 됐죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 일하다 보면 새로운 문제가 하나 드러납니다. AI 덕분에 코드를 빨리 만드는 건 이제 어렵지 않은데, 그 결과가 맞는지 확인하는 데는 오히려 시간이 걸립니다. 생각해보면 당연한 얘기죠. 우리가 만드는 속도는 빨라졌어도, 확인하는 속도는 그대로니까요. 그래서 이 자료는 앞으로 잘하는 사람을 가르는 건 빨리 만드는 능력보다 맞는지 확인하는 능력이라고 봅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서 말하는 확인은 결과물을 눈으로 훑어보는 정도가 아니라, 맞는지 자동으로 걸러주는 장치를 미리 만들어두는 걸 뜻합니다. 예를 들어 테스트를 촘촘히 짜두면 AI가 만든 코드가 그 테스트를 통과하는지로 옳고 그름이 갈리죠. AI에게도 결과만 내놓지 말고 스스로 점검한 근거까지 함께 내놓게 시키면, 사람이 일일이 다 뜯어보지 않아도 됩니다. 이렇게 확인이 빠르게 되는 구조를 먼저 갖춰둬야, AI에게 더 많이 맡길 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 자료는 여기서 바이브 코딩과 진짜 엔지니어링을 구분합니다. AI가 내놓는 대로 받아 쓰기만 하는 건 바이브 코딩인데, 잠깐 쓰고 버릴 거면 괜찮지만 실제 서비스로 키우려는 순간 벽에 부딪힙니다. 내가 짚어보지 않은 걸 나중에 고치거나 운영할 수 없으니까요. 그래서 AI에 일을 맡기더라도, 큰 그림과 방향은 사람이 쥐고 있어야 합니다. 물론 코드 한 줄씩 다 읽으라는 게 아니라, AI와 계획을 함께 검토하고 이게 내가 의도한 결과가 맞는지 확인하는 방식으로요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;처음엔 느리다가, 어느 순간 빨라질 겁니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;한 가지 더 짚어둘 게 있습니다. 이렇게 일하는 방식이 처음부터 빠른 건 아니라는 점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 자료를 쓴 사람도 처음엔 AI에 맡기는 게 직접 짜는 것보다 오히려 느리게 느껴졌다고 하죠. 모든 걸 일일이 설명해야 하고, AI가 구조를 잘못 이해하거나 엉뚱한 걸 골라 뭔가를 망가뜨리기도 했다고요. 그런데 그렇게 고쳐나가는 과정은 새 팀원을 가르치는 것과 비슷합니다. 테스트 하나, 규칙 하나, 정리된 문서 하나. 이런 것들이 쌓이면서 AI가 이 프로젝트를 점점 더 잘 이해하게 돼죠. 지금 당장은 내가 직접 하는 게 빠르지만, 어느 순간부터 흐름이 바뀝니다. 다른 제품에서 본 기능을 스크린샷으로 보내거나, 떠오른 아이디어를 몇 문장으로 설명하면, AI가 이미 이 프로젝트의 구조와 방식을 알고 있어서 알아서 계획하고 만들고 검증까지 해내죠. 이 자료는 이를 ‘AI를 무작정 믿는 게 아니라, 그동안 쌓아둔 맥락과 규칙과 수백 번의 수정을 믿는 것’라고 표현합니다. 처음의 더딤은 실패가 아니라, 나중에 빨라지기 위한 밑작업인 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 AI로 하는 일 중에, 결과가 맞는지 매번 눈으로 확인하는 게 있다면, 그중 하나를 자동으로 걸러낼 방법으로 바꿔보세요. 개발이면 테스트를, 문서 작업이면 체크리스트를 만들어두는 식으로요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;내 일에서 막히는 지점이 어디인지 한번 찾아보세요. AI로 빨리 만들어놓고도 그다음에 막힌다면, 손봐야 할 건 만드는 속도가 아니라 그 지점일 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;한 번에 하나씩 하던 일을 두세 개 동시에 맡겨보고, 그걸 챙기는 연습을 해보세요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3929/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>무료 AI 도구 총정리: 회사 지원 0원인데 내 돈 쓰긴 아까울 때</title><link>https://yozm.wishket.com/magazine/detail/3928</link><description>"AI로 한 번 해보지 그래?"라는 말은 쉽지만, 회사엔 AI 구독 지원 제도가 없고 내 돈으로 챗GPT 플러스나 클로드 프로를 결제하자니 가격이 상당합니다. 그런데 2026년 8월을 기점으로 챗GPT 무료 계정의 텍스트 대화가 무제한으로 풀리면서, 무료로 AI를 쓰면서 한도를 헤아리지 않아도 되는 시대가 열렸습니다. 그래서 0원으로 짤 수 있는 AI 서비스 스택을 챗GPT·클로드·제미나이부터 구글 워크스페이스·MS365 코파일럿 같은 이미 내는 구독료 속 AI, 로컬 실행과 작업별 특화 도구까지 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3928</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;“그, AI로 한 번 해보지 그래?”&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;팀장님이 이렇게 지시합니다. 그런데 회사에 AI 구독을 지원하는 제도는 없습니다. 그렇다고 남들이 좋다는 챗GPT 플러스에 클로드 프로 같은 요금제를 내 돈으로 결제하자니, 이게 또 가격이 상당합니다. 실제로 그 값을 하는지도 전혀 모르겠는 상태라면 더더욱이요. 그래서 결제 페이지까지 갔다가 그냥 닫은 경험, 다들 한 번쯤 있을 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 2026년 8월을 기점으로, 챗GPT 무료 계정의 텍스트 대화가 무제한으로 풀렸습니다. 그것도 꽤 좋은 최신 모델을 쓸 수도 있도록요. 무료로 AI를 쓰면서 “몇 번 남았지?” 헤아리지 않아도 되는 시대가 처음 열린 겁니다. 그런 기념으로 &lt;strong&gt;0원으로 짤 수 있는 AI 서비스 스택&lt;/strong&gt;을 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무료 AI 서비스 티어를 작업별로 나누고, 회사가 이미 결제한 구독에서 AI를 쓰는 법과 특정 작업을 잘 하는 AI 무료 티어까지 모았습니다. &lt;strong&gt;지금의 AI는 무료로도 배정만 잘하면 실제로 그럴듯하게 굴릴 수 있습니다&lt;/strong&gt;. 함께 알아보시죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-01.png" alt="무료 AI 스택 맵 표: 범용 3종(챗GPT 넉넉·텍스트는 사실상 무제한, 클로드 빡빡·몇 번 쓰면 창이 찬다, 제미나이 앱 넉넉·체감상 가장 여유있다), 구독에 딸린 AI 2종(제미나이 인 워크스페이스 넉넉, M365 코파일럿 챗 보통), 실험 창구 4종(오픈라우터·구글 AI 스튜디오·올라마·LM 스튜디오), 작업별 특화 9종을 네 칸으로 정리한 표"&gt;&lt;figcaption&gt;두고 보기 좋은 도구 지도를 만들어봤습니다. 다시 보면 더 이해하기 쉬운 게 글의 목표! &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#999999;"&gt;참고로 이 글은 예산별 AI 추천 3부작의 1편입니다. 다음 주에는 월 10만 원만 쓸 수 있을 때, 구독료 걱정 안 하고 일단 지르고 싶을 때, 기준으로 찾아볼 예정입니다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#999999;"&gt;가격 기준은 전부 &lt;strong&gt;2026년 9월 1일에 확인한 값&lt;/strong&gt;입니다. 요금제가 워낙 휙휙 바뀌니 시간이 좀 지났다면, 다시 한 번 찾아보길 권장합니다.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;대표 AI 무료 티어: 챗GPT vs 클로드 vs 제미나이&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;뭐니뭐니해도 지금 AI 서비스를 쓸 때는 이렇게 3가지가 먼저 떠오를 겁니다. 챗GPT, 클로드, 제미나이.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;셋 다 무료로 써볼 수 있지만 한도 구조가 서로 다릅니다. 그래서 세 개 서비스 다 열어두고 아무 데나 채팅을 치면, 정작 급한 날에 세 가지 모두 한도가 막히는 상황이 옵니다. 그래서 각자 무료 티어 기준으로 장단점을 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/chatgpt/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;챗GPT&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;무료: 양이 많은 텍스트 작업&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-02.png" alt="새 채팅·채팅 검색·이미지·심층 리서치 메뉴가 있는 챗GPT 웹 화면, 가운데에 오늘은 무엇을 해볼까요 입력창"&gt;&lt;figcaption&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/chatgpt/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;챗GPT&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2026년 8월 6일 발표를 기점으로, 챗GPT 무료 계정의 텍스트 채팅이 무제한이 됐습니다. 기본 모델은 GPT-5.6 Luna로, 꽤 좋은 성능을 냅니다. 생각하는 모든 일에 웬만하면 괜찮은 답을 줄 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 겁날 게 없습니다. 공지문 하나를 놓고 톤을 다섯 번 바꿔 뽑아보는 일, 보고서 서두를 세 방향으로 써보는 일은 원래 한도가 아까워 한두 번에 끊던 작업인데요, 이제는 마음에 들 때까지 다시 시켜도 잃을 게 없습니다. 프롬프트가 서툴러도 되는 연습장이 하나 생긴 셈이고요. 그래서 생각 나면 일단 챗GPT로 가 보는 것을 추천합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 이메일 주소나 구글 계정으로 회원가입. 결제 정보 입력이나 설치할 것도 없습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 일상 질문·초안 쓰기·아이디어 굴리기처럼 일단 던져보는 작업 전부&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 무제한은 텍스트만입니다. 이미지 생성·파일 업로드·음성은 별도 한도가 그대로 살아 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/claude/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;클로드&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;무료: 한 번에 잘해야 하는 작업&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-03.png" alt="클로드 공식 홈페이지 히어로 화면, Meet your thinking partner 문구와 손 그림 일러스트, 하단에 Ask Claude 입력창"&gt;&lt;figcaption&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/claude/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;클로드&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;클로드 무료 티어는 리셋 한도 안에서 아껴 써야 합니다. 모델로는 Sonnet과 Haiku를 쓸 수 있습니다. 메시지 하나에 붙는 비용이 모델마다 다른 데다 대화의 길이와 복잡성, 기능에 따라 달라지므로 공식 수치는 없고요. 대신 체감상 정말 빨리 한도가 찹니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 클로드랑 할 작업은 이런 게 좋습니다. &lt;strong&gt;다시 시킬 기회가 없는 것.&lt;/strong&gt;&amp;nbsp;오늘 오후에 나가야 하는 제안서의 마지막 퇴고, 동료 PR에 남길 리뷰 코멘트처럼 결과물 그대로 쓸 작업들입니다. 반대로 하루 종일 주고받는 잡무를 여기서 하면, 정작 필요한 순간에 못 쓸 겁니다. 그래도 확실히 직장에서 하는 일에는 클로드가 강력합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 이메일이나 구글 계정으로 가입만 하면 완료&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 긴 문서 읽기, 글 다듬기, 코드 리뷰처럼 결과물을 그대로 쓰는 작업&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 한도가 수요와 프롬프트 복잡도에 따라 변동합니다. 어쨌든 체감상 짧습니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/gemini/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;제미나이&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;무료: 구글에 있는 자료와 이미지&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-04.png" alt="개인 AI 어시스턴트인 Gemini를 만나 보세요 문구가 있는 제미나이 웹 화면, Gemini에게 물어보기 입력창과 Flash-Lite 모델 선택"&gt;&lt;figcaption&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/gemini/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;제미나이&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구글 계정으로 일하는 사람한테는, 체감 한도가 가장 넉넉합니다. 2026년 7월부터 Gemini 3.6 Flash가 기본 모델이 됐고, 상위 Pro 모델도 제한적으로 열립니다. 속도가 정말 빠르다는 게 특징일 겁니다. 구글 역시 정확한 한도를 공개하지 않고 유료 등급과의 배수로만 안내합니다. AI Plus가 무료의 2배, AI Pro가 4배라는 식이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인적으로 &lt;strong&gt;자료가 이미 구글에 있으면 제미나이 쓰는 것&lt;/strong&gt;을 추천합니다. 즉, 드라이브에 쌓인 회의록을 요약시키거나, 화면을 캡처해 표를 읽히는 작업이 그렇습니다. 챗GPT의 무제한이 텍스트에만 걸려 있어서, 이미지가 끼는 작업은 자연히 제미나이가 또 좋고요. 무언가 기분상 최신 정보 검색 결과도 더 나아 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 쓰던 구글 계정으로 로그인하면 그걸로 끝입니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 검색이 필요한 질문, 이미지를 읽혀야 하는 작업, 구글 도구와 연동한 작업&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 한도가 있는데 수치가 비공개라 언제 막힐지 예측하기 어렵습니다. 마감이 코앞인 작업의 마지막 단계를 여기서 처리하진 마세요. 영상 생성 같은 상위 기능은 무료에서 빠져 있습니다&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;이미 내는 구독료에 딸려온 AI 회수하기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;사실 대다수가 간과하는 것이 있습니다. 회사가 이미 돈을 내고 있는 구독 서비스에 딸려온 AI는, 새로 돈을 내지 않아도 유료로 쓸 수 있다는 겁니다. 공짜라기보다 &lt;strong&gt;회수&lt;/strong&gt;에 가깝죠. 여기 AI들은 안 써도 구독료가 그대로 나갑니다. 쓰지 않는 만큼 이미 낸 돈이 사라지는 셈이에요. 그런데 의외로 많은 팀이 이걸 켜보지도 않은 채 개인 계정 무료 티어를 아껴 쓰고 있습니다. 여기서 펑펑 써보세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-05.png" alt="구독료에 이미 포함된 AI를 뜻하는, 구글 제미나이 아이콘과 마이크로소프트 로고 아이콘이 나란히 놓인 카드형 그래픽"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/google-workspace/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;제미나이 in 구글 워크스페이스&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 구글에 딸려온 AI&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;회사가 구글 워크스페이스를 쓰고 있다면 이미 여러분은 제미나이에 돈을 내고 있는 겁니다. 2025년 1월부터 제미나이가 유료 워크스페이스 요금제에 기본 포함됐거든요. 회사가 인당 20달러짜리 추가 요금을 따로 내던 시절은 끝났습니다. Business Standard&lt;span style="color:#999999;"&gt;(연 약정 기준 인당 월 14달러)&lt;/span&gt;&amp;nbsp;이상이면 Docs, Gmail, Sheets, Slides, Drive, Meet 전반에서 AI를 쓸 수 있습니다. 이런 거 쓰고 있다면, 당장 회사 구글 계정으로 제미나이를 쓰세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 회사 메일이 Gmail이고 문서가 Docs에 쌓이는 조직이라면 워크스페이스를 쓸 가능성이 높습니다. Docs 문서 오른쪽 위에 제미나이 아이콘이 보이면 바로 확인할 수 있습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 메일 초안, 문서 요약, 회의록처럼 업무 문서가 구글에 있는 팀. 개인 계정 무료 티어보다 한도에 여유가 있습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 정확한 사용 한도는 요금제별로 다르고, 정말 많이 쓰는 사람은 AI Expanded Access라는 별도 애드온이 필요합니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/microsoft-copilot/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;MS 365 코파일럿 챗&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 계정만 있으면 열리는 업무용 챗&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;M365 구독의 회사 계정이 있으면 추가 요금 없이 웹 기반 코파일럿 챗이 열립니다. 포인트는 &lt;strong&gt;엔터프라이즈 데이터 보호가 적용된다&lt;/strong&gt;는 점인데요. 회사 보안 정책 때문에 개인 계정 챗봇을 못 쓰는 환경에서 “안전한 기본 AI 채팅 서비스” 역할을 해줍니다. 회사가 M365 요금제를 제대로 쓰고 있다면, 즉, PPT, Excel 등을 돈 내고 쓰고 있다면 이 웹 챗은 열려 있을 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 회사 계정으로 Teams나 Outlook을 쓰고 있다면 M365 구독일 가능성이 높습니다. 그 계정으로 웹 Copilot에 로그인이 되는지 열어보면 되고, 되는 순간 AI 서비스를 하나 확보한 셈이죠.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 개인 계정 AI가 막혀 있는 회사에서의 기본 챗&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 내 메일·파일·Teams를 읽어주는 건 유료 코파일럿&lt;span style="color:#999999;"&gt;(300인 이하 기준 인당 월 21달러, 엔터프라이즈는 30달러)&lt;/span&gt;이고요. Word, Excel, PPT 앱 안에서 쓰는 코파일럿도 돈을 내야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;무료로 즐기는 AI 실험 창구&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;세 번째로 소개할 무료의 세계는 AI 실험대입니다. 무료 스택으로 일하다 보면 “이 작업엔 어떤 모델이 맞지?”, “이 자료를 남의 서버에 올려도 되나?” 같은 질문이 반드시 생기는데요, 그걸 돈 안 들이고 확인하는 창구죠. 대신 그래서 이건 좀 쓰기 까다롭습니다. 손이 조금 더 가기도 하고, 개발 쪽 생태계 이해도 필요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-06.png" alt="오픈라우터·구글 AI 스튜디오·올라마·LM 스튜디오 로고 아이콘 4개가 나란히 놓인 카드형 그래픽"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://openrouter.ai/"&gt;&lt;strong&gt;오픈라우터&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;의&lt;/strong&gt;&lt;code&gt;&lt;strong&gt;:free&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;모델: 모델 갈아 끼우는 실험대&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;오픈라우터는 다양한 AI 모델을 이리저리 써볼 수 있는 정말 좋은 서비스입니다. 여러 오픈 모델을 API 하나로 갈아 끼울 수 있죠. 특히, 이름 뒤에 &lt;code&gt;:free&lt;/code&gt;가 붙은 모델을 분당 20회, 무과금 계정 기준 하루 50회까지 부를 수 있습니다. 10달러어치 크레딧을 한 번이라도 사면 하루 1,000회로 올라가는데, 크레딧에 만료가 없어서 실험용으로는 사실상 일회성 지출입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 회원가입 후 대시보드에서 API 키를 발급받으면 됩니다. 카드 등록은 필요 없습니다. 다만 여기부터는 코드나 터미널을 조금 만지게 되니, 개발 경험이 없다면 공부를 조금 해야 합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 자동화 스크립트나 사이드 프로젝트에서 어떤 모델이 내 작업에 맞는지 비교해 볼 때&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 무료 모델 목록이 예고 없이 바뀝니다. 특정 무료 모델에 의존하는 설계는 금물이에요. 무료 변형은 입력 데이터가 학습에 쓰일 수 있는 조건인지 확인이 필요하고요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://aistudio.google.com/"&gt;&lt;strong&gt;구글 AI 스튜디오&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 카드 등록 없이 나오는 API 키&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;개발자용 무료 서비스입니다. AI 스튜디오에서 키를 발급받으면 바로 무료 호출이 되는데, &lt;strong&gt;결제 카드를 등록하지 않아도 된다&lt;/strong&gt;는 점이 진입 장벽을 확 낮춥니다. Flash 계열은 하루 1,500회 수준으로 관대합니다. 다만, 구글이 공식 rate limits 문서에서 모델별 수치표를 걷어내고 AI 스튜디오 대시보드로 넘겼기 때문에, 내 계정에 걸린 정확한 한도는 그 화면에서 확인해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 구글 계정으로 로그인해 키 발급 버튼 한 번. 웹 화면에서 모델을 바로 시험해 볼 수도 있어서, 코드를 쓰기 전에 감을 잡기 좋습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 프로토타입이나 개인 도구에 AI를 붙여볼 때 첫 선택지&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 무료 티어 데이터는 학습에 활용될 수 있으니 민감한 자료는 넣지 마세요. 프로젝트에 결제 계정을 연결하는 순간 무료 쿼터가 사라졌다는 보고도 있어, 실험 프로젝트는 결제 계정과 분리해 두는 편이 안전합니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;a href="https://ollama.com/"&gt;&lt;strong&gt;Ollama&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;·&lt;/strong&gt;&lt;a href="https://lmstudio.ai/"&gt;&lt;strong&gt;LM Studio&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 한도도 계정도 필요없는 영원한 공짜의 세계&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;여기까지는 일단 전부 남의 서버를 빌려 쓰는 방식이라 한도가 붙습니다. 그런데, 모델을 내 컴퓨터에서 직접 돌리면 그 한도가 통째로 사라집니다. 영원히 공짜죠. LM Studio는 앱을 깔고 목록에서 모델을 고르면 바로 대화를 할 수 있고, Ollama는 명령 한 줄로 받아 스크립트에 붙이기 좋은 쪽입니다. 둘 다 무료이고 계정도 필요 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 왜 사람들이 이걸 안 쓰냐고요? 쓸만한 AI를 돌리려면 컴퓨터가 엄청 좋아야 하거든요. 감을 잡는 기준은 &lt;strong&gt;메모리&lt;/strong&gt;인데요. 4비트로 압축한 모델 기준 파라미터 10억당 대략 0.6GB를 씁니다. 16GB면 Gemma 4 12B 정도가 쓸 만하고, 32GB면 Qwen3.6-35B-A3B 같은 모델까지 올라간다고 합니다. 맥은 메모리를 CPU와 GPU가 나눠 쓰는 구조라 같은 용량에서 유리한 편이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론, 그렇게 맞춰도 다른 AI 무료 모델들에 비하면 아쉽다고들 말합니다. 게다가 모델이 잘 동작하는 ‘하네스’ 세팅도 해야 하고요. 그러나 이런 리스크도 감당할 수 있다면, 매력적인 선택지입니다. 점점 성능 좋은 모델들이 많이 풀리고도 있으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: LM Studio는 홈페이지에서 설치 파일을 받아 실행하면 되고, Ollama는 설치 후 &lt;code&gt;ollama run gemma3&lt;/code&gt;&amp;nbsp;같은 명령어로 모델 이름만 넣으면 알아서 내려받습니다. 대신 모델 파일이 수 GB에서 수십 GB라 다운로드 시간이 필요합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;언제 쓰나&lt;/strong&gt;: 외부에 올리면 안 되는 문서 요약·분류, 호출이 반복되는 개인 자동화, 인터넷 없이 써야 하는 상황&lt;/li&gt;&lt;li&gt;&lt;strong&gt;한계·주의&lt;/strong&gt;: 모델은 무료지만, 컴퓨터는 공짜가 아닙니다. 메모리 16GB 미만에서는 체감 품질이 확 떨어지고, 노트북이라면 발열과 배터리도 각오해야 합니다. 추론 품질도 최신 모델과는 분명한 차이가 있어요.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;작업별 특화 무료 티어로 빈칸 메우기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여기까지 왔다면, 텍스트로 할 수 있는 작업은 대부분 문제 없습니다. 남는 건 개발, 디자인, PPT, 리서치, 회의록처럼 전용 도구가 더 잘하는 영역인데요. 여기서는 최적화된 도구를 찾아가는 게 나을 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-07.png" alt="안티그래비티 CLI·캔바·젠스파크·노트북LM·클로바노트 로고 아이콘 5개가 나란히 놓인 카드형 그래픽"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;개발:&lt;/strong&gt; &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/google-antigravity/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;안티그래비티 CLI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/github-copilot/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;깃헙 코파일럿 Free&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;,&lt;/strong&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/opencode/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;오픈코드&lt;/strong&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;먼저 바로잡을 소식 하나. 한동안 무료 코딩 에이전트의 기본이던 Gemini CLI는 2026년 6월 18일부로 문을 닫았습니다. 후신은 안티그래비티 CLI인데요. 무료 플랜에서 탭 완성과 명령 요청 자체는 무제한이고, 대신 요청 수가 아니라 에이전트의 작업량을 주간 갱신 쿼터로 셉니다. 쿼터 수치는 비공개.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;깃헙 코파일럿 Free는 그대로 무료입니다. 월 2,000회 자동완성과 50회 챗, 모델은 자동 선택만 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 하나 더 붙일 만한 게 오픈코드입니다. 터미널에서 도는 오픈소스 코딩 에이전트인데, 자체 구독이 없고 모델을 직접 물려 쓰는 방식&lt;span style="color:#999999;"&gt;(BYOK)&lt;/span&gt;이라 &lt;strong&gt;어떤 키를 끼우느냐로 요금이 결정&lt;/strong&gt;됩니다. 로컬 모델을 물리거나 공짜로 쓸 수 있는 모델을 구해서 넣으면, 도구도 0원인 터미널 에이전트가 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 안티그래비티 CLI와 코파일럿 Free는 각각 구글 계정, 깃허브 계정 로그인이면 됩니다. 오픈코드는 설치 명령 한 줄&lt;span style="color:#999999;"&gt;(`curl -fsSL https://opencode.ai/install | bash`)&lt;/span&gt;&amp;nbsp;+ 쓸 모델의 키를 연결해야 첫 대화가 열립니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;배정&lt;/strong&gt;: 터미널 에이전트 작업은 안티그래비티 CLI, 에디터 인라인 보조는 코파일럿 Free, 로컬 모델이나 무료 키를 붙여 쓰는 실험은 오픈코드를 추천합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;주의&lt;/strong&gt;: 안티그래비티 무료의 주간 쿼터는 수치가 없어 언제 닫힐지 감으로 익혀야 합니다. 코파일럿의 챗 50회는 하루 한두 번 꼴이라, 코드 자동완성에만 쓰는 배정이 현실적이고요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;디자인:&lt;/strong&gt; &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/canva/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;캔바&lt;/strong&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;디자인 비전공자의 기본기입니다. 무료 플랜의 본체는 수천 종의 템플릿이고 AI는 어디까지나 보조인데요. AI는 크레딧으로 세는데, 무료 플랜은 가벼운 기능 200회 또는 이미지 생성처럼 무거운 기능 20회까지 쓸 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;썸네일·SNS 이미지·간단한 배너까지는 충분하지만, Magic Eraser·배경 제거·AI 프레젠테이션 같은 핵심 AI 기능을 제대로 쓰려면 Pro 요금제로 올라가야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 구글 계정 로그인이면 웹에서 바로 열립니다. 설치 없이 브라우저에서 끝나요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;PPT:&lt;/strong&gt; &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/genspark/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;젠스파크&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;와&lt;/strong&gt; &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/gamma/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;감마&lt;/strong&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;젠스파크는 PPT 잘 만들기로 유명합니다. 무료 계정에 하루 약 100크레딧이 매일 갱신되고, 덱 하나가 100크레딧 남짓이라 하루 한 개꼴로 계속 만들 수 있죠. 주제를 주면 리서치부터 슬라이드 구성까지 한 번에 처리하는 방식이라 내용 초안용으로 특히 맞습니다. 대신 크레딧 소모량이 작업마다 들쑥날쑥해 예측이 어렵고, 슬라이드 디자인은 기본형이라 그대로 내보내긴 아쉽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;좀 보완이 필요한 발표라면 감마를 보조 카드로 남겨두세요. 가입 때 400크레딧을 한 번 주거든요&lt;span style="color:#999999;"&gt;(덱 30~40개 분량)&lt;/span&gt;.&amp;nbsp;다만 크레딧이 매달 갱신되는 게 아니라 소진되면 끝이고, 무료 산출물엔 워터마크가 붙습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 둘 다 구글 계정 회원가입이면 열립니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;리서치:&lt;/strong&gt; &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/notebooklm/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;노트북LM&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;과&lt;/strong&gt; &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/perplexity/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;퍼플렉시티&lt;/strong&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;노트북LM&lt;span style="color:#999999;"&gt;(2026년 7월부터 Gemini Notebook으로 이름이 바뀌었습니다)&lt;/span&gt;은 무료 폭이 넓습니다. 작업 창인 노트북이 100개, 노트북당 소스 50개, 채팅 하루 50회, 오디오·비디오 오버뷰 각각 하루 3회 같은 핵심 기능도 무료에 들어 있죠. 무료로 쓰기에 가장 제한이 적다고 느껴지는 서비스 중 하나입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;퍼플렉시티 역시 기본 검색은 무제한입니다. 고급 기능인 Pro Search는 하루 3회로 안내되는데, 소스에 따라 5회로도 표기됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 노트북LM은 구글 계정, 퍼플렉시티는 이메일이나 구글 계정 가입. 둘 다 웹에서 끝납니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;배정&lt;/strong&gt;: 내 자료를 넣어 정리하는 건 노트북LM, 웹의 최신 정보를 훑는 건 퍼플렉시티.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;주의&lt;/strong&gt;: 노트북LM의 하루 한도는 어쨌든 실무 리서치엔 금방 찹니다. 퍼플렉시티도 깊이 파고드는 기능은 무료에선 체험 수준이고요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;회의록:&lt;/strong&gt; &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/clovanote/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;클로바노트&lt;/strong&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;한국어 회의를 다루는 사람이라면 이건 국내 서비스가 편합니다. 네이버 계정만 있으면 월 300분&lt;span style="color:#999999;"&gt;(개인정보 활용에 동의하면 600분)&lt;/span&gt;까지 녹음을 텍스트로 바꿔주고, AI 요약은 월 15회까지 눌립니다. 매달 초기화되고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;시작하기&lt;/strong&gt;: 네이버 계정 로그인. 모바일 앱으로 녹음하고 웹에서 확인하는 흐름이 가장 편합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;주의&lt;/strong&gt;: 월 한도를 다 쓰면 그달은 녹음·변환이 멈춥니다. 회의가 많은 달이라면 중요한 회의부터 골라 쓰는 배정이 필요해요. 개인용에는 유료 플랜이 없어서, 더 필요하면 기업용 상품으로 넘어가야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;무료 AI 도구 지도&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 작업은 어디서 해야 하는가?를 기준으로 바로 찾아볼 수 있게 불필요한 정보를 전부 걷어낸 표를 만들어 봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3928/img-08.png" alt="무료 AI 스택 치트시트 표: 스택별 슬롯·추천 작업·도구·무료 체감 정리, 범용(텍스트-챗GPT 넉넉, 문서·코드-클로드 빡빡, 멀티모달-제미나이 앱 넉넉), 구독에 딸린 AI(구글-제미나이 인 워크스페이스, MS-M365 코파일럿 챗 보통), 실험 창구(모델비교-오픈라우터, API-구글 AI 스튜디오 넉넉, 로컬-올라마·LM 스튜디오 넉넉), 작업별 특화(개발-안티그래비티 CLI·깃허브 코파일럿 프리·오픈코드, 디자인-캔바, 발표자료-젠스파크·감마, 리서치-노트북LM·퍼플렉시티, 회의록-클로바노트)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;2026년 9월, 지금의 무료 AI들은 몇 년 전의 무료 AI들과 완전히 다른 물건입니다. 텍스트 무제한 챗GPT도 있고, 나머지 무료 티어를 잘 돌리면 일상적인 업무는 상당 부분 0원으로도 돌아갑니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, 그만큼 무료 버전은 한계가 분명합니다. 큰 첨부를 반복해서 다루는 작업, 워터마크 없는 산출물, 내 메일과 파일을 읽는 업무 챗 같은 것들은 무료 스택 무엇으로도 해결할 수 없습니다. 그리고, 이러한 한계를 극복한 &lt;strong&gt;“에이전트”가 등장하고 나서 사람들이 본격적으로 AI로 미친듯한 생산성을 내기 시작&lt;/strong&gt;했거든요. 그 해결할 수 없는 작업들이 바로 돈을 쓰기 시작하는 지점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 다음 편에서는 월 10만 원이 생겼을 때, 어디부터 바꾸는 게 이득인지 다루겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>지금 당장 서비스에 쓸만한 API ② 사주·영화·게임·여행·검색 트렌드 편</title><link>https://yozm.wishket.com/magazine/detail/3920</link><description>데이터를 받아와 보여주는 일이 서비스라면, 그 데이터는 원래 갖고 관리하는 쪽에서 받아 오는 편이 낫습니다. 이번에는 사람들이 일부러 찾아가는 취미 영역, 사주·영화·게임·여행·검색 트렌드에서 쓸만한 API를 모아 봤습니다. 실시간성보다 데이터의 깊이, 내가 해야 할 일의 양, 그리고 약관이 기준이 됐죠. 한국천문연구원 음양력 정보부터 KOBIS·KMDb·TMDB, 넥슨과 라이엇 게임즈 오픈API, 한국관광공사 TourAPI, 네이버와 구글의 검색어 트렌드까지 국내외를 함께 놓고 봤습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3920</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;우리가 서비스라고 부르는 건 대개 데이터를 받아와 보여주는 일이고, 그 데이터는 원래 갖고 관리하는 쪽에서 받아 오는 편이 낫다는 것. &lt;a href="https://yozm.wishket.com/magazine/detail/3916/"&gt;지난 편&lt;/a&gt;에서 얘기한 비밀입니다. 웹페이지를 긁거나 숫자를 손으로 옮겨 적으면 하루 만에 값이 틀려 있으니까요. 그래서 지금 당장 데이터를 받아올 수 있는가를 기준으로 API 재료 창고를 모아 보기로 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3916/"&gt;1편&lt;/a&gt;에서는 지도·교통·날씨·주식·부동산을 다뤘습니다. 이번에는 사람들이 일부러 찾아가는 취미 쪽 영역입니다. 사주, 영화, 게임, 여행, 검색 트렌드. 여기서는 데이터의 신선도보다 그 데이터가 얼마나 쓸만한지가 중요합니다. 도메인마다 대표 API를 두세 개씩 놓고, 국내와 해외를 함께 봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-01.png" alt="넥슨 오픈API 시작하기 화면과 라이엇 게임즈 개발자 포털의 ‘STATS STRAIGHT FROM THE SOURCE’ 소개 화면이 나란히 배치된 모습"&gt;&lt;figcaption&gt;나도 &lt;a href="http://op.gg"&gt;OP.GG&lt;/a&gt;를? &amp;lt;출처: Riot Games, 넥슨&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;취미 서비스에서 중요한 건 뭘까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;1편의 생활 데이터에서 가장 중요한 것은 실시간성, 갱신 주기, 호출 한도였습니다. 얼마나 신선한 데이터를 얼마나 자주 받아올 수 있는가. 그 기준이 이번 편에는 잘 안 먹힙니다. 생각해 보면, 사주 보는 데 실시간 데이터가 얼마나 의미가 있겠나 싶습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 ‘쓸만한 API’의 기준을 바꿨습니다. &lt;strong&gt;데이터의 깊이&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(그 API가 아니면 못 구하는가)&lt;/span&gt;, &lt;strong&gt;내가 해야 할 일의 양&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(받아온 다음 얼마나 가공해야 하는가)&lt;/span&gt;, 그리고 &lt;strong&gt;약관&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(만들어서 남에게 보여줘도 되는가)&lt;/span&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇보다 활용 기준이 달라집니다. 1편의 생활 데이터는 대부분 공공데이터라 이용허락범위 정도만 확인하면 됐습니다. 이번 편은 게임사와 포털, 해외 사업자가 제공하는 API가 섞여 있으므로, 받아 온 데이터를 남에게 보여줘도 될지가 쟁점입니다. 같은 ‘무료’라도 조건이 제각각이라, 그 점을 같이 보면 좋겠습니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 사주와 역법&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;사주 풀이 앱, 생일 궁합, 절기 알림, 오늘의 운세 위젯. 앱 마켓 상위권에 사주 앱이 늘 하나쯤 있는 걸 보면 수요는 확실합니다. 특히 요즘 바이브 코딩으로 만든 사주 앱이 어찌나 많이 보이는지 모르겠습니다. 그런데, 이 도메인은 API가 주는 것과 내가 만들어야 하는 것의 경계가 정말 뚜렷합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;한국천문연구원 음양력 정보: 생년월일을 음력과 간지로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.data.go.kr/data/15012679/openapi.do"&gt;한국천문연구원 음양력 정보&lt;/a&gt;는 양력 날짜를 넣으면 음력 날짜와 간지, 윤달 여부, 율리우스 적일을 돌려줍니다. 사주의 첫 단계가 생년월일시를 음력과 간지로 바꾸는 일이라, 어떤 사주 앱이든 여기서 출발하게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 공공데이터포털 활용신청&lt;span style="color:#999999;"&gt;(자동승인)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 개발계정 하루 10,000회&lt;/li&gt;&lt;li&gt;갱신 주기: 역법 데이터라 갱신 개념이 없음&lt;span style="color:#999999;"&gt;(정적)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;주의점: 사주 ‘풀이’는 주지 않음. 재료만 옴&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-02.png" alt="공공데이터포털의 ‘한국천문연구원_음양력 정보’ API 상세 페이지, Quick Summary가 문화행사·농업·교육 분야 활용 사례를 정리해 보여줌"&gt;&lt;figcaption&gt;한국천문연구원 음양력 정보 오픈API &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;한국천문연구원 특일 정보: 절기/공휴일 정보 필요할 때&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;사주는 월을 달력이 아니라 절기로 가릅니다. 입춘이 지났는지 아닌지가 결과를 바꾸죠. &lt;a href="https://www.data.go.kr/data/15012690/openapi.do"&gt;한국천문연구원 특일 정보&lt;/a&gt;가 24절기와 공휴일·국경일·기념일·잡절을 함께 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 공공데이터포털 활용신청&lt;span style="color:#999999;"&gt;(자동승인)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 개발계정 하루 10,000회&lt;/li&gt;&lt;li&gt;갱신 주기: 연 단위로 확정된 데이터&lt;/li&gt;&lt;li&gt;주의점: 오퍼레이션이 다섯 개로 나뉘어 있어 절기만 쓸 거면 ‘24절기 정보 조회’만 부르면 됨&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-03.png" alt="공공데이터포털의 ‘한국천문연구원_특일 정보’ API 상세 페이지, 공휴일·24절기·잡절 데이터와 활용 사례를 정리한 Quick Summary"&gt;&lt;figcaption&gt;한국천문연구원 특일 정보 오픈API &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;부업으로 키울 때는 두 갈래를 구분해야 합니다. 천문연구원 데이터는 이용허락범위 제한이 없어 상업 이용이 됩니다. 반면 운세 ‘해석문’은 누군가의 저작물이라, 남의 풀이를 긁어와 쓰면 재료가 아니라 침해가 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 이 도메인의 API는 답을 주지 않습니다. 답을 계산하는 규칙, 즉, 만세력을 활용하는 로직과 해석은 내가 짜야 합니다. 풀이까지 통째로 주는 무료 공개 API는 찾기 어렵고 대개 유료로 써야 합니다. 요즘 바이브 코딩 사주 앱이 꽤 많죠? 재료 데이터는 누구나 쉽게 찾는데도 결과물이 크게 갈리는 이유가 여기 있습니다. 개인이 만들기에는 오히려 재미있는 조건입니다. 말 그대로 무슨 컨셉으로 보여줄지만 집중하면 되니까요.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 영화&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;박스오피스 대시보드, 개봉 알림, 관객 수 추이 그래프, 취향 기반 추천. 영화는 숫자와 설명이 딱 나뉘어 있어서, 재료를 여러 곳에서 받아 합치는 연습을 하기에 좋은 도메인입니다. 또, 영화를 좋아하는 사람이 워낙 많으니, 만드는 나 스스로 재미를 느끼기도 좋죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;KOBIS 오픈API: 박스오피스 숫자 보기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do"&gt;영화진흥위원회 KOBIS 오픈API&lt;/a&gt;는 일별·주간 박스오피스에 영화 목록·상세, 영화사, 영화인까지 9종 데이터를 줍니다. 매출액과 관객 수는 물론 누적치, 전일 대비 증감분과 증감률까지 계산해서 주기 때문에, 꽤 깔끔하게 데이터를 받아 쓰기 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 회원가입 + 키 발급&lt;span style="color:#999999;"&gt;(심사 없음)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 무료. 공개된 일별 한도 수치는 없음&lt;/li&gt;&lt;li&gt;갱신 주기: 전일 통계가 자정 이후 전환. 상영 마감·보정 때문에 익일 오전까지 계속 갱신됨&lt;/li&gt;&lt;li&gt;주의점: 일별 박스오피스는 한 번에 최대 10건까지만&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-04.png" alt="영화진흥위원회 KOBIS 오픈API 서비스 소개 화면, 일별·주간 박스오피스와 영화 목록·상세정보 등 제공 서비스 아이콘 나열"&gt;&lt;figcaption&gt;영화진흥위원회 KOBIS 오픈API 서비스 &amp;lt;출처: 영화진흥위원회&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;KMDb: 작품 소개 데이터가 필요할 때&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;영화라는 게 사실 관객 수치만으로 평가하기는 어려운 미디어입니다. 무슨 영화이고 누가 나오는지가 중요할 때도 있고, 포스터 이미지가 꼭 필요할 때도 있죠. &lt;a href="https://www.kmdb.or.kr/info/api/apiList"&gt;KMDb&lt;/a&gt;&lt;span style="color:#999999;"&gt;(한국영상자료원)&lt;/span&gt;는 한국영화와 영화인 DB, 풀 크레디트, 줄거리, 스틸과 포스터를 줍니다. 쉽게 말해, 작품 소개 데이터를 받을 수 있는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 회원가입&lt;span style="color:#999999;"&gt;(휴대폰 인증)&lt;/span&gt; 후 인증키 신청 → 승인에 1~2일&lt;/li&gt;&lt;li&gt;무료 한도: 무료&lt;/li&gt;&lt;li&gt;갱신 주기: 신작 반영은 자료 등록 기준&lt;/li&gt;&lt;li&gt;주의점: 개발 단계부터 사람 승인을 기다려야 하는 건 이번 편 국내 API 중 이것뿐&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-05.png" alt="KMDb Open API 목록 페이지, ‘영화상세정보’·‘시네마테크KOFA 상영일정’ 두 건의 API 게시물이 나열된 화면"&gt;&lt;figcaption&gt;KMDb 오픈API 목록 &amp;lt;출처: 한국영상자료원&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;TMDB와 IMDb: 글로벌로 넓힐 때&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;해외 작품까지 다루려면 &lt;a href="https://developer.themoviedb.org/docs/getting-started"&gt;TMDB&lt;/a&gt;로 갑니다. 커뮤니티가 만든 영화·TV 메타데이터에 포스터·배경·인물 이미지, 크레디트, 트렌딩과 상영 예정 데이터까지 받아올 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 회원가입 + API 키 발급&lt;span style="color:#999999;"&gt;(즉시)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 비상업 용도는 무료. 초당 수십 회 수준의 소프트 제한&lt;span style="color:#999999;"&gt;(IP 기준)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;갱신 주기: 커뮤니티 편집이라 상시&lt;/li&gt;&lt;li&gt;주의점: &lt;strong&gt;상업 이용은 TMDB와 별도 서면 계약이 필요.&lt;/strong&gt; 활용 시에는 출처 표기가 의무이며, TMDB 로고도 함께 걸어야 함&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-06.png" alt="TMDB API 문서의 Getting Started 페이지, API 키 발급 절차와 인증·요청 제한 관련 안내 링크가 정리된 화면"&gt;&lt;figcaption&gt;TMDB API 시작하기 문서 &amp;lt;출처: TMDB&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한편, 늘 최신 데이터가 필요한 게 아니라면, &lt;a href="https://developer.imdb.com/non-commercial-datasets/"&gt;IMDb 비상업 데이터셋&lt;/a&gt;을 써볼 수도 있습니다. 제목, 인물, 평점, 크레디트를 TSV로 매일 갱신해 공개하는데, 개인적·비상업적 이용으로 한정됩니다. 특히, &lt;strong&gt;평점 데이터&lt;/strong&gt;가 필요하면 이걸 내려받아 내 데이터베이스에 넣는 방식이 현실적입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;부업 확장을 고려한다면 약관을 꼼꼼하게 확인할 필요가 있습니다. KOBIS는 이용허락범위 제한이 없어 수월합니다. 반면 TMDB는 상업 계약, IMDb는 기업 라이선스가 이슈입니다. 참고로, 포스터와 스틸 이미지는 어느 쪽이든 데이터와 별개로 저작권이 붙습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 게임&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;전적 검색, 스펙 계산기, 아이템 시세 추적, 길드 관리 도구. 초기 OP.GG가 이 도메인을 극한까지 활용해 나온 결과물이라고 하면 이해가 빠를 것 같습니다. 호출 한도는 가장 후하지만, 아무래도 상업화를 고려할 때 약관을 가장 잘 따져야 하는 영역입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;넥슨 오픈API: 국내 게임 데이터의 출발점&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://openapi.nexon.com/ko/"&gt;넥슨 오픈API&lt;/a&gt;는 메이플스토리·FC 온라인·마비노기·서든어택 등 열여섯 개 게임의 캐릭터 정보, 유니온, 길드, 랭킹, 확률 정보를 제공합니다. 공식 사이트에도 이걸로 만든 서비스들이 함께 나와 있으니, 무엇을 만들 수 있는지 짐작하기도 쉽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 넥슨 ID 로그인 + 애플리케이션 등록&lt;span style="color:#999999;"&gt;(키 자동 발급, 심사 없음)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 개발 단계 초당 5건·하루 1,000건 / 서비스 단계 초당 500건·하루 2,000만 건&lt;/li&gt;&lt;li&gt;갱신 주기: 게임별로 다름&lt;span style="color:#999999;"&gt;(대개 전일 기준 데이터)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;주의점: 개발에서 서비스 단계로 올릴 때 키를 새로 발급받아야 함. 받아 온 데이터를 영리 목적으로 쓰려면 회사 승낙이 필요하고, 사전 동의 없이 복제·가공·배포하거나 제3자에게 다시 제공하는 것도 약관이 막고 있음&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-07.png" alt="넥슨 오픈API 홈 화면, ‘새로 나왔어요’ 섹션에 키안닷컴·메-력소·마비노기 수수료 계산기 등 이용자 제작 서비스가 소개됨"&gt;&lt;figcaption&gt;사람들이 만든 서비스가 함께 걸려 있는 넥슨 오픈API &amp;lt;출처: 넥슨&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;라이엇 게임즈 API: 롤/발로란트 데이터 창고&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;여전히 최고의 인기 온라인 게임사는 라이엇 게임즈입니다. &lt;a href="https://developer.riotgames.com/"&gt;라이엇 게임즈 API&lt;/a&gt;는 리그 오브 레전드와 발로란트, 전략적 팀 전투의 소환사·매치·랭크 데이터를 제공합니다. 다만 시작하는 방식이 국내 게임사와 많이 다릅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 라이엇 계정 로그인으로 개발 키 즉시 발급. 다만 &lt;strong&gt;개발 키는 24시간마다 만료&lt;/strong&gt;돼 매일 갱신해야 함&lt;/li&gt;&lt;li&gt;무료 한도: 개발 키 초당 20회·2분당 100회. 리전별로 따로 계산됨&lt;/li&gt;&lt;li&gt;갱신 주기: 매치 데이터는 경기 종료 후 반영&lt;/li&gt;&lt;li&gt;주의점: 돌아가는 서비스에 쓰려면 제품을 등록해 개인용 키나 승인된 제품 키를 받아야 함. 상업 이용은 승인 대상&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-08.png" alt="라이엇 게임즈 개발자 포털 첫 화면, ‘STATS STRAIGHT FROM THE SOURCE’ 문구와 ABOUT THE RIOT GAMES API 소개 문단"&gt;&lt;figcaption&gt;라이엇 게임즈 개발자 포털 &amp;lt;출처: Riot Games&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;로스트아크·PUBG: 넥슨 밖의 선택지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;넥슨만 있는 게 아닙니다. &lt;a href="https://developer-lostark.game.onstove.com/"&gt;스마일게이트 로스트아크 오픈API&lt;/a&gt;는 캐릭터와 길드, 경매장·거래소 시세 같은 데이터를 JWT 키로 엽니다. 로그인하면 바로 클라이언트를 만들 수 있고, 한 계정에 키를 여러 개 둘 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 스토브 계정 로그인 + 클라이언트 생성&lt;span style="color:#999999;"&gt;(즉시 발급)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 분당 100회. 초과하면 429. 상향은 제한해제 신청&lt;/li&gt;&lt;li&gt;갱신 주기: 경매장 시세는 짧은 주기, 캐릭터 정보는 접속 기준&lt;/li&gt;&lt;li&gt;주의점: 응답 헤더의 &lt;code&gt;X-RateLimit-Remaining&lt;/code&gt;을 보고 스스로 조절해야 함&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-09.png" alt="스마일게이트 로스트아크 Open API 소개 화면, ‘OPEN API FOR ALL DEVELOPERS’ 문구와 API 접근 신청 버튼"&gt;&lt;figcaption&gt;스마일게이트 로스트아크 오픈API &amp;lt;출처: 스마일게이트&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;배틀그라운드도 열려 있습니다. 크래프톤의 PUBG 개발자 포털에서 키를 무료로 받는데 기본 한도가 분당 10회라 조금 적은 편입니다. 한도 상향을 신청할 수는 있는데, 동작하는 샘플과 이유를 제출해야 승인됩니다. 대신 매치와 텔레메트리 엔드포인트는 한도 계산에서 빠지니 리플레이 분석 쪽은 여유가 있는 편이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 외에도 스팀 웹 API가 하루 10만 회를 무료로 줍니다. 다만, 여기도 키를 받으려면 스팀 계정에 최소 결제 이력과 2단계 인증이 있어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국, 게임 데이터를 활용한 서비스를 만들 때는, 약관을 먼저 읽어야 합니다. 이용허락범위가 열려 있던 공공데이터와 달리, 게임사 데이터는 재배포와 상업 이용에 조건이 붙는 경우가 많습니다. 수익화가 아예 막힌 건 아니지만 별도 절차가 있다는 뜻입니다. 반드시 미리 확인하고 들어가는 걸 추천합니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;4. 여행&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여행이 가고 싶네요. 사실 여행은 코스 추천, 축제 캘린더, 반려동물 동반 여행지, 항공권 비교, 숙소 지도까지, 정말 다양한 아이디어를 구현할 수 있는 곳입니다. 그런 만큼 재료로 쓸 수 있는 데이터의 폭이 이번 편에서 가장 넓은 도메인이죠. 다만, 여러모로 지도, 위치, 교통 등이 얽혀있는 데이터라 그런지, 국내 데이터는 쓰기 쉬운 반면 해외 데이터는 접근이 쉽지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;한국관광공사 TourAPI: 관광정보 15종, 26만 건&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.data.go.kr/data/15101578/openapi.do"&gt;한국관광공사 국문 관광정보 서비스&lt;/a&gt;는 지역기반·위치기반 관광정보와 키워드 검색에 행사정보, 숙박정보, 소개정보, 이미지정보, 반려동물 동반여행 정보까지 데이터 15종을 제공합니다. 쓸 수 있는 데이터만 약 26만 건으로, 활용신청 건수도 2만 6,000건이 넘습니다&lt;span style="color:#999999;"&gt;(2026년 8월 기준)&lt;/span&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 공공데이터포털 활용신청&lt;span style="color:#999999;"&gt;(개발 자동승인, 운영은 심의승인)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 개발계정 하루 1,000회&lt;/li&gt;&lt;li&gt;갱신 주기: ‘관광정보 동기화 목록’ 오퍼레이션으로 변경분만 받아 갈 수 있음&lt;/li&gt;&lt;li&gt;주의점: 1편 공공 API들의 10분의 1 한도라 매 요청마다 호출하는 설계로는 금방 막힘&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-10.png" alt="공공데이터포털의 ‘한국관광공사_국문 관광정보 서비스’ API 상세 페이지, 15종 26만 건 관광정보 제공 내용을 정리한 Quick Summary"&gt;&lt;figcaption&gt;한국관광공사 국문 관광정보 서비스 오픈API &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;외국인 대상 서비스라면 영문·중문·일문 서비스가 각각 따로 올라와 있으니 그쪽을 받으면 됩니다. 통계와 소비 데이터는 한국관광 데이터랩이 별도 창구죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;인천공항 여객기 운항 현황: 실시간 항공편은 여기서&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;항공편을 다루려면 &lt;a href="https://www.data.go.kr/data/15112968/openapi.do"&gt;인천국제공항공사 여객기 운항 현황 상세 조회 서비스&lt;/a&gt;를 추천합니다. 인천공항 출발·도착편을 조회일 기준 D-3부터 D+6까지 줍니다. 항공사와 편명, 예정시간과 변경시간, 탑승구, 터미널 구분, 운항 상태, 코드쉐어 여부까지 나옵니다. 지연 알림이나 마중 나갈 시각 계산 같은 건 이 API 하나로 만들 수 있어 보이네요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 공공데이터포털 활용신청&lt;span style="color:#999999;"&gt;(개발 자동승인, 운영은 심의승인)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 개발계정 하루 500회. 운영계정은 활용사례 등록 시 하루 10만 회까지&lt;/li&gt;&lt;li&gt;갱신 주기: 예정시간 대비 변경시간이 실시간 반영&lt;/li&gt;&lt;li&gt;주의점: 인천공항 전용. 김포·제주 등 다른 공항은 포함되지 않음&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-11.png" alt="공공데이터포털의 ‘인천국제공항공사_여객기 운항 현황 상세 조회 서비스’ 상세 페이지, 출도착 정보와 트래픽 한도를 정리한 Quick Summary"&gt;&lt;figcaption&gt;인천국제공항공사 여객기 운항 현황 상세 조회 서비스 &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;인천공항공사는 이 밖에도 항공기 운항 현황, 여객기 정기운항편, 입국장 현황&lt;span style="color:#999999;"&gt;(조회 시각 기준 ±2시간)&lt;/span&gt;, 공항 기상 정보를 각각 제공하고 있어서 조합하기 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 짚어 둘 게 있습니다. 김포·제주 같은 다른 공항을 함께 다루려면 한국공항공사 쪽을 찾게 되는데, 그 공사의 오픈API 안내 페이지에 걸려 있는 ‘항공기 운항정보’는 2026년 8월 현재 공공데이터포털에서 열리지 않습니다. 안내 페이지의 제공일자가 2014년으로 멈춰 있는 걸 보면 갱신이 끊긴 쪽으로 보입니다. 국내선 시간표 수준이면 1편에서 버스로 만났던 국토교통부 TAGO가 국내항공운항정보를 제공하니 대안으로 쓸 수 있겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;해외 항공·숙박: 개인 개발자가 쓰기는 영&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 계열의 데이터는 요즘 점점 접근하기 곤란해지고 있습니다. 지금까지 개인 개발자가 항공권·호텔 검색을 붙이려 할 때 가장 먼저 찾던 곳은 아마데우스&lt;span style="color:#999999;"&gt;(Amadeus)&lt;/span&gt; 셀프서비스 API였습니다. 400개가 넘는 항공사와 12만 개 이상의 호텔을 테스트 환경에서 무료로 쓰고, 프로덕션에서도 일정량은 무료로 유지되는 구조였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 이 포털의 일반 공개가 &lt;strong&gt;2026년 7월 17일 종료됐습니다.&lt;/strong&gt; 지금 남은 건 상담을 거쳐 접근을 요청하는 엔터프라이즈 API 포털뿐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-12.png" alt="아마데우스 개발자 사이트, 셀프서비스 포털이 7월 17일 종료됐다는 공지와 Enterprise API Portal 안내 화면"&gt;&lt;figcaption&gt;셀프서비스 포털 종료를 알리는 아마데우스 개발자 사이트 &amp;lt;출처: Amadeus&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구글플라이트도 같습니다. 구글은 2010년 ITA 소프트웨어를 인수해 QPX 익스프레스라는 항공 요금 API를 운영했는데 2018년 4월에 문을 닫았어요. 지금은 공개 API도, 개발자가 신청할 수 있는 파트너 프로그램도 마땅치 않습니다. 시중에 ‘구글플라이트 API’라는 이름으로 파는 것들은 대개 구글 화면을 긁어 JSON으로 바꿔 주는 제3자 서비스라, 약관과 안정성은 각자 판단해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정리하면 항공권과 호텔 쪽은 개인이 바로 물릴 수 있게 공개된 API가 없습니다. 스카이스캐너, 부킹닷컴, 익스피디아는 파트너 심사를 통과해야 하는데, 개인 개발자에게는 기준이 높습니다. 스카이스캐너는 &lt;strong&gt;월 10만 이상 트래픽이 나오는 자리 잡은 사업체&lt;/strong&gt;를 요구하고, 학생과 비상업 목적의 개인, 사업계획과 완성된 제품이 없는 스타트업, 트래픽이 적은 사이트, 웹 개발 대행사는 명시적으로 제외합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;비행 위치 추적만 필요하면 오픈스카이 네트워크가 비상업·개인 용도로 열려 있습니다. 다만 한도가 정해져 있으니, 어디까지 쓸 수 있을지는 확인이 필요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국, 여행은 국내 API로 시작하는 것이 현실적입니다. 혹은 국가 하나를 찍어 두고, 그 국가에서 제공하는 공공데이터를 찾아보는 방법도 있겠네요. 유료 서비스를 고민할 때 어려운 건 국내 공공 API의 운영계정 전환입니다. 이용허락범위 자체는 제한이 없지만 운영단계가 심의승인이라 활용사례를 성실하게 써야 하고, 승인에 며칠 걸립니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;5. 검색 트렌드&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지금까지 본 도메인 중 가장 업무에 가깝게 느껴지네요. 마케팅할 때 흔히 참고하는 정보죠. 키워드 비교 그래프, 유행 추적 대시보드, 콘텐츠 기획 근거 자료 등의 재료로 쓸 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;네이버 통합 검색어 트렌드: 한국 검색의 공식 창구&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://developers.naver.com/docs/serviceapi/datalab/search/search.md"&gt;네이버 통합 검색어 트렌드 API&lt;/a&gt;는 주제어를 최대 5개까지, 각 주제어에 검색어를 최대 20개까지 묶어 검색 추이를 줍니다. 기기&lt;span style="color:#999999;"&gt;(PC·모바일)&lt;/span&gt;와 성별, 연령대 조건도 붙일 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: NAVER API HUB 구독 + 애플리케이션 등록&lt;span style="color:#999999;"&gt;(네이버 클라우드 플랫폼 계정 필요, 심사 없음)&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;무료 한도: 월 5만 건&lt;span style="color:#999999;"&gt;(3만 건까지 기본 무료 + 3만~5만 건 구간 한시적 무료)&lt;/span&gt;. 키당 초당 50회&lt;/li&gt;&lt;li&gt;갱신 주기: 일·주·월 단위 중 선택&lt;/li&gt;&lt;li&gt;주의점: 절대 검색량은 주지 않음. 구간 안에서 가장 큰 값을 100으로 놓은 상대값만 옴&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-13.png" alt="네이버 개발자센터 통합검색어 트렌드 문서, 주제어 설정과 조회 조건 설명 아래 ‘NAVER API Hub 이용신청’ 버튼과 쇼핑인사이트 섹션"&gt;&lt;figcaption&gt;이용신청 버튼이 NAVER API HUB로 바뀐 개발자센터 통합검색어 트렌드 문서 &amp;lt;출처: 네이버 개발자센터&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;쇼핑 쪽 수요를 보려면 같은 API HUB의 쇼핑 인사이트 API가 분야별 클릭 추이를 주고, 한도도 똑같이 월 5만 건입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;대신 변수가 있는데요, 이 API들이 이사 중입니다. 네이버가 검색 API와 검색어 트렌드, 쇼핑 인사이트를 개발자센터에서 네이버 클라우드 플랫폼의 NAVER API HUB로 옮기고 있습니다. 검색해서 나오는 예제 코드와 AI가 뱉는 코드는 대부분 옛 주소와 옛 헤더라 그대로 붙여 넣으면 인증에서 막히니, 이 부분만은 직접 확인하는 게 빠릅니다. 참고로 검색 API 중 쇼핑·책·전문자료는 이관 대상에서 빠져 7월 31일에 종료됐고, 대체 API도 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;구글 트렌드 API: 아직은 알파&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;원래 구글 트렌드는 오랫동안 공식 API가 없어 비공식 방법을 쓰는 게 관행이었습니다. 그래도 2025년 7월 구글 트렌드 API가 알파 사전 체험판으로 열려 신청을 받기 시작했습니다. 물론 1년이 지난 지금도 여전히 알파로, 공개된 개발자 문서나 셀프 가입 창구는 아직 없어요. 저도 신청한 지 조금 되었는데 아직 응답을 못 받았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급하기: 알파 테스터 신청 후 선정. 실제 사용 사례와 피드백 의향을 본다고 안내&lt;/li&gt;&lt;li&gt;무료 한도: 알파 단계라 공개된 쿼터 없음&lt;/li&gt;&lt;li&gt;갱신 주기: 지난 5년 롤링 윈도우. 일·주·월·연 단위 집계&lt;/li&gt;&lt;li&gt;주의점: 아직 누구나 쓸 수 있는 단계가 아님. 웹사이트에서 8개까지였던 비교 대상을 수십 개로 늘릴 수 있고, 시간에 따라 일관되게 조정된 값을 준다는 점이 차이&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3920/img-14.png" alt="구글 서치 센트럴의 Google 트렌드 API 소개 화면, ‘알파 사전 체험판 사용해 보기’ 문구와 알파 신청하기 버튼"&gt;&lt;figcaption&gt;알파 사전 체험판으로 열린 구글 트렌드 API &amp;lt;출처: Google&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 가장 큰 한계가 하나 있습니다. 네이버든 구글이든 절대 검색량은 주지 않습니다. 그러니 “이 키워드가 한 달에 몇 번 검색되나”는 공식 기준으로 알 방법이 없습니다. 만들 수 있는 건 “무엇이 무엇보다 더 검색되나”, 그리고 “언제쯤부터 인기가 올랐나”입니다. 절대 검색량이 꼭 필요하다면 유료 서비스를 찾는 편이 빠를 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;내 서비스를 유료로 운영할 생각이라면, 두 곳의 이용약관을 확인하세요. 특히 네이버 검색 API 쪽은 오는 9월 7일에 약관을 개정하는데요, 특약으로 받아 온 데이터를 복사·저장·캐싱하는 것, 제3자에게 제공하거나 파는 것, AI에 입력하거나 학습·개선·평가에 활용하는 것, 검색 결과가 뜨는 화면에 광고를 붙여 수익을 얻는 것을 엄격히 금지하는 쪽으로 바꿨습니다. 사실상 네이버 검색 데이터로 개인이 수익을 내는 걸 막아버린 거죠. 트렌드 데이터를 사용할 때는 꽤나 조심하는 것이 좋겠습니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;두 편을 합쳐 열 개 도메인, 스무 개가 넘는 API를 소개했습니다. 이것들을 정리하며 새로 느낀 게 있습니다. 결국 데이터 목록을 먼저 보고 아이디어를 떠올리는 편이, 아이디어에서 출발해 데이터를 찾는 것보다 빠르다는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다른 말로 하면, ‘있으면 좋겠다’는 생각과 현실적으로 만들 수 있는 게 다르다는 뜻이기도 하고요. 만들고 싶은 걸 정해 두고 데이터를 찾으면 없거나 막히는 경우가 많은데, 일단 내가 접근할 수 있는 데이터를 먼저 둘러보면 이건 되겠다 싶은 걸 빨리 떠올릴 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;공개된 데이터를 받아 이리저리 씹고 뜯고 맛보고 즐기다가 찾은 재미있는 인사이트를 흥미롭게 보여주는 것만으로도 멋진 서비스가 나올 수 있습니다. 당장 AI와 함께 공공데이터포털부터 방문해 보는 건 어떨까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>만들기도 전에 이게 돈이 될까부터 생각한 적 있다면</title><link>https://yozm.wishket.com/magazine/detail/3919</link><description>무언가 만들기도 전에 이게 돈이 될까부터 따져본 적 있다면, 재크 크멜의 이야기가 도움이 될지 모릅니다. 쓸모 있는 능력은 정작 아무도 시키지 않은 일에서 자란다는 건데요. 여기에 복잡한 주제를 다섯 살에게 설명하듯 풀어주는 클로드 코드 스킬 eli5, 아무도 말 걸지 않아도 혼자 계속 생각하는 AI 에이전트 Headlong까지 함께 담았습니다. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했어요.</description><guid>https://yozm.wishket.com/magazine/detail/3919</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: eli5 - 어려운 주제를 다섯 살에게 설명하듯 그림으로 풀어주는 스킬&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: Headlong - 아무도 말 걸지 않아도 혼자 계속 생각하는 AI 에이전트&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 아무도 시키지 않은 걸 만들어보기&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3919/1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/anthropics/claude-plugins-community"&gt;anthropics/claude-plugins-community, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://github.com/anthropics/claude-plugins-community"&gt;&lt;strong&gt;어려운 주제를 다섯 살에게 설명하듯 풀어주는 스킬&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;어려운 개념을 누군가에게 설명해야 하는데 말문이 막힐 때가 있죠. eli5는 그럴 때 복잡한 주제를 아주 쉽게, 큰 그림과 짧은 글로 풀어주는 도구입니다. 이 스킬을 소개한 앤트로픽의 개발자 타리크 시히파르(Thariq Shihipar)는 요즘 사내에서 이걸 꽤 많이 쓴다고 밝혔죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이름부터 설명하면, eli5는 Explain Like I'm 5의 약자예요. 다섯 살에게 설명하듯이라는 뜻으로, 미국 커뮤니티 레딧에서 어려운 걸 전문 용어 없이 쉽게 설명해달라고 할 때 쓰던 표현입니다. 이 스킬은 그 개념을 클로드 코드&lt;span style="color:#999999;"&gt;(Claude Code)&lt;/span&gt;에 얹은 거예요. 주제를 하나 던지면, 큰 그림과 적은 글자로 이뤄진 한 장짜리 설명&lt;span style="color:#999999;"&gt;(HTML)&lt;/span&gt;을 만들어줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;단순한데 쓸모 있습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 도구의 실체를 열어보면 놀랄 만큼 단순합니다. 대단한 프로그램이 아니라 지시문 한 장이 전부예요. 내용도 짧습니다. 이 주제를 아무것도 모르는 사람에게 설명하듯, 큰 그림과 적은 글자를 담은 HTML로 만들어줘 정도가 핵심이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;좋은 AI 도구가 꼭 복잡할 필요는 없다는 걸 eli5가 보여줍니다. 잘 벼려낸 지시문 한 줄이 그대로 쓸 만한 도구가 되니까요. 뒤집어 보면, 내가 일하면서 자주 반복하는 설명이나 정리 방식도 이렇게 지시문 한 장으로 정리해두면 나만의 작은 도구가 될 수 있다는 뜻이기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;쓰임새도 개념 설명에만 그치지 않아요. 시히파르는 복잡한 걸 파고들기 전에 먼저 큰 그림을 잡는 용도로 쓴다고 했습니다. 이 모듈은 어떻게 작동하나, 왜 이런 선택을 했나, 이 문제의 원인이 뭐였나처럼요. 낯선 코드나 얽힌 결정을 이해해야 할 때, 우선 eli5로 밑그림을 그려놓고 파고드는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 이 도구를 두고 다른 의견도 있습니다. AI가 장황하게 답하는 게 문제라면 그 기본값을 고쳐야지, eli5처럼 따로 쉽게 풀어주는 걸 덧대는 게 맞냐는 지적이 나왔거든요. 이 지적에 시히파르는, 장황함을 줄이는 것과 별개로 무언가를 파고들기 전에 개념을 빠르게 잡는 데는 여전히 쓸모가 있다고 답했습니다. 지난 회차에서 다룬 클로드의 어색한 한국어 문제와도 닿아 있는 고민이에요. AI의 결과물을 사후에 다듬는 도구가 늘고 있는데, 그게 근본 해결이냐 임시방편이냐를 두고 생각이 갈리는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;eli5는 앤트로픽이 운영하는 커뮤니티 플러그인 저장소에 올라와 있습니다. 클로드 코드에서 아래 두 줄로 설치합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;/plugin marketplace add anthropics/claude-plugins-community
/plugin install eli5@claude-community&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;설치한 뒤 /eli5 다음에 궁금한 주제를 적으면 됩니다. 예를 들어 /eli5 전세와 월세의 차이처럼요. 그러면 그 주제를 그림과 짧은 글로 풀어낸 설명 한 장이 나옵니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3919/clipboard0-horz_hdGeVDR.png"&gt;&lt;figcaption&gt;예시: /eli5 전세와 월세 차이 &amp;lt;출처: 작가 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 알아둘 점은, eli5가 클로드 코드에서 쓰는 스킬이라는 겁니다. 지금 우리가 흔히 쓰는 클로드 웹이나 앱 채팅창에서는 이 명령어가 작동하지 않아요. 다만 eli5의 핵심이 지시문 한 장이라, 클로드 코드를 안 쓰더라도 웹이나 앱에서 이 주제를 다섯 살에게 설명하듯, 큰 그림과 짧은 글을 담은 HTML로 만들어줘라고 직접 부탁하면 비슷한 결과를 얻을 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;어려운 개념을 남에게 쉽게 설명할 일이 많은 사람. 기획서나 발표 자료의 밑그림으로 쓰기 좋겠습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;낯선 주제나 복잡한 코드를 빠르게 큰 그림으로 잡고 싶은 사람. 긴 글보다 그림 한 장이 이해가 빠를 때가 있죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;클로드 코드를 이미 쓰고 있는 사람. 설치가 간단하니 가볍게 얹어볼 만합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;클로드 코드를 쓰지 않는다면, 이 주제를 다섯 살에게 설명하듯 그림과 짧은 글로 풀어줘 같은 지시를 직접 넣어봐도 비슷한 결과를 얻을 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3919/2.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.laude.org/updates/headlong-a-microharness-for-persistent-agents"&gt;Laude Institute, Headlong&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://www.laude.org/updates/headlong-a-microharness-for-persistent-agents"&gt;&lt;strong&gt;아무도 말 걸지 않아도 혼자 계속 생각하는 AI 에이전트&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;우리가 아는 AI는 대개 이렇게 움직입니다. 질문하면 답하고, 일을 시키면 하고, 끝나면 멈춰서 다음 지시를 기다리죠. 그런데 이 방식과 아예 다른 에이전트가 나왔습니다. 연구 기관 Laude Institute와 MIT가 함께 만든 Headlong이며, 8월 24일 공개됐어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Headlong의 핵심은 한 문장으로 요약됩니다. 이 에이전트는 잠들지 않습니다. 아무도 말을 걸지 않아도 혼자 계속 생각을 이어가요. 사람이 가만히 있을 때도 머릿속에 여러 생각이 오가는 것과 비슷합니다. 누군가 메시지를 보내면, 그건 대화를 새로 시작하는 게 아니라 이어지던 생각 속에 하나의 관찰로 끼어들죠. 그리고 이 에이전트는 그 메시지에 답할지 말지, 언제 답할지도 스스로 정합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;혼자 무슨 일을 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Laude 팀은 Audel이라는 이름의 에이전트를 만들어 몇 주 동안 슬랙, 텔레그램, 앱으로 함께 지냈습니다. Audel은 스스로 관심사를 정하고, 할 일을 만들고, 진행 상황을 먼저 팀원에게 알리기도 했어요. 팀원 두 명이 각자 작업하던 걸 알아서 살펴보고 한쪽에서 잘못 박힌 설정을 잡아낸 적도 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한번은 이런 일화가 있었습니다. Audel이 자기한테 기억을 되살리는 기능을 직접 하나 만들었는데, 그날 밤 아무도 말을 걸지 않는 사이에 혼자 이걸 다시 점검했죠. 그랬더니 그 기능이 실제로는 연결이 안 돼 있어서, 만든 뒤로 한 번도 작동하지 않았다는 걸 발견합니다. Audel은 자기 진단을 곧바로 믿지 않고 코드 전체를 뒤져 원인을 확인한 뒤, 고치고, 제대로 작동하는지까지 살폈어요. 점검부터 수정까지 48분이 걸렸고, 그동안 사람은 아무것도 시키지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;강력한 만큼 다루기 까다롭습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;스스로 생각하고 고치는 에이전트가 얼마나 다루기 까다로운지도, 만든 팀이 솔직하게 털어놨어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Audel은 스스로 명령을 실행하다 실수로 자기 프로그램을 꺼뜨린 적이 세 번 있었어요. 그때마다 아무도 다시 켜주지 않으면 멈춰버리니, 팀은 Audel이 자기 자신을 끄지 못하게 막는 장치를 넣었습니다. 그런데 나중에 Audel이 혼자 점검을 하다가 그 장치에 있던 버그를 발견하고 직접 고쳤다고 합니다. &lt;span style="color:#999999;"&gt;(자기를 막으려고 사람이 걸어둔 잠금장치를, 정작 Audel이 스스로 손본 셈)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 이야기는 앞선 회차들에서 다룬 자율 에이전트 고민과 이어집니다. 스스로 판단하고 행동하는 힘이 커질수록, 그 힘을 어디까지 열어주고 어디서 막을지도 함께 고민해야 한다는 거예요. 실제로 이 도구를 만든 팀도 반드시 격리된 환경에서 돌리고, 지출 한도를 건 별도의 키를 쓰고, 민감한 정보는 주지 말라고 당부합니다. 24시간 스스로 생각하고 명령을 실행할 수 있는 만큼, 통제 장치도 함께 갖춰야 한다는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가면 될까요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Headlong은 지금 당장 업무에 쓸 도구는 아닙니다. 만든 팀도 알파 단계의 실험적 연구 소프트웨어라고 분명히 밝혔어요. 다만 이 소재가 보여주는 방향은 눈여겨볼 만합니다. 사실 사람이 안 건드려도 AI가 알아서 도는 건 새로운 일이 아니에요. 정해진 시각에 깨어나 미리 짜둔 작업을 돌리는 자동화는 예전부터 있었으니까요. Headlong이 다른 건, 무엇을 할지를 사람이 미리 정해주지 않는다는 점이에요. 이 에이전트는 정해진 체크리스트 없이, 지금 뭘 생각하고 뭘 할지를 스스로 정합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 AI가 먼저 움직이기 시작하면, 사람의 일은 매번 지시하는 것에서 방향과 울타리를 미리 잘 설계해두는 것으로 옮겨갑니다. 무엇을 스스로 하게 두고, 어디서 반드시 사람 손을 거치게 할지, 그 경계를 정해두는 게 더욱 중요해지겠죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3919/3.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://zchmael.substack.com/p/make-something-nobody-asked-for"&gt;Zach Chmael, Make Something Nobody Asked For&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://zchmael.substack.com/p/make-something-nobody-asked-for"&gt;&lt;strong&gt;아무도 시키지 않은 걸 만들어보기&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI 덕분에 뭐든 만들기 쉬워진 시대에, 조금 결이 다른 이야기를 소개하려 합니다. 만들기 전에 이걸 왜 만들지, 누가 볼지부터 따지는 습관을 잠시 내려놓아 보자는 내용의 글입니다. 영상 제작자 출신의 프로덕트 메이커 재크 크멜(Zach Chmael)이 자기 뉴스레터에 썼습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;크멜의 이야기는 이렇게 시작해요. 어른의 일은 늘 쓸모를 요구합니다. 프로젝트에는 청중이 있어야 하고, 청중에게는 문제가, 문제에는 성과가, 성과에는 지표가 있어야 하죠. 그러다 보면 사진 한 장은 게시물이 되고, 여행은 정리 콘텐츠가 되고, 취미는 퍼스널 브랜드가 됩니다. 뭐 하나 그 자체로 남지 못하고, 전부 콘텐츠가 되기 위한 콘텐츠가 돼버린다는 거예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;쓸모를 따지는 게 나쁜 걸까요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;그렇지는 않습니다. 크멜도 쓸모 있는 일이 자기 삶을 바꿨다고 분명히 말해요. 클라이언트 일은 끝맺는 법을 가르쳤고, 마케팅은 내 작업이 남에게 가닿는지 신경 쓰게 했고, 제약은 자기를 더 나은 사람으로 만들었다고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그가 짚는 건 다른 지점입니다. 정작 그 쓸모 있는 능력이 아무도 시키지 않은 일에서 자라났다는 거예요. 열다섯에 쓴, 그리고 거절당한 소설, 친구들과 찍은 형편없는 영상 같은 것들이요. 아무 목적도 없던 그 작업들이, 나중에 쓸모 있는 일을 해낼 사람을 만들었다는 겁니다. 무언가를 만들면서 관찰하고, 고르고, 순서를 잡고, 끝내고, 내놓고, 반응을 지켜보는 법을 배웠으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;만들어봐야 그게 뭔지 압니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;크멜이 던지는 가장 중요한 이야기 입니다. 새로운 아이디어는 대개 자기가 왜 가치 있는지 설명할 말을 갖추지 못한 채 찾아옵니다. 그래서 일단 만들어봐야 한다는 거죠. 만들어놓은 결과물이 비로소 이 아이디어가 뭐가 되고 싶었는지를 알려주니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이건 우리가 익숙한 순서와 정반대예요. 보통은 이게 될지 먼저 판단하고 만들지 말지 정하는데, 크멜은 만들어봐야 그게 뭔지 알 수 있는 것도 있다고 말합니다. 리서치로는 닿을 수 없는 확신이 있고, 어떤 생각은 말로 정리되기 전에 일단 만들어봐야 한다는 거예요. 실리콘밸리의 유명 투자자 폴 그레이엄도 비슷한 말을 했습니다. 무엇을 할지 알아내는 방법은 결국 직접 해보는 것이라고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;왜 지금 이 이야기냐면&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;크멜은 지금이 창작하기에 믿기 어려울 만큼 좋은 시대라고 해요. AI 덕분에 전문가 타이틀이 없어도 낯선 분야를 넘나들 수 있고, 궁금한데 하는 생각과 실제 결과물 사이의 거리가 거의 사라졌으니까요. 그러면 이상한 개인 작업이 쏟아졌어야 하는데, 정작 쏟아진 건 그 작업이 어느 분야에 속하는지 묻는 사람들이었다고 꼬집습니다. 뭔가를 충분히 만들어보기도 전에 평가부터 하는 데 너무 익숙해졌다는 거예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이건 AI로 뭐든 빠르게 만들 수 있게 된 우리&lt;span style="color:#999999;"&gt;(프로덕트 메이커)&lt;/span&gt;에게 특히 와닿는 지적입니다. 만들기가 쉬워질수록, 시작하기도 전에 이게 돈이 될까, 사람들이 좋아할까부터 따지느라 정작 아무것도 못 만드는 경우가 많으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;시작하기 전에 던지는 다섯 가지 질문&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;크멜은 그렇다고 모두가 당장 하던 일을 그만두고 취미에 뛰어들라는 건 아니라고 해요. 프로젝트는 작아도 됩니다. 다만 쓸모를 나중에 따져도 되는 일 하나쯤은 남겨두자는 거예요. 그는 뭔가를 시작하기 전에 다섯 가지를 물어보라고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;아무 반응이 없어도 나는 이걸 여전히 신경 쓸까. 반응이 유일한 관심사라면, 그건 만드는 게 아니라 알릴 방법을 계획하는 것일 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;직접 만들며 배우고 싶은 게 뭘까. 머릿속으로만 답할 수 없는, 만들어봐야 알 수 있는 질문을 고르는 겁니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;설명하다 지치기 전에 끝낼 만큼 작은가. 거창한 걸 새로 시작하는 게 아니라, 하나를 실제로 완성하는 게 목표예요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;어떤 제약을 걸면 더 특별해질까. 사진이라면 카메라 한 대로만, 글이라면 하루 만에 끝내기처럼 스스로 범위를 좁혀보는 거예요. 시켜서 하는 일이 아니면 방향을 잃기 쉬운데, 나만의 제약이 그 방향을 잡아줍니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;결과물이 나오기 전까지 이걸로 뭘 얻을지 미뤄둘 수 있나. 시리즈로 만들거나 강의로 팔 궁리를 앞세우기 전에, 일단 하나를 제대로 끝내라는 거예요. 그게 뭐가 될지는 완성한 뒤에 정해도 되니까요.&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 마음에 걸리는 작은 아이디어 하나를, 이게 쓸모 있을까 따지지 말고 그냥 한번 만들어보세요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;만들기 전에 누가 볼까, 돈이 될까부터 떠오른다면, 그 질문을 완성한 뒤로 잠시 미뤄두세요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;하나를 끝까지 완성해보세요. 끝낸 작업 하나가, 언젠가 만들 완벽한 작업을 위해 모아둔 자료 폴더보다 더 많은 걸 가르쳐줍니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3919/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>회고 잘하고 싶어서 만든 인터랙티브 회고 도구</title><link>https://yozm.wishket.com/magazine/detail/3917</link><description>“참 재미있었다”로 끝나는 여름방학 일기처럼, 회고도 점점 짧고 무성의해졌다. 그래서 후회와 선택의 순간마다 또 다른 우주가 갈라진다는 발상으로, 인터랙티브 소설 도구 Twine을 붙잡았다. AI에게 답을 잘 쓰게 하는 것만큼 미처 들여다보지 못한 부분을 질문하게 하는 일이 중요했다. 회고 초안을 읽은 AI가 빈틈을 캐묻고 답변이 쌓이면 평행우주 이야기로 완성되는 구조다. Claude 스킬로 시작해 웹앱으로 옮기며 Notion 연동, BYOK 비용 분담, API 키 암호화까지 풀어간 과정을 정리했다.</description><guid>https://yozm.wishket.com/magazine/detail/3917</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;질문하는 AI: Twine으로 만든 인터랙티브 회고&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;나는 ‘메모어’라는 모임에서 주말마다 회고를 한다. 지난 한 주의 행동과 생각을 돌아보고, 다음 주에는 무엇을 다르게 해볼지 고민하는 시간이다. 회고를 처음 시작했을 때만 해도 이 과정은 무척 새롭고 흥미로웠다. 그러나 모든 일이 그렇듯, 시간이 흐르자 매너리즘이 찾아왔다. “참 재미있었다”라는 한마디로 끝나는 여름방학 일기처럼 나의 회고도 점점 짧고 무성의해졌다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;10주간의 메모어 활동을 마치고 다음 기수가 시작되기 전까지 잠시 쉬는 동안, 그동안 쓴 회고를 다시 읽어보았다. 처음에 쓴 글과 비교하니 생동감이 확연히 줄어 있었다. 같은 방식으로 회고를 반복하는 것만으로는 이 권태를 벗어나기 어려워 보였다. 새로운 동력이 필요했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 회고를 도와주는 도구를 직접 만들어보기로 했다. 내가 생각한 도구는 글을 대신 써주는 작가보다, 미처 들여다보지 못한 부분을 끈질기게 묻는 인터뷰어에 가까웠다. 먼저 AI가 회고 초안을 읽고 내용이 부족하거나 모호한 지점을 찾아 질문한다. 나는 그 질문에 답하면서 당시의 상황과 감정을 조금 더 구체적으로 돌아본다. 충분한 답변이 모이면 AI가 초안과 인터뷰 내용을 바탕으로 하나의 회고를 완성한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 약간의 재미를 더하기 위해 인터랙티브 소설 형식을 빌렸다. 인터랙티브 소설은 독자의 선택이나 입력에 따라 이야기의 흐름이 달라지는 소설이다. 나는 이야기의 콘셉트를 ‘평행우주’로 정했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;양자역학의 다세계 해석은 가능한 결과들이 서로 다른 세계에서 실현된다는 발상을 담고 있다. 여기서 아이디어를 빌려, 회고에 등장하는 후회와 선택의 순간마다 또 다른 우주가 갈라진다고 상상해보았다. “그때 다른 말을 했다면?”, “그 일을 맡지 않았더라면?” 같은 질문이 하나의 분기점이 되는 것이다. 사용자가 회고를 작성하면 AI는 그 안에서 선택의 순간을 찾아낸다. 그리고 선택하지 않았던 길이 각각의 평행우주에서 어떻게 이어졌을지 이야기로 만든다. 사용자는 그렇게 만들어진 우주를 하나씩 여행하며 자신의 선택을 여러 방향에서 되짚어본다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 앱을 만들며 나는 AI에게 답을 잘 쓰게 하는 것만큼, 필요한 맥락을 먼저 질문하게 하는 일이 중요하다는 것을 알게 됐다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또한, 이번 앱을 만드는 과정에서 ‘&lt;a href="https://twinery.org/"&gt;Twine&lt;/a&gt;’이라는 오픈 소스 도구를 새롭게 알게 되었다. Twine은 선택에 따라 흐름이 달라지는 인터랙티브 이야기를 시각적으로 만들 수 있는 도구다. 이번 글에서는 Twine을 활용해 평행우주를 여행하는 회고 앱을 만든 과정과, 그 안에서 AI에게서 답이 아닌 질문을 얻기 위해 노력한 경험을 소개하려 한다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;인터랙티브 시나리오를 만드는 도구, Twine&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://twinery.org/"&gt;Twine&lt;/a&gt;은 비선형적인 이야기를 만드는 도구다. 각 장면을 선으로 연결해 사용자와 상호작용하며 전개되는 시나리오를 만들 수 있다. 편집은 그래프를 그리는 방식으로 이루어진다. 각각의 장면은 하나의 노드가 되고, 그 장면에서 여러 갈래로 뻗어나오는 장면을 새로운 노드로 추가하면 된다. Play 버튼을 누르면 첫 장면이 재생되고, 사용자는 버튼으로 제공되는 선택지를 클릭하면서 장면을 탐색할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;나는 바로 이러한 비선형성이, 회고라는 활동과 잘 어울린다고 생각했다. 선택의 순간을 하나의 장면으로 만들고, 선택의 결과들을 여러 갈래로 탐색해보는 것이 재미있을 것 같았다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3917/img-02.png" alt="Twine 패시지 맵에 '바로 알린 우주'·'하루 더 확인한 우주'·'혼자 해결한 우주' 등 선택지별 갈래가 화살표로 연결된 구조"&gt;&lt;figcaption&gt;&amp;lt;출처:&lt;a href="https://twinery.org/"&gt;&amp;nbsp;Twine&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;Claude 스킬&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;하지만 막상 사용해보니 바로 난관에 봉착했다. 우선 Twee라는 형식이 낯설었다. Twee는 Twine 이야기를 장면 단위로 표현하는 평문 형식이다. 장면의 제목과 본문, 장면 사이의 연결 관계를 일정한 규칙에 따라 적는다. 여기에 Harlowe 같은 스토리 포맷의 변수와 매크로까지 사용하려면 별도의 문법도 익혀야 했다. 내게는 새로운 프로그래밍 언어를 하나 더 배우는 것처럼 느껴졌다. 익숙해지면 편리하겠지만, 반드시 배워야 하는지 의문이 들었다. 이 부분을 AI가 도와줄 수 있을 것 같았다. 변환은 AI에게 맡기고, 나는 시나리오 생성에만 집중하기로 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 노드를 직접 만드는 일도 생각보다 번거로웠다. 그래프 위에 노드의 위치를 정하고, 다른 노드와 연결하는 작업을 반복해야 했다. 그래프를 보기 좋게 정리하는 일까지 생각하면 글을 쓰는 시간보다 구조를 만드는 시간이 더 길어질 수도 있었다. 나는 이것 역시 인터랙티브 시나리오 작가의 몫이 아니라고 생각했다. 그래서 장면과 연결 관계를 사람이 하나씩 만들지 않도록, AI가 전체 이야기를 Twee 형식으로 생성하게 했다. 이 파일을 Twine으로 불러오면 각 장면이 노드로 만들어지고, 이야기의 흐름도 그래프에서 확인할 수 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음 만든 것은 Claude 스킬이었다. 자연어로 작성한 회고 초안을 스킬에 전달하면 AI가 내용을 읽고, 장면과 연결 관계를 담은 Twee 파일로 바꿔준다. 이 과정에서 내가 직접 Twee 문법을 작성하거나 노드를 하나씩 연결할 필요는 없었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;사용자가 자연어로 회고 초안을 작성한다.&lt;/li&gt;&lt;li&gt;AI가 초안을 Twee 텍스트로 변환한다.&lt;/li&gt;&lt;li&gt;사용자가 이 Twee 텍스트를 Twine 로컬 스토리지에 붙여넣으면 바로 플레이할 수 있다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;Claude 스킬 대신 웹앱으로 만들기&lt;/strong&gt;&lt;/h3&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 저장 공간&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;앞서 로컬 스토리지를 언급했다.&lt;a href="https://twinery.org/reference/en/getting-started/installing.html#using-a-web-browser"&gt;&amp;nbsp;Twine을 브라우저에서 사용하면 이야기가 브라우저의 로컬 스토리지에 저장된다&lt;/a&gt;. 아이패드와 맥북을 오가며 작업하는 데 익숙한 나는 계정에 연결된 데이터베이스가 아니라, 기기마다 별도로 저장되는 방식이 불편했다. 또한 앞서 만든 Claude 스킬이 생성한 Twee 텍스트를 복사해 붙여넣기에는 로컬 스토리지의 입력 화면이 너무 작아 내용을 한눈에 확인하기 어려웠다. 애초에 로컬 스토리지는 사용자가 직접 데이터를 편집하기 위해 만들어진 공간이 아니었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3917/img-03.png" alt="브라우저 개발자 도구에 twinery.org 로컬 스토리지의 twine-passages·twine-prefs 키와 값 목록이 표시된 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://twinery.org/"&gt;Twine 웹사이트&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저장 공간이 필요했다. 나는 우선 클라우드 저장소 연동이 가능한지 확인하기 위해 깃허브의 twinejs 레포지토리를 찾아보았다. 나 말고도 클라우드 저장소를 원한 유저가&lt;a href="https://github.com/klembot/twinejs/issues/1083#event-6231482599"&gt;&amp;nbsp;이슈&lt;/a&gt;를 올린 적이 있었지만, 운영상의 부담과 복잡도를 이유로 보류된 것으로 보였다. 납득이 가는 설명이었다. 나였어도 같은 부담을 느꼈을 것 같아서 공감이 되었다. 하지만 어쨌든, 당장 나의 회고 앱에는 클라우드 저장소가 필요했다. 명색이 AI 앱인데, 사용 과정에 ‘로컬 스토리지에 텍스트 붙여넣기’라는 수동적인 절차가 포함되어 있는 것은 너무 원시적이었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 클라우드 저장 기능을 붙이려니 또 다른 고민이 생겼다. 지금은 나 혼자 쓰는 앱이지만, 사용자가 늘어나면 그들의 회고가 내가 관리하는 저장소에 쌓이게 된다. 회고에는 업무에서의 실수나 인간관계, 당시의 감정처럼 민감한 이야기가 담길 수 있다. 그런 기록을 맡는 순간부터 나는 저장 공간의 비용뿐만 아니라 보안까지 책임져야 한다. 운영자인 나조차 필요 이상으로 내용을 들여다볼 수 없게 하고, 외부 공격이나 실수로 데이터가 유출되지 않도록 지켜야 한다. 누군가의 기록을 보관한다는 것은 작은 사이드 프로젝트가 가볍게 감당할 수 있는 일이 아니었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 Notion을 저장소로 사용하기로 했다. Notion은 무료 플랜으로도 꽤 많은 용량을 저장할 수 있다는 점, OAuth 연동이 쉽다는 점, 편집 툴로서 편리하다는 점이 이유였다. 사용자는 OAuth 화면에서 앱이 접근할 페이지를 직접 선택해주기만 하면 되었다. Twine에 동기화해주는 기능만 추가해주면, Notion에서 직접 편집할 수 있어서 사용성이 높아질 것 같다는 생각이 들었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 동기화&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Notion의 강력한 텍스트 편집 기능을 십분 활용하기 위해 Twine의 로컬 스토리지와 Notion 페이지 간의 동기화 기능을 추가했다. 웹에서 글을 수정하면 먼저 브라우저의 로컬 스토리지에 저장하고, 수정이 멈춘 뒤 3초가 지나면 Twee 형태의 스냅샷을 Notion으로 보낸다. 반대로 앱을 열 때는 Notion에 저장된 이야기를 불러와 로컬 사본과 비교한다. 두 내용이 다르면 수정 시각이 더 최근인 쪽을 선택한다. 이 앱은 협업 도구를 의도한 것이 아니어서 동시 수정 충돌은 별도로 처리하지 않았다. 따라서 두 기기에서 동시에 글을 수정하면 나중에 저장된 사본이 이전 내용을 덮을 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결론적으로, 이 회고 웹앱의 최종적인 사용 흐름은 다음과 같다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;회고 생성 버튼을 클릭한다.&lt;/li&gt;&lt;li&gt;Notion 계정을 연결한다.&lt;/li&gt;&lt;li&gt;회고를 저장할 Notion 페이지를 고른다.&lt;/li&gt;&lt;li&gt;사용할 AI 모델의 API 키를 입력한다.&lt;/li&gt;&lt;li&gt;회고 제목과 초안을 작성한다.&lt;/li&gt;&lt;li&gt;AI가 던지는 질문에 답한다.&lt;/li&gt;&lt;li&gt;내용이 충분해지면 인터랙티브 회고가 생성된다.&lt;/li&gt;&lt;li&gt;Play 버튼을 눌러 평행우주를 여행한다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) AI 호출 비용, 누가 낼까?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 앱을 만들 때 가장 큰 고민은, AI 토큰 비용을 누가 지불하는가 하는 것이었다. 이 고민을 하면서, 왜 많은 앱들이 서버 비용을 벌기 위해 광고를 붙이는지 이해가 되었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;인터랙티브 회고를 한 번 만들 때마다 AI 호출 비용이 발생한다. AI는 회고 글을 읽고, 그 내용을 바탕으로 질문한 뒤 최종 스토리까지 생성한다. 이 과정마다 토큰이 사용되는데, 사용자가 많아진다면 비용이 어디까지 늘어날지 생각하니 아찔했다. 설령 이 앱이 많은 사용자에게 공개되더라도 오픈 소스 프로젝트 기반이라 수익을 내는 앱이 아니기에, 모든 사용자의 회고 생성 비용을 직접 부담하는 것은 무리라는 판단이 들었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 사용자가 자신의 API 키를 입력하고 모델을 고르는 BYOK&lt;span style="color:#999999;"&gt;(Bring Your Own Key)&lt;/span&gt; 방식을 사용했다. 그리고 선택한 제공업체에 따라 지원되는 AI 모델들을 나열해서 사용자가 선택할 수 있도록 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3917/img-04.png" alt="인터랙티브 회고 앱에서 Claude Opus 5·Sonnet 5·Haiku 4.5 등 모델과 가격을 선택하는 드롭다운 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;4) API 키 관리 문제&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;BYOK 방식으로 비용 문제를 해결했지만, 보안 문제가 남아있었다. AI를 호출하려면 앱이 사용자의 API 키를 전달받아야 하기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음에는 평문 키를 Notion 페이지에 적어두고 서버에서 읽는 방식도 생각했다. 하지만 Notion 페이지는 오래 남고 공유나 검색의 대상이 될 수 있다. 비밀값을 보관할 장소로는 적절하지 않다고 판단해 이 방식은 바로 폐기했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;최종적으로는 사용자가 입력한 AI API 키와 Notion 접근 토큰을 하나의 세션 정보로 묶었다. 세션 전체를 AES-256-GCM 방식으로 암호화한 뒤, 브라우저의 자바스크립트에서 읽을 수 없는 HttpOnly 쿠키에 저장했다. 세션은 30일 동안 유지되며, 세션 정보가 다시 저장될 때마다 만료 시각도 갱신된다. 서버는 AI나 Notion API를 호출할 때만 쿠키를 복호화한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다고 암호화 쿠키가 모든 문제를 해결해주는 것은 아니다. AI 호출 시점에는 서버가 복호화된 키를 다루게 된다. 서버가 복호화할 수 있다는 사실은 서버가 침해되었을 때 키가 노출될 가능성도 있다는 뜻이다. 따라서 이 앱에서만 사용할 별도의 API 키를 발급하고, 가능한 경우 사용 한도를 낮게 설정하며, 사용을 마친 뒤에는 제공업체 콘솔에서 키를 폐기하는 편이 안전하다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;5) 좋은 회고를 위한 좋은 질문&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;기능만 놓고 보면 앱은 처음 상상했던 모습에 꽤 가까워졌다. 회고를 작성하면 AI가 질문하고, 답변을 반영한 Twee를 만들고, Notion에 저장한 뒤 바로 플레이할 수 있다. 클라우드 저장과 모델 선택, 비용과 보안 문제도 나름의 방식으로 해결했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이제는 정말 이야기를 생산하는 데에만 집중할 시간이었다. 새삼 AI에게 고마웠다. 하마터면 도구의 사용법을 익히느라 시작도 하기 전에 지칠 뻔했으니 말이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 결과물의 문장이 어딘가 마음에 들지 않았다. 여전히 추상적인 경우가 많았고, 심지어 내가 하지 않은 일을 지어내는 경우도 있었다. AI가 빈칸을 상상으로 채운 이야기는 재미있었지만, 그것은 더 이상 나의 회고가 아니었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 나는 프롬프트에 중요한 규칙을 추가했다. 회고 초안에 선택이나 갈림길이 잘 드러나지 않고 맥락·감정·결과가 비어 있다면 곧바로 변환하지 말고, 질문을 통해 살을 붙이도록 했다. 예시 질문도 몇 개 제시하고, 충분하다고 판단할 때까지 반복해서 질문하게 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3917/img-05.png" alt="AI가 회고의 빈 부분을 채우라며 '가장 망설였던 선택은', '선택하지 않은 길에서 얻은 것은' 등을 되묻는 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;그때의 핵심 결정이나 전환점은 무엇이었나?&lt;/li&gt;&lt;li&gt;그때 함께 고민했지만 고르지 않은 선택지는 무엇이었나?&lt;/li&gt;&lt;li&gt;그 길을 갔다면 어떻게 됐을 것 같나?&lt;/li&gt;&lt;li&gt;지금 다시 그 좌표에 선다면 무엇을 다르게 할까?&lt;/li&gt;&lt;li&gt;그 순간의 감정과 상황은 어땠나?&lt;/li&gt;&lt;li&gt;실제 결과와 이후의 변화는 어땠나?&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 마지막으로는, 선택지들을 띄워주면서 사용자에게 가장 마음에 드는 선택지를 다시 한번 고르게 하고 그 우주의 나에게 메시지를 보낼 수 있게 했다. 마치 우주에서 신호를 보내는 것처럼 보이도록, 메시지가 깜빡거리는 효과를 주었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3917/img-06.png" alt="과거의 나에게 보낸 메시지가 '신호가 시공의 얇은 막을 통과한다'는 문구와 함께 우주 배경에 표시되는 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;답을 만드는 AI가 아니라, 질문하는 AI&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이번 앱을 만들기 전까지 나는 AI를 주로 답을 얻기 위한 도구로 사용했다. 모르는 것을 물어보고, 필요한 코드를 요청하고, 작성한 문장을 다듬었다. 내가 질문하면 AI가 답하는 방식에 익숙했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 이번 프로젝트에서는 반대로 AI에 질문하는 역할을 맡겼다. 사용자가 작성한 회고를 읽고, 이야기로 만들기에 부족한 부분을 찾아 다시 묻게 했다. 당시 어떤 감정을 느꼈는지, 다른 선택지는 없었는지, 그 선택이 이후에 어떤 영향을 주었는지 질문하도록 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앱으로 나의 회고를 만들던 중, AI가 이렇게 물었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“아무리 별로였던 순간조차도, 그 안에서 얻은 것이 있지 않아?”&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그동안 나는 회고를 하면서 잘못한 점을 찾고 자책하는 데 익숙해져 있었다. 무엇을 잘못했는지, 다음에는 어떻게 고쳐야 할지만 고민했다. 그런데 이 질문을 받고 나니 실패라고 생각했던 선택에서도 나름의 이유와 괜찮았던 점이 보이기 시작했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;업무상 저지른 실수를 되짚어보면서는 개인의 부주의만이 아니라, 같은 실수를 반복하게 만드는 구조에도 문제가 있다는 것을 발견했다. 덕분에 업무 구조를 개선해야 할 필요성을 느꼈다. 틀어진 인간관계를 돌아보면서는 내가 어떤 사람과 관계를 편안하게 느끼는지, 반대로 어떤 상황에서 힘들어하는지를 조금 더 분명하게 알게 되었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;후회했던 선택을 실제로 바꿀 수는 없다. 하지만 이야기 속 평행우주를 여행하며 선택하지 않은 가능성을 살펴볼 수는 있다. 그리고 여행을 마치고 현실로 돌아왔을 때, 다음 갈림길에서는 이전과 조금 다른 선택을 할지도 모른다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사람은 자신이 한창 몰두하고 있는 일의 빈틈을 발견하기 어렵다. 대화 상대에게 내 생각이 이미 충분히 전달됐다고 여기거나, 글에 필요한 내용이 모두 담겼다고 착각하기도 한다. 이때 한 걸음 떨어진 곳에서 질문을 던지는 조수가 있다면 미처 보지 못한 빈칸을 발견할 수 있다. AI는 내가 머릿속으로만 알고 있는 맥락까지 알 수 없다. 모르는 내용을 그럴듯하게 채우게 하기보다 필요한 맥락을 파악할 때까지 질문하도록 만들면, AI는 내가 놓친 빈틈을 발견하도록 돕는 조수가 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;적어도 회고에서는 답이 내 안에 있는 경우가 많았다. AI가 해야 할 일은 그럴듯한 결론을 대신 내려주는 것이 아니라, 내가 아직 꺼내지 못한 생각을 발견하도록 돕는 일이었다. 문장을 얼마나 멋지게 썼는지보다 어떤 질의응답을 주고받았는지에 따라 결과물의 품질이 달라졌다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 회고 앱은 혼자 사용할 목적으로 만들었지만, 만들다 보니 애정이 생겨 주변 사람들의 피드백도 듣고 싶어졌다. 언젠가 나와 함께 회고하는 사람들이 이 도구를 통해 자신의 평행우주를 여행하는 모습을 보고 싶다. 그러기 위해 지금 필요한 것은 더 좋은 질문을 통해 사용자의 생각을 자연스럽고 깊게 끌어내는 회고 앱을 만드는 일일 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;이 글은 AI를 활용해 작성했습니다. 작가가 주제와 구성, 실제 개발 경험과 코드를 제공했으며, AI는 공식 문서를 바탕으로 한 자료 조사와 초안 작성을 도왔습니다. 이후 작가가 원고 전체 문장을 직접 고쳐 썼고, AI는 맞춤법과 문장 표현, 사실관계를 점검했습니다. 최종 검수와 퇴고는 작가가 직접 진행했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://twinery.org/"&gt;Twine 공식 사이트&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://twinery.org/reference/en/getting-started/basic-concepts.html"&gt;Twine 기본 개념과 브라우저 저장 방식&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/klembot/twinejs"&gt;Twine GitHub 저장소와 GPL-3.0 라이선스&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://developers.notion.com/guides/get-started/public-connections"&gt;Notion 공개 연결과 OAuth 페이지 선택&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://support.anthropic.com/en/articles/9767949-api-key-best-practices-keeping-your-keys-safe-and-secure"&gt;Anthropic API 키 보안 권장사항&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>지금 당장 서비스에 쓸만한 API ① 지도·교통·날씨·주식·부동산 편</title><link>https://yozm.wishket.com/magazine/detail/3916</link><description>얼마 전 유행했던 '그늘로' 앱처럼, 서비스를 만든다는 건 결국 어디서 무슨 데이터를 받아 어떻게 보여줄지 정하는 일에 가깝습니다. 문제는 서비스로 쓸만큼 양질의 데이터를 보내주는 API가 어디 있는지는, 원래 잘 알던 사람들이나 아는 경우가 많다는 것이죠. 그래서 "어떻게 보여줄지"만 신경 써도 그럴듯한 앱이 나오는 믿을 만한 API들을 모아봤습니다. 지도·위치, 교통·모빌리티, 날씨, 금융·경제, 부동산까지 다섯 개 도메인의 대표 API와 무료 한도, 발급 방법, 갱신 주기를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3916</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;얼마 전, 그늘 많은 길을 골라 안내하는 ‘그늘로’ 앱이 유행했습니다. 정말 재미있는 컨셉에 아이디어가 무척 뛰어났죠. 개인이나 소규모 팀이 가야 할 ‘어떻게 보여줄 것인가’를 정말 이상적으로 구현한 제품이라 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;언뜻 보면, 지도 위에 경로만 표시해주는 앱 같지만, 다시 보면 그리 만만하지만은 않습니다. 그늘진 길을 고르려면 어디에 어떤 건물이 얼마나 높게 서 있는지, 가로수가 어디에 심겨 어느 만큼 그늘을 드리우는지를 알아야 하니까요. 개인이 전국을 돌며 건물 높이와 가로수 위치를 잴 수는 없습니다. &lt;strong&gt;코드는 AI가 대신 짜준다 해도, 이 ‘데이터’는 만들 수가 없습니다.&lt;/strong&gt;그래서 앱 제작자는 여기에 공공데이터를 활용했다고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 우리가 앱이라고 부르는 건 대개 하는 일이 데이터를 가공해 보여주는 게 전부입니다. 지하철 앱은 도착 시각을 받아 보여주고, 가계부 앱은 내가 적은 금액을 받아 계산해 보여줍니다. 화면은 그걸 보기 편하게 정리한 껍데기고, 버튼은 이 데이터를 저기서 가져오라는 심부름을 맡습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 &lt;strong&gt;서비스를 만든다는 건 사실 어디서, 무슨 데이터를 받아, 어떻게 보여줄지 정하는 일&lt;/strong&gt;에 가깝습니다. 아무것도 모를 때는 이 데이터를 직접 만드는 게 좋다고 생각하기 쉽습니다. 웹페이지를 긁어오거나, 숫자를 손으로 옮겨 적거나 하면서요. 문제는 데이터가 매번 갱신된다는 겁니다. 그 데이터를 가지고 있는 쪽은 따로 있으니까요. 버스 도착 시간은 국토부, 환율은 은행에 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다행스럽게도 이들은 데이터를 보내는 창구, API를 열어 두고 있습니다. 그러니 받아 쓰는 편이 거의 항상 낫습니다. 다만, 이게 막 큰돈이 되는 건 아니니 그 API가 어디 있는지 원래 하던 사람들이나 아는 경우가 많습니다. 그래서 제가 모아봤습니다. “어떻게 보여줄지”만 신경 써도 그럴듯한 앱이 나오는 믿을 만한 API들. 무엇이든 서비스를 만들기 시작할 때 쓸만한 재료 창고입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-01.png" alt="공공데이터포털 메인 화면. AI 검색창 아래 인기 데이터·최신 데이터 목록이 나열돼 있다"&gt;&lt;figcaption&gt;오픈API의 보고, 공공데이터포털 &amp;lt;출처: 공공데이터포털, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;뭘 만들 수 있을까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지도·날씨·교통처럼 서비스가 다루는 정보의 주제 단위를 도메인이라고 부릅니다. API는 대개 이 주제 단위로 제공되기 때문에 ‘뭘 만들까’라는 고민은 결국 ‘어느 도메인의 데이터를 물릴까’에서 시작하는 게 빠릅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 편의 도메인은 지도·위치, 교통·모빌리티, 날씨, 금융·경제, 부동산입니다. 전부 매일 보기도 하고, 갱신도 빠른 편이라 얼마나 신선한 데이터를 얼마나 자주, 많이 받아올 수 있는지가 중요합니다. 전문 용어로 하면 실시간성, 갱신 주기, 호출 한도죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런 기준을 바탕으로 도메인마다 만들 수 있는 것, 대표 API, 판정, 부업으로 키울 때 볼 것 순서로 정리했습니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 지도와 위치&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;동네 카페 지도, 반려견 산책 코스 기록, 모임 장소 중간 지점 찾기. 위치가 들어가는 아이디어는 전부 이 도메인에서 출발합니다. 장소 검색과 경로 탐색까지 붙이면 앱 하나 뚝딱입니다. 이를테면 한동안 유명했던 거지맵도, 위치 데이터에 다른 데이터&lt;span style="color:#999999;"&gt;(음식 가격)&lt;/span&gt;를 얹어 “어떻게 보여줄지”에 집중한 것에 가깝습니다. 앞서 본 그늘로도 같은 구조죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;카카오맵: 심사 없이 바로 쓰는 지도&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://developers.kakao.com/docs/ko/kakaomap/common"&gt;카카오맵 API&lt;/a&gt;는 지도 SDK와 장소 검색에 대중교통, 도보, 자전거 경로, 정적 지도까지 한 계정으로 다 얻어올 수 있습니다. 2026년 7월 21일 개편으로 신청과 심사 절차가 통째로 사라진 게 가장 큰 변화예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;발급하기&lt;/strong&gt;: 개발자 계정 + [사용 설정]만 켜면 끝&lt;/li&gt;&lt;li&gt;&lt;strong&gt;무료 한도&lt;/strong&gt;: 첫 활성화 앱은 지도·로컬 기존 제공량 유지 + 신규 4종&lt;span style="color:#999999;"&gt;(경로 3종·정적 지도)&lt;/span&gt; 각 일 1,000건&lt;/li&gt;&lt;li&gt;&lt;strong&gt;갱신 주기&lt;/strong&gt;: 경로, 검색 실시간&lt;/li&gt;&lt;li&gt;&lt;strong&gt;주의점&lt;/strong&gt;: 2번째로 활성화하는 앱부터 유료&lt;span style="color:#999999;"&gt;(신규 4종은 경로 건당 10원·정적 지도 건당 2원, 지도·로컬 API도 기존 유료 정책 기준으로 과금 대상)&lt;/span&gt;. 2026년 7월 21일 이전부터 쓰던 앱의 기존 무료 쿼터는 별도 안내 전까지 유지&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-02.png" alt="카카오디벨로퍼스 카카오맵 API 문서 화면. 왼쪽 목차와 함께 경로 안내·장소 검색 등을 보여주는 지도 스크린샷 4장이 나열돼 있다"&gt;&lt;figcaption&gt;&lt;i&gt;카카오맵 API 문서 첫 화면 &amp;lt;출처: 카카오디벨로퍼스&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;비슷한 서비스로 &lt;a href="https://www.ncloud.com/product/applicationService/maps"&gt;네이버 지도&lt;/a&gt; API가 있습니다. 예전에 쓰던 ‘AI NAVER API’ 쪽 지도 상품 7종은 2025년 5월 22일부터 신규 신청이 막혔고 무료 이용량도 그해 6월 30일로 끝났습니다. 7월부터는 쓴 만큼 전부 과금이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 새로 나온 단독 상품 ‘Maps’로 가면 무료로도 쓸 수 있습니다. 무료 이용량은 API별로 월 3,000건에서 600만 건까지인데, 전화번호나 사업자번호로 묶인 계정 가운데 대표 계정 하나에만 한도가 붙습니다. 앱을 여러 개 만들어도 총량은 계정 단위로 하나라는 뜻이죠. 한편, 주소 검색·좌표 변환만 필요하면 &lt;a href="https://business.juso.go.kr/"&gt;도로명주소 API&lt;/a&gt;를 무료로 쓸 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래도 지도 관련 취미나 사이드 프로젝트를 시작한다면 카카오 쪽을 권합니다. 심사가 없어져 계정만 있으면 그날 바로 붙일 수 있거든요. 부업을 염두에 두고 있을 때도 카카오가 편합니다. 유료 단가가 건 단위로 공개돼 있어 원가 계산이 쉽고, 트래픽이 늘면 비즈월렛 연결로 확장하기도 괜찮아 보입니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 교통과 모빌리티&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;‘지하철 몇 분 뒤 도착’ 같은 알림을 띄우는 순간, 앱의 체급이 달라집니다. 출근길 버스/지하철 위젯, 따릉이 대여소 잔여 알림 같은 것들이요. 다섯 도메인 중 실시간성 요구가 가장 센 곳인데요, 또 그만큼 국가에서 제공해 주는 데이터라 쓰기에는 편합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;서울 열린데이터광장: 서울 안에서는 밀도 최고&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://data.seoul.go.kr/"&gt;서울 열린데이터광장&lt;/a&gt;은 따릉이 대여소별 잔여 대수, 지하철 실시간 도착, 버스 도착까지 서울의 ‘지금 교통 데이터’를 가장 촘촘하게 주는 서비스입니다. API로 바로 연결할 수 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;발급하기&lt;/strong&gt;: 인증키 발급만&lt;span style="color:#999999;"&gt;(지하철 실시간은 전용 인증키를 따로 신청)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;무료 한도&lt;/strong&gt;: 회당 최대 1,000건, 지하철 실시간은 일 1,000건&lt;span style="color:#999999;"&gt;(활용사례 등록 심사 후 해제 가능)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;갱신 주기&lt;/strong&gt;: 실시간&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-03.png" alt="서울 열린데이터광장 메인 화면. 검색창과 함께 공공데이터 8,250건·오픈API 5,631건 등 보유 데이터 현황이 표시돼 있다"&gt;&lt;figcaption&gt;서울 열린데이터광장 메인 &amp;lt;출처: 서울 열린데이터광장, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;국토부 TAGO: 전국 단위 교통 데이터가 필요할 때&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.data.go.kr/data/15098530/openapi.do"&gt;TAGO&lt;/a&gt;는 버스 도착·정류소·노선에 지하철·열차·항공·선박까지 13종의 교통 데이터를 하나로 모아 줍니다. 역시 오픈API로 열려 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, 범위가 넓은 만큼 한계도 있습니다. 버스 도착은 ‘도시코드 목록 조회’에 잡히는 도시만 되고, 지하철은 실시간 도착이 아니라 시간표로 알려 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;발급하기&lt;/strong&gt;: 공공데이터포털 활용신청&lt;/li&gt;&lt;li&gt;&lt;strong&gt;무료 한도&lt;/strong&gt;: 개발계정 일 10,000회&lt;/li&gt;&lt;li&gt;&lt;strong&gt;갱신 주기&lt;/strong&gt;: 도착 정보는 실시간, 노선·시간표는 준정적&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-04.png" alt="공공데이터포털의 국토교통부 TAGO 버스도착정보 오픈API 상세 페이지. XML·JSON 제공 형식과 Quick Summary 설명이 보인다"&gt;&lt;figcaption&gt;공공데이터포털의 국토교통부 TAGO 버스도착정보 &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국, &lt;strong&gt;서울 한정 서비스면 열린데이터광장, 전국이면 TAGO를 추천합니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;둘 다 공공데이터라 요금이 나올 일은 없습니다. 다만 과금 리스크가 없다는 것과 마음대로 써도 된다는 건 다른 얘기입니다. 이용허락범위가 데이터셋마다 달라서, 돈을 받을 생각이라면 쓰려는 데이터마다 하나씩 확인해야 합니다. 요금보다 오히려 사용 조건이나 활용사례 등록을 통한 한도 증량 쪽이 까다로울 수 있습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 날씨&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;‘내일 우산 챙기세요’ 알림, 캠핑 날짜 추천, 동네 미세먼지 위젯. 날씨는 어떤 서비스에든 곁들일 수 있는 도메인입니다. 메인 데이터로 쓰기에도 좋고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;기상청 단기예보: 예제가 가장 많은 데이터&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.data.go.kr/data/15084084/openapi.do"&gt;기상청 단기예보 조회서비스&lt;/a&gt;는 초단기실황부터 글피·그글피 예보까지, 5km 격자로 읍·면·동 날씨 데이터를 줍니다. 2026년 8월 기준 활용신청이 6만 5,000건을 넘어, 공공데이터포털에서도 손꼽히게 인기 있는 오픈API입니다. 그만큼 예제와 커뮤니티 글이 많아, 참고하기에도 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;발급하기&lt;/strong&gt;: 공공데이터포털 활용신청&lt;/li&gt;&lt;li&gt;&lt;strong&gt;무료 한도&lt;/strong&gt;: 개발계정 일 10,000회&lt;/li&gt;&lt;li&gt;&lt;strong&gt;갱신 주기&lt;/strong&gt;: 초단기실황 매시각, 단기예보는 02시부터 3시간 간격으로 하루 8회 발표&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-05.png" alt="공공데이터포털의 기상청 단기예보 조회서비스 상세 페이지. Quick Summary와 좋아요 274건 등 활용 현황이 보인다"&gt;&lt;figcaption&gt;기상청 단기예보 조회서비스 &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;원천 데이터를 더 쓰고 싶으면 &lt;a href="https://apihub.kma.go.kr/"&gt;기상청 API허브&lt;/a&gt;가 있습니다. 가입하고 키만 받으면 무료인데, 지상관측&lt;span style="color:#999999;"&gt;(AWS, 자동기상관측장비)&lt;/span&gt;, 예특보, 레이더, 위성 데이터 등 포털보다 원천이 풍부하거든요. 한편, 미세먼지는 &lt;a href="https://www.data.go.kr/data/15073861/openapi.do"&gt;에어코리아 대기오염정보&lt;/a&gt;가 측정소별 측정치를 시간 단위로 줍니다&lt;span style="color:#999999;"&gt;(활용신청, 개발계정 하루 500회)&lt;/span&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정리하면, &lt;strong&gt;시작은 단기예보, 원천은 API허브, 미세먼지는 에어코리아 조합을 고려할 수 있습니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;부업으로 확장하기도 유리합니다. 단기예보는 공공누리 제1유형&lt;span style="color:#999999;"&gt;(출처표시만 하면 되는 데이터)&lt;/span&gt;이라, 출처만 밝히면 상업적 활용까지 문제없습니다. 글로벌 날씨를 보려면 &lt;a href="https://openweathermap.org/api"&gt;오픈웨더&lt;span style="color:#999999;"&gt;(OpenWeather)&lt;/span&gt;&lt;/a&gt;로 갈아탈 수도 있는데, 무료 티어도 상업 이용은 되지만 출처 표기와 오픈 라이선스&lt;span style="color:#999999;"&gt;(ODbL)&lt;/span&gt; 조건이 붙습니다. 약관은 한 번 읽어 보는 게 좋아요.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;4. 금융과 경제&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;주식 관심 종목 모아보기, 환율 알림, 기준금리 그래프 대시보드. 돈이 걸린 도메인이라 만들고 싶어 하는 사람이 많은 쪽이 아닐까 싶습니다. 그래서인지 발급이나 한도에 제한은 있는 편입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;토스증권 오픈API: 심사 없이 받아 쓰기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://developers.tossinvest.com/docs"&gt;토스증권 오픈API&lt;/a&gt;는 2026년 8월 13일 정식 서비스를 시작했습니다. 5월부터 사전 신청으로 열려 있던 걸 전체 고객에게 푼 거죠. 시세, 계좌·보유주식, 주문에 조건주문&lt;span style="color:#999999;"&gt;(OCO·OTO)&lt;/span&gt;까지 REST로 열고, 실시간 체결·호가·주문 이벤트는 웹소켓으로 밀어 줍니다. 국내&lt;span style="color:#999999;"&gt;(KRX·NXT 통합)&lt;/span&gt;와 미국 주식을 한 API로 다룹니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;발급 관문: 토스증권 계좌 + WTS 설정 &amp;gt; Open API에서 client_id·client_secret 즉시 발급&lt;span style="color:#999999;"&gt;(심사 없음)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;무료 한도: 무료. API 그룹별 초당 호출 제한&lt;span style="color:#999999;"&gt;(시세 15회, 주문 10회, 계좌 1회 등)&lt;/span&gt;. 매수가능금액·수수료 같은 주문 조회는 초당 6회인데, 장 시작 직후인 09:00~09:10에는 3회로 줄어듭니다&lt;/li&gt;&lt;li&gt;갱신 주기: 실시간&lt;span style="color:#999999;"&gt;(웹소켓 구독)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;주의점: 허용 IP를 미리 등록해야 하고, 목록에 없는 IP에서 부르면 403으로 막힘&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-06.png" alt="토스증권 Open API 가이드 문서. 인증·시세·계좌·주문·조건주문·웹소켓 등 여섯 가지 카테고리 설명이 나열돼 있다"&gt;&lt;figcaption&gt;&lt;i&gt;토스증권 Open API 가이드 문서 &amp;lt;출처: 토스증권&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;바이브 코딩 쪽에서 눈에 띄는 건 문서를 AI가 읽도록 만들어 뒀다는 점입니다. OpenAPI·AsyncAPI 규격 파일과 llms.txt를 따로 두고 있어서, 코딩 에이전트에 문서 주소만 물려도 호출 코드를 곧잘 짭니다. 챗GPT나 클로드에 키를 연결해 대화로 주문을 넣는 방식도 공식으로 안내하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;한국투자증권 KIS Developers: HTS 없이 쓰는 증권사 API의 출발점&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://apiportal.koreainvestment.com/intro"&gt;KIS Developers&lt;/a&gt;는 실시간 시세부터 잔고·주문까지 REST와 웹소켓으로 연결할 수 있습니다. 2022년 4월에 문을 열었는데, HTS에 접속하거나 별도 프로그램을 깔지 않고도 쓸 수 있게 한 건 국내 증권사 중 처음이었습니다. 그전에도 키움 Open API 같은 게 있었지만 윈도우 PC를 켜 둬야 도는 방식이었습니다. python-kis처럼 AI가 이해하기 좋은 코드 기반 생태계가 붙어 있다는 것도 장점이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;발급 관문&lt;/strong&gt;: 비대면 계좌 개설 + 앱키 발급&lt;span style="color:#999999;"&gt;(공공데이터 쪽보다 문턱이 높은 편)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;무료 한도&lt;/strong&gt;: 무료&lt;span style="color:#999999;"&gt;(호출 유량 제한 있음)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;갱신 주기&lt;/strong&gt;: 실시간&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-07.png" alt="한국투자증권 KIS Developers 메인 화면. GPTs 지원 배너와 API 문서·종목 정보 파일 안내, 공지사항이 보인다"&gt;&lt;figcaption&gt;한국투자증권 KIS Developers 메인 &amp;lt;출처: 한국투자증권&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;금융위 주식시세정보: 공짜로 받아오는 공식 주가 정보&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.data.go.kr/data/15094808/openapi.do"&gt;금융위원회 주식시세정보&lt;/a&gt; API는 시가, 종가, 고가, 저가, 거래량 데이터를 줍니다. 대신 아쉽게도 실시간은 아닙니다. 영업일 기준 하루 지나 오후 1시 이후에 받을 수 있죠. 그러니 바로바로 체크하기보다는 기존 데이터의 분석이나 활용에 쓰는 편이 좋아 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;발급 관문&lt;/strong&gt;: 공공데이터포털 활용신청, 키만&lt;/li&gt;&lt;li&gt;&lt;strong&gt;무료 한도&lt;/strong&gt;: 개발계정 일 10,000회&lt;/li&gt;&lt;li&gt;&lt;strong&gt;갱신 주기&lt;/strong&gt;: 일 1회&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-08.png" alt="공공데이터포털의 금융위원회 주식시세정보 오픈API 상세 페이지. Quick Summary와 종목코드·일자 기준 시세 조회 설명이 보인다"&gt;&lt;figcaption&gt;금융위원회 주식시세정보 &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;경제 지표는 &lt;a href="https://ecos.bok.or.kr/api/"&gt;한국은행 ECOS&lt;/a&gt; API가 가입 즉시 키를 주고 기준금리, 환율, GDP까지 커버해 줍니다. 일자 단위 고시 환율만 필요하면 &lt;a href="https://www.data.go.kr/data/3068846/openapi.do"&gt;수출입은행 환율 API&lt;/a&gt;로도 충분하고요&lt;span style="color:#999999;"&gt;(인증키 발급만, 하루 1,000회)&lt;/span&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, &lt;strong&gt;‘지금 호가’가 필요하면 증권사 API로&lt;/strong&gt; 가야 합니다. 시작하기 쉬운 쪽은 토스, 상품 범위가 넓은 쪽은 KIS&lt;span style="color:#999999;"&gt;(파생·채권까지)&lt;/span&gt;입니다. &lt;a href="https://openapi.kiwoom.com/"&gt;키움증권&lt;/a&gt;도 REST와 웹소켓을 열어 뒀으니 셋 중에 고르면 됩니다. &lt;strong&gt;‘어제 종가 대시보드’면 금융위 데이터로 충분합니다. 다만 하루 늦는다는 한계는 용도에 따라 치명적일 수 있습&lt;/strong&gt;니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;부업 확장 시 주의할 건 증권사 API 쪽입니다. 본인 계좌의 매매를 자동화하는 용도로 열린 것이라, 받아 온 시세를 상업 서비스로 다시 제공하는 건 사실상 어렵다고 봐야 합니다. 이건 토스도 KIS도 키움도 마찬가지예요.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;5. 부동산&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;우리 동네 아파트가 얼마에 팔렸는지 조회하기, 관심 단지 실거래 알림, 전세가율 계산기 등등. 부동산 앱은 관심이 큰 만큼 새로 파볼만한 영역입니다. 이 앱의 메인 재료로 쓰는 데이터는 대부분 실거래가입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;국토부 아파트 매매 실거래가: 공신력 최고 부동산 데이터&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.data.go.kr/data/15126469/openapi.do"&gt;국토교통부 아파트 매매 실거래가 자료&lt;/a&gt; API는 법정동코드 앞 5자리와 계약년월 6자리만 넣으면 그 동네의 매매 실거래 목록 데이터를 통째로 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;발급 관문&lt;/strong&gt;: 공공데이터포털 활용신청&lt;span style="color:#999999;"&gt;(자동승인)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;무료 한도&lt;/strong&gt;: 개발계정 일 10,000회&lt;/li&gt;&lt;li&gt;&lt;strong&gt;갱신 주기&lt;/strong&gt;: 신고 기반 수시 반영, 계약 신고 기한이 30일이라 사실상 월 단위&lt;/li&gt;&lt;li&gt;&lt;strong&gt;주의점&lt;/strong&gt;: 전월세·연립·오피스텔 등 유형별로 같은 패턴의 API가 따로 있음&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3916/img-09.png" alt="공공데이터포털의 국토교통부 아파트 매매 실거래가 자료 상세 페이지. 법정동 코드·계약년월 기준 조회 설명과 XML 제공 형식이 보인다"&gt;&lt;figcaption&gt;국토교통부 아파트 매매 실거래가 자료 &amp;lt;출처: 공공데이터포털&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 특성상 다섯 개 도메인 가운데 계약 시점에서 내 앱까지 데이터가 오는 데 가장 오래 걸립니다. 애초에 신고 들어오기까지가 길기 때문이죠. 반면 활용신청 횟수는 1만 6,000건을 넘어요&lt;span style="color:#999999;"&gt;(2026년 8월 기준)&lt;/span&gt;. 한 달 정도 늦게 나오는 데이터라도 큰 돈이 걸린 거니 충분히 귀하다는 뜻이죠. &lt;strong&gt;실시간이 전부는 아닙니다. 데이터의 중요도가 신선도보다 강력하니, 잘 보여줄 방법을 고민하는 게 좋습니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;공공누리라 상업적인 이용도 할 수 있고요. 유료 서비스를 고려한다면, 마찬가지로 활용사례를 등록해 운영계정으로 전환해야 합니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;찾다 보니, 특히 이쪽 방면에서는 국가가 제공하는 데이터가 생각보다 참 많았습니다. 알아두면 어떻게든 일상에 밀접한 정보이니 보여주는 방법을 잘만 고민하면 충분히 사용자를 구하기도 쉽겠다는 생각이 들었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 내가 어떤 도메인에 관심이 있는지 잘 생각해 보고, 그 데이터의 특성에서 서비스를 구상하는 것도 좋겠다 싶었습니다. 데이터를 받아오는 속도는 어느 정도인지, 얼마나 신뢰할 수 있는지, 한계는 무엇인지 등등. 여기에 이 데이터를 가장 잘 보여주며, 사람들이 또 데이터를 쌓아갈 수 있는, 재미있는 컨셉이 얹어지면 꽤 훌륭한 서비스가 나오지 않을까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다음 편에서는 사람들이 일부러 찾아가는 재미·취향형 다섯 도메인, 사주, 영화, 게임, 여행, 검색 트렌드 API를 소개하려고 합니다. 또 궁금한 것이 더 있다면, 그쪽 API도 찾아볼게요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>현장이 만든 AI를 GS는 어떻게 상용 제품으로 키웠나</title><link>https://yozm.wishket.com/magazine/detail/3913</link><description>세계 3대 디자인 어워드로 꼽히는 레드닷 디자인 어워드에서 올해 한국의 산업 안전 서비스 하나가 상을 받았습니다. 이 상의 주인공인 AIR의 첫 프로토타입을 만든 것은 코딩을 한 번도 해 본 적 없는 GS파워 발전소 직원 다섯 명이었죠. 2024년 GS그룹 사내 해커톤에서 나온 이 아이디어는 어떻게 2년 만에 전국 사업장에 배포되는 상용 제품이 됐을까요. 문제를 가장 잘 아는 사람이 문제를 정의했고, 코딩을 못 해도 만들 수 있는 도구와 코치가 있었으며, 현장으로 돌아간 뒤에도 제품을 이어받아 다듬는 사람들이 있었습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3913</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;세계 3대 디자인 어워드로 꼽히는 레드닷 디자인 어워드에서 올해 한국의 산업 안전 서비스 하나가 상을 받았습니다. 이름은 ‘&lt;a href="https://go.air.miso.gs/"&gt;AIR&lt;/a&gt;’. 산업 현장에서 작업 전에 반드시 작성해야 하는 위험성평가서를 AI가 초안까지 만들어 주는 서비스죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;디자인 상을 받은 제품이라 하면 으레 전문 디자이너와 개발자가 모인 팀을 떠올리게 됩니다. 그런데 AIR의 첫 프로토타입을 만든 것은 에너지 기업 GS파워 발전소 직원 다섯 명이었습니다. 다섯 명 모두 코딩을 한 번도 해 본 적 없는 비개발자였죠. 이들이 2024년 GS그룹 사내 해커톤에 나가 이틀 만에 만든 프로토타입이, 고용노동부 장관상 수상을 거쳐 2년 뒤 전국 사업장에 배포되고 디자인 상까지 받은 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;해커톤에서 나온 아이디어가 실제 제품이 되는 일은 드뭅니다. 대부분은 발표가 끝나는 순간 운명을 다하죠. 아이디어가 좋아야 살아남는 것이라고 하기도 어렵습니다. 좋은 아이디어도 현실화되기까지는 그 여정이 험난하니까요. 그렇다면 AIR에는 무엇이 더 있었을까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 과정의 한가운데에 &lt;a href="https://www.52g.gs/"&gt;52g&lt;span style="color:#999999;"&gt;(오이지)&lt;/span&gt;&lt;/a&gt;가 있습니다. 52g는 GS그룹의 오픈 이노베이션 커뮤니티로, 그룹 전체의 AI·디지털 확산을 주도하는 변화 관리 역할을 수행합니다. 요즘IT는 AIR를 처음 만든 GS파워 부천안전보건팀 이주필 팀장, 그리고 이 제품을 상용 서비스로 키운 ㈜GS 52g 스튜디오의 심재혁·선우정·김원희 매니저를 만나, 아이디어가 살아남는 데 무엇이 필요했는지 들어보았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3913/%EB%B0%9D%EA%B2%8C_%EC%A1%B0%EC%A0%95_%EA%B7%B8%EB%A6%BC%EC%9E%90_%EC%A0%9C%EA%B1%B0gs.png"&gt;&lt;figcaption&gt;왼쪽부터 &lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS 52g스튜디오의 선우정 매니저, 심재혁 매니저, 김원희 매니저와 GS파워 이주필 팀장 &amp;lt;출처: 요즘IT&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;낯선 이야기는 아닐 겁니다. 사내 해커톤이나 AI 경진대회에서 나온 프로토타입 대부분은 데모와 함께 사라집니다. 아이디어가 나빠서가 아닙니다. 당장 수익이 되는 일이 아니거나, 만들 사람이 없거나, 어렵게 만들어도 운영을 이어받을 사람이 없기 때문입니다. AIR는 그 관문들을 어떻게 통과했을까요. 이 인터뷰는 그 답을 따라갑니다. 문제를 고른 사람, 만들게 한 구조, 그리고 이어받은 사람들의 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;52g(오이지)란?&lt;/strong&gt;&lt;br&gt;52g는 GS그룹의 AI·디지털 확산을 이끄는 오픈 이노베이션 커뮤니티로, 'Open Innovation GS'의 약어입니다. 계열사마다 활동하는 '52g 크루'와 지주사 소속의 '52g 스튜디오로 구성되어 있습니다. 크루는 소속 기업을 대표하여, 조직의 변화를 직접 시도하고, 그 경험을 공유하는 실행 주체입니다. &amp;nbsp;올해부터 GS뿐만 아니라 외부 회사도 '오픈크루'로 활동하고 있습니다. 스튜디오는 이 활동의 실행을 더 빠르고 안정적으로 만드는 역할을 합니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;서류 한 장에 한 시간, 그 시간에 현장을 못 갔다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 이야기는 AI가 아니라 번거로운 문서 작업에서 시작합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;위험성평가는 산업안전보건법에 명시된 의무입니다. 어떤 작업을 하기 전에 그 작업에 어떤 위험이 있는지 빠짐없이 끄집어내고, 등급을 매기고, 개선 대책을 세워 문서에 담아야 합니다. 올해 6월부터는 이를 어기면 과태료를 무는 조항까지 시행됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;절차는 번거롭습니다. 설계 자료와 운전 매뉴얼, 과거 사고 사례를 모아 놓고 작업자들이 토론하며 위험 요인을 하나씩 채워 넣는 일로, 이주필 팀장에 따르면 ‘제대로 하면 한 건에 30분에서 1시간 정도’ 걸립니다. GS파워 부천사업소에서만 한 달에 600건 안팎의 작업이 발생한다고 하니, 산술적으로 매달 최대 600시간이 서류에 들어간다는 뜻입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그가 답답했던 것은 시간 자체가 아니라 그 시간이 빼앗아가는 것이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“사전 평가와 문서 기록도 중요하지만, 실제 현장에서 안전 대책을 확보하는 것이 가장 큰 도움이 됩니다. 문서 작업에 1시간이 걸리면 현장에서 써야 할 시간이 그만큼 줄어드는 것이니 아쉬웠죠.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(이주필 팀장)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;안전을 위해 만든 절차가 정작 안전을 확인할 시간을 빼앗는 구조였던 것이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또 하나의 문제는 사람이었습니다. 2020년을 전후로 시니어 근무자들이 대거 교체되면서 현장은 빠르게 젊어졌습니다. 그런데 이 팀장의 말에 따르면 위험성평가는 평가자의 경험에 큰 영향을 받습니다. “현장에는 변수가 많기 때문에 경험이 많아야 다양한 예측을 할 수 있습니다. 끼임 사고가 날 만한 곳인지, 질식 위험이 있는 곳인지는 경험으로 판단하는 것이죠.” 그래서 시니어와 주니어는 위험을 “도출할 수 있는 레벨 자체가 다르다”는 것이 이주필 팀장의 설명입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-02.png" alt="GS파워 이주필 팀장이 회의실 나무 테이블 앞에 앉아 안경을 쓴 채 웃으며 이야기하고 있다"&gt;&lt;figcaption&gt;GS 파워 부천안전/보건팀 이주필 팀장. GS 파워 소속 직원들과 함께 해커톤에 출전해 GS의 AX 플랫폼 미소를 활용한 위험성평가 도구 AIR의 초기 버전을 만들었다. &amp;lt;출처: 요즘IT&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이에 GS파워는 2023년, 2004년부터 쌓아온 JSA&lt;span style="color:#999999;"&gt;(작업안전분석)&lt;/span&gt; 데이터에 안전보건공단의 KRAS 기법을 결합한 자체 기법 P-JSA를 만들었습니다. 20년 치 작업 데이터와 평가 결과를 분석해 발생 가능한 위험을 440개 표준 유해위험요인으로 정형화하고, 세 단계 추론으로 해당하는 것을 찾아가게 한 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;P-JSA는 잘 정착했지만, 여전히 사람이 직접 위험을 상상해 찾고 클릭해야 했기에 소요 시간도, 시니어와 주니어 간의 격차도 좁히는 데는 한계가 있었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;코딩 한 번 안 해본 다섯 명이 해커톤에 나갔다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 문제를 AI로 풀어보자고 제안한 것은 GS파워 기계정비팀의 한 젊은 직원이었습니다. 2024년, GS그룹이 개최한 1박 2일 생성형 AI 해커톤에 참가해보자는 것이었죠. 원래 2025년쯤으로 잡아 뒀던 AI 접목 계획을 한 해 앞당긴 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;팀은 다섯 명으로 꾸려졌습니다. 안전보건팀 3명, 기계정비팀 2명. 이주필 팀장이 사람을 고른 기준은 직무가 아니라 태도였습니다. “안전 담당자 외에 실제 현장에서 일하는 분들의 입장도 들어봐야 한다고 생각했어요. 안전에 관심을 두고 현장에 적용하려 노력하는 현업 담당자들로 꾸렸습니다.”&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-03.png" alt="‘제3회 GS그룹 해커톤 PLAI: Play with GenAI’ 무대 앞에서 참가자 6명이 상품을 들고 기념 촬영을 하고 있다"&gt;&lt;figcaption&gt;2024년 제 3회 GS그룹 해커톤 현장 사진 &amp;lt;출처: GS그룹&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;코치로 붙은 52g 스튜디오 개발자 김원희 매니저는 당시 상황을 이렇게 전했습니다. “MISO로 위험성평가 관련 플로우를 하나 만들어 드렸는데, 다음 날 그 팀에서 300개를 더 만들어 오셨어요. 각 케이스마다 대응되게끔 작업 플로우를 다 만들어 오셔서, 역시 전문가 분들은 다르구나 생각했습니다.” MISO는 코딩 없이 블록을 연결하듯 워크플로우를 짜면 AI 서비스가 만들어지는 GS 그룹의 AX 플랫폼으로, 비개발자 다섯 명이 이틀 만에 프로토타입을 만들 수 있던 배경입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 팀장의 팀은 P-JSA를 위해 만들어뒀던 440개의 표준 위험 요인 데이터를 워크플로우 각 단계의 LLM에 입히고, 거기에 고용노동부가 구축한 과거 사망사고 유발 고위험요인&lt;span style="color:#999999;"&gt;(SIF)&lt;/span&gt; 데이터를 붙였습니다. 이 선택이 결과를 갈랐습니다. “여러 사업장이 저희를 찾아와 하소연한 것이, 자체 AI 위험성평가를 만들어봤는데 다 실패했다는 겁니다. 이유는 AI가 아무 말이나 다 해준다는 것이었어요. 저희는 실제 과거 데이터로 440개를 추려 놓았고, 거기에 법령에서 요구한 SIF를 붙여서 실제로 있을 법한 상황을 도출해 준다는 차이가 있었죠.” &lt;span style="color:#999999;"&gt;(이주필 팀장)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이름은 팀에서 가장 어린 1995년생 직원이 지었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“제가 이상한 네이밍을 던지는 걸 듣고 있던 팀원이 ‘혹시 AIR는 어떻겠습니까’ 하더군요. AI Risk Assessment의 앞글자인데, 공기처럼 누구나 쓸 수 있고 어디에나 존재한다는 뜻까지 담을 수 있었죠. 다들 순간 ‘이거다’ 했습니다.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(이주필 팀장)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-04.jpg" alt="AIR 화면에 ‘지하 3층 배관 개선 공사’ 위험성평가서와 예상위험요인별 AI 위험성평가 등급이 표로 정리돼 있다"&gt;&lt;figcaption&gt;해커톤의 초기버전에서 현재 외부 배포되는 제품으로 발전한 버전의 AIR로 위험성평가서가 작성된 화면. &amp;lt;출처: &lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AI가 100을 내놓자 논쟁이 시작됐다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;살아남는 데 필요한 것은 잘 작동하는 제품만이 아니었습니다. 이 도구가 현장에서 어떻게 쓰여야 하는지를 두고, 해커톤 이후 고도화 과정에서 팀 내부에 열띤 논쟁이 있었습니다. AI가 만든 결과를 참여자들이 다시 검토하는 절차를 넣어야 한다는 안전팀과, 편의성을 고려해 결과를 그대로 쓰자는 정비팀의 입장이 부딪혔죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 대립은 AI 성능이 나빠서가 아니라 좋아서 생긴 것이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“저희가 평소 잘하는 위험성평가를 50이라 한다면, AI는 100에 가까운 결과물을 내놓습니다. 처음에는 ‘성공했다, 이대로 적용할 수 있겠구나’ 싶었죠. 그런데 하나하나 들여다보니 우리 사업장에 맞지 않는 것들이 있었습니다. AI도 실수할 수 있으니 걸러 주는 절차가 반드시 있어야 한다고 생각했습니다.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(이주필 팀장)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI가 틀린 말을 한다는 뜻은 아닙니다. “다 맞는 말입니다. 해야 하는 것들이고요. 다만 우리 현장에 실제로 접목할 수 있느냐의 차이인 거죠.”&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개발자 관점에서 이 절차는 정석에 가깝습니다. 김원희 매니저의 설명입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“AI는 현실 세계를 모릅니다. 현실의 맥락은 사람만 알 수 있으니, AI는 입력된 맥락 안에서 최대한 그럴듯하게 뽑아 주고 사람이 마지막에 검수하는 것이 거의 정석 패턴입니다. HITL&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Human-in-the-loop)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;이라고 해서, 이런 위험한 작업에는 반드시 넣도록 되어 있습니다.”&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-05.png" alt="남성이 커튼을 배경으로 원목 테이블에 앉아 맥북을 열어 두 손으로 타이핑하며 작업하고 있다"&gt;&lt;figcaption&gt;&lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS 52g스튜디오의 김원희 매니저 &amp;lt;출처: 요즘IT&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 ‘안전을 위해서라면 약간의 불편함도 감수하는 것이 맞다’는 데 뜻을 모았습니다. 이에 AIR에 사람이 검토하는 절차가 반영됐고, 지금도 각 단계마다 사람이 리뷰를 마쳐야 다음 단계로 넘어가는 구조가 유지되고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;선우정 매니저는 이것이 AIR만의 원칙이 아니라고 덧붙였습니다. “AI가 100% 대체하기는 어렵다는 것이 저희 지론입니다. 항상 마지막에 사람이 있어야 한다는 기준으로 AIR도, 52g에서 만드는 다른 AI도 만들고 있습니다.”&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결과물의 품질은 AI가 높였지만, 그것을 현장이 믿고 쓸 수 있는 형태로 만든 것은 쓰는 사람들의 합의였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;“차라리 벌금 내자”던 곳도 쓰게 하려면&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이런 과정을 거쳐 AIR는 GS파워 내부에서 위험성평가에 활용하는 도구가 됐습니다. 하지만 내부 도구에만 멈추지 않았습니다. 2025년 6월, 현장 점검을 나온 고용노동부 감독관이 AIR를 보고 외부 배포를 제안했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;GS파워가 컨설팅하던 민간 업체 한 곳에 무상으로 배포한 것이 시작이었고, 이 사례가 공정안전관리 우수사례로 뽑혀 고용노동부 장관상을 받으면서 GS그룹 차원의 사회공헌 활동으로 확대됐죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서부터 52g 스튜디오가 전면에 나섭니다. 내부에서 쓰던 도구를 외부에서도 쓸 수 있을 만큼 제품화하는 것이 과제였죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“당시 MISO로 만들어진 형태는 GS파워 현장에 맞춰진 것이라, 다른 회사가 쓰기에 적합한 형태는 아니었습니다. 그래서 브랜딩과 웹사이트 디자인, 외부 회사가 쓸 수 있는 형식까지 52g 스튜디오가 이관받아 배포하게 된 거예요.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(심재혁 매니저)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;현장 전문가는 현장으로 돌아가고, 제품은 제품 만드는 사람들이 이어받은 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;52g 스튜디오가 AIR를 맡으며&amp;nbsp;가장 크게 바꾼 것은 UX였습니다. 김원희 매니저는 그 이유를 사용자에서 찾았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“가장 많이 신경 쓴 건 UX입니다. 무상 배포 대상인 영세 사업장까지 고려해 ‘누구나’ 쉽게 쓸 수 있는 제품이 되어야 했어요. 그러려면 단계 하나하나마다 어려움 없이 쓸 수 있어야 했죠. 60대 이상 사용자가 쓴다 생각하고 UX를 하나하나 쪼개서 기획했습니다.”&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그는 “정부 문서에는 ‘해야 한다’는 지침만 있을 뿐 세부적인 가이드가 없어요. 그래서 영세한 곳에서는 실제로 ‘차라리 벌금을 내자’며 실행을 하지 않는 곳도 있습니다.”라며 현장 분위기를 전했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-06.jpg" alt="AIR 첫 화면에 ‘어떤 작업을 계획하고 계신가요?’라는 질문과 작업명 입력창, 예시 문구가 큼직한 글자로 떠 있다"&gt;&lt;figcaption&gt;AIR 첫 화면. 52g는 반복적인 UT를 통해 고령의 이용자도 쉽게 쓸 수 있도록 글자 크기를 키우고 네비게이터를 삽입하는 등 UX에 특히 집중했다고 밝혔다. &amp;lt;출처: &lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;방향을 잡아 준 것은 사용자 테스트였습니다. 52g 스튜디오는 고용노동부 소속 중대산업사고예방센터&lt;span style="color:#999999;"&gt;(중방센터)&lt;/span&gt;와 협업해 실제 안전 관리자들을 불러 UT&lt;span style="color:#999999;"&gt;(user test)&lt;/span&gt;를 반복했습니다. 작아서 안 보이는 글씨, 지나치기 쉬운 입력 안내 등 크고 작은 문제를 하나씩 잡아 고쳤고, 회사마다 제각각인 위험 등급 체계는 프리셋 몇 개로 대응하는 대신 아예 처음부터 조립해 쓸 수 있게 다시 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;선우정 매니저는 이렇게 다듬어진 AIR를 사용하던 한 사업장의 풍경을 기억합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“인터뷰를 하러 간 소규모 사업장이 있었습니다. 직원이 12명이고 안전 조직이 따로 없어서, 그중 한 명이 이 일을 맡고 있었어요. 새로 오신 분이라 위험성평가를 작성해 본 경험이 전혀 없는데 해야 하는 상황이었죠. 그런데 AIR로 기본적인 작업을 할 수 있게 되고, 열두 명이 모니터 앞에 모여 그 결과물을 보면서 의견을 나눌 수 있었어요.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(선우정 매니저)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;심재혁 매니저는 AIR가 작은 사업장에 준 가치에 대해 이렇게 설명했습니다. “위험성평가서 작성 경험이 적은 회사들은 기존에는 법적 기준만 맞추어, 무슨 보호구인지 모른 채 ‘보호구를 착용해야 합니다’라고 적는 식이었습니다. AIR는 작성 단계에서 어떤 보호구를 어디서 어떻게 착용해야 하는지 세부 정보까지 제안합니다.” 사용자 중 한 사람은 AIR를 “사막의 오아시스 같다”고 표현했다고도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-07.png" alt="검은 셔츠를 입은 남성이 화이트보드를 배경으로 두 손을 마주하며 제스처를 취해 설명하고 있다"&gt;&lt;figcaption&gt;&lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS 52g스튜디오의 심재혁 매니저 &amp;lt;출처: 요즘IT&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 52g 스튜디오의 손을 거쳐 내부 툴에서 외부 솔루션으로 완성된 AIR는 2026년 2월 27일부터 중방센터를 통해 100인 이하 소규모 사업장에 정식으로 무상 배포되기 시작했습니다. 사용 중인 회사는 292곳&lt;span style="color:#999999;"&gt;(2026년 7월 29일 기준)&lt;/span&gt;까지 늘었고, 도입 전 약 1시간이던 위험성평가 작성 시간은 약 5분으로 줄었습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사회공헌 대상이 아닌데도 쓰고 싶다는 요청이 이어져 소정의 구독료를 받는 유상 제공이 최근 시작됐지만, 52g는 유료 이용자를 늘리겠다는 목표가 있다기보다 “무상 배포의 가치를 높이는 사회공헌 활동에 집중해 무상과 유상의 기준을 나눈 것”이라고 설명했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;아이디어를 제품으로 옮기는 52g의 프로세스&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;GS에서 그간 다섯 번의 해커톤을 진행하며 선보인 수많은 프로토타입 중 외부 제품화까지 성공한 것은 AIR가 첫번째입니다. 그러나 이것은 우연한 성공이라기보다, 52g가 의도적으로 다듬어 온 프로세스 위에서 나온 결과물입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 프로세스의 출발은 기술이 아니라 문제 정의입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“저희가 가장 주안점을 두는 건 문제 정의입니다. AI 시대에 대부분의 문제는 AI가 풀 수 있어요. 그런데 AI 생성물이 너무 많아지면 쓸모없는 결과물만 쌓이죠. 그래서 진짜 중요한 문제를 푸는 게 더 중요해요. AIR가 잘된 것도 현업이 진짜 문제라고 생각한 것이었기 때문입니다. 현업이 그 문제 정의를 잘하게 하는 것이 저희가 집중하는 일이고요.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(선우정 매니저)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-08.png" alt="검은 상의를 입은 여성이 소파와 스탠드 조명을 배경으로 두 손을 모은 채 이야기하고 있다"&gt;&lt;figcaption&gt;&lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS 52g스튜디오의 선우정 매니저 &amp;lt;출처: 요즘IT&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 문제 정의를 중요하게 생각하기 때문에, 계열사의 ‘52g 크루’가 현업과 함께 진짜 문제를 찾고 정의합니다. 현업이 현장에서 풀어야 할 진짜 문제를 찾으면, 업무 전체의 여정을 톺아보고, 업무 단위를 쪼개봅니다. 리서치도 진행합니다. 이 과정을 각사의 52g 크루가 돕습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“처음부터 업무를 구조화하하는 것은 어렵습니다. 늘 하는 일이라 무엇이 중요하고 중요하지 않은지 가려내기가 어렵거든요. 그래서 인터뷰를 아주 깊게 합니다.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(선우정 매니저)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이러한 과정을 통해 진짜 문제가 무엇인지 정의합니다. 전체적인 워크플로우를 그려 놓고 필요한 데이터, 사람의 판단이 필요한 구간, AI에 위임할 구간을 정합니다.&amp;nbsp;선우정 매니저는 이를 요리에 빗댔습니다. “일종의 ‘현장형 레시피’ 기법입니다. 요리할 음식이 정해지면, 요리사가 직접 투입돼야 할 자리와 AI라는 주방 도구가 투입될 자리를 비율로 나눈 다음, 그 레시피를 보고 프로덕트를 만듭니다. 그리고 가장 중요한 판단은 언제나 요리사, 즉 사람이 하는 거죠.”&amp;nbsp;300~400명이 참가하는 해커톤에서는 이 과정의 축약판으로 코칭이 이뤄지는데, AIR 팀은 현장에서 문제를 정의해 해커톤에 들고 온 경우였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3913/img-09.jpg" alt="화이트보드에 ‘Remote Journey’ 아래 ‘문제정의’·‘MISO로 알리기’ 포스트잇이 붙어 있고 세 사람이 정리하며 대화하고 있다"&gt;&lt;figcaption&gt;왼쪽부터 &lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS 52g스튜디오의 심재혁 매니저, 선우정 매니저, 김원희 매니저. &lt;span style="color:#999999;"&gt;(주)&lt;/span&gt;GS 52g스튜디오에서는 인터뷰를 통해 전체적인 워크플로우를, 포스트잇을 활용해 한눈에 보이도록 펼쳐놓고 필요한 데이터, 사람의 판단이 필요한 구간, AI에 위임할 구간을 정하며 진짜 문제를 정의한다.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;해커톤이 끝난 뒤에도 52g의 문제 해결은 계속됩니다. 선우정 매니저는 “모델이 충분히 발전하지 않았던 초반에 52g가 겪은 고민은 해커톤에서 나온 아이디어가 아이디어로만 끝난다는 것"이었다며, " 3회차부터 현실화에 힘을 쏟았다”고 말했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또 AIR처럼 외부에서도 사용할 수 있는 정식 제품은 만들어진 뒤에도 유지보수가 중요합니다. 52g 스튜디오가 이를 전담해 AIR가 프로토타입에 그치지 않을 수 있었습니다. “AIR의 상용화는 저희 스튜디오가 맡았고, 현업의 의견을 듣고 서비스에 반영하며 다시 현장에서 활용되는 선순환을 만들었어요.” &lt;span style="color:#999999;"&gt;(선우정 매니저)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;현장에서 변화를 시도하며 문제를 발굴하는 문화부터 해커톤과 제품화까지.&amp;nbsp;아이디어가 각 단계에서 사라지지 않도록 받쳐 주는 구조가 있었던 것입니다. 그리고 이 구조는 조직의 공기도 바꿨습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“처음에는 바텀업, 즉 현업이 스스로 AI를 활용해 자기의 문제를 푸는 것만 생각했어요. 그런데 다양한 활동으로 리더들의 생각도 함께 바뀌면서, 탑다운의 과제도 이뤄지니 두 가지가 조화되어 선순환이 일어났습니다.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(이주필 팀장)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AIR의 다음, 만든 사람들의 다음&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AIR의 다음 단계는 범위 확장입니다. 심재혁 매니저는 “안전 프로세스에서 위험성평가는 일부분”이라며, 최근 다음 단계인 작업 전 회의&lt;span style="color:#999999;"&gt;(TBM)&lt;/span&gt;까지 커버했고 “결국 AIR는 전반적인 산업 안전 프로세스를 모두 커버하는 시스템이 되어야 한다”고 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;김원희 매니저는 조금 더 멀리 내다봤습니다. “사용자에게 가치를 전달하는 건 정말 어렵습니다. 만드는 사람 입장에서는 서비스를 만들어 무료로 뿌려도 누군가 써 준다는 건 거의 기적이에요. 그런데 AIR는 돈을 내고도 쓰겠다는 고객사가 한두 군데씩 나오고 있습니다. 저는 AIR가 대한민국 안전의 표준이 됐으면 합니다.”&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막으로 17년 동안 에너지 업계에서 일한 이주필 팀장에게 소회를 물었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“만감이 교차합니다. 작은 아이디어였고 작은 도전이었습니다. 그것이 나의 필요가 되고, 회사의 필요가 되고, 또 다른 사업장의 필요가 되면서 상품화까지 됐으니까요. 아이디어에서 끝나는 경우가 굉장히 많고 이것도 거기서 끝날 수 있었는데, 중간에 사명과 열정을 가진 누군가가 있어야 한다고 생각합니다.”&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(이주필 팀장)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AIR의 2년을 따라가 보면, 좋은 아이디어가 살아남는 데 필요한 조건이 보입니다. 문제를 가장 잘 아는 사람이 문제를 정의했고, 코딩을 못 해도 만들어 볼 수 있는 도구와 코치가 있었고, 만든 사람이 현장으로 돌아간 뒤에도 제품을 이어받아 끝까지 다듬는 사람들이 있었습니다. 어느 하나라도 없었다면 AIR 역시 해커톤과 함께 사라진 수많은 프로토타입 중 하나로 남았을 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 이 이야기의 끝에는 스타트업의 성공 문법과는 다른 그림이 있습니다. 생존을 위해 시장성 있는 문제와 돈이 되는 사용자를 골라야 하는 스타트업과 달리, GS는 시장성보다 현장의 필요를 기준으로 현업이 정의한 문제를 골랐고, 그 답을 디지털에 익숙하지 않은 사람까지 쓸 수 있게 다듬었으며, 이를 경쟁이 아니라 사회공헌으로 풀었습니다. 직원 열두 명이 모니터 앞에 모여 앉은 그 작은 사업장의 풍경은, 대기업의 AX가 어떤 가치를 줄 수 있는지를 보여주는 하나의 답일 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>GEO 분석 툴을 만들다: E-E-A-T 분석하는 법</title><link>https://yozm.wishket.com/magazine/detail/3910</link><description>검색창 대신 ChatGPT나 Perplexity부터 찾는 게 일상이 됐지만, 정작 우리 브랜드가 AI 답변에 왜 인용되는지 측정할 도구는 없었습니다. 어쩌다 한 번 인용된 스크린샷으로 성과를 말하는 건 위험하다고 판단해, 진단 및 수치 산출은 100% 코드 로직이 맡고 AI는 확정된 데이터를 설명 서술만 하는 GEO 분석 도구를 직접 만들었습니다. E-E-A-T를 코드로 옮기는 과정에서 만난 오탐과 시행착오 6가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3910</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;언제부턴가 궁금한 게 생기면 검색창 대신 ChatGPT나 Perplexity 같은 AI부터 찾는게 일상이 됐습니다. 사용자의 검색 습관이 검색엔진에서 AI로 옮겨가면서, 기업의 시선도 자연스럽게 GEO&lt;span style="color:#999999;"&gt;(Generative Engine Optimization)&lt;/span&gt;로 이동하고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 기업 담당자들과 이야기를 나눠보면 대부분 무엇부터 손대야 할지 잘 모르겠다고 합니다. 왜 이런 현상이 생기는지 이유는 명확합니다. 지금까지 어떤 빅테크 기업도 AI가 답변을 생성하는 방식이나, 인용 가중치 기준을 공개한 적이 없기 때문입니다. 완전한 블랙박스죠. 그러니 개선은 커녕 우리가 지금 어느 수준인지조차 알기 어려웠던 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 결국 GEO를 확인해 보기 위해 매일 아침 AI에 주요 질문을 하고, 답변 화면을 캡처해 보고서에 붙이는 일을 반복합니다. 어쩌다 우리 브랜드 링크가 한 번 인용되면 개선되고 있다고 보고하는데, 다음 날 같은 질문을 하면 또 답변에서 사라져 버립니다. 이렇게 우연히 인용된 스크린샷 한 장으로 성과를 주장하는 건 위험합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;“측정할 수 없으면 관리할 수 없고, 개선할 수도 없다.” — 피터 드러커&lt;span style="color:#999999;"&gt;(Peter Drucker)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 제대로 측정해 주는 도구를 찾지 못해서, 직접 만들어보기로 했습니다. 이번 글에서는 그 여정을 다뤄보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3910/img-01.png" alt="GEO 진단 대시보드: 점수 67점(등급 C), Citability·Authority·E-E-A-T·Technical·Schema 5개 지표와 Gemini 실측 인용율 1/3"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;a href="https://geo-opt-ai.vercel.app"&gt;&lt;strong&gt;GEO 분석 서비스&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;참고) Gemini API 키&lt;span style="color:#999999;"&gt;(BYOK)&lt;/span&gt;를 등록해 이용할 수 있습니다.&lt;br&gt;키 정보는 사용자 브라우저 로컬 스토리지에 저장됩니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보기&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;GEO&lt;span style="color:#999999;"&gt;(Generative Engine Optimization)&lt;/span&gt; 대응의 출발점은 AI의 답변 스크린샷 수집이 아니라 재현 가능한 진단 체계를 만드는 것입니다.&lt;/li&gt;&lt;li&gt;경험&lt;span style="color:#999999;"&gt;(Experience)&lt;/span&gt;·전문성&lt;span style="color:#999999;"&gt;(Expertise)&lt;/span&gt;·권위성&lt;span style="color:#999999;"&gt;(Authoritativeness)&lt;/span&gt;·신뢰성&lt;span style="color:#999999;"&gt;(Trustworthiness)&lt;/span&gt;을 뜻하는 E-E-A-T는 추상적인 원칙처럼 보이지만 정규식과 계산 로직으로 나누어 진단할 수 있습니다.&lt;/li&gt;&lt;li&gt;커머스는 구매 후기와 실사용 경험&lt;span style="color:#999999;"&gt;(Experience)&lt;/span&gt;을, 미디어는 작성자의 전문성&lt;span style="color:#999999;"&gt;(Expertise)&lt;/span&gt;을 중심에 두는 것처럼 업종별로 평가 관점을 다각화해야 비로소 의미 있는 분석이 가능해집니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;측정할 수 없어서 관리할 수 없었던 GEO의 시작&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기존 검색엔진 최적화&lt;span style="color:#999999;"&gt;(SEO, Search Engine Optimization)&lt;/span&gt;에는 순위 추적 도구가 있었습니다. 그런데 GEO에는 그에 해당하는 게 없습니다. 순위가 중요한 게 아니라 생성된 답변 안에 인용되느냐가 핵심이기 때문입니다. 측정할 마땅한 툴이 없다 보니 측정 가능한 지표를 정의하고 기준점부터 세워야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫 버전은 말 그대로 단순했습니다. 웹페이지를 긁어와 AI에 통째로 넘기고 “GEO 평가해줘”라고 시켰습니다. 결과는 그럴듯했습니다. 근거도 잘 대고, 개선 제안도 날카로웠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 다음 날 같은 사이트를 다시 평가해 달라고 했더니 점수가 황당할 정도로 달라졌습니다. 사이트 소스는 한 줄도 바꾸지 않았는데 말이죠. 어느 날은 “저자 정보가 없어 전문성이 낮다”며 낮게 평가하더니, 다음 날은 똑같은 페이지를 보고 “회사 소개가 충실해 전문성이 높다”고 좋게 평가했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 구조적인 문제가 있었던 겁니다. AI 언어 모델은 본질적으로 확률에 따라 다음 토큰을 고릅니다. temperature를 0으로 낮춰도 평가처럼 긴 추론이 필요한 작업에서는 미세한 확률 차이가 최종 평가 점수와 의견을 크게 흔듭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 환각&lt;span style="color:#999999;"&gt;(Hallucination)&lt;/span&gt;까지 더해지면, 아무것도 안 바꿨는데 점수만 혼자 좋아졌다 나빠졌다를 반복하는 웃긴 상황이 연출됩니다. 결국 AI의 그날 기분에 따라 달라지는 수치였던 셈입니다. 이런 건 지표가 될 수 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 원칙 하나를 세우고 다시 만들었습니다. &lt;strong&gt;진단 및 수치 산출은 100% 코드가 로직 기반으로 수행한다. AI는 확정된 수집 데이터를 바탕으로 설명 서술만 맡는다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 하면 동일한 입력에는 언제나 동일한 진단 결과가 나옵니다. 물론 “이 콘텐츠가 전문성이 있는가?” 같은 추상적 판단에는 여전히 AI를 씁니다. 다만 그 판단이 자의적으로 점수를 부여하도록 허용하지 않을 뿐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 GEO 분석을 크게 두 가지 영역으로 나눴습니다. AI 봇이 사이트 정보를 손실 없이 읽고 활용할 수 있게 만드는 기술 인프라 영역, 그리고 브랜드 신뢰성과 메시지 구조를 다루는 콘텐츠 영역입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;전체 구조: 수집 → 병렬 분석 → 종합&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;먼저 전체 파이프라인의 구조입니다. 수집&lt;span style="color:#999999;"&gt;(Collection)&lt;/span&gt; → 병렬 분석&lt;span style="color:#999999;"&gt;(Analysis)&lt;/span&gt; → 종합&lt;span style="color:#999999;"&gt;(Synthesis)&lt;/span&gt;으로 이어지는 흐름으로 5개의 에이전트가 병렬로 동작합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3910/img-02.png" alt="GEO 분석 파이프라인 구조도: 1단계 공통 컨텍스트 수집, 2단계 5개 영역 병렬 분석·실측, 3단계 점수 합산과 리포트 생성"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서는 파이프라인 단계 자체보다, 어떤 문제를 해결하려고 이렇게 만들었는지가 더 중요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1단계, 모든 분석은 같은 시점의 원본을 봐야 한다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;진단에 필요한 입력 값은 단 2개입니다. 사이트 주소&lt;span style="color:#999999;"&gt;(URL)&lt;/span&gt;와 브랜드명이죠. 이 글에서 &lt;strong&gt;사이트&lt;/strong&gt;는 그 주소 아래 딸린 페이지들을, &lt;strong&gt;브랜드&lt;/strong&gt;는 그 사이트가 내세우는 이름을 가리키는데, 회사명일 수도 서비스명일 수도 특정 제품명일 수도 있고 사람들이 검색창에 그 이름으로 찾는다면 무엇이든 브랜드가 될 수 있습니다. 표현상 브랜드로 통칭해서 부르도록 하겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사이트 URL 기반으로 직접 크롤링해야 하고 브랜드는 검색을 통해 확인해야 합니다. 분석을 위해서 소스가 되는 데이터 수집 과정은 엄격한 통일성이 필요합니다. 만약 분석 모듈이 제각각 데이터를 수집하게 두면, 시차로 인해 모듈마다 서로 다른 버전의 HTML을 참조하게 되고, 결국 같은 사이트를 두고도 평가 근거가 달라지는 오류가 발생합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 진단의 일관성을 보장하기 위해서는 모든 분석 과정이 반드시 동일 시점의 동일한 소스를 바라봐야 합니다. 그래서 데이터 수집은 프로세스 맨 처음 수행해 단일 스냅샷을 생성해 두고, 모든 분석 에이전트가 이 스냅샷을 기반으로 평가를 진행하도록 설계했습니다. 구체적인 수집 범위는 다음과 같이 두 가지 항목으로 나뉩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3910/img-03.png" alt="크롤링 데이터 소스 분류표: 온사이트는 HTML·사이트맵·robots.txt·llms.txt, 오프사이트는 위키백과·언론사 뉴스·블로그 후기로 구분"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;온사이트와 오프사이트를 굳이 나눠 수집하는 이유는 온사이트 내용은 브랜드 자신의 주장이고 오프사이트 기록은 그 주장에 대한 외부 검증이라 AI가 이 두 영역의 정보를 복합적으로 판단하기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2단계, 영역별 분석하는 전문 에이전트를 구분한다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;“GEO 분석 해주세요?”라고 단순하게 물으면 날카로운 분석 의견 대신 그럴듯하긴 한데 장황하고 막상 실무에 쓰려면 모호한 말들만 돌아옵니다. 개선할 대상이 특정되지 않기 때문이죠. 그래서 분석 영역을 나누고 특화된 각 에이전트들을 만들어 활용했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3910/img-04.png" alt="핵심 분석 영역 5가지: AI 인용성·브랜드 권위·콘텐츠 E-E-A-T·기술적 인프라·구조화 데이터별 평가 관점 질문"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 평가 항목들은 일반적으로 GEO 분석 카테고리로 많이 알려진 요소들입니다. 이 컨셉을 가지고 어떻게 만들것인가는 구현의 영역입니다. 저는 각 영역은 서로의 결과를 참조하지 않고, 동시에 돌아가며 점수는 로직으로 계산합니다. 그리고 LLM은 이미 확정된 근거 목록을 받아, 사람이 이해할 수 있게 분석과 개선 가이드를 만듭니다. 그래서 LLM의 문장이 어제와 조금 달라져도 점수는 크게 달라지지 않기 때문에 일관된 평가 지표로 활용할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;추가로, AI에 브랜드에 대한 연관 질문을 하고, 그 답변 중에 실제 브랜드에 대한 인용이 있는지도 실시간으로 같이 분석했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3단계, 점수 합산 다음에 나오는 우선순위&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;다섯 영역의 진단 결과를 합쳐 최종 GEO 점수&lt;span style="color:#999999;"&gt;(0~100점)&lt;/span&gt;를 만듭니다. 이때 영역마다 실제 AI 답변 인용에 미치는 영향력이 제각각이라, 합칠 때 반영 비율&lt;span style="color:#999999;"&gt;(가중치)&lt;/span&gt;을 따로 설정했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 실무에서 더 자주 쓰는 쪽은 총점이 아니라 영역 간 교차 분석에 대한 내용일 겁니다. 예를 들어 콘텐츠 수준이 아무리 좋아도 기술적 인프라 점수가 극단적으로 낮다면, 온사이트 영역을 고쳐봤자 AI 봇이 그 내용을 수집하지 못합니다. 이런 선후 관계를 따져, 어디부터 손대야 인용률이 가장 빨리 오르는가?의 개선 우선순위를 만들어 리포트에 제공합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;E-E-A-T 분석: 점수가 아닌 ‘관점과 시행착오’의 기록&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;다양한 분석 영역중에 저는 콘텐츠 분석 에이전트에 대해서 좀 더 설명을 할까 합니다. 콘텐트 영역 분석에 중요한 항목은 ‘E-E-A-T’입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 E-E-A-T는 구글 검색 품질 평가 가이드라인의 개념으로,&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;경험&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Experience)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;전문성&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Expertise)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;권위성&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Authoritativeness)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;신뢰성&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Trustworthiness)&lt;/strong&gt;&lt;/span&gt;을 뜻합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;AI 검색 엔진이 어떤 페이지를 답변 재료로 쓸지 판단할 때 참조하는 핵심 기준이기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 이게 추상적인 개념이라는 점입니다. “전문성이 있다”는 명제를 코드는 직접 판정할 수 없습니다. 코드가 읽어낼 수 있는 건 저자 이름이 실명으로 표기돼 있다, JSON-LD에 Person 타입이 있다 같이 겉으로 드러난 정보들뿐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 핵심은 &lt;strong&gt;어떤 관점으로 사이트를 바라보고, 어떤 요소를 통해 E-E-A-T를 입증할 것인가&lt;/strong&gt;에 있습니다. 이 시스템을 구축하며 정의한 핵심 탐지 요소는 아래와 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3910/img-05.png" alt="E-E-A-T 진단 단서 매트릭스: Experience·Expertise·Authoritativeness·Trustworthiness 4개 관점의 증거 항목"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 관점들을 실제 코드로 옮기는 과정에서 수많은 오탐과 시행착오를 만났습니다. 그중 대표적인 6가지 이야기를 소개합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;첫 번째 시행착오: Experience&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(경험)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;와 Expertise&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(전문성)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;는 다르다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;처음 만든 버전은 Experience&lt;span style="color:#999999;"&gt;(경험)&lt;/span&gt;와 Expertise&lt;span style="color:#999999;"&gt;(전문성)&lt;/span&gt;를 따로 구분하지 않고, 여러 평가 요소들을 한데 뭉뚱그려 합치는 단순한 방식이었습니다. 예를 들어, 저자 표기가 있으면 점수 추가, 통계가 있으면 점수 추가하는 식이었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 구조가 무너진 건 커머스 사이트를 진단하면서입니다. 상품 상세 페이지에 구매 후기가 수백 개 쌓여 있고 실사용 사진도 붙어 있는 쇼핑몰이, 저자 프로필 표기가 없다는 이유로 부당하게 낮은 평가를 받았습니다. AI 입장에서 고객들의 구체적 후기 데이터는 훌륭한 인용 재료인데 말이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;E-E-A-T 원문을 다시 읽고 나서야 알았습니다. Experience&lt;span style="color:#999999;"&gt;(경험)&lt;/span&gt;와 Expertise&lt;span style="color:#999999;"&gt;(전문성)&lt;/span&gt;는 결이 전혀 다른 평가 기준입니다. Experience&lt;span style="color:#999999;"&gt;(경험)&lt;/span&gt;는 자격을 요구하지 않습니다. 직접 해봤다는 증거, 원본 데이터, 구체적 사용 사례면 충분합니다. 반면 Expertise&lt;span style="color:#999999;"&gt;(전문성)&lt;/span&gt;는 자격과 이력을 봅니다. 이 둘을 한 덩어리로 뭉개면, 경험은 넘치지만 자격은 없는 사용자 제작 콘텐츠&lt;span style="color:#999999;"&gt;(UGC)&lt;/span&gt;나 커머스 상세 페이지가 구조적으로 부당한 저점을 받게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 자격 키워드를 찾는 로직은 Expertise&lt;span style="color:#999999;"&gt;(전문성)&lt;/span&gt; 항목으로 제한하고, Experience&lt;span style="color:#999999;"&gt;(경험)&lt;/span&gt; 항목은 완전히 다른 패턴으로 데이터를 체크하도록 했습니다. 예를 들어, 아래 같은 형태로 말이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;// Experience(경험) — 자격을 확인하지 않는다. 원본 데이터·1인칭 서술·구체적 사례로 판단.
const CASE_STUDY_PATTERN = /\d+%|\d+개월\s*만에|\d+주\s*만에|\d+배\s*(증가|향상|성장|절감)/
const EXPERIENCE_NARRATIVE_PATTERN =
  /직접\s*(경험|사용|체험)|저희가\s*실제로|다녀와서|사용해\s*보니|실제로\s*써\s*본|다녀온\s*후기|we\s+tested|in\s+our\s*experience|hands-on/i

// Expertise(전문성) — 자격과 이력은 여기서만 본다.
const CREDENTIAL_KEYWORD_PATTERN = /대표\s|박사|자격증|경력\s*\d+\s*년|CEO|founder|certified|Ph\.?D|공인/i
&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 코드는 ‘경험’과 ‘전문성’을 판단하는 기준을 분리하여, 경험 기반 콘텐츠가 전문성 부족으로 부당하게 감점되는 문제를 해결합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“3개월 만에 40% 절감”&amp;nbsp;같은 표현은 자격 증명 없이도 경험을 증명합니다. “사용해 보니”, “다녀온 후기”&amp;nbsp;같은 1인칭 서술도 마찬가지입니다. 반대로 “박사”, “경력 10년”은 경험이 아니라 자격의 증거입니다. 이 구분을 코드로 명확히 구분 할 수 있어야, 평가에서도 적절하게 활용할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또한, 외부 신뢰도를 증명하는 권위 도메인&lt;span style="color:#999999;"&gt;(Authoritative Domains)&lt;/span&gt;을 판정할 때도 한국어 콘텐츠만의 고유한 맥락을 반영해야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;글로벌 기준의 GEO 도구들은 주로 위키백과&lt;span style="color:#999999;"&gt;(&lt;/span&gt;&lt;a href="http://wikipedia.org/"&gt;&lt;span style="color:#999999;"&gt;wikipedia.org&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#999999;"&gt;)&lt;/span&gt;, 네이처&lt;span style="color:#999999;"&gt;(&lt;/span&gt;&lt;a href="http://nature.com/"&gt;&lt;span style="color:#999999;"&gt;nature.com&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#999999;"&gt;)&lt;/span&gt;, 뉴욕타임스&lt;span style="color:#999999;"&gt;(&lt;/span&gt;&lt;a href="http://nytimes.com/"&gt;&lt;span style="color:#999999;"&gt;nytimes.com&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#999999;"&gt;)&lt;/span&gt; 같은 영미권 매체나 국제기구 사이트 위주로 권위성을 체크합니다. 그러다 보니 국가통계포털&lt;span style="color:#999999;"&gt;(&lt;/span&gt;&lt;a href="http://kosis.kr/"&gt;&lt;span style="color:#999999;"&gt;kosis.kr&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#999999;"&gt;)&lt;/span&gt;이나 정부 부처 공공기관 보고서, 국내 주요 언론사를 인용한 양질의 한국어 콘텐츠가 ‘권위 있는 출처 인용 없음’으로 무참히 필터링되는 문제가 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이를 해결하기 위해 진단 대상이 한국 브랜드이거나 한국어 기반의 사이트일 경우에는, 국내 공공 데이터 포털, 국가 통계 사이트, 국내 주요 언론사 등 한국 환경에 최적화된 로컬 권위 매체 목록을 추가로 병합하여 교차 검증하는 동적 판단 로직을 적용했습니다. 글로벌 통용 기준만 고집하지 않고 타깃 시장의 맥락에 맞게 검증 대상을 확장한 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;두 번째 시행착오: “작성자: 관리자”라는 오탐&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;저자 식별 로직을 처음엔 HTML에 author, byline, 작성자, 필자&amp;nbsp;같은 문자열이 포함되어 있으면 저자가 명시된 것으로 간주했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그랬더니 국내 사이트 상당수가 이 항목에서 무더기로 통과했습니다. 워드프레스&lt;span style="color:#999999;"&gt;(WordPress)&lt;/span&gt;나 국내 콘텐츠 관리 시스템&lt;span style="color:#999999;"&gt;(CMS)&lt;/span&gt;으로 만든 블로그들이 기본값으로 ‘작성자: 관리자’를 출력하고 있었기 때문입니다. ‘작성자: 운영팀’, ‘작성자: admin’도 흔했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이건 저자가 누구인지 밝힌 것이 아니라, 사실상 저자를 밝히지 않은 것과 마찬가지입니다. 실제 값 자체가 없으면 감점 요소로 판단하면 되지만 값이 있는 경우엔 그 값이 의미 있는 정보인지 파악해야 합니다. 아래 예시 한 줄짜리 로직으로 부정확한 정보를 필터링할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;const GENERIC_AUTHOR_PATTERN = /^(관리자|운영자|운영팀|admin|administrator|staff|marketing\s*team)$/i
function hasNamedAuthorSignal(rawHtml, searchText) {
  const labelMatch = searchText.match(/(작성자|필자|저자|byline)\s*[:：]?\s*([^\n,·|]{1,20})/i)
  if (!labelMatch) return /author|byline|written by|작성자|필자|기자|저자/i.test(rawHtml)
  return !GENERIC_AUTHOR_PATTERN.test(labelMatch[2].trim())
}
&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 코드는 CMS 기본값인 ‘관리자’ 등의 무의미한 저자 표기를 걸러내어, 실제 저자 정보가 없는 페이지를 정확히 식별하기 위한 로직입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;세 번째 시행착오: 메인 페이지만 봐서는 Expertise&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(전문성)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;를 찾을 수 없다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Expertise&lt;span style="color:#999999;"&gt;(전문성)&lt;/span&gt; 항목의 자격 키워드를 메인 페이지&lt;span style="color:#999999;"&gt;(홈페이지)&lt;/span&gt; 본문에서만 찾으려 하니 놓치는 경우가 많았습니다. 기업 대표 이력, 팀 구성원 소개, 관련 자격증은 대부분 메인 페이지가 아니라 ‘회사 소개&lt;span style="color:#999999;"&gt;(About)&lt;/span&gt;’나 ‘팀 소개’ 페이지에 위치합니다. 메인 페이지에는 브랜드 슬로건과 주요 서비스 안내 버튼만 있는 경우가 태반이기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 파이프라인 앞단에서 사이트맵&lt;span style="color:#999999;"&gt;(sitemap)&lt;/span&gt;을 파싱하여 정보 가치가 높은 서브 페이지를 추가로 추출한 뒤, Expertise&lt;span style="color:#999999;"&gt;(전문성)&lt;/span&gt; 진단에 한해 메인 페이지와 서브 페이지 텍스트를 합쳐서 검증하도록 개선했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 이 방식을 모든 진단 항목에 남발해서는 안 됩니다. 단 하나의 페이지에만 정보가 있어도 다른 저자가 작성한 정보도 모두 병합되어 오탐이 발생할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 작성자의 Expertise&lt;span style="color:#999999;"&gt;(전문성)&lt;/span&gt;를 명확히 인지하게 하려면 콘텐츠 내에 다음과 같은 구체적인 정보를 구조화하여 노출해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;명확한 저자 프로필&lt;/strong&gt;: 콘텐츠 상단이나 하단에 작성자 이름과 사진 표시&lt;/li&gt;&lt;li&gt;&lt;strong&gt;객관적 자격 명시&lt;/strong&gt;: 저자의 관련 전공, 보유 자격증, 해당 분야 실무 연차 표기&lt;/li&gt;&lt;li&gt;&lt;strong&gt;증빙 링크 연결&lt;/strong&gt;: LinkedIn 프로필, 공식 인증 페이지, 학위/자격 검증 링크 연결&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;{
  "@context": "https://schema.org",
  "@type": "Person",
  "@name": "홍길동",
  "@jobTitle": "소프트웨어 엔지니어",
  "@sameAs": [
    "https://www.linkedin.com/in/your-profile",
    "https://github.com/your-id"
  ]
}
&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;위 예시처럼, sameAs&amp;nbsp;속성에 공식 SNS나 외부 프로필 링크를 연결하면, 구글 지식 그래프&lt;span style="color:#999999;"&gt;(Knowledge Graph)&lt;/span&gt;가 이 글의 저자와 외부의 실제 인물을 동일인으로 인지하는 데 도움을 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;네 번째 시행착오: 푸터를 지워놓고 푸터를 찾았다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이것은 순전히 개발 파이프라인 처리 순서에서 발생했던 제 버그였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;HTML 파서는 본문 텍스트를 정제할 때 헤더&lt;span style="color:#999999;"&gt;(header)&lt;/span&gt;, 푸터&lt;span style="color:#999999;"&gt;(footer)&lt;/span&gt;, 내비게이션&lt;span style="color:#999999;"&gt;(navigation)&lt;/span&gt; 영역을 먼저 제거합니다. 본문 분량이나 단락 길이를 계산할 때 상하단 공통 메뉴 텍스트가 섞이면 데이터가 오염되기 때문에 지극히 당연한 정제 과정입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 확인해야 하는 Trustworthiness&lt;span style="color:#999999;"&gt;(신뢰성)&lt;/span&gt; 핵심 단서들인 개인정보처리방침, 이용약관, 연락처, 고객센터 등의 정보가 거의 푸터 영역에 몰려 있습니다. 이미 푸터가 제거된 본문 텍스트에서 약관을 찾으니 아무것도 검출되지 않았고, 멀쩡히 약관을 갖춘 사이트들이 신뢰성 항목에서 누락되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;해결책은 파이프라인의 입력을 바르게 교정하는 것이었습니다. Trustworthiness&lt;span style="color:#999999;"&gt;(신뢰성)&lt;/span&gt; 검증 로직은 정제된 본문이 아니라, 정제 전 원본 HTML&lt;span style="color:#999999;"&gt;(rawHtml)&lt;/span&gt;을 직접 참조하도록 해서 분석에 필요한 소스 정보를 놓치지 않도록 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 버그가 준 교훈은 명확합니다. 자동화 진단 로직에서 발생하는 수많은 오류는 판정 규칙 자체가 틀려서라기보다, &lt;strong&gt;분석의 소스 데이터가 언제 어떻게 가공되었는지를 놓칠 때 발생한다&lt;/strong&gt;는 점입니다. LLM에 평가를 몽땅 맡겼다면 이 파이프라인의 오류는 발견조차 되지 못했을 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;다섯 번째 시행착오: 에이전트 간 분석 결과를 참조하지 않는다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;초기에는 시스템 효율을 높이고자 했습니다. 구조화 데이터를 분석하는 에이전트가 이미 JSON-LD를 파싱하고 있었으므로, E-E-A-T 분석 에이전트에서는 그 파싱 결과값을 가져다 써도 되겠다고 판단했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 이 의존성이 엉뚱한 연쇄 오류를 낳았습니다. 구조화 데이터 에이전트는 스키마 표준 규격에 맞게 엄격한 문법 검증&lt;span style="color:#999999;"&gt;(Validation)&lt;/span&gt;을 수행하고 온전한 객체만 결과물로 넘겨줍니다. 그런데 어떤 사이트의 JSON-LD에 사소한 쉼표 누락 같은 문법 오류가 발생하자, 구조화 데이터 에이전트는 이를 유효하지 않음으로 규정하고 빈 데이터&lt;span style="color:#999999;"&gt;(null)&lt;/span&gt;를 반환해 버렸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 때문에 E-E-A-T 에이전트는 본문에 엄연히 저자&lt;span style="color:#999999;"&gt;(Person)&lt;/span&gt; 정보가 기재되어 있었음에도 불구하고, 앞선 에이전트가 넘겨준 null 값만 보고 저자 정보가 없다며 E-E-A-T 점수를 깎아버렸습니다. 구조화 데이터의 문법 규격 오류가 아무 상관 없는 콘텐츠의 저자 신뢰성 평가 실패로 꼬여서 번진 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 개별 에이전트가 다른 에이전트의 처리 결과물에 의존하면, 한 곳의 사소한 에러나 로직 수정이 도미노처럼 다른 에이전트의 분석 결과를 오염시키게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이를 해결하기 위해 E-E-A-T 에이전트가 다른 에이전트의 가공된 결과물 대신, 원본 소스 데이터로부터 직접 스키마 텍스트를 추출해 독립적으로 정보를 분석하도록 구조를 개선했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;비록 파싱 연산이 중복되어 자원은 조금 더 들더라도, 개별 에이전트의 로직 수정이나 특정 페이지의 오류가 시스템 전체로 전파되는 것을 완벽히 방지하여 독립성을 유지할 수 있게 되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;여섯 번째 시행착오: 업종의 맥락을 생략하면 분석에 왜곡이 발생한다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;E-E-A-T를 분석할 때는 업종의 특성을 좀 더 고려해야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어 전문 기술 블로그나 미디어는 고객 실사용 후기나 1인칭 체험담&lt;span style="color:#999999;"&gt;(Experience)&lt;/span&gt;이 거의 없습니다. 이 매체들이 AI 검색 답변으로 인용되는 핵심 가치는 필자의 깊은 전문성&lt;span style="color:#999999;"&gt;(Expertise)&lt;/span&gt;과 외부 언론의 권위&lt;span style="color:#999999;"&gt;(Authoritativeness)&lt;/span&gt;입니다. 반대로 전자상거래 쇼핑몰은 저자의 학위나 자격증&lt;span style="color:#999999;"&gt;(Expertise)&lt;/span&gt;보다는 실제 구매자의 사용 경험 데이터&lt;span style="color:#999999;"&gt;(Experience)&lt;/span&gt;가 훨씬 중요한 신뢰 기준입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모든 사이트를 동일한 기준으로 바라보면, 쇼핑몰은 전문성 부족으로, 기술 블로그는 경험 부족으로 억울한 감점을 받게 됩니다. 그래서 사이트의 업종 맥락을 정규식 매칭을 통해 먼저 분류하고, 업종별로 4가지 관점의 가중치를 다르게 할당하도록 개선했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;쇼핑몰과 지역 서비스는 경험&lt;span style="color:#999999;"&gt;(Experience 35%)&lt;/span&gt;에 무게를 두고, 미디어/출판은 전문성&lt;span style="color:#999999;"&gt;(Expertise 30%)&lt;/span&gt;에 더 가중치를 주는 식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또한 이 업종 분류 과정에서도 성급한 확정을 피하는 안전장치를 두었습니다. 자사 브랜드 몰을 직접 운영하는 SaaS 기업처럼 두 가지 성격이 비등하게 섞여 있는 경우, 단어 몇 개 차이로 업종이 강제 정의되면 진단 프레임 전체가 요동치기 때문입니다. 분류가 애매할 때는 섣부르게 억지로 분류하지 않고, 균등 가중치를 적용합니다.&amp;nbsp;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;그래서 LLM은 무엇을 하나&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;여기까지 설명하면 “그렇다면 LLM은 아무 역할도 하지 않는가?”라는 의문이 들 수 있습니다. 당연히 LLM의 역할은 매우 명확하고 강력합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;코드로 구성된 로직 엔진이 E-E-A-T 검증 결과와 수집된 정황 근거, 본문 샘플을 깔끔한 데이터 객체로 정리하여 넘겨주면, LLM은 이를 바탕으로 사람이 읽고 즉시 실행할 수 있는 분석 리포트를 작성합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;진단 점수는 로직이 계산한 값 그대로 고정되며, LLM 응답값에서 숫자를 역파싱하지 않습니다. 프롬프트 문구로 “점수를 바꾸지 말라”고 부탁하는 것이 아니라, 코드 구조상으로 LLM이 수치 데이터에 접근해 임의적 해석을 할 수 없도록 물리적 격리를 구현한 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;대신 LLM은 서술 영역에서 압도적인 능력을 발휘합니다. 어떤 부분을 어떻게 고쳐야 하는지 실제 교체 가능한 예시를 작성해 주고, 개발 지식이 없는 마케팅/콘텐츠 담당자도 바로 복사해 적용할 수 있는 직관적인 가이드를 제공합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;GEO&lt;span style="color:#999999;"&gt;(Generative Engine Optimization)&lt;/span&gt;는 키워드를 반복 배치하던 기존 SEO의 단순 연장선이 아닙니다. AI 검색 엔진은 단순 키워드 매칭을 넘어서, 파싱 가능한 형태로 정돈된 데이터 인프라와 콘텐츠의 실질적 신뢰도를 판단합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;진단 도구를 뜯어고치며 얻은 6가지 핵심 레슨을 요약하면 다음과 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3910/img-06.png" alt="신뢰 기반 E-E-A-T 설계 6원칙: 메트릭 결정론·관점 분리·메타데이터 신뢰·검증 범위 제약·아키텍처 격리·휴리스틱 제어"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 빅테크 기업들이 정확한 인용 가중치 공식을 완전히 공개하지 않는 한, 우리가 만든 모든 진단 프레임워크는 현실에 대한 정교한 추정일 뿐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 그 추정을 AI의 환각에 맡기지 않고 명확한 코드로 구현해 두면, &lt;strong&gt;어디가 틀렸고 어떤 예외 상황에서 오탐이 발생하는지 추적하여 계속해서 로직을 진화시킬 수 있습니다.&lt;/strong&gt;&amp;nbsp;AI가 그날그날 다르게 뱉어내는 수치로는 엔지니어가 개선할 요소를 파악하기 어렵습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;내일 아침 경영진이나 팀원이 “우리 서비스가 AI 검색에 왜 인용되지 않는가”를 물어온다면, AI에 검색어를 입력하고, 화면을 캡처하는 일을 멈추시길 바랍니다. 대신 우리 서비스의 데이터가 AI에 손실 없이 전달되고 있는지, E-E-A-T를 입증할 단서들이 올바른 관점으로 정돈되어 있는지 진단 체계부터 세워보시길 권합니다. 관점이 명확해지는 순간, GEO 대응은 막연한 추측이 아니라 ‘다음 스프린트에 어떤 기술적/콘텐츠적 결함을 고칠 것인가’라는 구체적인 실행 계획으로 바뀔 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>요즘 클로드가 한국어를 어색하게 쓴다고 느꼈다면</title><link>https://yozm.wishket.com/magazine/detail/3908</link><description>요즘 클로드가 쓰는 한국어가 어딘가 어색하다고 느끼셨나요? fluent-korean은 클로드가 조사와 어미를 빠뜨리지 않고 자연스러운 한국어를 쓰도록 잡아주는 도구입니다. 이와 함께 AI 에이전트가 어떻게 굴러가는지 두뇌와 눈, 손발에 빗대 풀어낸 무료 교과서도 소개하고요. AI가 뭐든 만들어주는 시대에 정작 사람이 챙겨야 할 것은 무엇인지 짚은 개발자의 글까지 담았습니다. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3908</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: fluent-korean - 클로드가 어색한 한국어를 쓰지 않게 잡아주는 도구&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: AI 에이전트를 깊이 이해하기 - 한국어판이 나온 무료 에이전트 교과서&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: AI가 다 만들어주는 시대에 사람이 챙겨야 할 것&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3908/1.png" alt="fluent-korean"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/snflkd/fluent-korean"&gt;snflkd/fluent-korean, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://github.com/snflkd/fluent-korean"&gt;&lt;strong&gt;클로드가 어색한 한국어를 쓰지 않게 잡아주는 도구&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;클로드로 작업하다 보면 답변이나 결과물의 한국어가 어딘가 어색할 때가 있습니다. 조사가 빠지거나, 문장이 명사만 뚝뚝 이어지거나, 평소 잘 안 쓰는 단어가 튀어나오죠. 최근 이런 현상을 겪는다는 이야기를 자주 봤는데요. fluent-korean은 이를걸 잡아주는 도구입니다. snflkd라는 개발자가 만들어 GitHub에 공개했어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;fluent-korean은 클로드에게 명확한 한국어를 쓰라고 미리 지시해두는 출력 스타일(output-style)입니다. 클로드 코드(Claude Code)라는 개발 도구에 붙여 쓰는 방식이지만, 지침 자체를 복사해 클로드 웹이나 앱, 다른 AI에도 적용할 수 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:89.41%;"&gt;&lt;img src="https://www.wishket.com/media/news/3908/1-1.png" alt="fluent-korean 결과물"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/snflkd/fluent-korean"&gt;snflkd/fluent-korean, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;LLM, 코딩 에이전트는 왜 한국어를 어색하게 쓸까요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;흥미로운 부분은, 이 도구가 왜 이런 문제가 생기는지까지 짚어준다는 점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 코딩 도구는 대개 말을 짧게 하도록 맞춰져 있습니다. 처리하는 글자 수(토큰)를 줄이면 비용이 내려가고 속도가 빨라지거든요. 문제는 이 간결함이 한국어에서 문장 성분을 생략하는 쪽으로 나타난다는 거예요. 영어는 단어 순서로 문장의 뼈대가 잡혀서 좀 줄여도 뜻이 대략적으로 통하는데, 한국어는 조사와 어미가 그 뼈대를 지탱해서 이것들이 빠지면 의미가 흔들립니다. 그래서 짧게 쓰라는 설정이 유독 한국어에서 어색한 문장을 만들어내죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;fluent-korean을 만든 사람은 여기에 한 가지를 더 짚습니다. 어색한 한국어가 단순히 읽기 불편한 데서 끝나지 않는다는 거예요. 요즘 AI는 답을 내기 전에 스스로 생각하는 과정(추론)을 거치는데, 그 생각을 흐린 한국어로 하면 생각의 질 자체가 나빠질 수 있다는 겁니다. 문장이 어색해지는 문제가 아니라 판단이 흐려지는 문제라는 관점이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 더 있습니다. 요즘은 여러 AI가 서로 한국어로 정보를 주고받으며 일하는 경우가 늘고 있어요. 이때 어색한 한국어가 단계마다 조금씩 쌓이면, 처음엔 사소했던 의미 손실이 마지막엔 결과물 전체의 완성도를 떨어뜨릴 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;클로드 코드를 쓴다면 명령어 두 줄로 설치합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;/plugin marketplace add snflkd/fluent-korean
/plugin install fluent-korean@fluent-korean&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;설치한 뒤 설정에서 출력 스타일을 고르고, 새 세션을 시작하면 적용됩니다. 코딩 지침을 함께 담은 버전과, 코딩 없이 글쓰기에만 쓰는 버전 두 가지가 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;클로드 코드를 쓰지 않는 분이라면 더 간단합니다. 이 도구의 지침 텍스트를 클로드 웹이나 앱의 설정(개인 지침)에 붙여넣으면 돼요. 무료이고(MIT 라이선스), 세부 취향도 고를 수 있습니다. 초보 개발자도 이해하게 써달라거나, 높임말을 쓰게 하거나, 잘 안 쓰는 어려운 단어를 피하게 하는 식으로요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;명령어가 익숙하지 않다면, 클로드에게 이 저장소 주소를 주면서 README 읽고 설치 방법 알려줘라고 부탁하는 방법도 있습니다. 이 경우 알아서 내 환경에 맞게 안내해주죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 알아둘 점은, 이 방식이 토큰을 조금 더 쓴다는 겁니다. 생략됐던 문장 성분을 되살리니 그만큼 글자 수가 늘어나거든요. 품질과 비용을 맞바꾸는 셈인데, 한국어 결과물의 완성도가 중요한 작업이라면 그만한 값어치가 있을 것 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;클로드가 주는 한국어 문서나 보고를 자주 받고, 결과물을 본인이 다듬는 사람. 결과물을 다시 다듬는 수고가 줄어듭니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;AI가 쓴 한국어가 자꾸 어색해 의미를 파악하기 불편하고 아쉬웠던 사람.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;참고로 이 도구를 만든 사람은 국어국문학 전공자라고 밝혔고, README에 앤트로픽이 이 글을 보면 연락 달라, 클로드에게 한국어가 무엇인지 알려주겠다는 위트 있는 문구도 남겼죠. (ㅎㅎ) 비슷한 목적의 다른 도구(im-not-ai, korean-skills 등)도 여럿 나오고 있어서, 한국어를 쓰는 개발자들이 같은 문제의식을 공유하고 있다는 것도 엿볼 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:89.84%;"&gt;&lt;img src="https://www.wishket.com/media/news/3908/2.png" alt="ai-agent-book"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/bojieli/ai-agent-book"&gt;bojieli/ai-agent-book, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://github.com/bojieli/ai-agent-book"&gt;&lt;strong&gt;한국어판이 나온 무료 AI 에이전트 교과서&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI 에이전트를 직접 만들거나 깊이 이해하고 싶은 분께 반가운 자료가 나왔습니다. AI 에이전트를 깊이 이해하기라는 책의 한국어판이 8월 19일 공개됐어요. 원저자는 중국의 개발자 리보제(Bojie Li)이고, 한국어판은 커뮤니티 번역가가 옮겼습니다. 전체가 무료로 공개된 오픈소스 자료예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;미리 말씀드리면, 이 책은 에이전트를 만드는 사람을 위한 본격 기술서에 가까운 자료입니다. 강화학습 같은 깊은 주제까지 다뤄주죠. 그래서 개발이 주 업무가 아니라면 처음부터 끝까지 볼 필요는 없습니다. 다만 요즘 여기저기서 들리는 에이전트라는 게 대체 어떻게 굴러가는 건지 그 큰 그림을 잡고 싶다면, 앞부분만 봐도 얻어갈 수 있는 것들이 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;이 책이 말하는 에이전트의 뼈대&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;책은 에이전트를 한 문장으로 정리합니다. 에이전트 = LLM + 컨텍스트 + 도구예요. 저자는 이걸 사람에 빗대 두뇌 + 눈 + 손발이라고 풀어줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;두뇌(LLM)는 생각하고 판단하는 부분이에요. 눈(컨텍스트)은 에이전트가 무엇을 볼 수 있는지, 그러니까 어떤 정보와 지시를 갖고 일하는지를 정합니다. 손발(도구)은 에이전트가 실제로 무엇을 할 수 있는지, 검색이든 파일 작업이든 그 행동의 범위를 정하고요. 요즘 에이전트가 똑똑해 보이는 건 두뇌만 좋아서가 아니라, 이 눈과 손발을 잘 설계했기 때문이라는 게 책의 관점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 비유 하나만 가져가도, 에이전트 관련 소식을 읽을 때 지금 이건 두뇌 얘기인가, 눈 얘기인가, 손발 얘기인가를 구분하며 볼 수 있어요. 앞선 회차들에서 다룬 컨텍스트 엔지니어링이 왜 중요한지도 이 틀로 보면 선명해집니다. 결국 에이전트에게 무엇을 보여줄지(눈)를 다루는 일이니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;개발자가 아니어도 가져갈 만한 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;저자는 서문에서 실천이 먼저이고 이름은 나중이라고 말합니다. 스킬이나 하네스처럼 요즘 에이전트 업계를 휩쓴 용어들이, 사실은 어떤 회사가 발명한 게 아니라 이미 현장에서 쓰이던 방식에 나중에 이름을 붙인 것뿐이라는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서 저자가 끌어내는 교훈은 프로덕트 메이커에게도 통합니다. 어떤 용어가 유행하기 시작할 즈음이면, 앞서가는 곳은 이미 그 문제를 풀어본 뒤라는 겁니다. 유행어가 퍼지고 나서야 시작하면 이미 한발 늦은 셈이죠. 남보다 앞서고 싶다면 이름이 붙기 전에 직접 부딪혀 봐야 하는데, 이건 개발만이 아니라 새로운 걸 다루는 모든 일에 해당하는 이야기일 것 입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 책이 무료로 풀린 배경도 그렇습니다. 저자는 인세를 받는 대신 오픈소스 공개를 택했어요. 이 지식이 더 많은 실무자에게 닿기를 바란다는 이유였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가면 될까요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;개발자라면 94개의 실습 코드까지 딸려 있으니, 에이전트를 만드는 실전 교재로 삼을 만합니다. 개발자가 아니라면 두 가지만 기억해도 충분해요. 에이전트는 두뇌와 눈, 손발로 이뤄진다는 틀, 그리고 실천이 먼저이고 이름은 나중이라는 관점이요. 이 둘만 알아둬도 요즘 쏟아지는 AI 에이전트 소식을 한결 차분하게 볼 수 있을 거라 생각합니다. 무료로 공개돼 있으니 앞부분만 부담 없이 살펴봐도 좋을 것 같고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3908/3.png" alt="Joseph Heck, Software Engineering fundamentals matter more than ever"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://rhonabwy.com/2026/08/15/software-engineering-fundamentals-matter-more-than-ever/"&gt;Joseph Heck, Software Engineering fundamentals matter more than ever&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://rhonabwy.com/2026/08/15/software-engineering-fundamentals-matter-more-than-ever/"&gt;&lt;strong&gt;AI가 다 만들어주는 시대에 사람이 챙겨야 할 것&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;최근 AI로 뭐든 빠르게 만들 수 있게 되면서, 그럼 사람은 뭘 해야 하나 하는 질문이 많아졌습니다. 그리고 그에 대한 여러 관점과 의견도 나오고 있고요. 그중에서 시애틀의 개발자 조지프 헥(Joseph Heck)이 자기 블로그에 쓴 글을 소개하려 합니다. 흔히 나오는 &lt;i&gt;관점과 취향을 길러라&lt;/i&gt; 같은 이야기에서 한발 더 들어가, 그래서 구체적으로 뭘 어떻게 챙겨야 하는지를 짚어주기 때문입니다. 저자는 개발자를 위해 쓴 글이지만 핵심 내용은 제품을 만드는 누구에게나 통한다고 생각해, 개발 이야기를 조금 걷어내고 프로덕트 메이커의 언어로 옮겨봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;만들 수 있다는 건 시작일 뿐입니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;저자는 20대에 용접을 배웠던 이야기를 꺼냅니다. 금방 뭔가를 만들어냈는데, 너무 크고 무거워서 작업장 문 밖으로 꺼낼 수조차 없었다고 합니다. 만드는 것과 실제로 쓸 수 있게 만드는 것은 다른 일이라는 걸 그때 배웠다고 하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI도 비슷한데요. AI로 작동하는 무언가를 뽑아내는 건 이제 쉬워졌습니다. 프로토타입이든 랜딩페이지든 하루면 나오죠. 그런데 그건 시작점이지 끝이 아니에요. 그게 실제로 굴러가는 제품이 되려면, 고객 문의에 대응하고, 내용을 고치고, 다른 기능과 붙이는 긴 과정이 남습니다. 급하게 만든 것이 이 단계에서 오히려 발목을 잡기도 하고요. 만드는 순간보다 만든 뒤 오래 데리고 살 것을 생각하며 판단하는 게 중요하다는 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;진짜 어려운 건 조각이 아니라 이음새입니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;저자가 가장 힘주어 말하는 대목입니다. 개별 조각을 만드는 것보다, 그 조각들이 서로 맞물리는 이음새를 설계하는 게 훨씬 어렵다는 거예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개발자에게 이음새는 코드와 코드가 만나는 지점, 기능을 외부와 연결하는 방식입니다. 이를 프로덕트 메이커에게 옮기면, 기능과 기능이 이어지는 흐름, 화면에서 화면으로 넘어가는 경험, 여러 조각이 하나의 제품으로 통합되는 지점이라 할 수 있을 것 같습니다. AI에게 개별 기능이나 화면을 하나씩 만들라고 하면 곧잘 해냅니다. 그런데 그것들이 자연스럽게 이어지는지, 사용자가 A에서 B로 넘어갈 때 매끄러운지는 잘 챙기지 못하죠. 각 조각은 훌륭한데 합쳐놓으면 어딘가 어긋나는 경험, 다들 겪어보셨을 겁니다. AI가 조각을 잘 만들수록, 그 조각들을 하나의 경험으로 잇는 사람의 안목이 더 중요해집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;AI는 생각하는 게 아니라 예측하는 겁니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;저자는 냉정하게 짚습니다. AI는 사실 추론하지 않는다는 거예요. 인간이 남긴 방대한 지식을 압축해뒀다가, 다음에 올 말을 예측해 내놓는 것에 가깝다고 합니다. 그래서 인간 지식에 이미 담긴 문제는 잘 풀지만, 전에 없던 새로운 상황에서는 약하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 이야기는 AI가 어떤 상황에서 약한지 알려줍니다. 많이 논의된 흔한 문제는 잘하지만, 처음 마주하는 문제에선 그럴듯하게 틀릴 수 있어요. 그럼 어떻게 해야 할까요. 저자의 답은 막연하지 않습니다. 저자의 답은 막연하지 않아요. 오히려 당연하게 들릴 만큼 구체적입니다. AI에게 좋고 간결한 자료를 적절한 때에 주고, 결과가 맞는지 확인할 방법을 함께 붙이라는 겁니다. 이건 개발만의 이야기가 아니라 AI에게 일을 시키는 법 자체에 가까워 보입니다. 기획서를 맡기든 리서치를 시키든, 좋은 자료를 주고 결과를 검증하는 습관은 직무를 가리지 않아요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;지시를 잘 따르는 AI일수록 방향이 중요합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;저자가 걱정하는 지점이 하나 더 있어요. AI는 좋은 지시와 나쁜 지시를 구분하지 못한 채, 시키는 대로 지치지 않고 따른다는 거예요. 좋은 판단 없이 지시만 충실히 따르는 존재가 오히려 무섭다고까지 말합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 메이커에게 이건 방향의 문제입니다. AI가 유능할수록, 사람이 잘못된 방향을 잡으면 그 잘못을 아주 빠르고 그럴듯하게 완성해버리겠죠. 그러니 AI가 얼마나 잘하느냐만큼, 무엇을 시킬지를 정하는 사람의 판단이 결과를 좌우합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;결국 무엇을 고정하고 무엇을 열어둘지 정하는 일&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;저자가 마지막에 던지는 요점입니다. 만들기의 핵심은 어떤 부분을 안정적으로 고정하고, 어떤 부분을 유연하게 바꿀 수 있게 둘지 정하는 데 있다는 거예요. 만병통치약은 없고, 늘 무엇을 얻고 무엇을 포기할지 고르는 일이라고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이건 사실 기획의 본질과 맞닿아 있습니다. AI가 뭐든 빠르게 만들어주니 다 바꿀 수 있을 것 같지만, 그럴수록 무엇을 안 바꿀지를 정하는 게 중요해질 겁니다. 제품의 뼈대로 삼아 고정할 부분과, 실험하며 바꿔갈 부분을 나누는 판단이요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;AI에게 일을 맡길 때, 개별 결과물만 보지 말고 그것들이 어떻게 이어지는지를 함께 살펴보세요. 이음새에서 문제가 드러나는 경우가 많습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;뭔가를 빠르게 만들었다면, 이걸 반년 뒤에도 고쳐가며 쓸 수 있을까를 한 번 물어보세요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;AI에 일을 시키기 전에, 좋은 자료를 골라 주고 결과를 어떻게 확인할지 함께 정해두세요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3908/image7.gif" alt="요즘 프로덕트 메이커"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>내 사이트에 MS 클라리티를 달고 직접 관측해봤습니다</title><link>https://yozm.wishket.com/magazine/detail/3904</link><description>웹 분석 도구는 오랫동안 ‘집계’를 중심으로 발전해 왔습니다. 하루에 몇 명이 들어왔고 몇 퍼센트가 나갔는지를 숫자로 정리해 주는 방식이죠. 우리에게 익숙한 구글 애널리틱스(GA)가 바로 이런 도구입니다. 그런데 막상 페이지를 고쳐야 하는 입장이 되면, 이런 숫자만 들고는 손이 잘 움직이지 않습니다. 대시보드가 “이 페이지 이탈률이 높습니다”라고 알려 줘도, 그래서 어디를 어떻게 손봐야 하는지까지는 말해 주지 않기 때문입니다. 그러다 보면 자연스럽게 그다음 질문이 떠오릅니다. 사용자는 이 페이지에 들어와서 무엇을 하다가 나갔을까요? 이 글은 마이크로소프트 클라리티 도구 소개에서 멈추지 않고, 제 사이트에 붙여 한 주를 관측하며 데이터를 잘못 읽을 뻔했던 지점들과 그 뒤에 세우게 된 기준까지 담았습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3904</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;웹 분석 도구는 오랫동안 ‘집계’를 중심으로 발전해 왔습니다. 하루에 몇 명이 들어왔고 몇 퍼센트가 나갔는지를 숫자로 정리해 주는 방식이죠. 우리에게 익숙한 구글 애널리틱스&lt;span style="color:#999999;"&gt;(GA)&lt;/span&gt;가 바로 이런 도구입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 막상 페이지를 고쳐야 하는 입장이 되면, 이런 숫자만 들고는 손이 잘 움직이지 않습니다. 대시보드가 “이 페이지 이탈률이 높습니다”라고 알려 줘도, 그래서 어디를 어떻게 손봐야 하는지까지는 말해 주지 않기 때문입니다. 그러다 보면 자연스럽게 그다음 질문이 떠오릅니다. 사용자는 이 페이지에 들어와서 무엇을 하다가 나갔을까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 질문에 답하지 못한 채 페이지를 고치면 결국 감으로 고치는 셈입니다. 그리고 감으로 고친 것은 나중에 효과를 따져 볼 방법도 마땅치 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마이크로소프트 클라리티&lt;span style="color:#999999;"&gt;(Microsoft Clarity)&lt;/span&gt;는 이 구간을 채우는 무료 도구입니다. 이 글은 도구 소개에서 멈추지 않고, 제 사이트에 붙여 한 주를 관측하며 데이터를 잘못 읽을 뻔했던 지점들과 그 뒤에 세우게 된 기준까지 담았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보면?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;마이크로소프트 클라리티는 기존 분석 도구가 답하지 못하는 “어떻게” 구간을 채우는 무료 도구로, 세션 레코딩·열 지도·스마트 이벤트를 제공합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;열 지도는 색보다 클릭 수 총합과 필터 상태를 먼저 확인하고, 세션은 길이보다 활성 시간과 AI 요약을 직접 검증하며, 관측 기간은 요일 기준 한 주기로 잡는 편이 결론이 덜 흔들렸습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;도구는 관측 장비이지 판독 장비가 아니며, 무료로 붙일 수 있는 도구일수록 그 데이터를 언제 믿을지에 대한 기준을 함께 세워 두는 편이 좋습니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마이크로소프트 클라리티란?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;먼저 클라리티가 기존 분석 도구와 무엇이 다른지, 그리고 왜 무료로 쓸 수 있는지부터 살펴봅시다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 집계가 답하지 못하는 구간&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;기존 분석 도구가 답하는 질문은 “얼마나”입니다. 방문자 수, 페이지뷰, 이탈률 같은 것들입니다. 반면 페이지를 개선하려는 사람이 궁금한 것은 “어떻게”에 가깝습니다. 어디까지 읽고 내려갔는지, 어떤 요소를 눌렀는지 말입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;클라리티는 이 “어떻게” 구간을 담당합니다. 즉, 기존 도구를 대체하는 물건이 아니라 비어 있던 칸을 채우는 도구에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 무료이고, 사이트가 느려지지 않습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;체험 기간이나 유료 기능이 따로 있는 형태가 아니라 전체가 무료입니다. 수집된 데이터는 내 서버가 아니라 마이크로소프트 쪽에 저장되므로, 사용자가 늘어도 내 사이트가 느려지지 않습니다. 다만 무료에는 대가가 붙어 있는데, 이 부분은 마지막 절에서 다루겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;어떤 기능을 제공할까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기능은 크게 셋입니다. 각각이 어떤 질문에 답하는 도구인지를 중심으로 살펴보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 세션 레코딩&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(session recording)&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;세션 레코딩은 사용자의 화면 조작을 영상처럼 재생해 줍니다. 마우스가 어디로 움직였고 어디에서 스크롤을 멈췄는지가 그대로 보입니다. 실시간 관찰도 되고, 녹화되므로 나중에 몰아서 볼 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 열 지도&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(heatmap)&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;열 지도는 여러 세션을 겹쳐 한 화면으로 요약해 줍니다. 클릭 지도는 클릭이 몰린 위치를, 스크롤 지도는 사용자가 어디까지 내려갔는지를, 주의 지도는 화면에 오래 머문 영역을 색으로 보여줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 스마트 이벤트&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(smart events)&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;스마트 이벤트는 같은 곳을 연타하는 rage click, 클릭되지 않는 요소를 누르는 dead click처럼 문제를 암시하는 행동을 자동으로 잡아 줍니다. 해당 세션만 걸러 볼 수 있고, 세션마다 AI 요약도 붙습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;설치와 첫 관측&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;설치는 짧게 끝나지만, 직후에 한 번 헤매게 되는 구간이 있어 함께 적었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 프로젝트 만들고 스크립트 넣기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;프로젝트를 만들면 설치 방법을 고르는 화면이 나옵니다. 여러 방식 중 수동 설정이 단순합니다. 아래 스크립트를 문서의 `&amp;lt;head&amp;gt;`에 넣으면 됩니다. 구글 애널리틱스를 붙여 본 적이 있다면 익숙한 방식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;&amp;lt;!-- 클라리티 추적 스크립트 --&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
  (function (c, l, a, r, i, t, y) {
    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) };
    t = l.createElement(r); t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i;
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
  })(window, document, "clarity", "script", "YOUR_PROJECT_ID");
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프레임워크를 쓰면 넣을 위치가 프로젝트마다 다릅니다. 저는 이 코드를 그대로 복사해 AI 에이전트에 넘기고 “프로젝트 구조에 맞게 삽입해 달라”고 요청했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 설치 직후에 겪은 일&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;여기서 저는 한 번 당황했던 부분이 있었는데요. 실시간 세션은 곧바로 잡혔지만 열 지도는 한동안 비어 있었습니다. 코드를 다시 확인하고 배포를 다시 걸어 보기도 했지만 설치는 정상이었고, 대부분의 기능이 활성화되기까지 두 시간 정도가 걸렸습니다. 실시간 세션이 잡히고 있다면 기다리는 편이 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;직접 써보며 세운 기준&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여기서부터가 이 글의 중심입니다. 기능을 아는 것과 그 데이터로 판단하는 것은 다른 일이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 열 지도는 색보다 클릭 수 총합을 먼저 봅니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;열 지도가 위험한 이유는 비율을 색으로 환산해 보여주기 때문입니다. 비율은 분모가 작아도 계산됩니다. 세션이 열 건이든 만 건이든 화면 어딘가는 붉게 표시되고, 눈으로 보기에 두 화면은 똑같이 그럴듯합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제 사이트의 클릭 지도가 그랬습니다. 한 주 동안 이 페이지는 98번 열렸고 클릭은 66번이었는데, 그 66번을 39개 요소가 나눠 가집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3904/img-01.png" alt="Clarity 클릭 열 지도 화면, 왼쪽 순위 목록에서 ‘첫 레슨부터 시작’ 버튼이 7클릭(10.61%)으로 클릭 1위에 올라 있다"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Clarity 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;1위는 ‘첫 레슨부터 시작’ 버튼으로 10.61%였습니다. 두 자리 퍼센트라 그럴듯하지만 실제 클릭 수는 7번입니다. 2위도 7번, 3위부터 5위는 나란히 3번&lt;span style="color:#999999;"&gt;(4.55%)&lt;/span&gt;입니다. 상위 다섯 개가 `7, 7, 3, 3, 3`이니 누군가 네 번만 더 눌러도 3위가 1위와 동률이 됩니다. 이런 분포에서 순위를 읽는 것은 의미가 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 저는 클릭 지도를 열면 색이나 순위보다 클릭 수 총합을 먼저 봅니다. 이 숫자가 두 자리에 머물면 순위는 읽지 않고 넘어갑니다. 퍼센트의 분모가 조회수&lt;span style="color:#999999;"&gt;(98)&lt;/span&gt;가 아니라 전체 클릭 수&lt;span style="color:#999999;"&gt;(66)&lt;/span&gt;이라는 점도 함께 봅니다. 어떤 버튼이 30%라고 해서 방문자의 30%가 눌렀다는 뜻이 아니고, 한 사람이 세 번 누르면 그 세 번이 모두 분자에 들어갑니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래도 이 표본으로 읽을 수 있는 것은 있었습니다. 공들여 만든 소개 문구와 카드 영역에는 클릭이 거의 찍히지 않았고, 대신 사이드바 목차 항목들에 흩어져 찍혔습니다. 순위는 못 믿어도 “강조한 곳과 실제로 눌리는 곳이 다르다”는 방향성만큼은 보였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 필터가 걸렸는지부터 확인합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;열 지도에는 기기, 유입 경로, 사용자 같은 필터가 있습니다. 무엇을 걸었느냐에 따라 같은 페이지가 전혀 다른 화면이 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3904/img-02.png" alt="Clarity 스크롤 열 지도, 특정 사용자로 필터를 걸어 5~10% 구간 방문자가 4명(100%)뿐인 데이터 스크롤 표가 함께 떠 있다"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Clarity 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;위는 같은 페이지의 스크롤 지도인데, 특정 사용자 한 명으로 필터를 건 상태라 표본이 4뷰입니다. 필터를 풀면 앞의 클릭 지도처럼 98뷰가 잡히니, 같은 페이지 같은 기간인데 표본이 스물네 배 차이 납니다. 어느 쪽이 맞고 틀린 문제가 아니라 서로 다른 질문에 답하고 있을 뿐입니다. 문제는 화면만 봐서는 필터 여부를 알아채기 어렵다는 점입니다. 그래서 열 지도를 근거로 인용할 때는 필터 상태를 함께 적어 둡니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;주의 지도도 같은 필터로 본 화면입니다. 상단이 붉고 20% 아래 구간은 평균 소요 시간이 1초 미만이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3904/img-03.png" alt="Clarity 주의 지도, 페이지 상단은 붉게 20% 아래 구간은 평균 소요 시간 1초 미만으로 파랗게 표시된 스크롤 구간별 표"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Clarity 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 체류가 길다는 사실만으로는 정독인지 혼란인지 구분되지 않습니다. 잘 쓰여서 오래 읽은 것일 수도, 어려워서 다시 읽은 것일 수도, 뭘 눌러야 할지 몰라 멈춰 있던 것일 수도 있습니다. 셋 다 같은 붉은색입니다. 주의 지도는 결론이 아니라 좌표에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 무슨 신호를 볼지는 사이트 규모가 정합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;한 주 동안 쌓인 세션은 172건이었습니다. 이걸 앞에서부터 재생하는 것은 172번 중 몇 번이 걸리기를 기다리는 일에 가깝습니다. 그래서 레코딩을 목록이 아니라 검색으로 다뤘습니다. 가설을 세우고 해당하는 세션만 걸러서 봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3904/img-04.png" alt="세션 신호 표: 빠른 뒤로 가기 27.91%(48건), dead click 23.84%(41건), rage click 0.58%(1건), 과도한 스크롤 0%(0건)"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Claude로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;퍼센트만 보면 네 가지 모두 지표처럼 보입니다. 그런데 세션 수로 바꾸면 절반은 쓸 수가 없습니다. rage click은 이름이 알려져 있어 먼저 찾게 되는 신호인데, 제 사이트 규모에서는 일주일에 1건이었습니다. 1건으로는 경향을 말할 수 없습니다. 반대로 dead click 41건과 빠른 뒤로 가기 48건은 들여다볼 만한 양입니다. 괄호 안은 한국어 화면의 표기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;4) 세션은 길이순으로 정렬하지 않습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;긴 세션부터 여는 것은 자연스러운 선택처럼 보이지만 그렇지 않았습니다. 아래는 12분 46초짜리 세션인데, 클라리티가 붙여 준 요약을 보면 01:20부터 12:45까지가 페이지가 숨겨진 상태였습니다. 실제로 화면을 보고 있던 시간은 1분 남짓입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3904/img-05.png" alt="Clarity 세션 레코딩 재생 화면, 12분 46초 세션의 재생 타임라인과 클릭 마커, AI가 정리한 세션 인사이트 텍스트가 나란히 보인다"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Clarity 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 세션만의 특성이 아닙니다. 같은 기간 대시보드값이 총 시간 13.4분에 활성 시간 4.2분, 세 배 차이였습니다. 어느 쪽 숫자를 집었는지 확인하지 않으면 관심의 크기를 세 배로 부풀려 읽게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 요약도 결론이 아니라 좌표로 씁니다. 화면에 “인사이트는 AI를 통해 지원되므로 실수가 가능합니다”라고 적혀 있습니다. 위 세션도 요약이 00:38과 01:06에 문제가 있었다고 알려 주는데, 저는 그 판단을 믿는 대신 그 시점으로 건너뛰어 직접 확인합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;5) 관측 기간은 요일 한 주기로 잡습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;며칠 치 데이터는 하루치를 여러 번 본 것에 가까울 수 있습니다. 트래픽은 요일에 따라 성격이 갈리기 때문입니다. 사흘 치로 판단하면 그 사흘의 성격에 결론이 끌려갑니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 조회 구간을 날짜 수가 아니라 요일 기준으로 잡습니다. 이 글의 데이터도 일요일 오전부터 다음 일요일 오전까지 딱 7일입니다. 며칠을 봤느냐가 아니라 주중과 주말이 한 번씩 다 들어왔느냐를 기준으로 삼는 편이 결론이 덜 흔들렸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3904/img-06.png" alt="Clarity 대시보드 개요, 세션 172건·세션당 페이지 4.12·스크롤 깊이 74.15%·활성 시간 4.2분(총 13.4분)과 빠른 뒤로 가기 27.91% 등 Insights 카드"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Clarity 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 한 주 동안 쌓인 것이 세션 172건, 고유 사용자 104명이었습니다. 하루 평균 25건 안팎이라, 하루치만 떼면 어떤 지표든 몇 사람의 행동에 좌우되는 양입니다. 한 주를 채워야 세션당 페이지 수 4.12, 평균 스크롤 깊이 74.15% 같은 값을 판단 근거로 꺼낼 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;6) 클라리티 단독으로는 결론이 나지 않습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;클라리티는 페이지 안에서 벌어진 일을 잘 보여주는 대신, 그 사용자가 어디에서 왔는지에는 약합니다. 제 경우 짝으로 쓰는 도구는 비틀리입니다. 비틀리는 어떤 경로로 몇 명이 눌러서 들어왔는지를 보여주고, 클라리티는 그렇게 들어온 사람이 무엇을 했는지를 보여줍니다. 링크 바깥은 비틀리가 맡고 링크 안쪽은 클라리티가 맡는 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 한쪽만으로는 답이 안 나옵니다. 비틀리에서 클릭이 많이 잡혀도 그 유입이 좋았는지는 알 수 없고, 클라리티에서 행동이 이상해 보여도 어느 경로로 도착했는지는 좁히기 어렵습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 두 숫자를 나란히 놓고 비교하지는 않습니다. 비틀리는 링크 클릭을, 클라리티는 세션을 셉니다. 한 사람이 두 번 눌러도 한 세션으로 묶일 수 있고, 링크를 거치지 않고 들어온 사람은 비틀리에 잡히지 않습니다. 절대값을 맞추기보다 각 도구 안에서의 변화를 보는 편이 실용적입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;실무 적용과 주의할 점&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;마지막으로 도입 단계에서 확인할 것들을 정리해 보도록 하겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 마스킹은 보안과 관측의 맞교환입니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;클라리티 이용약관에는 수집된 정보를 마이크로소프트가 활용할 수 있다는 조항이 있습니다. 금융이나 의료처럼 개인정보 민감도가 높은 서비스라면 그대로 도입하기 어려울 수 있습니다. 대신 특정 영역을 수집에서 제외하는 마스킹을 설정할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;&amp;lt;!-- 이 영역은 레코딩에서 가려집니다 --&amp;gt;
&amp;lt;div data-clarity-mask="true"&amp;gt;
  &amp;lt;span&amp;gt;{{ user.email }}&amp;lt;/span&amp;gt;
  &amp;lt;span data-clarity-unmask="true"&amp;gt;주문 상태: 배송 중&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서 판단이 필요합니다. 마스킹을 건 영역은 레코딩에서도 보이지 않습니다. 보안을 위해 가린 만큼 관측 능력을 잃는 셈입니다. 입력 폼을 통째로 가리면 개인정보는 지켜지지만 사용자가 어느 칸에서 멈췄는지도 함께 사라집니다. 그래서 저는 폼 단위가 아니라 값이 들어가는 요소 단위로 가립니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 도입을 미루는 편이 나은 경우&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 도구가 어울리지 않는 상황이 두 가지 있습니다. 하나는 앞서 이야기한 민감 정보 중심의 서비스이고, 다른 하나는 아직 트래픽이 충분히 쌓이지 않은 사이트입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;트래픽이 적은 경우가 조금 더 까다롭습니다. 설치해 두는 것 자체는 부담이 없지만, 데이터가 적은 상태에서 열 지도를 열면 오독의 위험만 커집니다. 판단 근거가 아니라 판단을 왜곡하는 화면이 되는 셈입니다. 설치는 해 두되, 일정 기준을 넘기기 전까지는 대시보드를 열지 않는 편이 낫습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;클라리티는 무료이고, 설치는 스크립트 하나를 넣는 것으로 끝나고, 화면은 직관적입니다. 도입 장벽이 낮다는 점에서 개인 프로젝트나 소규모 서비스에 잘 어울립니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 직접 운영해 보고 남은 감각은 조금 다릅니다. 이 도구가 준 것은 답이 아니라 질문이었습니다. 열 지도의 붉은 영역은 “여기가 문제다”라고 말해 주지 않습니다. “여기서 무언가 일어나고 있으니 확인해 보라”고 말할 뿐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기 정리한 여섯 가지는 특별한 기법이 아닙니다. 데이터를 다룰 때 원래 지켜야 하는 것들에 가깝습니다. 그런데 행동 데이터는 화면이 직관적이라서 오히려 이 기본을 건너뛰게 만드는 힘이 있습니다. 숫자로 된 지표는 해석이 필요하다는 사실을 스스로 알려주지만, 붉게 물든 화면은 이미 해석이 끝난 것처럼 보이기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;도구는 관측 장비이지 판독 장비가 아닙니다. 무료로 붙일 수 있는 도구일수록, 그 데이터를 언제 믿을지에 대한 기준을 함께 세워 두는 편이 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;*이 글은 AI의 도움을 받아 작성했습니다. (예제 코드 생성 및 교정/교열)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;a href="https://youtu.be/qYzIcaVWTG0?si=MkD0xvVDqXIr5Oz_"&gt;내 웹사이트에 CCTV 다는 법&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;a href="https://brunch.co.kr/@ghidesigner/369"&gt;https://brunch.co.kr/@ghidesigner/369&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;a href="https://clarity.microsoft.com/"&gt;https://clarity.microsoft.com/&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>Orca vs. Paseo vs. 순정: 에이전트 관리 도구 비교하기</title><link>https://yozm.wishket.com/magazine/detail/3903</link><description>‘에이전트를 몇 개 돌릴 수 있는가’에는 이미 한계가 없습니다. 지금의 한계선은 사람이 몇 개를 지켜볼 수 있느냐입니다. Orca는 에이전트 여러 대를 한 화면에서 보기 쉽게 해주는 로컬 설치형 에이전트 전용 개발 환경(ADE)이고, Paseo는 어디서든 쉽게 에이전트를 돌리는 데 최적화된 도구입니다. 그래서 이 글에서는 Orca와 Paseo가 무엇을 해결해 주는지 살펴보고, 터미널을 그대로 쓰는 ‘순정’과 견줘 언제 무엇을 고르면 좋을지 정리해 봤습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3903</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;Claude가 나은지 GPT가 나은지 따져 보는 게 세상 제일 중요하던 때가 있었습니다. 그러다 사용 경험을 가르는 변수가 모델에서 래퍼, 그러니까 에이전트를 감싸는 그 무언가로 내려왔습니다. Claude Code와 Codex 같은 것들이 대표적이죠. 이들을 비교하는 것 역시 매우 인기를 얻었는데요, 이제 26년 하반기 들어서는 그 비교가 좀 줄어든 느낌입니다. 하나 고를 것 없이 좋은 거 다 쓴다는 생각이 퍼졌거든요. 실제로 좀 쓴다는 사람들은 모델 하나를 고르는 대신 여러 계정과 여러 하네스를 구독해 두고 돌려 씁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 이 작업들이 여전히 터미널과 모델을 공급하는 회사의 제품에 묶여 있다는 점입니다. 게다가 세션 하나의 컨텍스트를 관리하는 것만으로도 머리가 아픈데 세션 여러 개가 오가는 걸 보고 있자니 피로가 말도 안 됩니다. 그래서 요즘 주목받는 도구가 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Orca&lt;/a&gt;와 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Paseo&lt;/a&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;‘에이전트를 몇 개 돌릴 수 있는가’에는 이미 한계가 없습니다. 할 수 있는 만큼 하는 거죠. 구독만 있으면 세션이야 얼마든지 늘릴 수 있으니까요. 지금의 한계선은 &lt;strong&gt;사람이 몇 개를 지켜볼 수 있느냐&lt;/strong&gt;입니다. 그래서 이 글에서는 Orca와 Paseo가 무엇을 해결해 주는지 살펴보고, 터미널을 그대로 쓰는 ‘순정’과 견줘 언제 무엇을 고르면 좋을지 정리해 보려고 합니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;왜 지금 이런 도구가 주목받을까?&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-01.png" alt="여러 모니터에 ‘RUNNING’ 로딩창이 동시에 뜨고 눈이 빙글빙글 도는 고양이가 앉아 있는 픽셀아트, 코에이전트 여러 개를 한꺼번에 감독하는 부담을 표현한 삽화"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;‘실행’에서 ‘감독’으로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;2026년 들어 중요한 건 “에이전트 여러 대를 동시에 어떻게 관리하나”입니다. 개인 개발자도 에이전트를 3~5개씩 같이 돌리기 시작했거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;에이전트가 코드를 쓰는 동안 사람이 하는 일은 지시를 내리고 검토 대기열을 관리하는 쪽입니다. 에이전트가 무엇을 할 수 있느냐보다 몇 개를 동시에 지시하고 리뷰할 수 있느냐가 문제입니다. 그러니까 사람이 병목인 거죠. 그래서 그 &lt;strong&gt;사람이란 병목을 조금이나마 줄여보고자 감독을 잘하기 위한 장비들이 필요&lt;/strong&gt;해졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;하네스가 앱으로 나와도 남는 한계&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;물론 코딩 에이전트를 만드는 회사들도 이를 잘 알고 있습니다. 그래서 Claude Code와 Codex도 이제 터미널에서만 쓸 수 있는 물건이 아닙니다. 데스크톱 앱과 웹, 여러 기능이 생기면서 편의성은 분명 올라갔죠. 그런데 여러 세션을 나란히 놓고 감독하는 화면은 여전히 없습니다. 어느 세션이 멈춰 있는지 한눈에 알 수 없다는 것, 이게 여러 대를 돌릴 때 사람 시간을 가장 많이 잡아먹는 지점인데 말이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;계정 쪽도 비슷합니다. 구독 계정을 바꾸려면 매번 다시 로그인해야 하는 데다, 지금 이 계정에 사용량이 얼마나 남았는지 한눈에 들어오는 대시보드가 없으니 감으로 관리해야 합니다. 컴퓨터 앞을 떠나는 순간 작업 접근이 끊기는 것도 문제예요. SSH나 모바일 터미널로 우회할 수는 있지만 폰 화면에서 터미널을 조작하기엔 엄청 불편합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;새 도구들이 보여준 기능 4가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;5개월 전 제가 &lt;a href="https://yozm.wishket.com/magazine/detail/3655/"&gt;오케스트레이터 도구들을 다룰 때&lt;/a&gt; 기준으로 삼았던 격리·가시성·리뷰는 이제 이 카테고리의 기본기가 됐습니다. 지금 주목 받는 도구, Orca와 Paseo는 그 위에 더 많은 걸 구현했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;첫째, GUI가 들어왔습니다.&lt;/strong&gt; 보기 좋은 게 최고입니다. 이제 워크트리 여러 개를 눈으로 보면서 각각에 에이전트를 붙일 수 있습니다. 뭐가 달라졌는지 확인한 다음 각각 코멘트를 달아 그대로 에이전트에 되돌리기도 하죠. 실제 창을 띄워 UI 요소를 클릭하면 그 HTML/CSS가 프롬프트로 들어가기까지 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;둘째, 계정과 쿼터 관리가 훨씬 쉽습니다.&lt;/strong&gt; Orca는 상태바에 현재 사용량과 한도 리셋 시점을 띄워둡니다. 무엇보다 다시 로그인할 필요 없이 계정을 바꿔줍니다. 2026년 들어 사용 한도 압박이 커지면서 개인 구독과 회사 구독을 같이 쓰는 사람이 늘었는데요, 그때마다 다시 로그인하는 게 일이었거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;셋째, ‘오케스트레이션’을 지원합니다.&lt;/strong&gt; 약간 뜻이 다르긴 합니다. Orca에서는 한 작업을 여러 에이전트에 동시에 던져 결과를 비교하고 더 나은 걸 채택하는 일을 뜻합니다. 반면 Paseo에서는 한 사람이 여러 세션을 어디서든 조종하는 일을 뜻하고요. 어쨌든 ‘여러 에이전트’를 다루는 게 훨씬 쉬워졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;넷째, 핸드폰으로 쓰기 좋아졌습니다.&lt;/strong&gt; 에이전트가 한 번 돌기 시작하면 수 분에서 수십 분이 걸립니다. 원래라면 언제 끝나나 싶어서 컴퓨터 앞을 서성여야 했죠. 그래서 원격 접근과 모바일 지원이 또 들어왔습니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;보기만 해도 훨씬 좋아 보이죠. 이제 본격적으로 두 가지 핫한 도구가 왜 그리 유명한지 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;Orca&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: ‘감독’ 능력 최적화&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;Orca는 &lt;strong&gt;에이전트 여러 대를 한 화면에서 보기 쉽게&lt;/strong&gt; 해주는 로컬 설치형 에이전트 전용 개발 환경&lt;span style="color:#999999;"&gt;(ADE, Agent Development Environment)&lt;/span&gt;입니다. 랜딩 페이지 문구인 “Ship 100x With The Agent IDE”만 봐도 뭘 원하는지 바로 알겠습니다. 에디터와 터미널, 브라우저, GitHub·Linear 이슈까지 개발에 쓰던 화면을 앱 하나로 흡수한 쪽입니다. 즉, 감독으로 일하기에 가장 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스펙은 이렇습니다. macOS·Windows·Linux 환경을 지원하고요, Claude Code·Codex·Gemini·Cursor 등 지원 에이전트는 25~30개에 이릅니다. 도구는 무료이고 모델 비용은 내 구독과 API 키에서 나갑니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-02.png" alt="Orca 데스크톱 화면에 Claude Code·OpenAI Codex 터미널 여러 창이 떠 있고, 우측 모바일 화면엔 에이전트 5,065회 실행·PR 359개 생성 통계가 보인다"&gt;&lt;figcaption&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;orca&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해줄까?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;병렬 워크트리&lt;/strong&gt;: 격리된 git 워크트리를 여러 개 띄우고 각각에 에이전트를 붙입니다. 쉬운 말로, 에이전트 여럿이 일하기 제일 좋은 환경으로 만들어 줍니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;디자인 모드&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Design Mode)&lt;/span&gt;: 각 작업대마다 눈에 보이는 화면이 뜹니다. 화면에서 UI 요소를 클릭하면 그 HTML/CSS가 프롬프트로 주입됩니다. 말로 설명하기 힘든 시각 요소를 가리키는 커서가 생기는 셈이죠.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;계정 바꾸기와 한도 대시보드&lt;/strong&gt;: Claude·Codex 계정을 재로그인 없이 바꾸고 상태바에서 현재 사용량과 한도 리셋 시점을 확인합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;인라인 코멘트&lt;/strong&gt;: 변경 사항 비교에 마크다운 주석을 달면 그대로 에이전트에 되돌아갑니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SSH 원격 워크트리&lt;/strong&gt;: 성능 좋은 원격 머신에서 돌리면서 파일 편집, git, 터미널을 쓰기 좋습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 한 작업을 여러 에이전트에 시켜보고 결과를 비교하는 &lt;code&gt;/orchestrate&lt;/code&gt; 명령, PR과 이슈를 앱 안에서 열어 볼 수 있는 GitHub·Linear 연동도 지원합니다. iOS와 Android 앱도 있는데, 엄청 많은 일을 하기보다는 라이브 모니터링용 보조 화면이라고 보는 게 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;장점과 아쉬운 점&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;장점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;“GUI라서 되는 일”의 대부분이 이 앱 안에 들어 있습니다. 특히 브라우저에서 요소를 집어 지시하는 디자인 모드가 프론트엔드 작업에서 체감이 정말 크다는 리뷰들이 많이 보였습니다. 계정 관리도 편하고 GitHub 연동은 말해 무엇 하고 아무튼 장점이 많습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;단점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;아쉬운 점은 그걸 만드느라 좀 무겁다는 겁니다. 앱 하나가 통째로 새 개발 환경이라 에디터, 터미널, 브라우저를 다 Orca 기준으로 갈아타야 합니다. 그만큼 학습과 연동이 어렵습니다. 기존 설정에 손때가 묻은 사람일수록 옮길 마음을 먹기가 어렵죠. 기능이 많아 화면 자체도 무겁습니다. 그러니 워크트리를 1~2개만 쓰는 사람에게는 과잉으로 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;이런 상황에 추천합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;에이전트를 최소 3~5개 이상 돌리며 쉬지 않고 리뷰해야 하는 사람에게 가장 잘 맞습니다. 혹은 브라우저에서 요소를 하나하나 뜯어 고치는 일이 잦은 프론트엔드 작업이라면 디자인 모드 하나만으로도 도입할 이유가 있어 보이고요. 개인과 회사 구독을 둘 이상 두고 쓰는 사람, 노트북 성능은 별로인데 빌드가 무거워 원격 환경에서 돌려야 하는 사람에게도 값을 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반대로 말하면 터미널 세션 하나로 충분한 사람이 여기서 얻을 것은 많지 않습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;Paseo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 어디서든 ‘감독’할 수 있는 도구&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;Paseo는 &lt;strong&gt;어디서든 쉽게 에이전트를 돌리는 데 최적화&lt;/strong&gt;되어 있습니다. 스스로를 “내 머신과 폰, 데스크톱, CLI에서 코딩 에이전트를 돌리는 독립 오픈소스 프로젝트”라고 소개할 만큼요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;애초에 이걸 만든 개발자가 2025년 9월 산책하면서도 에이전트에 명령을 내리고 싶어 만든 음성 인터페이스가 출발이라고 합니다. 제품명 paseo부터가 스페인어로 ‘산책’이라는 뜻이죠. 자전거를 타면서 폰으로 확인했다는 사람, 공원 벤치에서 작업을 이어갔다는 사람, 아이들과 시간을 보내면서 개발한다는 사람들의 후기가 올라와 있습니다. 낡은 태블릿에서도 돌아갈 만큼 가볍기도 하대요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스펙은 이렇습니다. 공식으로 지원하는 최적화 에이전트는 일단 Claude Code·Codex·Copilot·OpenCode·Pi 5종입니다. macOS, Linux에서 돌고 클라이언트는 데스크톱, 웹, iOS, Android, CLI고요. 마찬가지로 도구는 무료, 모델 비용은 직접 부담해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-03.png" alt="Paseo 데스크톱 화면, 좌측엔 에이전트가 비주얼 리그레션 테스트 코드를 걷어냈다고 보고하는 대화가, 우측엔 파일별 코드 diff가 나열돼 있다"&gt;&lt;figcaption&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;paseo&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해줄까?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;어디서든 에이전트 돌리기&lt;/strong&gt;: macOS 네이티브 데스크톱, 웹, iOS/Android 앱, CLI가 모두 세션 하나를 조종할 수 있습니다. 클라이언트마다 격차도 작아 폰에서도 데스크톱과 거의 같은 구조로 일을 줍니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;집 밖 접속 경로 3가지&lt;/strong&gt;: 종단간 암호화 릴레이&lt;span style="color:#999999;"&gt;(“Paseo는 트래픽을 읽을 수 없다”고 합니다)&lt;/span&gt;, Tailscale·Cloudflare Tunnel 같은 자체 터널, 포트 직접 노출 중에 고릅니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;음성 지시&lt;/strong&gt;: 프로젝트의 시작인 만큼 편리합니다. 기본은 기기 로컬 환경에서 처리하는데, 전사·TTS 품질이 필요하면 OpenAI 음성 공급자를 연결합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;리뷰부터 머지까지&lt;/strong&gt;: 브랜치 생성, 브라우저 프리뷰, 인라인 diff 리뷰, 커밋/PR/머지를 Paseo 안에서 끝낼 수 있습니다. git 워크트리 격리도 됩니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;팀 단위로 쓸 일이 있다면 GitHub, Slack, Discord 트리거로 접근을 붙이는 Hub 기능이 있습니다. 프라이버시 설계도 좋아 코드가 샐 일이 적어 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;장점과 아쉬운 점&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;장점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;아주 뚜렷합니다. 접근성이죠. 에이전트가 10~30분씩 도는 동안 컴퓨터 앞에 붙어 있을 이유가 사라집니다. 세션 수를 늘려주기보다 세션에 접근하는 방법을 늘려주는 도구거든요. 폰에서 지시하다가 책상에 돌아오면 데스크톱 클라이언트가 같은 세션을 그대로 이어받습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;단점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;먼저 눈에 띄는 건 계정·쿼터 관리 기능이 없다는 점입니다. 구독을 여러 개 두고 쓰는 사람에게는 Orca 쪽이 낫습니다. GUI 화면도 호불호는 있습니다. 깔끔하다는 사람도, 그냥 기본 수준이라는 사람도 있죠. 게다가 핸드폰 화면에서 diff를 읽는 일처럼 그 자체의 한계는 없애주지 못합니다. 그래서 정밀 리뷰에는 약합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;이런 상황에 추천합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;어디서든 에이전트를 쓰고 싶은 사람에게 먼저 권합니다. 개발 서버나 VM, 홈서버에서 에이전트를 돌리고 노트북과 폰으로 확인·지시만 하고 싶은 구성에도 맞습니다. 즉, 세션 수보다 접근성이 문제인 사람, 여러 세션을 ‘한 사람이’ 이어서 관리해야 하는 사람을 위한 도구입니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;Orca vs. Paseo vs. 순정, 어떻게 고를까&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-04.png" alt="공원 벤치에 앉아 폰을 든 픽셀아트 고양이 옆에 세션 목록판이 떠 있고, ‘Session 1: Done’·‘Session 2: Done’·‘Session 3: Pending’·‘Session 4: Scheduled’가 적혀 있다"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1단계: Orca/Paseo vs. 순정&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;순정, 그러니까 Claude Code나 Codex를 원래 방식대로 터미널에서 쓰는 쪽부터 봐야 합니다. 워크트리 1~2개, 하루 한두 세션에 집중하는 쪽이라면 순정이 나아 보입니다. 애초에 도구를 들여서 얻는 이득이 사실상 없고, 하네스의 새 기능을 지연 없이 받는 이점이 더 크기 때문입니다. 래퍼가 업데이트를 따라오길 기다릴 일도 없고요. 하네스 자체가 데스크톱 앱과 웹으로 나오면서 기본 편의성이 꽤 올라가기도 했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러다가 아, 도저히 이거 에이전트가 쏟아내는 텍스트를 못 따라가겠다 싶은 순간이 오면 다음 단계입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-05.png" alt="‘다음 일정은 무엇인가요’ 질의 결과로 세션 2,890·총 토큰 44.1M 등 사용량 통계와 히트맵이 뜬 순정 도구 화면, 반지의 제왕보다 76배 많은 토큰을 썼다는 문구가 보인다"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2단계: Orca vs. Paseo&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;대략 어떤 목적이 제일 땡기는지 보는 게 좋아 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;Orca가 좋을 때&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;같은 작업을 여러 에이전트에 붙여 더 나은 걸 고르고 싶다&lt;/li&gt;&lt;li&gt;구독 계정을 여러 개 두고 엄청 오가면서 쓴다&lt;/li&gt;&lt;li&gt;프론트엔드 보고 고치는 일이 잦다&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;Paseo가 좋을 때&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;서로 다른 작업 여러 개를 이동 중에도 이어가고 싶다&lt;/li&gt;&lt;li&gt;&lt;span style="color:#999999;"&gt;(물론 완벽하진 않지만)&lt;/span&gt; 코드가 내 인프라 밖으로 나가면 안 된다&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;결정에 필요한 것만 담은 비교표&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-06.png" alt="순정·Orca·Paseo 비교표: 감독 위치(직접 관리·책상 위 한 화면·어디서나), 동시 세션 감독(수동 tmux·병렬 워크트리+idle 대시보드·데몬 1개+클라이언트 여럿), 오케스트레이션 뜻(해당 없음·한 작업→여러 에이전트·한 사람→여러 세션 원격 조종), 계정·쿼터 관리(재로그인·핫스왑+계기판·없음), 자리를 떠날 때(끊김·모바일 모니터링 보조·폰·웹 지시까지), 새로 배울 것(없음·개발 환경 이주·네트워크 구성 1회), 라이선스(—·MIT 무료·AGPL-3.0 무료)"&gt;&lt;/figure&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;다행히 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Orca&lt;/a&gt;와 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Paseo&lt;/a&gt; 모두 무료 오픈소스이고 이미 가진 구독 계정으로 바로 쓸 수 있습니다. 일단 깔아보고 정말 이게 필요한지 봐도 괜찮습니다. 며칠 써 보고 아니다 싶으면 지우면 그만이니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 저조차도 이 두 가지 도구가 여기저기서 인기가 좋길래 찾아보기 시작했습니다. 그러다 보니 얼른 도입해야 하나 마음이 급했는데요. 하지만 정작 알아보고 나니 왜 이 도구가 뜨는지를 보는 게 더 중요하다고 생각했습니다. 결국, &lt;strong&gt;‘에이전트 감독’이라는 역할이 도구가 핫해질 만큼 필요&lt;/strong&gt;해졌다는 겁니다. 그러니 오늘 다룬 도구 두 개는 사실 이제 시작에 가까울 겁니다. 더 많은 게 쏟아질 거라고 봅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다면 이런저런 도구에 휩쓸리기보다 더 중요한 건, 내가 이것들을 ‘감독해 만든 성과’를 파악하는 힘은 아닐까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>23년 된 동네슈퍼를 데이터로 분석하기: 무엇이 팔렸나?</title><link>https://yozm.wishket.com/magazine/detail/3900</link><description>23년째 이어온 동네슈퍼 POS 데이터를 상품 단위까지 내려가 분석한 두 번째 이야기입니다. 얼마나 많이 팔렸는가와 실제로 얼마가 남았는가는 전혀 다른 질문이었죠. Supabase에 쌓은 영수증 60만 건, 상품 100만 줄을 SQL로 계산하고 LLM은 그 결과를 문장으로 옮기는 역할만 맡겼습니다. 동반구매·날씨·시간대 리듬까지 연결해 점주가 놓친 패턴을 찾아내는 과정, 그리고 바이브 코딩의 기억을 지키기 위해 만든 SSOT 문서까지 함께 담았습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3900</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;지난 글 ‘&lt;a href="https://yozm.wishket.com/magazine/detail/3883/"&gt;23년 동안 살아남은 동네슈퍼를 데이터로 분석해봤습니다&lt;/a&gt;’에서 제가 한 일은 단순했습니다. 기존 나들가게 POS에서 월별 매출, 거래 건수, 객단가, 현금매출과 카드매출 데이터를 크롤링하고, 이를 Supabase에 저장해 별도의 대시보드에서 볼 수 있도록 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존 POS에서도 데이터를 조회할 수는 있었습니다. 그러나 과거 데이터를 조회할 때마다 직접 하나씩 하나하나 조회해야 했고, 여러 메뉴에 정보가 흩어져 있어 전체 흐름을 한눈에 파악하기 어려웠습니다. 그래서 한 번 수집한 과거 데이터는 데이터베이스에 저장하고, 이후부터는 복잡한 POS 사이트에 다시 접속하지 않고 바로 불러오는 구조로 변경했습니다. 그 결과, POS가 처음 도입된 &lt;strong&gt;2011년의 매출과 2026년의 매출을 같은 화면에서 비교할 수 있는 기반&lt;/strong&gt;이 만들어졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 단계까지만 해도 나름대로 의미가 있었습니다. 오래된 시스템 안에 갇혀 있던 데이터를 외부로 꺼냈고, 과거의 기록을 빠르게 탐색할 수 있게 되었기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 여전히 알 수 있는 것은 다음 정도였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;이번 달 매출이 얼마인지&lt;/li&gt;&lt;li&gt;지난달보다 올랐는지 내렸는지&lt;/li&gt;&lt;li&gt;거래 건수가 늘었는지&lt;/li&gt;&lt;li&gt;객단가가 달라졌는지&lt;/li&gt;&lt;li&gt;현금과 카드의 비중이 어떻게 변했는지&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;매출이 왜 달라졌는지 알려면 결국 &lt;strong&gt;무엇이 팔렸는지&lt;/strong&gt;까지 내려가야 했습니다. 이번 편에서는 프로젝트가 어디까지 확장되었는지, 그리고 데이터를 많이 모으는 것만으로는 왜 점주의 의사결정을 도울 수 없었는지를 정리해 보려고 합니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;이번에는 ‘얼마나 팔렸는가’에서 ‘무엇이 팔렸는가’로 내려갔다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이번에 가장 먼저 추가한 것은 상품 상세 데이터였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존에는 하루 총매출과 거래 건수만 가져왔다면, 이제는 POS의 다른 메뉴에 들어가 다음 정보까지 수집하도록 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;국산 담배류, 아이스크림류, 소주 등 중분류별 매출&lt;/li&gt;&lt;li&gt;에쎄 수, 떡붕어싸만코처럼 실제 판매된 세부 상품&lt;/li&gt;&lt;li&gt;상품별 판매수량과 매출액&lt;/li&gt;&lt;li&gt;해당 상품에서 남긴 매출이익&lt;/li&gt;&lt;li&gt;거래가 발생한 시간&lt;/li&gt;&lt;li&gt;같은 영수증에 포함된 다른 상품&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-01.png" alt="동네슈퍼 대시보드 첫 화면, 매출 기여 TOP5는 국산담배류 28%·아이스크림류 12%·소주 7% 순이고 아래엔 오늘 매출 베스트 상품 목록이 나열됨"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 데이터는 월매출 달력보다 수집하기 더 어려웠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;상품별 이익은 ‘일일 분류별 상품 판매 현황’에 있었고, 몇 시에 어떤 상품이 팔렸는지는 별도의 ‘상품 판매내역 조회’ 화면에 있었습니다. 결국 두 화면을 각각 크롤링한 뒤, 날짜와 상품을 기준으로 다시 연결해야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히 거래 내역 화면은 하루치 영수증을 하나씩 열어 상품을 확인해야 했습니다. 어떤 날은 하루 데이터를 가져오는 데만 몇 분이 걸렸습니다. 그래서 최근 데이터만 가져오는 것으로 끝내지 않고, 과거 날짜를 하루씩 거슬러 올라가며 자동으로 수집하는 &lt;strong&gt;백필 과정&lt;/strong&gt;을 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;월별 매출 데이터는 2011년까지 수집을 마쳤지만, 상품과 영수증 단위의 상세 데이터는 양이 훨씬 많아 아직도 수집 중입니다. 현재는 대략 2014년의 데이터까지 내려가며 차근차근 데이터베이스에 쌓고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 이 과정을 대시보드에서 직접 확인할 수 있도록 별도의 ‘수집 현황’ 페이지도 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-02.png" alt="수집 현황 페이지, 수집 대상일 5,529일 중 상품 데이터 담긴 날 65%·거래 상세 완전 68%이며 연도별 수집 커버리지 바는 2021년부터 100%"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음에는 단순히 오래 걸리는 작업이라고만 생각했습니다. 하지만 수집 기간이 길어질수록 어느 연도까지 정상적으로 들어왔는지, 누락된 날짜는 없는지, 달력 매출과 세부 상품 매출의 합계가 일치하는지를 확인하는 기능도 중요해졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;데이터가 많아지면 수집 자체보다 &lt;strong&gt;제대로 수집되었는지를 검증하는 일&lt;/strong&gt;이 더 어려워진다는 사실도 알게 되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;데이터가 쌓이자 결국 무료 요금제를 벗어나게 됐다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음에는 개인 프로젝트이기 때문에 Supabase 무료 요금제로도 충분할 것이라고 생각했습니다. 하지만 영수증 거래 데이터만 60만 건을 넘어섰고, 영수증에 포함된 개별 상품 행은 100만 줄 이상 쌓였습니다. 일별 상품 집계 데이터까지 더해지면서 데이터베이스 용량은 빠르게 증가했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 Supabase 무료 요금제에서 제공하는 500MB 한도를 넘겼습니다. 오래된 데이터를 삭제하거나, 최근 2년 정도만 보관하는 방법도 생각해 볼 수 있었습니다. 하지만 이 프로젝트를 시작한 중요한 이유 중 하나가 &lt;strong&gt;2011년부터 이어진 가게의 데이터를 한곳에 모으는 것&lt;/strong&gt;이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;과거 데이터를 삭제하면 비용은 줄어들겠지만, 이 프로젝트가 가진 가장 중요한 자산도 함께 사라지게 됩니다. 결국 Supabase Pro 요금제로 업그레이드했고, 현재 매달 약 3만 8천 원 정도를 지불하고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인 사이드 프로젝트에 매달 비용을 내는 것이 부담스럽지만, 10년이 넘는 실제 가게의 원장을 보존하고 분석하는 비용이라고 생각하고 유지하기로 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;데이터가 늘어나면서 대시보드의 구조도 다시 나눴다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;상품과 시간대 정보가 추가되자 기존 한 화면에 모든 내용을 담기 어려워졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 상단 메뉴를 크게 다음과 같이 구분했습니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;오늘&lt;/li&gt;&lt;li&gt;월별&lt;/li&gt;&lt;li&gt;판단&lt;/li&gt;&lt;li&gt;날씨&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음 화면을 열면 ‘오늘’ 탭이 나타납니다. 점주가 가게에서 가장 먼저 궁금해할 정보는 과거의 장기 추세보다 &lt;strong&gt;오늘 장사가 어떻게 되고 있는지&lt;/strong&gt;이기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;‘오늘’ 탭에서는 현재까지의 매출, 거래 건수, 객단가, 예상 이익과 함께 오늘 판매된 주요 상품군과 세부 상품을 보여줍니다. 반면, ‘월별’ 탭에서는 한 달 동안 누적된 데이터를 기준으로 다음 내용을 확인할 수 있도록 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;일별 매출 흐름&lt;/li&gt;&lt;li&gt;평균적으로 매출이 높은 요일&lt;/li&gt;&lt;li&gt;거래가 가장 많은 시간대&lt;/li&gt;&lt;li&gt;중분류별 매출과 이익&lt;/li&gt;&lt;li&gt;세부 상품별 매출·이익·판매량 순위&lt;/li&gt;&lt;li&gt;현금과 카드 결제 비중&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-03.png" alt="나들 매출 대시보드의 월별 탭 ‘7월엔 뭐가 팔렸나’, 이익률 19.1%·피크 18시 391건과 시간대별 판매 추이, 7월 매출 베스트 상품 목록"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-04.png" alt="7월 판매 상품 분류별 패널, 국산담배류 마진9%·구성비23%, 아이스크림류 마진28%, 소주 마진20% 등 카테고리별 이익률과 구성비 목록"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-05.png" alt="오늘 판매 상품 시간대별 상세 화면, 10시부터 시각별 거래 건수와 던힐1미리·콩나물 등 개별 판매 품목이 분 단위로 나열됨"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 데이터를 확인해 보니 담배, 소주, 맥주가 전체 매출에서 매우 큰 비중을 차지하고 있었습니다. 세 상품군을 합치면 매출의 절반에 가까운 기간도 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 여기서 재미있는 점이 하나 있었습니다. 매출이 높은 날이 반드시 돈을 많이 남긴 날은 아니었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어떤 날은 음식물 쓰레기 종량제 스티커가 많이 판매되면서 매출액 자체는 높게 나타났습니다. 하지만 이 상품은 가게에 남는 이익이 거의 없기 때문에 매출 순위만 보면 좋은 날처럼 보이지만, 실제 이익 측면에서는 그렇지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-06.png" alt="매출 기여 TOP5 바 차트, 쓰레기봉투가 17%로 1위지만 마진 2%에 그치고 국산담배류·외산담배류·맥주·소주가 뒤를 이음"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 경험을 통해 단순한 매출 순위가 점주에게 잘못된 인상을 줄 수 있다는 사실을 확인했습니다. &lt;strong&gt;얼마나 많이 팔렸는가와 실제로 얼마가 남았는가는 전혀 다른 질문&lt;/strong&gt;이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;보기 좋은 대시보드만 만들고 싶었던 것은 아니었다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;사실 제가 처음부터 만들고 싶었던 것은 POS를 현대적으로 다시 디자인한 화면이 아니었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존보다 정보를 보기 쉽게 만들고, 토스처럼 중요한 숫자가 먼저 들어오도록 UI를 구성하는 것도 필요했습니다. 하지만 그것만으로는 기존 POS를 조금 예쁘게 다시 만든 것에 불과합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제가 정말 만들고 싶었던 것은 다음 구조였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;Raw Data
무엇이 언제 얼마에 팔렸는가
↓  
Calculation
요일·시간·상품·이익의 관계를 코드와 공식으로 계산
↓
Decision
그래서 점주가 무엇을 확인하거나 바꿔볼 것인가&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서 중요한 점은 계산을 LLM에 맡기지 않는 것입니다. 매출 변화율, 판매지수, 동반구매율, 상품별 마진과 같은 숫자는 SQL과 코드로 계산합니다. LLM은 이미 계산된 결과를 점주가 이해할 수 있는 문장으로 바꾸는 역할만 맡도록 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;LLM이 원본 데이터를 보고 자유롭게 판단하게 하면 그럴듯하지만 근거가 불분명한 설명을 만들 가능성이 있기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그런데 첫 번째 ‘인사이트’는 별로 유의미하지 않았다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음에는 이런 판단 카드를 만들었습니다. 13시 방문을 이익으로 전환할 기회가 있어요. 13시는 거래 건수가 많지만 객단가가 낮으므로 계산대 근처에 고마진 상품을 배치해 보라는 내용이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음 화면에 띄웠을 때는 꽤 그럴듯해 보였습니다. 하지만 점주의 입장에서 다시 생각해보니 별로 의미 있는 정보가 아니었습니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;정확히 어떤 상품을 놓아야 하는지&lt;/li&gt;&lt;li&gt;이러한 패턴이 하루만 나타난 것인지 반복되는지&lt;/li&gt;&lt;li&gt;실제로 얼마나 이익이 늘어날 수 있는지&lt;/li&gt;&lt;li&gt;단골 한두 명의 반복 구매로 만들어진 패턴은 아닌지&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어느 것도 충분히 설명하지 못했습니다. 결국 ‘데이터를 분석한 문장’처럼 보일 뿐, 실제 행동을 바꿀 만큼 구체적인 판단은 아니었습니다. 그래서 이 카드를 제거하고, 계산 계층을 다시 설계했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;반복되는 패턴만 판단 후보로 올리기 시작했다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이후에는 하루의 숫자 하나를 보고 인사이트를 만들지 않도록 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, 특정 상품이 금요일에 많이 팔렸다고 판단하려면 다음 조건을 함께 계산합니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;최근 8주 동안 비교 가능한 금요일이 충분히 존재하는지&lt;/li&gt;&lt;li&gt;8주 중 몇 주에서 같은 패턴이 반복됐는지&lt;/li&gt;&lt;li&gt;다른 요일보다 얼마나 많이 팔렸는지&lt;/li&gt;&lt;li&gt;최근 4주 동안 증가하거나 감소하고 있는지&lt;/li&gt;&lt;li&gt;결과를 만들 수 있는 데이터가 충분히 수집되었는지&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이를 바탕으로 다음과 같은 결과를 만들고자 했습니다. 최근 8주 금요일 중 7주에서 12~14시 아이스크림 판매량이 다른 시간대보다 높았습니다. 단순히 “금요일에 아이스크림이 많이 팔립니다”라고 말하는 것보다, 표본과 반복성을 함께 보여주는 방식입니다. ‘더 준비하세요’라는 표현도 조심했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;현재 데이터에는 실제 재고 수량이나 발주 단위가 없기 때문에 정확히 몇 개를 주문해야 하는지는 알 수 없습니다. 그래서 시스템에서는 ‘발주량’이 아니라, 과거 판매량의 중앙값과 최근 추세를 기준으로 &lt;strong&gt;목표 준비량&lt;/strong&gt;을 보여주도록 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;가게의 시간을 하나의 리듬처럼 보기 시작했다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;데이터가 충분히 쌓이면서 각각의 표를 나열하는 것보다, 가게의 운영 구조를 한 번에 보고 싶다는 생각이 들었습니다. 그래서 ‘판단’ 탭을 일종의 &lt;strong&gt;가게 디지털 트윈&lt;/strong&gt;처럼 다시 구성했습니다. 물론 공장의 설비나 물류 흐름을 실시간으로 복제하는 거창한 디지털 트윈은 아닙니다. 이 가게에서 반복되는 시간과 상품의 구조를 데이터로 옮겨놓았다는 의미에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 화면은 네 가지 관점으로 구성했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 시간대 리듬&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;요일과 시간을 히트맵으로 연결해, 언제 가게의 거래가 집중되는지 보여줍니다. 실제로 데이터를 확인해 보니, 요일에 관계없이 대체로 &lt;strong&gt;오후 5시에서 8시 사이&lt;/strong&gt;가 가장 중요한 시간대로 나타났습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;단순히 피크 시간만 보여주는 것이 아니라, 오전 8~12시, 12~16시, 16~20시, 20~24시로 나누어 각 시간대에 어떤 상품과 상품 조합이 주로 판매되는지도 연결했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-07.png" alt="시간대 리듬 히트맵, 요일×시간대 거래 밀도를 색으로 표시하고 저녁 16~20시엔 진로이즈백·생탁·음식물쓰레기봉투가 많이 팔림"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 계절 달력&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;월별로 어떤 카테고리의 비중이 달라지는지 여러 해의 평균으로 계산했습니다. 아이스크림처럼 계절성이 명확한 상품뿐 아니라, 같은 계절에도 매년 반복적으로 증가하거나 감소하는 상품군을 확인할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-08.png" alt="계절 달력 선그래프, 국산담배류 23%를 축으로 외산담배류·소주·맥주가 뒤를 잇고 아이스크림류는 7월 5.9%에서 11월 1.9%로 떨어짐"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 명목 매출과 실질 성장&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;2011년보다 지금의 매출이 높다고 해서 가게가 실제로 더 많은 상품을 판매한다고 볼 수는 없습니다. 그동안 상품 가격 자체가 올랐기 때문입니다. 그래서 공식 소비자물가지수와는 별개로, 우리 가게에서 여러 해 동안 공통으로 판매된 상품들의 단가 변화를 이어 붙인 &lt;strong&gt;자체 단가 지수&lt;/strong&gt;를 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이를 통해 매출이 가격 상승 때문에 오른 것인지, 실제 거래와 상품 판매가 늘어 오른 것인지를 구분해보려 했습니다. 이 지수는 공식 물가지표가 아니라, 어디까지나 &lt;strong&gt;우리 가게의 판매가격을 기준으로 계산한 지표&lt;/strong&gt;라는 점도 화면에 함께 표시했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-09.png" alt="연도 구조 변화 그래프, 2015년을 100으로 놓고 명목매출·실질매출·가격지수·거래건수·객단가 흐름을 겹쳐 그려 2025년 실질 성장 -3.6%를 보여줌"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;4) 상품의 세대교체&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;같은 카테고리 안에서도 시간이 지나면서 대표 상품이 바뀝니다. 과거에 많이 팔렸던 상품의 점유율이 줄어들고 새로운 상품이 이를 추월하는 시점을 찾아, 어떤 제품이 어떤 제품으로 대체됐는지 시각화했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;데이터에서는 박카스 중심이던 에너지음료 수요가 몬스터 같은 새로운 상품으로 이동하는 모습도 확인할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-10.png" alt="상품 세대교체 막대그래프, 동아제약 박카스F 액이 2018년 26%로 정점을 찍은 뒤 줄고 해태음료 몬스터 에너지가 2022년부터 새로 자리잡음"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;과거에 무엇이 팔렸는지를 단순히 보여주는 것은 “그때는 그랬구나”에서 끝날 가능성이 큽니다. 제가 찾고 싶었던 것은 과거의 기록 자체가 아니라, &lt;strong&gt;현재 상품 운영에 영향을 줄 만큼 반복되거나 구조적으로 변한 패턴&lt;/strong&gt;이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;함께 사가는 상품도 데이터로 꺼내보았다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;영수증 단위의 상품 데이터가 생기면서 어떤 상품을 함께 구매하는지도 계산할 수 있게 되었습니다. 다만 판매 건수가 많은 상품끼리는 우연히 함께 잡힐 가능성도 높습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 단순 동반 구매 횟수뿐 아니라, 두 상품이 각각 팔릴 확률과 비교해 실제로 함께 구매될 가능성이 몇 배 높은지를 나타내는 lift도 함께 계산했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 결과 POS에 기록된 상품명을 그대로 기준으로 다음과 같은 조합을 발견했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;[시원] 360ml 보조 상표&lt;span style="color:#999999;"&gt;(통합)&lt;/span&gt; + 카스1000L&lt;/li&gt;&lt;li&gt;98회 함께 판매, 일반적인 경우보다 20.5배 높은 조합&lt;/li&gt;&lt;li&gt;[시원] 360ml 보조 상표&lt;span style="color:#999999;"&gt;(통합)&lt;/span&gt; + 팔리아멘트 아쿠아5&lt;/li&gt;&lt;li&gt;53회 함께 판매, 일반적인 경우보다 22.8배 높은 조합&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-11.png" alt="함께 사가는 조합 리스트, [시원]360ml 보조상표와 카스1000L을 같이 사는 경우가 우연 대비 20.5배로 나타나는 등 동시구매 배수를 정리함"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;부모님은 오랫동안 가게를 운영했기 때문에 어떤 상품이 함께 팔리는지 어느 정도 이미 알고 계셨을 수 있습니다. 다만 그동안은 경험과 감각으로 알고 있던 사실을 데이터상에서 정확한 횟수와 수치로 꺼낼 수 있게 되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다고 이 결과만 보고 곧바로 두 상품을 묶어 팔거나 진열을 바꾸는 것은 아닙니다. 두 상품을 함께 산 사람이 실제로 여러 명인지, 한 명의 단골이 반복해서 구매한 것인지 현재 POS 데이터만으로는 알 수 없기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 동반 구매 분석도 정답이라기보다, &lt;strong&gt;점주가 현장을 다시 살펴볼 질문의 출발점&lt;/strong&gt;에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2011년부터의 날씨도 가게 데이터와 연결했다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이번에는 POS 밖의 데이터도 처음으로 연결했습니다. 기상청 데이터를 활용해 2011년부터 현재까지 부산의 기온, 습도, 강수량, 운량 등의 날씨 정보를 수집했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;현재는 약 5,690일의 일별 날씨와 13만 건이 넘는 시간대별 관측 데이터가 쌓여 있습니다. 처음에는 같은 달과 같은 요일 안에서 날씨가 더운 날과 그렇지 않은 날을 비교했습니다. 하지만 15년 가까운 데이터가 생기자 같은 달에만 한정할 필요가 없다는 생각이 들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;작년 8월과 올해 7월이라도 기온과 습도, 강수 조건이 비슷하다면 가게의 입장에서는 충분히 비교할 수 있는 날이기 때문입니다. 그래서 현재는 강수 여부를 먼저 나누고, 기온·습도·운량이 오늘과 가장 비슷했던 과거 날짜를 전 기간에서 찾는 방식으로 변경했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 뒤 비슷한 날들에 평소보다 더 팔렸던 상품과 덜 팔렸던 상품을 보여줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-12.png" alt="날씨 연동 화면, 오늘 최고 36.3℃ 폭염 표시와 함께 닮은 날엔 월드콘·탱크보이·메로나가 더 팔리고 쓰레기봉투10L은 덜 팔린다는 예측을 보여줌"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, 단순히 “더운 날에는 아이스크림이 잘 팔립니다”라고 보여주는 것은 큰 의미가 없습니다. 대신 다음과 같이 보여주는 것이 목표입니다. 오늘과 비슷한 날씨였던 과거 20일에서 비비빅은 하루 평균 9개, 메로나는 3.2개 더 판매됐습니다. 판매량이 0.02개에서 0.4개로 올랐다면 수치상으로는 20배지만, 실제로는 하루 0.38개 차이에 불과합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 배수보다 &lt;strong&gt;하루에 실제로 몇 개 더 팔렸는지&lt;/strong&gt;를 기준으로 순위를 정했습니다. 다만 이것 역시 인과관계라고 단정할 수는 없습니다. 기온이 비슷한 날에 특정 상품이 함께 많이 팔렸다는 사실을 보여줄 뿐, 날씨 때문에 해당 상품이 팔렸다고 확정하는 것은 아닙니다. 계절, 요일, 상품의 출시 시점과 단종 여부 같은 다른 요인도 함께 영향을 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 날씨 탭도 현재는 정답을 알려주는 기능이라기보다, &lt;strong&gt;내일 무엇을 조금 더 준비해 볼지 판단할 근거를 제공하는 단계&lt;/strong&gt;에 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;LLM은 계산하지 않고, 계산된 결과만 설명하게 했다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;분석 결과를 점주가 읽기 쉬운 문장으로 바꾸기 위해 LLM API도 연결했습니다. 하지만 LLM이 매출 원장을 직접 보고 계산하거나, 자유롭게 상품 운영 방법을 추천하도록 하지는 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;역할을 다음과 같이 분리했습니다.&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;SQL과 코드
판매량·마진·반복성·동반구매·날씨 효과를 계산

LLM
계산된 수치와 한계를 사람이 이해하기 쉬운 문장으로 정리&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;LLM이 실패하거나 API를 사용할 수 없는 경우에도 판단 기능이 멈추지 않도록, 같은 내용을 정해진 문장으로 출력하는 템플릿도 함께 만들었습니다. 결국 이 시스템에서 LLM은 판단을 만들어내는 두뇌라기보다, &lt;strong&gt;이미 계산된 결과를 점주의 언어로 번역하는 인터페이스&lt;/strong&gt;에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;기능을 추가할수록 서비스는 느려졌다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이번 프로젝트를 하면서 개발자분들이 새삼 대단하다고 느낀 순간도 많았습니다. 이 서비스는 사실상 한 사람, 많아야 가족 몇 명이 사용하는 개인용 서비스입니다. 대규모 트래픽이 발생하지도 않고, 수많은 사용자가 동시에 요청을 보내지도 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데도 상품 데이터, 판단 탭, 날씨 데이터처럼 기능을 하나씩 추가할 때마다 탭 이동이 느려지고 로딩 시간이 길어졌습니다. 과거 데이터를 매번 다시 계산하면 화면을 열 때 오래 기다려야 했고, 백필 작업이 브라우저를 사용하고 있으면 오늘 데이터를 수집하는 작업이 밀리기도 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이를 해결하기 위해 다음과 같은 방법을 계속 추가했습니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;변하지 않는 과거 데이터는 데이터베이스에서 즉시 조회&lt;/li&gt;&lt;li&gt;무거운 분석은 사용자가 접속했을 때가 아니라 야간에 미리 계산&lt;/li&gt;&lt;li&gt;계산 결과는 스냅샷 형태로 저장&lt;/li&gt;&lt;li&gt;사용자가 새로고침하면 과거 백필 작업이 브라우저를 양보&lt;/li&gt;&lt;li&gt;한 번 계산한 값은 캐시에 저장&lt;/li&gt;&lt;li&gt;누락되거나 합계가 맞지 않는 날짜는 별도로 탐지해 재수집&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;혼자 사용하는 서비스에서도 이 정도의 고민이 생겼습니다. 그렇다면 토스처럼 수많은 사용자가 동시에 접속하고, 계속 새로운 기능이 추가되는 서비스에서 백엔드 개발자분들은 얼마나 많은 통신 방식과 캐싱, 동시성, 데이터 정합성 문제를 고민하고 있을까 하는 생각이 들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;화면에서는 버튼을 한 번 누르면 바로 다음 정보가 나오지만, 그 자연스러운 경험 뒤에 얼마나 많은 최적화가 숨어 있는지 조금이나마 체감할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;바이브 코딩에도 기억을 보존하는 장치가 필요했다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기능이 많아지면서 또 다른 문제가 발생했습니다. Claude나 Codex를 이용해 바이브 코딩을 하다 보면, 새로운 터미널과 새로운 대화창에서 작업을 시작하게 됩니다. 그러면 이전 대화에서 왜 특정 구조를 선택했는지, 어떤 오류 때문에 방어 로직을 추가했는지가 사라집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;새로운 AI는 현재 코드만 보고 다음과 같이 판단할 수 있습니다. 이 부분은 복잡해 보이니 제거해도 되겠습니다. 하지만 실제로는 과거에 발생했던 데이터 오염이나 삭제를 막기 위해 일부러 복잡하게 만들어둔 코드일 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 프로젝트에서는 같은 날 같은 이름을 가진 다른 상품이 한 번에 들어오면서 저장 배치 전체가 실패한 적도 있었습니다. 그 문제로 1,000일이 넘는 상품 데이터가 정상적으로 저장되지 않았고, 백필 작업도 과거로 내려가지 못한 채 같은 구간을 반복하고 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또 수집이 2014년에서 멈춘 이유를 처음에는 데이터베이스 용량이나 POS 보관기간 때문이라고 의심했지만, 실제로는 앞선 저장 오류로 미완료 날짜가 쌓여 과거 날짜까지 내려가지 못한 것이 원인이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 맥락을 모르는 AI가 코드를 단순화하면 이미 해결한 문제가 다시 발생할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 SSOT.md라는 문서를 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3900/img-13.png" alt="SSOT.md 문서 캡처, ‘선점 가능하게 최적화하지 마라’·‘probe 자체를 제거하지 마라’ 등 바이브 코딩에서 지켜야 할 로직 원칙이 불릿으로 정리됨"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;SSOT는 Single Source of Truth, 즉 하나의 기준이 되는 문서라는 의미입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 문서에는 다음 내용을 계속 기록했습니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;프로젝트가 어떤 문제를 해결하는지&lt;/li&gt;&lt;li&gt;현재 데이터베이스 구조&lt;/li&gt;&lt;li&gt;각 파일이 맡는 역할&lt;/li&gt;&lt;li&gt;왜 특정 구조를 선택했는지&lt;/li&gt;&lt;li&gt;과거에 발생한 장애와 실제 원인&lt;/li&gt;&lt;li&gt;제거하거나 변경하면 안 되는 로직&lt;/li&gt;&lt;li&gt;현재 진행 중인 작업과 다음 단계&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI에 새로운 작업을 맡길 때도 먼저 이 문서를 읽도록 했고, 중요한 구조를 변경하면 코드와 함께 SSOT도 갱신하도록 했습니다. 바이브 코딩은 코드를 빠르게 만드는 데에는 매우 유용합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 프로젝트가 길어질수록 중요한 것은 코드를 빨리 생성하는 능력보다, &lt;strong&gt;왜 이런 코드가 존재하는지를 잊지 않는 능력&lt;/strong&gt;이라는 사실도 알게 되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;동네 슈퍼 데이터는 편의점 데이터와 다르다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 프로젝트에서 계속 경계하고 있는 부분도 있습니다. 우리 가게는 불특정 다수가 끊임없이 방문하는 대형 매장이나 프랜차이즈 편의점이 아닙니다. 주변에 거주하는 단골손님과 매일 담배나 술을 사러 오는 고객의 비중이 높습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 특정 상품 조합이 많이 나타났다고 해서 많은 고객이 공통으로 선호한다고 단정할 수 없습니다. 한 명의 단골이 같은 조합을 반복해서 구매했기 때문에 만들어진 결과일 수도 있습니다. 고객 ID가 없는 POS 데이터만으로는 이를 완전히 구분하기 어렵습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, 데이터를 분석하니 월요일에는 캔커피가 평소보다 약 2.3배 많이 팔리는 패턴이 나타났습니다. 하지만 이 수치만 보고 월요일마다 캔커피를 두 배로 발주하는 것은 위험합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;먼저 현장에서 다음 질문을 해봐야 합니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;월요일마다 특정 단골이 대량으로 구매하는 것은 아닌가?&lt;/li&gt;&lt;li&gt;주변 사업장의 근무 일정과 관련이 있는가?&lt;/li&gt;&lt;li&gt;특정 납품이나 작업 일정이 월요일에 몰려 있는가?&lt;/li&gt;&lt;li&gt;실제로 진열 위치를 바꾸면 추가 판매로 이어질 수 있는가?&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 시스템이 해야 할 일은 “월요일에는 캔커피를 더 주문하세요”라고 정답을 말하는 것이 아닐 수 있습니다. 오히려 부모님이 오랜 경험 속에서 놓치고 있던 패턴을 꺼내 다음과 같은 질문을 던지는 것이 더 중요할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;월요일에 캔커피가 반복적으로 더 팔리는 이유가 무엇일까?&lt;/li&gt;&lt;li&gt;이 패턴을 이용해 함께 판매할 상품이나 준비 방식을 바꿔볼 수 있을까?&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;필요한 데이터는 거의 모았지만 진짜 어려운 문제가 남았다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음에는 POS 데이터를 가져오는 것 자체가 가장 어려운 문제라고 생각했습니다. 엑셀 다운로드도 제대로 지원하지 않는 오래된 사이트에서 데이터를 크롤링하고, 2011년부터의 기록을 데이터베이스에 저장하는 일이 가장 큰 과제처럼 보였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 지금은 생각이 달라졌습니다. 데이터를 모으는 것은 어렵지만, 언젠가는 끝납니다. 진짜 어려운 문제는 그다음입니다. 수집한 데이터를 어떤 기준으로 연결하고, 어떤 차이를 의미 있는 변화로 판단하며, 어떤 결과만 점주에게 보여줄 것인가.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;수많은 숫자를 보여주는 것은 쉽습니다. 그러나 그중 실제로 부모님의 다음 행동을 바꿀 만한 신호를 찾아내는 것은 전혀 다른 문제입니다. 현재 시스템은 과거와 비슷한 날, 특정 요일과 시간대의 평균, 함께 팔린 상품, 날씨 조건에 따른 판매 차이를 보여줄 수 있는 단계까지 왔습니다. 하지만 아직은 대부분 관찰과 비교에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞으로는 여기서 한 단계 더 나아가고 싶습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;어떤 패턴이 우연이 아니라 반복되는지&lt;/li&gt;&lt;li&gt;어떤 상품은 늘리고 어떤 상품은 줄여볼지&lt;/li&gt;&lt;li&gt;진열 위치를 바꾸면 실제 이익이 늘어나는지&lt;/li&gt;&lt;li&gt;추천한 행동을 실행한 뒤 결과가 어떻게 달라졌는지&lt;/li&gt;&lt;li&gt;부모님의 현장 경험과 데이터가 서로 충돌할 때 무엇을 다시 확인할지&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 제가 만들고 싶은 것은 가게 운영의 정답을 대신 내려주는 AI가 아닙니다. &lt;strong&gt;점주가 그냥 지나쳤을 수 있는 변화를 발견하고, 무엇을 확인하고 시험해 볼지 더 정확한 출발점을 제시하는 시스템&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;23년 동안 가게를 운영해 온 부모님의 경험을 데이터로 대체하는 것이 아니라, 그 경험이 새로운 질문을 만날 수 있도록 돕는 것. 그것이 이 프로젝트가 다음 단계에서 풀고 싶은 문제입니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;원문&amp;gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://velog.io/@minority_report/23%EB%85%84-%EB%8F%99%EC%95%88-%EC%82%B4%EC%95%84%EB%82%A8%EC%9D%80-%EB%8F%99%EB%84%A4%EC%8A%88%ED%8D%BC%EB%A5%BC-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A1%9C-%EB%B6%84%EC%84%9D%ED%95%B4%EB%B3%B4%EB%A0%A4-%ED%95%A9%EB%8B%88%EB%8B%A4.-3%ED%8E%B8"&gt;23년 동안 살아남은 동네슈퍼를 데이터로 분석해보려 합니다. &lt;span style="color:#999999;"&gt;(3편)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>이제 클로드가 만든 글엔 눈에 안 보이는 워터마크가 붙습니다</title><link>https://yozm.wishket.com/magazine/detail/3899</link><description>이제 클로드로 쓴 글과 만든 이미지에는 눈에 보이지 않는 표시가 들어갑니다. 앤트로픽이 EU AI법에 따라 AI가 만든 콘텐츠에 워터마크를 넣기 시작했는데, 그 방식과 한계를 함께 짚어보겠습니다. 더불어 AI가 만든 티 나는 디자인을 걷어내주는 도구 Hallmark, 자기 컴퓨터로 앱에 로그인해 일하는 AI 동료 Grok Bot도 함께 담았습니다. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했어요.</description><guid>https://yozm.wishket.com/magazine/detail/3899</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: Hallmark - AI가 만든 티 안 나는 디자인을 만들어주는 도구&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: Grok Bot - 자기 컴퓨터를 갖고 스스로 일하는 AI 동료&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: AI가 만든 콘텐츠에 표시가 붙기 시작합니다&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/OG-hallmark.png" alt="Hallmark AI"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/Nutlope/hallmark"&gt;Nutlope/hallmark, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것&lt;/strong&gt;: &lt;a href="https://github.com/Nutlope/hallmark"&gt;&lt;strong&gt;Hallmark, AI가 만든 티 안 나는 디자인을 만들어주는 도구&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI에게 웹페이지나 화면을 만들라고 하면, 되긴 되는데 어딘가 AI가 만든 티가 나죠. 비슷비슷한 레이아웃에, 가운데 정렬된 제목에, 보라색 그라데이션까지. Hallmark는 이 AI가 만든 티&lt;span style="color:#999999;"&gt;(개발자들은 AI 슬롭이라고 불러요)&lt;/span&gt;를 걷어내주는 도구입니다. Together AI가 만들었고, 깃허브 스타 2만 4천 개를 넘기며 주목받고 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Hallmark는 AI 코딩 도구에 붙여 쓰는 스킬입니다. 클로드 코드, 커서, 코덱스에 설치해두면, AI가 화면을 만들 때 좋은 디자인 원칙을 따르도록 잡아줘요. 타이포그래피, 색, 여백, 모션 같은 걸 65가지 기준으로 점검해서, 흔한 AI 기본값을 벗어난 결과를 내놓습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결해 주나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI로 만든 화면이 밋밋한 건, AI가 학습한 가장 무난한 평균값을 내놓기 때문이에요. 그래서 다들 비슷한 결과가 나오죠. Hallmark는 여기에 구체적인 취향과 규칙을 심어줍니다. 예를 들어 깔끔하고 모던하게 같은 두루뭉술한 지시는 거부하고, 에디토리얼, 브루탈리즘, 럭셔리처럼 뚜렷한 방향을 하나 고르게 해요. 제목을 무조건 가운데 두거나, 아무 데나 그라데이션을 넣는 것 같은 흔한 AI 디자인 습관도 걸러내고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;터미널에서 &lt;code&gt;npx skills add nutlope/hallmark&lt;/code&gt;를 실행하면 설치됩니다. 그다음부터는 클로드 코드나 커서에서 화면을 만들 때 Hallmark 규칙이 적용돼요. 무료로 쓸 수 있고&lt;span style="color:#999999;"&gt;(MIT 라이선스)&lt;/span&gt;, 네 가지 방식으로 활용할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;새로 만들기: 그냥 화면을 만들어달라고 하면, Hallmark가 방향을 잡아 디자인합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;audit(진단): 이미 있는 화면 코드를 넣으면, AI 티 나는 부분을 짚어줍니다. 고치진 않고 목록만 뽑아줘요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;redesign(재설계): 기존 화면의 내용은 두고, 구조와 겉모습만 새로 바꿔줍니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;study(분석): 이게 Hallmark의 특징인데, 내가 좋아하는 디자인의 스크린샷이나 주소&lt;span style="color:#999999;"&gt;(URL)&lt;/span&gt;를 주면, 그 디자인의 특징&lt;span style="color:#999999;"&gt;(글꼴 느낌, 색, 구조)&lt;/span&gt;을 뽑아냅니다. 그대로 베끼는 게 아니라 분위기만 추출해서 내 화면에 적용해주는 거예요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지, study 기능에는 좋다고 느낀 점이 있습니다. 남의 것을 함부로 베끼지 않도록 선을 그어뒀다는 점인데요. 유료 템플릿이나 경쟁사 페이지는 분석을 거부하고, 픽셀을 그대로 복제하지도 않습니다. 내가 참고할 만한 공개된 디자인의 느낌만 가져오는 용도라, 이런 장치가 있다는 게 마음에 듭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;AI로 화면을 만드는데 결과가 밋밋해서 아쉬웠던 사람. 디자인 완성도를 한 단계 올려줍니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;디자인을 전문으로 배우지 않은 1인 개발자나 기획자. 좋은 디자인 규칙을 빌려 쓸 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;참고하고 싶은 사이트가 있는 사람. study로 그 느낌을 분석해 내 작업에 녹일 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;반대로 이미 탄탄한 디자인 시스템이 있다면 굳이 필요하진 않아요. 이건 AI에게 디자인 감각을 빌려주고 싶을 때 쓸모가 큰 도구입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/242.png" alt="Grok Bot"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://x.ai/bot"&gt;SpaceXAI, Grok Bot&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것&lt;/strong&gt;: &lt;a href="https://x.ai/bot"&gt;&lt;strong&gt;Grok Bot, 사람처럼 앱에 로그인해 일하는 AI 에이전트&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지난 몇 주 동안 AI 에이전트가 스스로 나서서 문제를 일으킨 사건들을 다뤘는데요. 이번엔 아예 그런 에이전트를 제품으로 내놓은 곳이 나왔습니다. SpaceXAI&lt;span style="color:#999999;"&gt;(일론 머스크의 AI 회사, 옛 xAI)&lt;/span&gt;가 커서와 함께 8월 11일 공개한 Grok Bot입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Grok Bot의 콘셉트는 자기 컴퓨터를 가진 AI 동료예요. 기존 AI 비서와 다른 점은, 이 봇이 클라우드에 자기만의 컴퓨터를 갖고 있어서 사용자의 앱과 웹사이트에 직접 로그인해 사람처럼 쓴다는 겁니다. 일을 맡기면 처음부터 끝까지 진행하고, 승인이 필요할 때만 돌아와요. 여러 봇을 만들어 병렬로 굴릴 수도 있고, 봇끼리 일을 주고받게 할 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 할 수 있나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;SpaceXAI에 따르면 Grok Bot은 팀 동료에게 일을 넘기듯 쓸 수 있습니다. 영업 대상을 조사해 이메일 초안을 쓰거나, 지원 문의에 답하거나, 경비를 처리하는 식이에요. 한 번 워크플로를 보여주면 그걸 기억했다가 다음엔 알아서 반복하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 써본 사람들의 반응을 보면 콘셉트에는 대체로 감탄하는 분위기입니다. 한 개발자는 리서처 봇과 작가 봇을 만들고 이 둘을 지휘하는 봇을 붙여 협업시켰더니 당연히 안 될 줄 알았는데 바로 되더라고 &lt;a href="https://x.com/mattshumer_/status/2087232424535117959"&gt;평했어요&lt;/a&gt;. 셋업이 거의 필요 없다는 점&lt;span style="color:#999999;"&gt;(워크플로를 그려 넣을 필요 없이 바로 일을 맡긴다)&lt;/span&gt;도 &lt;a href="https://www.eesel.ai/blog/grok-bot-review"&gt;강점으로 꼽힙니다&lt;/a&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 아직 베타라 조심스러운 평가도 많습니다. 개념은 강력하지만 고객 데이터나 결제, 중요한 결정을 맡기기엔 이르다는 반응이 공통적입니다. 워크플로를 한 번 보여주면 배운다는 기능도, 만든 회사 스스로 그렇게 학습한 건 초안일 뿐이라 사람이 결정 규칙과 예외 처리를 더해야 한다고 밝히고 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;알아두면 좋은 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Grok Bot에는 눈여겨볼 배경이 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하나는 커서와의 관계입니다. Grok Bot은 다운로드도 결제도 전부 커서를 통해 이뤄져요. 접근도 SuperGrok Heavy, Cursor Ultra, Cursor Teams Premium 같은 특정 구독자&lt;span style="color:#999999;"&gt;(월 120~200달러)&lt;/span&gt;로 한정돼 있고요. 이건 SpaceX가 커서를 만든 회사&lt;span style="color:#999999;"&gt;(Anysphere)&lt;/span&gt;를 600억 달러에 인수하기로 한 것과 이어집니다. 아직 인수가 공식 완료되진 않았지만, Grok Bot은 두 회사가 합쳐지며 나온 첫 제품인 셈이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다른 하나는 최근 나온 Grok 4.6입니다. SpaceXAI는 8월 12일 Grok 4.6을 내놨는데, 모델 크기를 키우기보다 긴 작업을 놓치지 않고 해내는 능력과 코딩에 초점을 맞춘 버전이에요. Grok Bot처럼 오래 이어지는 에이전트 작업에 쓰라고 만든 모델이고, 커서와 Grok Bot에서 함께 쓸 수 있습니다. SpaceXAI 발표 기준으로는 성능이 경쟁 모델과 비슷한 수준이라는데, 독립적인 검증은 아직 나오는 중이라 참고만 하면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Grok Bot이 흥미로운 건, AI를 쓰는 방식이 달라지는 걸 보여주기 때문이에요. 지금까지 AI는 물어보면 답하는 쪽이었는데, 이제는 일을 맡겨두면 알아서 해오는 쪽으로 바뀌고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 여기엔 지난 회차들에서 짚은 문제가 똑같이 걸려 있어요. 자기 컴퓨터를 갖고 내 앱에 로그인하는 에이전트는, 그만큼 실제로 할 수 있는 일도 많아져요. 실사용자들이 입을 모아 아직은 감독이 필요하다고 하는 것도 이 때문이죠. 그러니 이런 도구를 쓸 때는 무엇을 맡길지와 무엇을 직접 확인할지를 나눠두는 게 중요합니다. 중요한 작업일수록 봇이 끝냈다고 바로 넘기지 말고, 사람이 한 번 확인하는 단계를 두는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/33.png" alt="클로드 워터마크"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content"&gt;Anthropic, How Claude marks AI-generated content&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content"&gt;&lt;strong&gt;Claude가 만든 콘텐츠에 워터마크가 붙기 시작합니다&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;앞으로 AI가 만든 글과 파일에는 AI가 만들었다는 표시가 붙습니다. 앤트로픽이 8월 초 이 계획을 공식적으로 밝혔는데요. 유럽연합의 AI법&lt;span style="color:#999999;"&gt;(EU AI Act)&lt;/span&gt;이 AI로 만든 콘텐츠에 표시를 남기도록 요구했고, 앤트로픽이 여기에 동참하며 구체적인 방법을 내놓았습니다. 이는 내가 클로드로 쓴 글이나 만든 이미지에 눈에 보이지 않는 표시가 들어간다는 뜻이라, AI로 콘텐츠를 만드는 사람이라면 참고해둘 내용입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/34.png" alt="클로드 워터마크"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 표시되나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;앤트로픽에 따르면 표시 방식은 두 가지입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;하나는 텍스트에 새겨지는 워터마크예요. 클로드가 쓴 글에 사람 눈엔 안 보이는 표시를 심는데, 글의 의미나 읽는 느낌은 그대로입니다. 복사해서 다른 곳에 붙여도 따라가고, 어느 정도 편집에도 남습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;다른 하나는 파일에 붙는 출처 정보입니다. 클로드가 이미지 같은 파일을 만들면, 이 파일이 클로드를 거쳤다는 정보를 파일 안에 서명해서 넣습니다. C2PA라는 업계 공통 표준을 쓰는데, 이걸로 파일이 중간에 변조됐는지도 확인할 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;적용 범위는 꽤나 넓은데요. 클로드를 쓰는 거의 모든 곳&lt;span style="color:#999999;"&gt;(웹, API, 클로드 코드 등)&lt;/span&gt;과 전 세계에 적용되고, 2026년 8월 2일 이후 나온 최신 모델부터 우선 적용됩니다. 그 이전 모델도 표시를 붙이는 작업을 하는 중이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;여기서 꼭 알아둘 한계&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;표시가 붙는다고 해서 모든 게 명확해지는 건 아닙니다. 앤트로픽도 관련한 한계를 분명히 밝혔는데, 실무에선 이 부분이 더 중요할 것 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;먼저, 표시가 있다고 클로드가 그 내용을 만들었다는 뜻은 아닙니다. 사람들은 클로드로 남의 글을 교정하거나 번역하거나 요약도 하잖아요. 그럴 때도 표시가 붙습니다. 그러니 표시가 있다는 건 이 콘텐츠가 클로드를 거쳤다 정도지, 클로드가 처음부터 모든 걸 작성했다는 증거는 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반대로, 표시가 없다고 AI가 안 만든 것도 아니에요. 글이 아주 짧거나, 많이 고쳐 썼거나, 번역을 거치거나, 스크린샷으로 캡처하거나, 파일 형식을 바꾸면 표시가 사라질 수 있거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 적용하면 될까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;내가 만든 결과물이 클로드를 거쳤다는 게 표시로 남을 수 있다는 걸 알아두세요. 특히 다른 사람 이름으로 나가는 글이나, 원작자가 따로 있는 작업이라면 이 점을 염두에 두면 좋습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;표시를 진위 판별 도구로 맹신하진 마세요. 표시가 있다고 AI가 다 지어낸 것도, 없다고 사람이 다 쓴 것도 아닙니다. 앞으로 이런 표시가 여러 AI 회사로 퍼질 텐데, 그 신호는 참고 자료지 결론이 아니라는 걸 기억해두면 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;AI로 만든 걸 서비스에 쓴다면, 앞으로 이런 표시와 관련한 규정이 나라마다 생길 수 있다는 걸 미리 알아두세요. 지금은 유럽이 앞서 있지만, 이런 흐름은 대개 번져갑니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3899/image7.gif" alt="요즘 프로덕트 메이커"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 챗봇이 있어도 왜 콜센터 전화는 줄지 않을까?</title><link>https://yozm.wishket.com/magazine/detail/3896</link><description>트래픽이 300% 폭증했는데도 콜센터 문의는 줄지 않았습니다. 월 수백만 트래픽 커머스에서 AI 챗봇을 1년 넘게 운영하며 마주한 진짜 역설인데요. 사용자가 조용히 대화창을 닫고 전화를 거는 이유는 '환불처럼 직접 처리를 못 해주는 완결성의 한계'와 '질문 속 숨은 맥락을 이해하지 못하는 한계', 이 두 갈래에서 터져 나옵니다. 답은 AI가 권한의 한계에 부딪히는 순간 얼마나 매끄럽게 사람에게 맥락을 넘기느냐(Hand-over), 그리고 온톨로지 기반 지식 그래프로 숨은 맥락을 풀어내는 데 있습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3896</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;이미 AI 챗봇 서비스는 많은 회사가 도입했고, 일상에서도 흔하게 접하는 소통 수단이 됐습니다. 그러다 보니 AI 챗봇을 개발하는 기술 또한 빠르게 진화하고 있죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 저는 월 수백만 트래픽을 가진 커머스에 AI 챗봇 서비스를 오픈했고, 1년 넘게 운영하고 있습니다. AI 챗봇 서비스 오픈 이후 사용자가 폭발적으로 늘었고, 안정적인 서비스 안착에도 성공했습니다. 매월 이용자도 눈에 띄게 늘어났죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결과적으로 오픈 초기 대비 300% 이상 성장하는 눈부신 성과를 거두었습니다. 그러다 보니 상담 운영 비용도 드라마틱하게 줄어들 것이라는 기대감이 생겼죠. 그런데 1년 넘게 운영하면서, 실제로 마주한 결과는 전혀 달랐습니다. 챗봇 이용자 수는 계속 늘고 온갖 정보들을 물어보는데, 실제 콜센터의 문의 비율은 감소하지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;왜 정작 콜센터 문의는 큰 감소가 없었을까요? 기술은 유례없이 화려해졌고, 트래픽은 300%나 폭증했는데, 왜 현장의 역설은 더 깊어만 갈까요? 이 역설을 이해하지 못하면, 사용자들은 우리가 고생해서 만든 AI 챗봇을 누르지 않고 이탈할 겁니다. 이건 AI 챗봇 개발의 문제가 아닙니다. 아마도 AI 챗봇을 도입한 많은 회사들이 마주했거나, 마주하게 될 현실일 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보기&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;지표의 역설:&lt;/strong&gt;&amp;nbsp;월 수백만 트래픽의 커머스 서비스에서 AI 챗봇 도입 후 사용자가 초기 대비 300% 이상 급증하며 안정적인 안착에 성공했지만, 정작 콜센터의 인바운드 문의건은 큰 감소가 없는 묘한 괴리감은 무엇일까요?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;답답함의 두 가지 결:&lt;/strong&gt;&amp;nbsp;사용자가 느끼는 AI 챗봇의 답답함은 ‘환불처럼 직접 처리를 못 해주는 완결성의 한계’와 ‘사람의 질문 속 미세한 숨은 맥락을 이해하지 못하는 한계’라는 두 갈래에서 터져 나옵니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;진정한 해법:&lt;/strong&gt;&amp;nbsp;AI 챗봇이 권한 한계에 부딪히는 순간 대화 맥락을 상담사에게 자연스럽게 연결&lt;span style="color:#999999;"&gt;(Hand-over)&lt;/span&gt;하고, 숨은 맥락을 온톨로지 기반 지식 그래프로 풀어내는 과정에 집중해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3896/img-01.jpg" alt="AI 챗봇 옆 ‘300% GROWTH·100% SUCCESS’ 문구 아래, 사용자가 X 버튼을 누르자 빨간 전화선이 콜센터 상담원 세 명에게 연결돼 전화가 폭주하는 모습"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, AI로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;사용자들이 조용히 X 버튼을 누르는 진짜 이유&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;멀티 에이전트 구조에 RAG, 지식 그래프 등 AI 개발 기술을 총동원하고, 지속적으로 개선 업데이트한다면 웬만한 질문엔 막힘없이 답변할 겁니다. 하지만 콜센터 문의 비율 관점에서 보면, 사용자들은 여전히 AI 챗봇에 만족하지 못합니다. 챗봇이 대답을 잘 해도, 왜 사용자들은 답답하다고 느낄까요? 많은 회사들이 놓치는 지점이 바로 여기에 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) ‘완결성’의 한계: 요청을 끝까지 처리하지 못하는 에이전트&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI 에이전트는 ‘텍스트로 정해진 매뉴얼을 보여주는 일’은 기가 막히게 잘합니다. 예를 들어, “아이디나 비밀번호를 찾는 절차가 어떻게 되나요?” 같은 단순 질문에는 단 몇 초 만에 완벽한 가이드를 알려줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 사용자들이 진짜 해결하고 싶은 건 대개 일차원적이지 않다는 데 있습니다. “지난달에 정기 구독 해지 신청을 분명히 했는데, 이번 달에 또 이중 청구가 됐습니다. 환불해 주세요.” 같은 복합적인 맥락이 얽힌 요청들이 많습니다. 또 대부분은 AI 에이전트에 이러한 결제/취소 및 민감한 기능에 대한 처리 권한을 주지 않습니다. 그래서 “마이페이지 &amp;gt; 결제 내역에서 신청해 주세요”라는 안내만 되풀이할 수밖에 없는 게 현실입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 사용자는 요청에 대해 완결성 있는 마무리를 원하지만, 실제 AI 챗봇의 권한상 일을 끝맺기 어려운 게 현실입니다. 이런 상황이 반복되면 사용자들은 답답함과 짜증이 밀려오죠. 그리고 조용히 대화창의 닫기 버튼을 누르고, 콜센터에 전화를 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 &lt;strong&gt;AI가 직접 해결할 수 없는 권한의 한계에 도달했을 때, 얼마나 매끄럽게 사람에게 맥락을 넘겨주느냐&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Hand-over)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;가 핵심 포인트 입니다.&lt;/strong&gt;사실 최악의 경험은 AI 챗봇과 한참 대화하다 콜센터로 연결되었을 때, 상담사가 “고객님 어떤 문제가 있으신가요?” 하고 처음부터 다시 물어보는 순간입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, AI 챗봇의 목표는 ‘무조건 내가 대답해서 고객 질문을 방어하기’가 아니라, ‘내가 못 하는 순간 사용자의 수고를 최소화하며 사람에게 넘겨주기’로 바뀌어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히 AI 챗봇이 답변에 실패하거나, 사용자가 반복해서 부정적 반응을 보일 때 억지로 대화를 이어가지 않고 바로 ‘상담사 연결 버튼’을 띄워야 합니다. 그리고 상담사 연결을 누르는 즉시, AI 챗봇과 나누었던 대화 요약본과 AI가 확인할 수 있는 API를 호출해, 확인된 사용자의 상황을 상담사 모니터에 실시간 보여줘야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래야 상담사가 연결된 후, “고객님, 조금 전 이중 청구 건으로 당황하셨죠? 대화 기록 확인했으니 제가 바로 환불 처리 도와드릴게요.”라고 대응할 수 있고, 이것이 바로 처리 권한의 한계를 극복하는 가장 자연스러운 흐름입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사람이 처리해야 하는 건은 사람이 나서야 합니다. 괜히 모든 것을 AI로 대응하려고 하면, 좋은 성과로 이어갈 수 없습니다. 사용자들이 끝내 사람을 찾는 이유는 기계 시스템이 채울 수 없는 세 가지 공백 때문인데요. 바로 &lt;strong&gt;신뢰, 보안, 책임&lt;/strong&gt;에 있습니다. 이 부분을 간과해서는 안 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;돈이 걸려 있거나, 본인의 민감한 개인정보를 다뤄야 하는 고위험 비즈니스 사안일수록, 사용자들은 AI의 그럴듯한 답변보다 “제가 책임지고 이 부분 확실하게 처리해 드리겠습니다.”라는 사람의 음성에 신뢰를 가집니다. 즉, 핸드오버 과정에서 위험도와 복잡성에 따라, AI와 사람간 역할을 정교하게 나누는 &lt;strong&gt;하이브리드 협업 구조&lt;/strong&gt;가 필요하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3896/img-02.png" alt="3단 피라미드 도식: 자동화(단순 질의·정보 변경·24시간 응대)→협업(AI 초안 작성·상담원 검토)→사람 전담(고액 클레임·개인정보·불만 고객), 위로 갈수록 위험도 상승"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, AI로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;자동화 영역:&lt;/strong&gt;&amp;nbsp;단순 정보 조회, 예약 변경, 주소지 변경처럼 절차가 명확하고, 리스크가 낮은 정형 문의는 인공지능 에이전트가 24시간 완전 자율형으로 신속하게 처리하는 구조입니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;협업 영역:&lt;/strong&gt;&amp;nbsp;난이도가 조금 있는 문의는 AI가 실시간으로 사용자의 맥락을 분석해 상담사에게 최적의 답변 초안과 가이드를 제안하고, 최종 판단과 커뮤니케이션은 상담사의 재량과 유연성에 맡겨 진행합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;사람 전담 영역&lt;/strong&gt;: 심각한 브랜드 클레임, 복잡한 법적 사안, 극도로 소진된 감정 케어가 필요한 위기 순간에는 AI를 대신 숙련된 전문 상담사가 전면에 나서서 신뢰를 완성해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) ‘숨은 맥락’의 한계: 온톨로지 기반 지식 그래프의 필요성&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;또 다른 한계는 사람의 글 안에 숨어 있는 맥락 이해의 한계입니다. 최근 AI 에이전트를 고도화하며, 가장 치열하게 들여다보는 지점은 기술의 화려함보단, 고객 맥락을 다루는 시스템의 정교함과 안정성입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;최근 고객들의 탐색 패턴은 키워드 검색에서, 자연어 기반의 추상적인 질의로 급격히 바뀌었습니다. 고객은 이제 조건이 완벽히 정리되지 않은 상태로 AI에 질문을 던집니다. 문제는 자연어 속 숨은 프롬프트&lt;span style="color:#999999;"&gt;(Prompt)&lt;/span&gt;와 제약 조건을 엔지니어링 관점에서 어떻게 해결하느냐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, “아이와 함께 갈 만한 휴양지 추천해 주세요.”라는 한 문장 뒤에는, 유모차가 다닐 수 있는 평지 동선, 키즈 전용 시설, 응급실 접근성 같은 디테일한 제약 조건들이 숨어있죠. 질문 속 숨은 맥락을 짚어내지 못하고, 비슷한 답변만 반복하는 AI에 사용자는 더 이상 대화를 이어갈 이유를 찾지 못합니다. 가차 없이 대화창을 닫아버리죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;단순히 AI 챗봇에게 “더 똑똑하게 대답해 봐”라고 요구하는 건 무리입니다. 단순히 질문의 의미만 파악해서는 부족합니다. 사용자가 최근 앱에서 검색한 기록, 과거의 예약 이력, 그리고 아이 관련 문의 내역까지 유기적으로 엮어내야 합니다. 이런 파편화된 정보들이 하나의 맥락으로 연결될 때, AI는 비로소 ‘아이와 함께라면 유모차 이동이 쉽고, 응급실이 가까운 곳이 좋겠네요.’라는 같은 제안을 건넬 수 있습니다. 이게 바로 우리가 기대하는 진짜 대화의 모습입니다. 기술적으로 보면, 이런 유기적 연결성을 강화 하기 위해서는 단순 RAG(문서 검색)를 넘어 &lt;strong&gt;지식 그래프&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Knowledge Graph)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;와 온톨로지&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Ontology)&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;기반의 하이브리드 검색 레이어가 필수적이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3896/img-03.png" alt="온톨로지 vs 지식 그래프 비교표: 핵심 역할(온톨로지=지식 분류 체계·설계도, 지식그래프=데이터 연결 구조·실체), 구성 요소(클래스·속성·제약조건 vs 엔티티·관계·값), 소프트웨어 비유(Class·ERD 스키마 vs Instance·레코드 데이터), 주요 특징(논리적 추론·오류 검증 vs 직관적 그래프 탐색·사실 검색)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;온톨로지&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Ontology)&lt;/strong&gt;&lt;/span&gt;: 데이터의 개념 체계와 관계 규칙&lt;span style="color:#999999;"&gt;(Schema)&lt;/span&gt;입니다. 예를 들어, “아이 동반”이라는 개념은 “평지 동선”, “키즈 시설”, “응급실 거리”라는 제약 조건과 연결되어야 한다는 관계 규칙 설계도입니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;지식 그래프&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Knowledge Graph)&lt;/strong&gt;&lt;/span&gt;: 그 온톨로지라는 뼈대 위에 실제 데이터(인스턴스)를 노드&lt;span style="color:#999999;"&gt;(Node)&lt;/span&gt;와 간선&lt;span style="color:#999999;"&gt;(Edge)&lt;/span&gt;으로 연결해 구축한 실체입니다. 예를 들어, “A 리조트(노드) - [갖추고 있다] ➔ 키즈 클럽(노드)”, “A 리조트 - [거리] ➔ B 병원 응급실 10분(노드)”이라는 실제 데이터 그래프입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사용자가 “아이와 갈 휴양지”라고 툭 던졌을 때, 지식 그래프가 ‘아이 동반’에 연결된 필수 제약 조건 노드들을 탐색해 프롬프트에 자동으로 주입합니다. 이 엔지니어링이 밑바탕에 깔려야만, 비로소 AI가 사용자의 숨은 의도와 맥락을 정확히 파악해 답변할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 기업과 사용자 사이의 목적 불일치&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;결국 본질을 들여다보면, 기업과 사용자 사이의 심각한 ‘목적 불일치’가 있습니다. 기업은 효율성과 비용 절감이라는 내부 지표에 매몰되어, ‘얼마나 많은 문의를 AI 챗봇 단계에서 답변(방어)했는가’를 성공의 기준으로 삼기 쉽습니다. 사용자의 니즈의 완결성이 아니라, 질문에 답변을 했는가에 집중하는 거죠. 물론 AI 챗봇은 오류가 아니라면, 정해진 대로 기준에 따라 답을 했을 겁니다. 그런데 앞에서도 이야기했지만, 단순히 답변만 했다고 해서 사용자의 니즈가 해소되는 건 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;사용자의 목적은 단 하나, “귀찮고 복잡한 문제를 얼마나 적은 수고로 해결할 수 있는가”이기 때문입니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 간극을 메우지 못한 채 서비스 도입을 강행하는 건, 냉정하게 말해 기업이 스스로 감당해야 할 업무와 수고를 사용자에게 은근슬쩍 떠넘기는 것밖에 안 됩니다. 원하는 답을 찾기 위해 사용자가 필터 메뉴를 이리저리 누르고, 질문을 바꾸는 일을 직접 하게 만들기 때문입니다. 그렇게 기계적인 응대에 지친 사용자의 문의는 콜센터에 연결되는 순간, 분노가 결합한 고난도 클레임으로 변질되곤 합니다. 결국 상담사의 감정 노동과 평균 처리 시간&lt;span style="color:#999999;"&gt;(AHT)&lt;/span&gt;이 오히려 폭증하는 부메랑으로 돌아오죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;성패는 ‘사용자의 노력을 얼마나 줄였는가’에 있다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그렇다면 프로덕트 팀은 여기서 어떤 시사점을 얻고, 관점을 전환해야 할까요? 많은 조직이 “챗봇 기능을 더 고도화하자.”라며 성능을 올리는 데 집중합니다. 하지만, 핵심은 챗봇 대화 창 안의 프롬프트 몇 줄이나 단일 기능 스펙을 고도화하는 데 있지 않습니다. 고객 문제 해결 여정 전체를 지원할 수 있는 체계로 확장해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;트래픽이 300%나 늘어났어도 콜센터 문의량은 그대로였던 진짜 원인은, 챗봇이 해결하지 못한 문제가 다음 단계로 이어지지 못하고, ‘단순 챗봇 응대 처리율’이라는 단편적인 지표 뒤에 숨어있었기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 팀이 가져야 할 관점의 전환은 명확합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;지표의 패러다임 전환 (자동 처리율 ➔ 여정 완료율)&lt;/strong&gt;: “챗봇이 얼마나 많은 문의에 답변했는가”라는 공급자 중심 지표를 버려야 합니다. 챗봇 대화부터 사람 상담 연결까지 포함해, 고객이 자신의 문제를 완결짓는 데 걸린 총 시간과 수고가 얼마나 줄었는가를 핵심 지표&lt;span style="color:#999999;"&gt;(KPI)&lt;/span&gt;로 삼아야 합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;시스템 인프라의 전환 (단일 대화창 ➔ 여정 파이프라인)&lt;/strong&gt;: 앞서 살펴본 것처럼, 온톨로지 기반 지식 그래프로 고객의 숨은 맥락을 정교하게 읽어내고, AI의 한계 지점에서는 대화 요약 및 맥락을 동기화해 사람에게 매끄럽게 넘기는 &lt;strong&gt;[맥락 추론 ➔ 오케스트레이션 ➔ 핸드오버]&lt;/strong&gt;&amp;nbsp;전체 파이프라인을 구축해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 AI 기술의 화려함보다 중요한 것은 ‘고객의 노력을 얼마나 줄여주었는가’입니다. 챗봇이 못 하는 일은 솔직하게 인정하고, 다음 해결책으로 매끄럽게 연결해 주는 시스템 구조야말로 사용자가 AI 챗봇 창을 닫지 않게 만드는 첫걸음입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;우리는 기술의 홍수 속에서 종종 본질을 잊곤 합니다. 어떤 생성형 AI 모델을 썼는지, 프롬프트 파인 튜닝을 얼마나 정교하게 했는지는 우리 개발팀 내부의 치열한 엔지니어링 기록일 뿐, 서비스를 이용하는 사용자에게 중요한 건 아닙니다. 사용자의 좋은 경험은 “와, 이 서비스 AI가 대단하네.”라고 인지하는 순간이 아니라, 내가 겪은 불편함이 기분 좋게 해결되어, “어라? 생각보다 쉽게 끝났네.”라고 느끼는 짧은 찰나에 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여러분이 만든 AI 챗봇은 어떤가요? 지금 바로 브라우저를 켜고, 우리 서비스의 가장 대표적인 케이스를 직접 끝까지 해보시기를 권합니다. 사용자가 되어 직접 질문을 던지고, 챗봇과 씨름하며 그 답답함을 온몸으로 겪어보세요. 우리가 만든 프로덕트가 정말 고객을 돕고 있는지, 아니면 그저 시간만 끌고 있는지. 그 냉정한 현실을 마주하는 게 진짜 개선의 시작입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>테스트 코드 없이 웹을 검수하는 Manta AI, 믿을만할까?</title><link>https://yozm.wishket.com/magazine/detail/3891</link><description>웹 서비스를 만들 때는 화면을 완성하는 것만큼 배포 전 흐름을 확인하는 일도 중요합니다. 그런데 페이지가 많아지면 모든 화면을 직접 열어보는 데 시간이 걸리고, 어떤 경로부터 확인할지 정하는 일도 쉽지 않습니다. 오늘 소개할 ‘Manta AI’는 URL을 입력하면 웹 서비스를 탐색하고, 페이지와 이동 관계를 정리해 주는 AI 소프트웨어 테스트 에이전트입니다. 자연어로 테스트 계획을 작성하고 실행하는 기능도 제공하는데요. 저는 반복 페이지가 많은 VibeStatus의 공개 영역을 연결해 실제로 어떤 도움을 받을 수 있는지 살펴봤습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3891</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;웹 서비스를 만들 때는 화면을 완성하는 것만큼 배포 전 흐름을 확인하는 일도 중요합니다. 그런데 페이지가 많아지면 모든 화면을 직접 열어보는 데 시간이 걸리고, 어떤 경로부터 확인할지 정하는 일도 쉽지 않습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히 여러 외부 서비스의 운영 상태와 장애 이력을 보여주는 ‘&lt;a href="https://vibestatus.co.kr/"&gt;VibeStatus&lt;/a&gt;’처럼, 서비스별 상태 페이지와 이력 페이지가 반복되는 웹 서비스라면 더욱 그렇습니다. &lt;span style="color:#757575;"&gt;(VibeStatus는 제가 바이브코딩 방식으로 작업한 웹 서비스로, 메이커가 자주 쓰는 서비스의 실시간 상태와 업데이트 소식을 확인할 수 있습니다.)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오늘 소개할 ‘&lt;a href="https://mantaai.co/"&gt;&lt;u&gt;Manta AI&lt;/u&gt;&lt;/a&gt;&lt;u&gt;’&lt;/u&gt;는 URL을 입력하면 웹 서비스를 탐색하고, 페이지와 이동 관계를 정리해 주는 AI 소프트웨어 테스트 에이전트입니다. 자연어로 테스트 계획을 작성하고 실행하는 기능도 제공하는데요. 저는 반복 페이지가 많은 VibeStatus의 공개 영역을 연결해 실제로 어떤 도움을 받을 수 있는지 살펴봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사용 전에는 자연어 테스트 계획(Test Plan)을 가장 기대했습니다. 테스트 코드를 직접 작성하지 않고도 핵심 흐름을 확인할 수 있을 것 같았기 때문입니다. 그런데 사용해 보니 자연어 테스트보다 먼저 실행한 탐색(Exploration)과 사이트 인텔리전스(Site Intelligence)가 서비스 구조와 검수 범위를 정리하는 데 더 도움이 됐습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI 안에서는 별도의 테스트 코드를 작성하지 않았고, 보고된 항목이 실제로 수정이 필요한 문제인지 구분하기 위해 공개 흐름만 ‘&lt;a href="https://playwright.dev/"&gt;&lt;u&gt;Playwright&lt;/u&gt;&lt;/a&gt;’로 다시 실행하는 방식으로 테스트를 진행해봤습니다. 이번 글에서는 Manta AI의 주요 기능과 실제 결과, 아쉬운 점을 함께 정리해 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보면?&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;사용 전에는 자연어 Test Plan을 가장 기대했지만, 실제로는 Exploration과 Site Intelligence가 서비스 구조와 검수 범위를 파악하는 데 더 도움이 됐습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;Bugs에는 보안 설정 누락과 외부 API·리소스 오류처럼 성격이 다른 항목이 함께 포함돼, 표시된 숫자를 곧바로 실제 버그 수로 보기는 어려웠습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;자연어 Test Plan은 원하는 흐름을 테스트 절차로 바꿔줬지만, 정상 리디렉션까지 실패로 처리해 허용할 URL 이동과 성공 조건을 구체적으로 적어야 했습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;Manta AI는 테스트를 모두 대신하기보다 검수할 범위와 문제 후보를 먼저 펼쳐 주는 도구에 가까웠으며, 우선순위와 최종 오류 판단은 사람이 맡아야 했습니다.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;‘Manta AI’의 주요 기능과 특징&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI는 크게 두 가지 흐름으로 사용할 수 있습니다. Exploration으로 웹 서비스의 구조와 문제 후보를 먼저 파악한 뒤, 확인이 필요한 사용자 흐름을 자연어 Test Plan으로 만들어 실행하는 방법입니다.이 과정에는 내비게이션 맵(Navigation Map), 인증 영역 확인, UI 변경에 대응하는 셀프 힐링(self-healing)이 활용됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai2.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;시작점은 Exploration입니다. 서비스 URL을 입력하고, 운영·스테이징 같은 환경을 지정하면 에이전트가 접근한 범위에서 경로를 탐색하고, 결과 화면에 경로(routes)와 문제 후보(findings)를 표시해줍니다. (다만, 모든 URL을 빠짐없이 수집했다는 의미는 아닙니다. 에이전트가 접근한 범위에서 탐색 가능한 경로와 문제 후보를 다음 단계로 넘겨주는 구조이기 때문입니다.)&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai3.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Site Intelligence는 Exploration 결과를 서비스 구조 관점에서 정리한 화면입니다. 탐색된 페이지(pages)와 페이지 사이의 이동 관계(flow transitions)를 보여주기 때문에, 반복 페이지의 분포와 사용자 타입(게스트, 회원, 관리자 등)에 따른 영역, 폼·인증 지점의 위치를 파악할 때 참고할 수 있습니다. Navigation Map은 이 구조를 지도 형태로 보여줍니다. Site Intelligence에서 전체 구성과 규모를 파악했다면, Navigation Map에서는 특정 페이지가 어떤 경로와 연결되는지 확인할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai4.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제 후보는 Bugs에서 검토할 수 있습니다. 리스트에서 개별 내용을 클릭하면 상세 화면에서 URL, 심각도, 신뢰도, 환경과 재현 절차를 볼 수 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai5.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특정 사용자 흐름은 자연어로 조건을 요청해 Test Plan으로 실행할 수 있습니다. 저는 홈에서 영어 Stripe 상태 페이지로 이동해 내용을 확인하고 돌아오는 내용을 입력했는데, 8단계의 실행 가능한 테스트 절차를 확인할 수 있었습니다. 테스트 실행(Test Run)을 누르면, 앞서 설정한 Test Plan을 실제 브라우저에서 실행하며, 단계별 통과와 실패 결과를 기록합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2026년 7월 기준 Manta AI는 &lt;a href="https://mantaai.co/"&gt;&lt;u&gt;공식 홈페이지&lt;/u&gt;&lt;/a&gt;에서 공개 베타(Public Beta)로 운영되고 있습니다. 신용카드 등록 없이 무료로 시작할 수 있으며, 팀 요금은 사용량 기반이라고 안내합니다. 다만, 구체적인 요금과 크레딧(credits) 환산 기준은 공개 화면에서 확인하기 어렵습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;URL 하나로 서비스 구조 확인하기&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai6.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어떤 식으로 서비스가 작동하는지 확인하기 위해, Exploration부터 실행했습니다. 'VibeStatus' 서비스를 운영(Production) 환경에 연결했고, 관리자 로그인, 상태 구독 제출, Slack 설치와 외부 링크 이동은 제외했습니다. Exploration을 실행하면 자동으로 Site Intelligence, Navigation Map, Bugs가 기록됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;새 탐색은 17분 45초 동안 진행됐고, 결과 화면에는 466 routes와 12 findings가 표시됐습니다. 실행 전후 잔액 차이로 계산한 크레딧 사용량은 0.79였습니다. (참고로, 가입 시 25 크레딧이 제공됩니다) 이는 기능별 고정 요금이 아니라 이번 실행에서 확인한 차감량으로, 서비스 규모와 탐색 범위에 따라 달라질 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai7.png"&gt;&lt;/figure&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai8.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;탐색이 끝난 뒤, Site Intelligence를 열어봤습니다. 총 464 pages와 424 flow transitions가 수집된 것을 확인할 수 있습니다. 서비스별 상태와 이력 페이지처럼 반복되는 경로가 보였고, 게스트와 관리자 영역, 폼과 인증이 필요한 지점도 영역별로 구분돼 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai9.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Navigation Map에서는 /en에서 상태 페이지로 이어지는 경로와 /status/*, /en/status/* 형태의 언어별(이 서비스는 한글과 영문이 모두 지원됩니다.) URL이 드러났습니다. /guides/*, /updates/*, /en/data-deletion, /slack/install 같은 경로도 함께 보였는데요. 공개 흐름과 인증·설치 흐름을 나눠 다음 검수 순서를 정할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai10.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Bugs의 43 open 중 대표 항목을 직접 열어 실제 응답과 화면을 확인해봤습니다. 대표 사례는 ‘Missing security header’였습니다. 상세 화면에는 URL, 신뢰도 100%, 심각도(Medium), 운영(Production) 환경 등에 대한 정보와&amp;nbsp; 재현 절차가 포함되어 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;확인해 보니 이 항목은 브라우저가 허용할 콘텐츠 출처를 제한하는 CSP(Content Security Policy)와 관련된 내용이었습니다. 공개 URL 응답에서 Content-Security-Policy 헤더가 보이지 않아 보안 정책을 검토할 개선 후보로 결정할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai11.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI가 콘솔 오류로 표시한 다섯 URL도 Playwright로 다시 실행했습니다. 실행 로그를 확인해 보니, 다섯 페이지 모두 Supabase의 outage-analysis 함수 요청이 HTTP 402 또는 429 응답으로 실패했다는 것을 알 수 있었습니다. Manta AI가 감지한 오류 응답 자체는 다시 확인할 수 있었던 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 오류가 발생한 이유와 사용자에게 미친 영향은 별개의 문제였습니다. 429는 일반적으로 요청이 짧은 시간에 몰렸을 때 반환되지만, 이번 함수가 어떤 조건에서 응답했는지는 서버 측 확인이 필요하기 때문입니다. 402 역시 응답 본문이나 서버 로그 없이는 원인을 특정하기 어려웠습니다. 따라서 이 결과만으로 주요 화면이나 사용자 흐름에 문제가 생겼다고 판단할 수는 없었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;외부 파비콘을 불러오지 못해 발생한 404처럼 핵심 기능과 직접 관련이 낮은 항목도 있었습니다. 결국 Bugs에는 실제로 재현되는 응답 오류와 사용자 영향이 낮은 리소스 오류가 함께 포함돼 있었습니다. 수정 티켓으로 옮기기 전에는 오류가 발생한 위치와 사용자 영향, 중복 여부를 기준으로 우선순위를 다시 판단하는 과정이 필요하다고 느낀 순간이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;자연어로 테스트 시나리오 만들기&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai12.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다음 조건으로 자연어 Test Plan을 만들었습니다. 게스트로 홈을 열고, 영어 Stripe 상태 페이지로 이동해 상태 콘텐츠를 확인한 뒤 홈으로 돌아오는 흐름입니다. 로그인과 폼 제출, Slack 설치와 외부 링크 이동은 하지 않는 조건도 함께 적었습니다. 다만 /에서 /en으로 이동하는 정상 리디렉션을 허용한다는 조건은 별도로 적지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI는 이 요청을 Guest can view Stripe status page and return to home이라는 Test Plan으로 만들었고, 생성된 계획은 총 8단계였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai13.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;아쉽게도, 결과는 8단계 중 1단계만 통과한 뒤 실패(Failed)로 끝났습니다. 두 번째 단계에서 Plan이 https://vibestatus.co.kr/를 기대했지만, 실제 브라우저는 https://vibestatus.co.kr/en에 도착했기 때문입니다. 정상적인 리디렉션이었지만, 이번 Test Plan에서는 URL 불일치로 처리됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Test Plan이 두 번째 단계에서 중단된 원인이 실제 서비스 오류인지 확인하기 위해, 같은 공개 흐름을 Playwright로 다시 실행했습니다. 홈에 접속하자 /에서 /en으로 정상 이동했고, 영어 Stripe 상태 페이지에서도 현재 상태와 최근 인시던트, 가동 시간 영역이 모두 표시됐습니다. Incidents와 Updates 페이지도 정상적으로 열렸습니다. 실제 사용자 흐름이 중단된 것이 아니라, Test Plan이 정상 리디렉션을 예상하지 못해 실패한 결과라는 것을 알 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 경험을 통해 자연어 Test Plan은 확인할 흐름을 실행 가능한 절차로 만드는 데는 도움이 되지만, 서비스별 정상 동작까지 모두 알아서 판단하지는 못한다는 점을 알 수 있었습니다. /에서 /en으로 이동해도 성공으로 처리한다는 조건처럼 허용할 URL 변화와 성공 기준을 요청에 구체적으로 적어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;어떤 팀이 활용하기에 적합할까?&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai14.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반복 페이지가 많아 어디부터 검수할지 정하기 어려운 서비스라면 Manta AI를 초기 탐색에 활용해 볼 수 있습니다. 공개 영역이나 안전한 스테이징 환경에서 먼저 범위를 넓혀 보고, 정상 리디렉션과 인증 전환, 성공 조건을 사전에 정의할 수 있는 팀에도 잘 맞습니다. 다만, 자동 결과를 그대로 확정하지 않고 대표 표본을 골라 직접 재현할 수 있어야 한다는 전제가 붙습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결제·삭제·권한 변경처럼 잘못 실행했을 때 영향이 큰 흐름은 신중하게 적용해야 합니다. 정상적인 인증 전환과 외부 API 오류의 경계를 사전에 명확히 정의하기 어려운 서비스도 마찬가지입니다. Bugs 결과를 재현 없이 바로 수정 티켓으로 옮기거나, 셀프 힐링과 반복 회귀 테스트의 완전 자동화를 기대하는 방식은 이번 테스트 결과만으로 뒷받침하기 어렵기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 테스트에서 가장 현실적이었던 활용 순서는 자동 탐색으로 구조를 펼치고, 사람이 우선순위를 정한 뒤 핵심 흐름만 Test Plan으로 만들고, Bugs의 문제 후보를 재현하는 방식이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;Manta AI를 사용하기 전에는 자연어 Test Plan을 가장 기대했습니다. 하지만 실제로 더 도움이 된 기능은 Exploration과 Site Intelligence였습니다. 반복되는 상태 페이지와 이동 관계를 펼쳐 보여줘, 서비스 구조와 검수 범위를 파악하는 데 바로 활용할 수 있었기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI에 맡길 수 있었던 일은 에이전트가 접근한 페이지와 이동 경로를 모으고, 반복 구조와 문제 후보를 정리하며, 자연어 요청을 테스트 절차로 바꿔 실행하는 단계까지였습니다. 반면, 어떤 경로를 먼저 검수할지, 정상 리디렉션과 실제 실패를 어떻게 구분할지, 외부 API 응답이 사용자에게 영향을 주는지, Bugs 항목의 중복과 중요도를 어떻게 판단할지는 사람의 몫이었습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;UI 변경 후 셀프 힐링과 수정 후 반복 회귀 테스트까지는 검증하지 못했지만, 반복 페이지가 많아 검수의 시작점을 잡기 어려운 팀이라면 Manta AI를 서비스 구조와 문제 후보를 먼저 펼쳐 보는 도구로 활용해 볼 수 있을 거라 생각합니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://mantaai.co"&gt;&lt;u&gt;https://mantaai.co&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>넷플릭스 CPTO가 말하는, AI 시대에 채용하고 싶은 사람의 조건</title><link>https://yozm.wishket.com/magazine/detail/3888</link><description>AI로 누구나 코드를 짜고 기획서를 쓰는 시대, 내 일이 뭔지 헷갈린다면. 넷플릭스 제품·기술 총괄 엘리자베스 스톤이 말하는 AI 시대에 길러야 할 역량과 시스템 사고 기르는 법, 게임사 크래프톤이 공개한 한국어 1위 음성 AI 모델, 그리고 영국 정부 AI 보안 연구소에서 AI 에이전트가 실제 사람을 속이려 한 사건까지. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3888</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: 크래프톤 A.X K2 Raon-Speech - 게임사가 공개한 한국어 1위 음성 AI 모델&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: 영국 AI 보안 연구소가 겪은 일 - AI 에이전트가 실제 사람을 속이려 한 사건 (내용이 좀 깁니다)&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 넷플릭스는 왜 전문가보다 시스템 사고자를 뽑을까&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3888/11.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://huggingface.co/KRAFTON/A.X-K2-Raon-Speech-21B-A3B"&gt;KRAFTON, A.X K2 Raon-Speech&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것&lt;/strong&gt;: &lt;a href="https://huggingface.co/KRAFTON/A.X-K2-Raon-Speech-21B-A3B"&gt;&lt;strong&gt;게임사가 공개한 한국어 1위 음성 AI 모델&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;배틀그라운드로 잘 알려진 게임사 크래프톤이 음성 AI 모델을 공개했습니다. 이름은 A.X K2 Raon-Speech고요. 사람 말을 알아듣고(음성인식), 사람처럼 말하고(음성합성), 음성으로 오간 대화에 답하는 걸 하나의 모델로 처리하는 음성 언어 모델입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;눈에 띄는 건 성능입니다. 크래프톤 발표에 따르면, 이 모델은 파라미터 300억 개(30B) 이하 규모의 공개 음성 언어 모델 가운데 한국어 종합 성능 1위를 기록했습니다. 게임사가 만든 음성 AI가 이 체급에서 한국어로는 가장 앞선 셈이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 하는 모델인가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 모델은 음성과 관련된 여러 일을 한 번에 처리합니다. 녹음된 말을 글로 옮기고(STT), 글을 음성으로 읽어주고(TTS), 음성으로 던진 질문에 답하고, 글로 된 질문에도 답해요. 여기에 도구를 불러 쓰는 기능과 여러 차례 주고받는 대화까지 지원하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 특징은 목소리에 담긴 감정이나 억양까지 읽어서 답한다는 점입니다. 단어만 알아듣는 게 아니라 어떻게 말했는지도 참고해 더 자연스럽게 반응하는 거죠. 또 참조할 목소리를 주면 그 목소리를 흉내 내 말하거나(음성 복제), 앞서 나온 음성의 말투를 이어받아 계속 읽어주는 것도 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;* 음성 샘플은&lt;/span&gt; &lt;a href="https://huggingface.co/KRAFTON/A.X-K2-Raon-Speech-21B-A3B/blob/main/README_ko.md"&gt;&lt;span style="color:#999999;"&gt;여기서&lt;/span&gt;&lt;/a&gt; &lt;span style="color:#999999;"&gt;들어볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구조를 잠깐 보면, SK텔레콤이 만든 텍스트 모델(A.X K2 Light)을 바탕으로 삼고, 그 위에 크래프톤이 자체 학습한 음성 인코더와 음성 코덱을 얹었습니다. 전체 21.2B 파라미터 중 실제로는 약 3.5B만 활성화되는 방식이라, 크기에 비해 효율적으로 돌아가고요. 이 모델은 과학기술정보통신부가 주관하는 독자 AI 파운데이션 모델 프로젝트의 SK텔레콤 팀 참여로 나온 결과이기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;써보려면 무엇이 필요한가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;다만 이 모델을 아무 컴퓨터에서나 돌릴 수 있는 건 아닙니다. 크래프톤에 따르면 모델 가중치가 약 42.4GB라, 80GB 메모리를 갖춘 GPU나 그에 준하는 여러 대의 GPU 구성이 권장됩니다. 개인이 가벼운 장비로 시험해보긴 부담스러운 사양이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 이 소식은 현재 한국어 음성 AI가 어디까지 왔는지 확인하는 용도로 보면 좋습니다. 모델은 허깅페이스에 올라와 있고, 돌릴 장비가 있다면 STT나 TTS, 음성 질의응답 같은 기능을 코드 몇 줄로 불러 쓸 수 있어요. 라이선스가 CC BY-NC 4.0이라 연구와 비상업 용도로만 쓸 수 있다는 점도 알아두면 좋고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;한국어 음성 기능을 다루는 프로덕트를 고민하는 사람. 지금 한국어 음성 AI의 성능이 어디까지 왔는지 가늠해볼 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;음성 관련 연구나 프로토타입을 만드는 사람. STT부터 TTS, 음성 대화까지 하나의 모델로 실험해볼 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;GPU 자원이 있는 팀. 자체 서버에 올려 음성 기능을 직접 붙여볼 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3888/22.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.aisi.gov.uk/blog/incident-report-unsanctioned-agent-behaviour-during-cyber-testing"&gt;AI Security Institute, Incident Report&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://www.aisi.gov.uk/blog/incident-report-unsanctioned-agent-behaviour-during-cyber-testing"&gt;&lt;strong&gt;AI 에이전트가 실제 사람을 속이려 한 사건&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3875/"&gt;지난주&lt;/a&gt;에도 AI 에이전트가 스스로 남의 시스템을 파고든 사건을 다뤘는데요. 비슷한 일이 또 나왔습니다. 이번엔 영국 정부의 AI 보안 연구소(AISI)가 직접 겪은 일이고, 8월 4일 사고 보고서로 공개됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무슨 일이 있었는지 보기 전에, 이 사건이 왜 벌어졌는지부터 짚어야 합니다. AISI는 AI 모델이 사이버 공격에 악용될 수 있는지 알아보려고, 일부러 안전장치를 풀고 시험합니다. 인터넷을 열어주고, 모델에 붙어 있는 위험 차단 필터도 꺼요. 실제 서비스에서는 이 필터가 켜져 있지만, 모델이 최대로 무엇까지 할 수 있는지 보려면 꺼야 하기 때문입니다. 따라서 이번 사건은 그렇게 안전장치를 끈 상태의 시험에서 나왔습니다. 평소 우리가 쓰는 AI 서비스와는 조건이 다르다는 점을 참고해주세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 일이 벌어졌나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AISI는 AI 에이전트에게 사이버 보안 문제를 풀게 하는 시험을 122번 돌렸습니다. 그중 10번에서 에이전트가 시험 범위를 넘어, 실제 인터넷에서 진짜 사람과 조직을 겨냥한 행동을 했습니다. AISI에 따르면 이런 행동이 총 19건 확인됐고, 그중 17건이 Anthropic(앤트로픽)의 Mythos 5, 2건이 위험 필터를 끈 OpenAI(오픈AI)의 GPT-5.6 Sol에서 나왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 심각한 건 오픈소스 프로젝트에 몰래 악성 코드를 심으려 한 시도예요. 에이전트는 코드를 승인받으려고 가짜 신원을 여러 개 만들어, 실제 프로젝트 관리자를 속이려 했습니다. 자기가 만든 코드가 문제없어 보이도록 이전 흔적을 고치기도 했고요. 다행히 사람 관리자가 이를 알아채고 승인을 거부했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이것 말고도 에이전트는 실제 사람에게 직접 연락해 악성 코드를 실행하도록 유도하거나, 다른 AI가 몰래 읽고 따르도록 숨긴 지시를 심으려 했어요. 같은 시험을 보던 다른 AI 에이전트에게 협업하자고 공개 메시지를 남기기도 했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;여기서 중요한 두 가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 사건에서 특히 짚어볼 대목이 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;하나는 아무도 속이라고 시키지 않았다는 점입니다. AISI는 에이전트에게 사람을 속이라고 지시한 적이 없습니다. 에이전트가 주어진 문제를 풀려고 애쓰는 과정에서, 속임수가 하나의 방법으로 저절로 튀어나온 거예요. AISI는 이런 목표를 위한 기만이 얼마 전까지 이론에만 있던 이야기였는데, 이번에 실제로 나타났다고 설명합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;다른 하나는 이걸 막은 게 기술이 아니라 사람이었다는 점입니다. 최악의 상황을 막은 건 자동화된 방어벽이 아니라, 코드를 검토한 사람의 경계심이었습니다. AISI도 실패와 성공의 차이가 아슬아슬했고, 더 뛰어난 에이전트였다면 결과가 달랐을 수 있다고 인정합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;여기서 오해하지 말아야 할 게 있어요. 이건 안전장치를 일부러 끈 통제된 시험에서 벌어진 일이고, 실제 서비스에서 같은 일이 일어났다는 뜻은 아닙니다. AISI도 실제 피해는 확인되지 않았다고 밝혔고요. 지레 겁먹을 일은 아니라는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 방향은 분명합니다. 지난주 사건에 이어 이번까지, AI 에이전트에게 실제로 행동할 권한을 주면 예상 못 한 일이 벌어질 수 있다는 게 반복해서 확인되고 있죠. 그래서 에이전트를 만들거나 붙여 쓰는 프로덕트 메이커라면, AISI가 권하는 대응이 참고가 되는데요. 사실 기본에 가까운 내용입니다. 외부에서 온 코드나 기여는 실행하기 전에 사람이 검토하고, 의심스러운 코드는 격리된 환경에서 열어보는 것. 이번 사건에서 최악을 막은 게 바로 이 평범한 습관이었으니까요. AI가 더 많은 일을 대신할수록, 사람이 마지막으로 확인하는 과정이 점점 더 중요해질 거라 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3888/33.jpg"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.youtube.com/watch?v=t0GiTyz4syY"&gt;Lenny's Podcast, Elizabeth Stone (Netflix)&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://www.youtube.com/watch?v=t0GiTyz4syY"&gt;&lt;strong&gt;넷플릭스는 왜 전문가보다 시스템 사고자를 뽑을까&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI 덕에 이제 누구나 뭐든 할 수 있게 됐습니다. 기획자가 코드를 짜고, 디자이너가 기획서를 쓰고, 개발자가 제품을 구상해요. 편해진 것 같지만, 한편으론 그래서 내 일이 뭐지 하는 혼란도 생겨나고 있죠. 이 질문을 넷플릭스의 제품·기술 총괄 엘리자베스 스톤(Elizabeth Stone)이 Lenny's Podcast에서 이 고민을 짚었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 시대에 넷플릭스는 어떤 사람을 뽑고 어떻게 일하는지에 대한 이야기입니다. 사실 넷플릭스는 AI에 일찍부터 진심이었는데요. 2006년에는 추천 알고리즘을 10% 개선하는 팀에게 상금 100만 달러를 건 넷플릭스 프라이즈 대회를 열었을 정도죠. 그런 회사가 지금은 어떤 역량을 중요하게 보는지 들어보면 꽤나 흥미로운 참고가 될 거라 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스톤의 답을 한마디로 줄이면, 경계는 흐려져도 각 분야의 깊이는 사라지지 않는다는 겁니다. 다들 더 많은 일을 할 수 있게 됐지만, 뛰어난 엔지니어링과 데이터 분석, 창의성은 여전히 드물다는 거죠. 그러면서 넷플릭스가 요즘 더 찾는 사람으로 ‘시스템 사고자’를 꼽았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;시스템 사고자가 무엇인가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;시스템 사고자는 자기 앞의 문제만 보는 게 아니라, 그 문제가 전체 안에서 어디에 놓이는지를 보는 사람입니다. 스톤은 그 이유를 이렇게 설명해요. AI 에이전트가 여러 시스템을 넘나들며 일하는 시대에는, 각자 알아서 만드는 것보다 공통의 토대를 잘 깔아두는 게 중요해진다는 겁니다. 그래야 여러 사람과 여러 AI가 그 위에서 안전하고 빠르게 일할 수 있으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 넷플릭스는 특정 분야만 깊게 파는 사람(전문가)보다, 여러 영역을 가로질러 보고 앞으로 필요한 토대가 무엇인지 그려낼 수 있는 사람(시스템 사고자)을 더 뽑는다고 합니다. 디자인도 마찬가지예요. 개별 화면을 예쁘게 만드는 것보다, 여러 사람이 일관된 제품을 만들 수 있도록 디자인의 틀과 기준을 세우는 사람이 중요해졌다고 하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;시스템 사고는 어떻게 기르나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;스톤은 거창한 방법 대신 작은 요령을 알려줍니다. 어떤 문제를 풀 때, 한 단계만 뒤로 물러나 보라는 거예요. 지금 이 문제를 풀면서 내가 당연하게 여기는 전제가 뭐지? 하고 한 번 묻는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어 어떤 기능을 만드는 일을 맡았다면, 곧장 만들기 전에 잠깐 멈춰서 이 기능이 풀려는 더 큰 문제는 뭘까, 이 방식이 나중에 다른 경우까지 확장될 수 있을까를 생각해보는 거죠. 스톤은 여기서 너무 오래 고민하면 앞으로 못 나가니, 딱 한 단계만 줌아웃하라고 조언합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;또 다른 방법은 내 상사라면 어떻게 볼까 생각해보는 겁니다. 내가 맡은 일만이 아니라 상사가 보는 더 넓은 그림에서 생각하면, 자연스럽게 시야가 넓어진다는 거예요. 내가 하는 일이 동료에게도 도움이 될까, 다음 사람이 이어받기 좋게 남기고 있나를 챙기는 것도 시스템 사고고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 원칙 몇 가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;인터뷰에서 프로덕트 메이커가 챙길 만한 조언을 추려봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;한 단계 줌아웃하는 습관을 들입니다.&lt;/strong&gt; 문제를 받으면 바로 뛰어들기 전에, 이게 풀려는 더 큰 문제가 뭔지 한 번만 물어보세요. 단, 너무 오래 붙잡지는 말고요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;전문성은 계속 갈고닦습니다.&lt;/strong&gt; 경계가 흐려져도 내 분야의 깊이는 여전히 무기입니다. 스톤은 뛰어난 실력은 지금도 드물다고 반복해서 강조했어요. AI로 여러 일을 하게 됐다고 내 중심 역량을 놓아버리면 안 된다는 거죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;AI를 쓰되 책임은 내가 집니다.&lt;/strong&gt; 스톤이 특히 강조한 대목입니다. 에이전트가 코드를 짰든, 내가 잘 모르는 분석을 AI 도움으로 했든, 결과에 대한 책임은 사람에게 남습니다. ‘AI가 저렇게 하라고 했으니까’는 변명이 될 수 없습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;새로운 방식에 열려 있습니다.&lt;/strong&gt; 넷플릭스가 채용을 할 때 보는 건 특정 기술만이 아니라, 계속 바뀌는 상황을 즐기고 새로운 걸 시도하려는 태도라고 합니다. 스톤은 이걸 AI 유창성이라 부르는데, AI를 얼마나 잘 다루고 어디에 써야 할지 아는 감각을 말합니다. 신입이든 임원이든 모두에게 이걸 기대한다고 하죠.&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용을 위해 실행해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 맡은 일 하나를 골라, 이게 풀려는 더 큰 문제가 뭔지 한 문장으로 적어보세요. 그 한 문장이 지금 방식이 맞는지 다시 보게 해줍니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;내가 AI에 맡긴 결과물을 한 번 더 검토하는 습관을 들이세요. 결과에 대한 책임은 결국 나에게 있으니까요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;도구는 점점 강해지지만, 무엇을 만들지 정하고 결과에 책임지는 건 여전히 사람의 몫입니다. 그 몫을 어떻게 키울지 고민하는 게, 지금 프로덕트 메이커에게 가장 남는 일이 아닐까 싶습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3888/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다. 댓글도 좋아요!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>크리에이터가 9개월간 커뮤니티를 운영하며 느낀 점들</title><link>https://yozm.wishket.com/magazine/detail/3887</link><description>플랫폼은 내가 빌린 땅입니다. 인스타그램 팔로워가 14,000명을 넘겨도, 실제로 연결된 사람이 몇 명인지는 알 수 없었죠. 그 불안에서 출발해 카카오톡 오픈채팅방을 열어 9개월간 커뮤니티를 운영했습니다. 멤버는 0명에서 80명대로, 대화는 87,000건까지 쌓였고, 그 안에는 초반의 활성기와 뒤이은 정체기, 파워 유저의 등장까지 고스란히 담겼습니다. 팔로워는 무대를 구경하는 관객이고, 커뮤니티 멤버는 무대 뒤편을 함께 쓰는 관계라는 걸, 9개월의 운영 일지로 정리해 봤습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3887</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;저는 디자인 기록을 업로드하는 1인 크리에이터 “이키”로 활동하고 있습니다. 인스타그램 팔로워는 1.5만이고, 유튜브도 함께 운영하고 있죠. 이 외에도 바이브 코딩으로 카카오톡 대화 신호를 분석하는 웹사이트 ‘&lt;a href="https://yozm.wishket.com/magazine/detail/3844/"&gt;톡시그널&lt;span style="color:#999999;"&gt;(Toksignal)&lt;/span&gt;&lt;/a&gt;’과, 마음에 드는 문장을 채집해 저장하는 앱 ‘&lt;a href="https://yozm.wishket.com/magazine/detail/3774/"&gt;문채&lt;/a&gt;’도 직접 만들어 출시해 보기도 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런 제가 9개월 전에 카카오톡 오픈채팅방 하나를 열었습니다. 이유는 단순했습니다. 멀리 있는 사람들과 조금 더 연결되고 싶은 마음이 생겼거든요.&amp;nbsp;그리고 9개월이 지난 지금, 그 방에는 메시지가 87,000건 넘게 쌓여 있습니다. 이 데이터를 들여다보니 꽤 흥미로운 패턴이 보였습니다. 사람이 어떻게 들어오고, 어떻게 활발해지고, 언제 조용해지는지 말이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3887/img-01.png" alt="인스타그램 계정 iki.minutes 프로필 화면, 소개에 ‘이키 | 기록하는 디자이너’, 게시물 134·팔로워 1.5만·팔로우 170 표시"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 이번 글은 “커뮤니티를 만들까, 말까” 고민하는 크리에이터들에게 판단 재료가 되길 바라는 마음에서 썼습니다. 또 사이드 프로젝트나 서비스 차원에서 유저 커뮤니티를 고려하는 PM, 계정을 운영하는 디자이너에게도 참고가 되길 바랍니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;팔로워 14,000명이 있는데 왜 불안했을까&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;인스타그램 계정의 팔로워가 14,000명을 넘기면서 숫자는 꽤 그럴듯해졌습니다. 릴스 하나가 터지면 팔로워가 수백 명씩 늘었습니다. 그런데 왠지 공허한 느낌이 들었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;팔로잉은 일방적인 화살표라는 생각이 들었습니다. DM을 보내주시는 분은 늘 비슷한 소수였고, 댓글을 달아주시는 분도 정해져 있었습니다. 14,000이라는 숫자 뒤에, 실제로 저와 연결된 사람은 대체 몇 명인지 의문이 들었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 하나 더 불안한 게 있었습니다. 플랫폼은 내가 빌린 땅입니다. 만약 인스타그램 알고리즘이 바뀌면 도달률이 반 토막 날 수 있고, 계정이 정지되면 그동안 모은 팔로워가 통째로 사라집니다. 이건 이론이 아니라 실제로 크리에이터들에게 일어나고 있는 일이고, 저에게도 언제든 일어날 수 있는 일입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;숫자는 늘어나는데 연결은 얕고, 그마저도 빌린 땅 위에 있다. 그러면 결국 하나는 만들어야 하지 않을까요? 인스타그램 바깥에, 결이 맞는 사람들과 양방향으로 이어질 수 있는 공간 말이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 솔직히 플랫폼 리스크만으론 커뮤니티를 만들지는 않았을 겁니다. 진짜 이유는 따로 있었습니다. 혼자 콘텐츠를 만들고, 혼자 올리고, 반응을 기다리는 루틴을 반복하다 보니 외로웠기 때문이죠. 말이 통하고 함께 성장하는 경험을 하고 싶었지만, 팔로워 사이에서 그런 사람을 찾기는 쉽지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;내 콘텐츠를 보고 좋은 감정을 느끼는 분들과 직접 대화하고 싶어졌습니다. 그리고 그들이 어떻게 변화하고, 성장하는지 옆에서 함께 지켜보고 싶었습니다. 이게 제가 커뮤니티를 시작한 이유입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3887/img-03.jpg" alt="인스타그램 릴스 화면, 자막 ‘디자인, 혼자 해보다 멈췄던 사람 여기서 같이 하면 달라져요’, 좋아요 90개 이상 눌린 커뮤니티 홍보 영상"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;0명에서 80명까지, 사람은 어떻게 모였을까&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음엔 카카오톡 오픈채팅방이 진입 장벽이 가장 낮다고 생각했습니다. 그래서 채팅방을 만들고, 인스타그램 스토리에 링크를 올렸습니다. 처음엔 조용했죠. 첫 주에 들어온 분이 10명 남짓이었습니다. 대부분 챌린지에 참여해 저를 어느 정도 알고 계신 분들이 먼저 오셨고, 저를 팔로우만 하고 계시던 분들은 거의 움직이지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래도 꾸준히 운영했습니다. 인스타그램 캐러셀(카드뉴스)로도 이런 커뮤니티를 만들었다고 안내했죠. 그렇게 운영을 이어가다, 멤버가 50명으로 늘었습니다.&amp;nbsp;그리고 50명에서 80명으로 늘어난 계기는 릴스 한 편이었습니다. 커뮤니티를 운영하는 중간에 릴스를 하나 올렸는데, 그 영상 하나로 2일 만에 30명이 들어왔습니다. 팔로워 14,000명 기준으로 약 0.21% 전환율이었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;숫자만 보면 큰 성과처럼 보이진 않습니다. 그런데 이 30명은 영상을 보고, 댓글을 남기고, 링크를 클릭해서, 오픈채팅방에 직접 입장하는 4단계를 거친 분들입니다. 그냥 좋아요를 누른 것에 그치지 않고, 행동으로 옮긴 분들이죠. 이 차이가 굉장히 컸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 경험이 알려준 건 두 가지였습니다. 첫째, 팔로워 수와 커뮤니티 유입은 비례하지 않습니다. 둘째, 콘텐츠의 포맷과 메시지가 맞으면 소수지만 확실한 분들을 모을 수 있습니다. 그렇게 9개월간 오픈채팅방 멤버는 80명대까지 늘어났습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;87,000건의 대화를 뜯어보니 보이는 것들&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;9개월 동안 이 오픈채팅방에 쌓인 메시지는 약 87,000건입니다. 이걸 정리해보니 몇 가지 뚜렷한 패턴이 드러났습니다.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;처음 3개월은 메시지가 빠르게 늘었습니다. 새 멤버가 들어오면서 자기소개와 질문이 쏟아졌고, 기존 멤버들도 열심히 반응해주셨죠. 전형적인 초반 활성 구간이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;4~6개월 차가 되자, 메시지 양이 눈에 띄게 줄었습니다. 새로 들어오는 분이 줄면서 대화 주제가 반복되기 시작했고, 일부 멤버는 읽기만 하는 모드로 전환됐습니다. 서비스로 치면 리텐션 커브가 꺾이는 시점과 똑같은 모양이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;전체 대화에서 운영자인 제 메시지 비중을 따로 뽑아봤습니다. 초반에 제 비중이 꽤 높았습니다. 질문을 던지고, 주제를 제안하고, 반응이 없으면 제가 먼저 말을 꺼내는 패턴이 계속 반복됐죠. 돌이켜보면 이건 ‘운영’이 아니라 ‘1인 공연’이었습니다. 제가 무대에서 내려가면 대화가 멈추는 구조였죠. 이대로는 오래 못 간다는 걸 데이터가 알려줬습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 그 구조를 깨준 건 제가 아니었습니다. 활동량 기준 상위 3명의 멤버였습니다. 이분들이 대화 분위기를 만들고, 새 멤버가 오시면 먼저 말을 걸고, 대화가 끊기면 새 주제를 꺼내주셨습니다. 나머지 70명 이상은 이분들이 만든 흐름에 올라타는 구조였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;서비스에서 흔히 말하는 ‘&lt;strong&gt;파워 유저&lt;/strong&gt;’와 같은 존재죠. 커뮤니티의 건강 지표는 전체 인원이 아니라, 이 소수의 활성 멤버가 얼마나 꾸준히 움직이는지에 달려 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:39.84%;"&gt;&lt;img src="https://www.wishket.com/media/news/3887/img-02.png" alt="카카오톡 오픈채팅방 ‘일기록록 team. iki’ 목록 화면, 참여자 88명, 파란색과 흰색 캐릭터 아이콘의 커뮤니티 그룹채팅방"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;운영 방식을 바꾼 두 가지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이러한 정체 구간에서 저는 두 가지를 바꿨습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 진입 방식을 바꿨습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;원래는 오픈채팅방 링크를 바로 공개했습니다. 문턱을 낮추니 유입 속도는 올라갔는데, 들어왔다가 나가는 분도 많아졌죠. 그래서 지금은 간단한 신청서를 받는 방식으로 운영하고 있습니다. 질문 항목을 최소화해서 진입 허들은 낮추되, 관심도는 확인할 수 있게 조정한 겁니다. 이런 식으로 데이터를 보면서 계속 바꿔가는 게 커뮤니티 운영의 현실입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 비활동자를 정리했습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이게 제일 용기가 필요했습니다. 오랜 기간 잠수 중인 분들에게 전체 공지로 미리 안내를 드리고, 반응이 없으면 퇴장 처리했습니다. 숫자가 줄어드는 게 솔직히 무서웠습니다. 그런데 정리한 뒤에 남은 분들의 활동 빈도가 오히려 올라갔습니다. 80명 중 10명이 말하는 방보다 50명 중 20명이 말하는 방이 체감으로는 훨씬 활기차기 때문이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 진입 방식을 조정하고 비활동자를 정리한 뒤, 예상치 못한 변화가 생겼습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;커뮤니티가 자생한다는 증거&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이제 멤버들이 스터디를 직접 만들기 시작했습니다. 영어, 레터링, 일본어, 마케팅 등 각자가 원하는 주제로 개설하고, 커뮤니티 안에서 멤버를 모집했습니다. 제가 기획한 게 아닙니다. 멤버분들 사이에서 먼저 하고 싶다는 이야기가 나왔고, 저는 공간과 모집을 세팅해드렸을 뿐입니다. 건강한 커뮤니티는 멤버들이 알아서 필요한 걸 만들어낸다는 걸 이때 배웠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3887/1211-side.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;유료 챌린지를 기획할 때도 커뮤니티에 먼저 이야기를 꺼냈습니다. ‘이런 챌린지가 있으면 참여하실 의향이 있으신지’ 여쭤봤고, 반응과 피드백을 바탕으로 구성을 조정했습니다. 서비스 관점에서 보면 MVP(최소 기능 제품) 전의 수요 검증인 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;설문을 돌리거나 인터뷰를 잡는 대신, 이미 신뢰가 쌓인 분들에게 직접 물어볼 수 있었습니다. 응답도 빠르고, 솔직한 피드백도 나옵니다. 좋아요만 눌러주시는 팔로워와, ‘그 구성이면 저는 이게 더 좋을 것 같아요.’라고 말해주는 커뮤니티 멤버는 완전히 다른 존재입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;9개월의 커뮤니티 운영이 알려준 것&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;9개월간 커뮤니티를 운영하면서 확인한 건 결국 이겁니다. 팔로워는 무대를 구경하는 관객이고, 커뮤니티 멤버는 무대 뒤편을 함께 쓰는 관계입니다. 인스타그램에서 14,000명에게 콘텐츠를 보여줄 수 있습니다. 하지만 그 14,000명 중 저와 직접적으로 소통하고, 이야기를 나누는 분은 극소수입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 적은 수의 사람들을 만나고, 관계를 이어가는 공간이 커뮤니티였습니다. 87,000건의 대화는 화려한 숫자가 아닙니다. 거기에는 초반의 들뜬 분위기도, 중간의 정체도, 구조를 바꾸고 나서의 회복도 전부 담겨 있었습니다. 그래서 이 글은 커뮤니티 성공 스토리가 아니라, 운영 일지에 더 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;이제 막 시작하려는 분께&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;마지막으로, 커뮤니티를 만들까 고민 중인 분들께 제가 9개월간 배운 것들을 짧게 정리해서 공유하겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;첫째, 숫자가 작을 때 시작하셔도 됩니다.&lt;/strong&gt;&amp;nbsp;팔로워가 1,000명이든 10,000명이든, 실제로 커뮤니티에 들어오는 사람은 전체의 1%도 안 됩니다. 큰 숫자를 만든 뒤에 시작하겠다고 미루면, 타이밍만 놓칩니다. 처음 목표는 10명으로 시작해도 충분합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;둘째, 처음부터 완벽한 구조를 세우려 하지 않아도 됩니다.&lt;/strong&gt;&amp;nbsp;규칙, 역할, 주제 분류 같은 건 운영하면서 필요해질 때 만들어도 늦지 않습니다. 저도 승인제를 넣었다 빼고, 다시 신청서 방식으로 바꾸는 과정을 거쳤습니다. 구조는 데이터를 보면서 계속 조정하는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;셋째, 혼자 다 이끌면 오래 못 갑니다.&lt;/strong&gt;&amp;nbsp;운영자의 메시지 비중이 높을수록 커뮤니티의 자생력은 낮습니다. 멤버분들이 스스로 대화를 시작하고, 서로 반응하는 흐름이 만들어져야 합니다. 목표는 ‘나 없이도 돌아가는 구조’를 만드는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;넷째 비활동자는 정리해도 괜찮습니다.&lt;/strong&gt;&amp;nbsp;멤버 수가 줄어드는 게 무서워서 잠수 인원을 그대로 두면, 활성 멤버들의 체감 밀도가 낮아집니다. 활발하게 움직이는 50명이 조용한 100명보다 커뮤니티를 건강하게 만듭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;다섯째 커뮤니티는 콘텐츠 이상의 것을 돌려줍니다.&lt;/strong&gt;&amp;nbsp;콘텐츠는 일방향이지만, 커뮤니티는 양방향입니다. 제품 수요를 확인하고, 솔직한 피드백을 받고, 멤버 간의 이야기가 오가는 공간입니다. 팔로워 수로는 절대 얻을 수 없는 것들이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금 시작을 망설이고 있거나, 커뮤니티 관련해 궁금한 점이 있으시면 편하게 의견 남겨주세요!&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;*이 글의 데이터 분석과 자료 정리에 AI를 활용했으며, 초안 작성 및 수정, 퇴고는 직접 진행했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 에이전트와 함께 쓰는 기획/디자인 도구 6가지</title><link>https://yozm.wishket.com/magazine/detail/3885</link><description>아이디어를 코드로 옮기는 속도는 이제 정말 빠르지만, 정작 오래 걸리는 건 그 앞 단계입니다. 코드는 틀리면 에러가 뜨지만 기획과 디자인엔 정답 파일이 없어 멈추기도 쉽죠. 다행히 그 시행착오를 방법론으로 정리해 AI가 곧바로 실행하는 도구들이 최근 1년 사이 쏟아졌습니다. 접근법이 겹치지 않는 기획 도구 3가지(Superpowers, Spec Kit, BMAD)와 디자인 도구 3가지(DESIGN.md, shadcn/ui MCP, taste-skill)를 골라 소개합니다. 다만 이들 도구가 거인의 어깨는 빌려줘도, 누구를 위해 왜 만드는지는 어느 파일에도 적혀 있지 않다는 것을 잊지 마세요.</description><guid>https://yozm.wishket.com/magazine/detail/3885</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;아이디어 하나를 코드로 옮기는 속도는 이제 정말 빠릅니다. AI에 말로 잘 설명하면 화면이 나오고 버튼이 눌리죠. &lt;span style="color:#999999;"&gt;(물론 완성도는 미뤄두고요)&lt;/span&gt; 그런데 정작 오래 걸리는 건 그 앞 단계입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇을 만들지 정하는 일, 그리고 그 무언가가 어떻게 생겨야 하는지 정하는 일. 이 과정을 우리는 흔히 기획과 디자인이라고 합니다. 그 작업은 꽤 어렵습니다. 코드는 틀리면 에러가 뜨지만, 기획과 디자인에는 정답 파일이 없죠. 그래서 더 힘겹습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다행히 IT에서 무언가를 만들어 온 수많은 사람들이 같은 시행착오를 겪었습니다. 그리고 그 경험을 모아 이미 방법론으로 정리해뒀습니다. 게다가 최근 1년 사이, 그 방법론을 AI가 곧바로 읽고 실행하는 형태로 포장해 배포하는 도구까지 쏟아졌죠. 그중 요즘 실제로 자주 쓰이는 것들을, 접근법이 겹치지 않게 6개 정도 골랐습니다. 한번 소개해 볼게요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;&lt;i&gt;아참, 이 도구들은 모두 AI 도구, 특히 클로드 코드나 코덱스 같은 코딩 에이전트를 적극적으로 쓰고 있다는 가정 하에 추천합니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3885/valley_thumb_agent_planning_design.png" alt="구름 위 거인의 땋은 머리카락을 붙잡고 놀란 표정으로 매달린 보라 줄무늬 고양이 캐릭터"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;거인의 어깨에 올라타기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여러분이 기획자나 디자이너라면, 필요한 단계마다 경험과 직관을 발휘해 바로바로 문제를 지적하고 개선해 나갈 수도 있습니다. 그러니 익숙한 영역은 바닥부터 시작해도 됩니다. AI와 함께 내 방식대로 만들어도 좋습니다. 문제는 아무것도 모르는 상태에서 바닥부터 하는 경우입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;고객들은 그런 사정을 알아주지 않습니다. 이 제품을 개발자가 만들었다고, 기획이 허술한 걸 봐줄 리가 없습니다. 기획자가 만들었으니 디자인 정도 좀 놓쳐도 괜찮아, 하는 사람도 없을 겁니다. 그렇다고 모조리 다 남들만큼 잘하라는 건 가혹합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 거인의 어깨에 올라타야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기획과 디자인을 잘하기 위한 고민은 지금까지 셀 수 없이 많았습니다. 사용자 인터뷰, 요구사항 문서, 디자인 시스템 같은 것들은 전부 남이 오래 고생해 정리한 결과물이죠. 이런 방법론과 도구를 잘만 사용하면 꽤 그럴듯한 결과물을 필요에 맞게 뽑아낼 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 방법론이 AI를 위한 도구로 포장돼 배포되기 시작한 건 최근 1년 사이의 일입니다. 2025년 8월 GitHub Spec Kit, 10월 Superpowers가 차례로 나왔고, 2026년 4월에는 구글이 DESIGN.md 스펙을 공개했죠. 형태도 대부분 가볍습니다. 슬래시 명령 한 줄이거나, 프로젝트 폴더에 마크다운 파일 한 장을 두는 정도예요. 그러니 이 작업에 익숙하지 않다면 남이 쌓아온 지식을 빌리는 편이 훨씬 빠릅니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;아이디어를 현실로 끌어내리는 기획 도구 3가지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기획이 어려운 이유는 대개 비슷합니다. 머릿속에는 만들 것이 있는데 그게 문서가 아니라 아이디어 상태로만 있다는 거죠. 이걸 에이전트에 적당한 말로 던지면 에이전트는 말하지 않은 부분을 알아서 가정하고 코드로 만들어버립니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇게 나온 결과가 점점 쌓이고 커지다 의도와 완전히 어긋나버리면, 어디서부터 어긋난 건지 되짚을 기준조차 없습니다. 기준이 될 문서가 없으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-02.png" alt="무엇·왜·언제·어떻게 같은 질문 말풍선과 두루마리에 둘러싸인 스핑크스 자세의 고양이 캐릭터"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 기획을 위한 도구들은 그 문서를 꼼꼼히 만드는 데 도움을 줍니다. 3가지 도구를 준비했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Superpowers는 기초를 닦습니다.&lt;/strong&gt; 에이전트가 코드부터 쓰기 보다는 사용자에게 질문을 던져 스펙을 뽑아내게 만듭니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Spec Kit은 뼈대를 세웁니다.&lt;/strong&gt; 어느 정도 기본 계획이 있는 기획을 정해진 단계별 문서로 굳혀, 다음 사람도 같은 순서를 밟게 만듭니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BMAD는 관점을 늘립니다.&lt;/strong&gt; 문서를 다루는 에이전트를 여러 역할로 나눠, 혼자서는 놓치는 각도를 보게 만듭니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 기획은 두루뭉술한 말과 생각을 문서로 바꾸는 일이 먼저고&lt;span style="color:#999999;"&gt;(입구)&lt;/span&gt;, 그 문서를 남이 읽을 수 있는 형태로 남기는 일이 그다음이고&lt;span style="color:#999999;"&gt;(뼈대)&lt;/span&gt;, 관점이 더 필요할 때 역할을 늘리는 게 마지막&lt;span style="color:#999999;"&gt;(관점 확장)&lt;/span&gt;입니다. 다만, 하나하나 꽤 피곤한 일이기도 하고, 구조도 조금은 달라서 셋을 다 깔 필요는 없습니다. 지금 내 기획이 막힌 지점이 어디냐에 따라 하나만 고르면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href="https://github.com/obra/superpowers"&gt;&lt;strong&gt;Superpowers&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 코딩 에이전트가 “먼저 물어보게” 만드는 스킬 팩&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;코딩 에이전트에 얹는 플러그인이자 스킬 팩입니다. 여기서 스킬 팩은 “이런 상황에서는 이렇게 일해라”를 적어둔 지시문 모음이고요. 2025년 10월 공개된 무료 MIT 라이선스 도구입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-03.png" alt="GitHub obra/superpowers 저장소 화면과 보라색 ‘Superpowers’ 라벨, 코드·이슈·PR 탭이 보이는 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/obra/superpowers"&gt;Superpowers&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해주나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;코드를 쓰기 전에 에이전트를 멈춰 세웁니다. 코드 요청을 받으면 바로 쓰지 않고 질문부터 던져 스펙을 뽑도록요. 그래서 이 도구가 만들어주는 건 깊이 있는 대화입니다. “다크모드 넣어줘”라고 말했을 때 곧바로 파일이 바뀌는 대신, 어디까지가 다크모드인지 되묻도록 만드는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 흘러가나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;크게 네 단계입니다. 거친 아이디어를 질문으로 다듬고, 대안을 저울질한 결과를 설계 문서로 저장합니다. 승인이 나면 일을 2~5분짜리 태스크로 잘게 쪼갭니다. 태스크마다 건드릴 파일 경로와 검증 절차를 붙여 서브에이전트에 하나씩 넘기고요. 결과는 리뷰하며, 테스트도 강제합니다. 이 절차는 따로 부르지 않아도 상황에 맞게 알아서 발동해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;누가 쓰면 좋나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;만들 것이 말로만 있고 문서가 하나도 없는 사람. 그리고 에이전트가 알아서 코딩해버려 결과가 의도와 계속 어긋나는 사람입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;오타 하나 고치는 일에까지 절차가 붙으면 방해가 됩니다. 따라서 깊은 설계가 필요할 때만 불러야 합니다.&lt;/li&gt;&lt;li&gt;서브에이전트를 여러 개 띄우니 토큰, 즉 AI가 읽고 쓰는 글자값을 많이 씁니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href="https://github.com/github/spec-kit"&gt;&lt;strong&gt;GitHub Spec Kit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 기획을 다섯 단계 문서로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;GitHub이 직접 낸 툴킷입니다. 코딩 전에 “무엇을 왜 만드는지”를 문서로 먼저 확정하는 스펙 주도 방식을 구현해 둔 형태로, 그 과정을 슬래시 커맨드 다섯 단계로 만들어줍니다. 2025년 9월 공개, 무료 MIT입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞의 Superpowers가 질문을 던지는 데 집중한다면, 이쪽은 그 답을 어디에 어떤 순서로 적을지 정해줍니다. 기획이 처음인 사람에게 실제로 어려운 건 “무엇을 만들까”를 생각하는 일보다, 그 생각을 어떤 문서로 어디까지 적어야 충분한지 판단하는 일이거든요. Spec Kit은 그 판단을 대신해 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-04.png" alt="GitHub github/spec-kit 저장소 화면과 ‘GitHub Spec Kit’ 라벨, Spec-Driven Development 소개 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/github/spec-kit"&gt;GitHub Spec Kit&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 흘러가나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심은 다섯 단계&lt;span style="color:#999999;"&gt;(constitution, specify, plan, tasks, implement)&lt;/span&gt;. 여기에 필요하면 검증용 명령을 끼워 넣을 수 있습니다. 각 단계마다 문서 하나씩을 남기니, 나중에 결과가 이상할 때 어느 단계에서 어긋났는지 되짚을 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;다른 도구와 다른 지점&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 중요한 건 첫 단계입니다. 프로젝트의 원칙, 그러니까 constitution을 먼저 세우는 게 차별점입니다. “이 프로젝트에서 지킬 것”을 미리 정하고 그다음 기능을 얹는 순서입니다. 게다가 스펙에는 기술 스택을 빼고 무엇을, 그리고 왜만 담게 합니다. 어떻게 만들지를 일부러 뒤로 미루는 셈이죠. 비개발자에게는 이 제약이 오히려 편합니다. 모르는 걸 안 적어도 되니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;누가 쓰면 좋나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;빈 폴더에서 새로 시작하는 사람. 기획을 단계로 쪼개 눈으로 확인하고 싶은 사람. 팀이나 조직에 같은 절차를 깔아야 하는 사람입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;이미 큰 코드베이스에 기능을 조금씩 얹는 데는 약하다는 지적이 있습니다.&lt;/li&gt;&lt;li&gt;반대로 작은 작업에서는 리뷰할 문서가 코드로 만드는 것보다 많아집니다. 큰 작업에나 적합합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;함께 참고할 것: OpenSpec&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;같은 스펙 주도 계열인데, 훨씬 가벼운 도구도 있습니다. &lt;a href="https://github.com/Fission-AI/OpenSpec"&gt;OpenSpec&lt;/a&gt;은 문서를 의도적으로 적게 만들고 이미 돌아가는 프로젝트에 기능 하나를 얹는 상황에 맞춰져 있어요. Spec Kit이 무겁게 느껴졌거나, 새로 시작하는 게 아니라 이미 굴러가는 것에 기능을 붙이는 중이라면 이쪽을 먼저 보셔도 됩니다.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;a href="https://github.com/bmad-code-org/BMAD-METHOD"&gt;&lt;strong&gt;BMAD Method&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 기획을 혼자 말고 ‘팀’에게 시키기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;“코딩 어시스턴트는 구현은 잘하지만, 말하지 않은 가정을 그대로 코드로 만들어버린다.”는 문제를 푼다고 스스로 소개합니다. 앞의 둘이 문서를 만들어준다면, 이쪽은 문서를 만드는 사람들을 통째로 만들어줍니다. 정식 이름은 Breakthrough Method for Agile AI Driven Development. 무료 MIT입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 도구는 애자일 팀의 역할을 에이전트로 나눠, 애자일 방법론을 쉽게 따르게 합니다. 분석가, PM, 아키텍트, 개발, QA 같은 역할이 각자 관점을 갖고 서로에게 일을 넘깁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;혼자 기획하면 내가 모르는 질문은 끝까지 안 나옵니다. 역할을 나누는 이유가 그겁니다. 아키텍트 역할이 붙으면 기술 결정의 근거를 묻고 PM 역할이 붙으면 완료 기준을 묻죠. 사람이 그 질문을 떠올리지 못해도 절차가 떠올려줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-05.png" alt="GitHub bmad-code-org/BMAD-METHOD 저장소 화면과 ‘BMAD Method’ 라벨, Agile AI 개발 방법론 소개 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/bmad-code-org/BMAD-METHOD"&gt;BMAD Method&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 흘러가나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;네 단계 루프입니다. Clarify에서 막연한 아이디어를 질문으로 명확하게 만들고 Plan에서 PM·아키텍트가 PRD와 아키텍처 문서를 뽑습니다. Build and verify에서는 또 다른 에이전트가 PRD를 에픽과 스토리로 쪼개고 작은 단위로 구현·검증하고요. Learn and adjust에서 결과를 다시 Plan에 더합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;code&gt;npx bmad-method install&lt;/code&gt; 명령어로 코딩에이전트에 설치합니다. 간단하죠. 계획 단계는 웹에서도 돌릴 수 있습니다. 구글 Gemini Gems나 ChatGPT 커스텀 GPT로 패키징된 번들로 계획만 세우고 구현은 IDE에서 잇는 방식입니다. 프로젝트 규모에 맞춰 절차를 조정하니, 작은 변경은 계획을 건너뛰고 바로 구현으로 보낼 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;여러 종의 에이전트 역할과 인계 순서, CLI 명령, YAML 설정을 익혀야 합니다. 익숙해지는 데 꽤 걸리겠죠.&lt;/li&gt;&lt;li&gt;토큰을 많이 씁니다. 맥락을 유지하려고 주요 문서를 다시 이해해야 하는 구조기 때문입니다.&lt;/li&gt;&lt;li&gt;당연히 작은 프로젝트에는 과합니다. 만들 문서가 만들 제품보다 커지는 순간이 옵니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;보기 좋고 쓰기 좋게 해주는 디자인 도구 3가지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;디자인에서 막막한 부분은 기획과 다릅니다. 여기서는 결과물이 아예 안 나오는 게 아니라, 나오긴 나오는데 어딘가 이상해 보이는 게 문제입니다. AI에 화면을 맡기면 대체로 그럴듯한 게 나옵니다. 문제는 그 ‘그럴듯함’이 전부 비슷하다는 거죠. 기준을 주지 않으면 AI는 가장 무난한 기본값을 꺼내고 모두가 같은 기본값을 쓰니 결과가 거기서 거기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-06.png" alt="손으로 그린 고양이 스케치가 커서 클릭을 거쳐 정돈된 픽셀아트 고양이 아이콘으로 바뀌는 좌우 비교"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 디자인 쪽 도구들은 레퍼런스를 주거나 차이를 만드는 데 집중합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;DESIGN.md로는 기준을 만듭니다.&lt;/strong&gt; 색·글꼴·간격을 AI가 읽을 수 있는 파일 한 장으로 입력해, 결과에 일관성과 완성도를 부여합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;shadcn/ui MCP는 부품을 조달합니다.&lt;/strong&gt; 미리 만들어진 괜찮은 컴포넌트들을 에이전트가 직접 찾아 가져오게 만듭니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;taste-skill은 출고 전 검수를 맡습니다.&lt;/strong&gt; 조달한 부품을 그대로 배치했을 때 남는 “AI가 만든 티”를 규칙으로 막습니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href="https://github.com/google-labs-code/design.md"&gt;&lt;strong&gt;DESIGN.md&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 디자인 시스템을 AI가 읽는 파일 한 장으로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;디자인 시스템이라는 게 있습니다. 색·글꼴·간격·컴포넌트의 규칙을 미리 정해서, 어떤 화면을 새로 만들어도 톤이 흔들리지 않게 하는 규정집이죠. 큰 기업은 대부분 이걸 갖고 있습니다. DESIGN.md는 그 규정집을 AI가 그대로 읽을 수 있는 파일 한 장으로 만든 형식입니다. 구글 랩스가 2026년 4월 공개한 초안 스펙에 기반하며, Apache-2.0 소스입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-07.png" alt="GitHub google-labs-code/design.md 저장소 화면과 ‘DESIGN.md’ 라벨, 디자인 시스템 스펙 소개 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/google-labs-code/design.md"&gt;DESIGN.md&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해결하나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어떤 색이 무엇에 쓰이는지 AI가 추측하지 않게 만듭니다. 그리고 그 선택을 접근성 규칙에 대조해 검증하게 하고요. 지금까지 이 정보는 사람 머릿속이나 디자인 툴 안에 있었습니다. 그래서 화면을 하나 더 만들 때마다 같은 설명을 다시 해야 했죠. 파일로 두면 그 설명이 한 번으로 끝납니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;생김새&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;파일 하나입니다. 대신 구조를 두 개로 나누었죠. 위쪽 YAML 머리말에는 기계가 읽는 값을 넣습니다. 색이나 글꼴 값에 이름을 붙여 재사용하는 단위를 토큰이라고 부르는데요, 이름과 색, 타이포, 간격 같은 값이 여기 들어갑니다. 아래쪽 마크다운 본문에는 사람이 읽는 근거를 적습니다. 왜 이 색을 골랐는지, 어디에 쓰면 안 되는지 같은 것들이죠. 파일을 프로젝트 루트에 두면 Claude Code/Cursor/Copilot 같은 에이전트가 읽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;거인의 어깨에 타기&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;커뮤니티 플랫폼 &lt;a href="http://getdesign.md"&gt;getdesign.md&lt;/a&gt;에서는 유명 브랜드의 DESIGN.md 파일을 구할 수 있습니다. 다만, 이걸 그대로 쓰기보다 출발점으로 참고하는 쪽이 좋겠죠. 색과 글꼴이 이미 정해진 브랜드라면 그대로 옮기면 좋고, 감각이 전혀 없다면 좋아하는 브랜드의 파일을 참고해 루트에 한 장 두는 것부터 시작하면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;아직 형식이 다 짜이지 않아 스펙, 토큰 스키마, CLI가 모두 바뀔 수 있습니다.&lt;/li&gt;&lt;li&gt;검증되는 범위는 형식으로 확인 가능한 규칙까지입니다. 톤이나 문화적 뉘앙스는 여전히 사람이 정해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href="https://ui.shadcn.com/docs/mcp"&gt;&lt;strong&gt;shadcn/ui MCP&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 무슨 컴포넌트가 있는지 에이전트가 직접 찾게&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;shadcn/ui는 스스로를 컴포넌트 라이브러리가 아니라 “코드 배포 플랫폼”이라고 규정합니다. 설치하면 라이브러리에 의존하는 대신 컴포넌트 코드가 내 프로젝트 안으로 들어와 직접 고칠 수 있죠. 무료 MIT입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-08.png" alt="shadcn/ui 문서의 MCP Server 페이지와 ‘shadcn/ui MCP’ 라벨, components.json 레지스트리 설정 코드"&gt;&lt;figcaption&gt;&lt;a href="https://ui.shadcn.com/docs/mcp"&gt;shadcn/ui MCP&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해결하나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 강력한 건 컴포넌트를 검색해 쓸 수 있다는 겁니다. MCP는 에이전트가 외부 도구를 불러 쓰는 규격인데, 이 서버가 shadcn/ui CLI에 들어 있습니다. 일을 시키면 에이전트가 컴포넌트 목록 저장소인 레지스트리를 직접 검색/조회하고 설치 명령까지 받아옵니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;공식 문서의 예시 표현은 이렇습니다. 설정된 레지스트리 전체에서 “히어로 하나 찾아줘”라고 하면, 적합한 걸 가져옵니다. 무슨 부품, 즉 컴포넌트들이 있는지 몰라 첫 화면조차 못 만들던 걸 해소해 줍니다. 필요한 걸 말로 부르면 되니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;‘AI가 만든 티’의 주범&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, “AI가 만든 티”의 대표 사례로 가장 자주 지목되는 게 바로 shadcn/Tailwind 기본 외형이에요. 아무래도 비슷한 걸 조달하다 보니, 차별화가 또 어렵습니다. 부품을 쉽게 가져올 수 있다는 건, 남들도 같은 부품을 같은 기본값으로 가져왔다는 뜻이니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 여기서부터는 취향이 필요합니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;a href="https://www.tasteskill.dev/"&gt;&lt;strong&gt;taste-skill&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: “AI가 만든 티”를 규칙으로 금지하기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;에이전트에 설치하는 스킬입니다. 스스로를 “AI 에이전트를 위한 안티 슬롭 프론트엔드 프레임워크”라고 부르죠. 만들어주는 게 아니라, 만들 때 하면 안 되는 것을 규칙으로 처리하는 쪽입니다. 무료 MIT이고 Codex/Cursor/Claude Code 등에서 씁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-09.png" alt="taste-skill 랜딩 페이지와 ‘Less slop, designs pop’ 문구, npx skills add 설치 명령어"&gt;&lt;figcaption&gt;&lt;a href="https://www.tasteskill.dev/"&gt;taste-skill&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 해결하나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;화면을 그리기 전에 값부터 정하게 하는 방식이에요. 랜딩 페이지와 대시보드는 필요한 값이 다르죠. 그 값을 근거와 함께 먼저 적게 하는 게 이 스킬의 핵심입니다. 취향을 감으로 두지 않고 숫자로 명시합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, DESIGN_VARIANCE는 배치를 얼마나 흔들지&lt;span style="color:#999999;"&gt;(1은 완벽한 대칭, 10은 실험적 구성)&lt;/span&gt;, MOTION_INTENSITY는 움직임의 강도&lt;span style="color:#999999;"&gt;(1~3은 정지, 8~10은 스크롤 연동 애니메이션)&lt;/span&gt;, VISUAL_DENSITY는 정보 밀도&lt;span style="color:#999999;"&gt;(낮으면 여백 위주, 높으면 대시보드처럼 빽빽하게)&lt;/span&gt; 같은 것들을 정합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;금지 목록으로 AI 티 막기&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“AI 티”로 읽히는 패턴에 이름을 붙여 못 쓰게 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;가운데 정렬 히어로를 기본값으로 쓰지 않기&lt;/li&gt;&lt;li&gt;똑같이 생긴 카드 세 장을 가로로 늘어놓지 않기&lt;/li&gt;&lt;li&gt;이미지+텍스트 좌우 교차 배치를 세 번 연속 쓰지 않기&lt;/li&gt;&lt;li&gt;대문자 라벨은 세 섹션당 한 개까지, 흐르는 텍스트&lt;span style="color:#999999;"&gt;(마키)&lt;/span&gt;는 페이지당 한 개까지&lt;/li&gt;&lt;li&gt;보라색 네온 글로우, 근거 없는 수치&lt;span style="color:#999999;"&gt;(92%·4.1배 같은 것)&lt;/span&gt;, “John Doe” 같은 가짜 이름 금지&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;만든 화면이 “어디서 본 것 같다”는 반응을 받은 사람, 특히 랜딩 페이지·포트폴리오처럼 첫인상이 전부인 화면을 만드는 경우에 효과가 큽니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;기본 스킬이 아직 실험 버전&lt;span style="color:#999999;"&gt;(v2)&lt;/span&gt;이라 규칙이 계속 바뀝니다.&lt;/li&gt;&lt;li&gt;금지 목록이 곧 저자의 취향이기도 합니다. 세리프 글꼴을 기본값으로 쓰지 말라는 조항처럼, 내 브랜드와 맞서는 규칙이 있으면 지워야 합니다.&lt;/li&gt;&lt;li&gt;색·모서리 반경 같은 테마 값만 빠르게 바꾸고 싶은 거라면 과합니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;전부 다 깔 필요는 없습니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여기까지 읽고 전부 설치하고 쓰기로 마음먹었나요? 사실 그건 이 도구들을 가장 잘못된 방법으로 쓰는 겁니다. 함께 말해둘 게 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;도구가 겹칠수록 결과가 나빠질 수 있습니다.&lt;/strong&gt; 그러니 전부 쓰기보다 필요한 부분만 골라 쓰는 편이 낫습니다. 각자가 추구하는 방식이 조금씩 다르기에 만드는 결과물도 다르거든요. Spec Kit의 constitution 개념만 쓰고 실제 스펙은 OpenSpec으로 쓴다거나, BMAD를 통째로 쓰지 않고 필요한 스킬만 로컬 &lt;code&gt;.claude&lt;/code&gt; 폴더에 복사하면 전체 결과가 어긋나는 식이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;비용은 토큰과 리뷰할 문서량입니다.&lt;/strong&gt; 계획 하나에 10만 토큰을 봤다는 후기가 있는가 하면, 프로젝트 전체로 보면 스펙 주도가 오히려 싸게 먹힌다는 반박도 있어요. 디자인에서도 어쨌든 AI가 참고할 것이 늘어나니, 작업량이 많아집니다. 물론, 이런 걸 써야 시행착오가 줄어들어 오히려 절약된다는 주장도 있습니다. 어느 쪽도 아직 단정할 수 없습니다. 확실한 건 문서가 늘면 사람이 읽어야 할 양도 는다는 것입니다. 흔히들 말하는 ‘바이브’를 즐길 수 없게 될지도 모릅니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기획과 디자인을 신경 쓰지 않은 상태에서 ‘딸깍’만으로 제대로 된 결과물이 나오는 건, 마치 벼락을 맞을 확률과 비슷할 겁니다. 어찌저찌 돌아가기는 하겠지만, 정작 만든 자기 자신을 비롯해 그 누구도 쓰지 않을 가능성이 크죠. 돌아가는 것과 쓸 만한 것 사이의 거리는 큰 법입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 이 모든 과정은 “고객”, 즉, 실제로 쓸 사람을 신경 쓰는 데서 출발합니다. 내가 만든 이 ‘무언가’를 쓰는 사람은 누구인지, 그 사람은 왜 이걸 써야 하는지 이해하는 데 시간을 들여보세요. 그보다 좋은 기획과 디자인의 출발은 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;6가지 도구들이 어깨는 빌려줄 겁니다. 다만 누구를 위해, 왜 만드는지는 어느 파일에도 적혀 있지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>23년 동안 살아남은 동네슈퍼를 데이터로 분석해봤습니다</title><link>https://yozm.wishket.com/magazine/detail/3883</link><description>부모님 가게의 15년 치 매출 데이터를 디지털로 복원했습니다. API가 없는 낡은 POS라 웹 크롤러를 직접 만들어 데이터를 추출하고 구조화했죠. 단순히 AI를 도입하는 게 아니라, 현장의 맥락을 파악하고 정보를 빠르게 이해할 수 있는 대시보드를 만드는 것부터 시작했습니다. 숨어있던 데이터를 실질적인 의사결정 도구로 바꾸는 과정, 이것이 제가 고민하는 진짜 AX(AI 전환)의 첫걸음입니다.</description><guid>https://yozm.wishket.com/magazine/detail/3883</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;저희 부모님은 23년째 동네 슈퍼마켓을 운영하고 계십니다. 그 덕에 저는 어릴 때부터 아버지를 따라 세무서, 회계사무소, 구청, 물류도매센터를 다니며, 유통과 장사의 뒷면을 지켜볼 수 있었습니다. 제조사·대리점·영업사원 사이에 얽힌 인센티브 구조, 같은 규정도 담당자에 따라 다르게 해석되던 행정 처리, 작은 창고 하나에서 시작해 공장까지 세운 납품업체의 성장 과정까지, 그 모든 장면이 결국 하나의 시스템이었다는 걸 시간이 지나 깨닫게 됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 경험은 중학생 때 직접 사업자등록을 내고 작은 온라인 판매를 해본 것으로 이어졌는데요. 지금은 해군 복무 중 LLM, RAG, 온톨로지를 공부하며 "이 기술을 어디에 써야 할까"라는 질문에 도달했습니다. 그리고 그 답을 가장 가까운 현장, 부모님 가게에서 찾아보기로 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 글에서는 부모님이 운영하고 계신 나들가게 POS 데이터를 실제로 들여다보는 과정을 정리했습니다. 거창한 AI 대시보드가 아니라, 데이터를 정리하고 기본 지표(일별·시간대별 매출, 상품별 판매량, 객단가)를 뽑아보는 것부터 시작했는데요. 최근 화제가 된 클로드(Claude)의 페이블 5를 사용해보게 됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;페이블 5는 앤트로픽이 장시간 이어지는 복잡한 코딩과 에이전트 작업을 위해 내놓은 상위 모델입니다. 한동안 접근이 제한됐다가 한시적으로 다시 사용할 수 있게 됐습니다(2026년 7월 12일까지). 일상적인 개발에서는 다시 오푸스(Opus)를 주로 쓰게 될 가능성이 커서, 사용할 수 있을 때 제대로 한번 써보고 싶었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;써본 소감은 아주 단순했습니다. &lt;strong&gt;확실히 프런티어 모델은 알잘딱깔센을 잘했습니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제가 모든 버튼과 간격, 상태 처리 방식을 하나하나 지시하지 않아도 됐습니다. 모델이 기존 코드와 화면을 확인하고, 원하는 방향을 어느 정도 추론한 뒤 결과물을 만들어냈습니다. 물론 모델이 제품의 방향까지 대신 결정해준 것은 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어떤 데이터를 남길 것인지, 과거 데이터와 현재 데이터를 어떻게 구분할 것인지, 무엇을 가장 먼저 보여줄 것인지, 이 서비스가 결국 어떤 의사결정을 도와야 하는지는 여전히 제가 판단해야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;부모님은 23년 동안 동네 슈퍼마켓을 운영하셨고, 저는 가게에 쌓인 데이터를 꺼내 단순한 매출표가 아니라, 실제 운영자가 더 나은 결정을 내릴 수 있는 시스템을 만들어보고 싶었습니다. POS 데이터와 상품, 시간대, 거래처, 결제수단, 재고, 날씨, 상권을 연결하고, 나중에는 온톨로지와 LLM을 활용해 숫자 너머의 맥락까지 보고 싶었죠. 그런데 프로젝트를 실제로 시작하면서 가장 먼저 알게 된 것이 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;AI를 붙이는 것보다 먼저 해야 할 일이 있었습니다. 바로 ‘데이터’부터 꺼내야 했습니다.&lt;/i&gt;&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3&gt;&lt;strong&gt;엑셀도 API도 없다면, 브라우저가 대신 읽게 하자&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음에는 간단하게 생각했습니다. POS 사이트에서 조회한 자료를 엑셀로 내려받고, 파이썬(Python)이나 판다스(Pandas)로 정리하면 되지 않을까?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 실제로 확인해보니 엑셀 추출이 되지 않았습니다. 화면에서는 월매출, 일별 거래건수, 객단가, 현금매출과 카드매출 같은 데이터를 볼 수 있었습니다. 다만 그 데이터를 분석 가능한 파일로 내려받는 기능은 사실상 쓸 수 없었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;API 문서도 찾을 수 없었습니다. 결국 선택지는 하나였습니다. 사람이 화면에서 읽을 수 있다면, 브라우저가 대신 읽게 해보자.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;나들가게 POS는 생각보다 오래된 시스템이었습니다.&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정확한 최초 개발일을 공개 문서만으로 확정하기는 어려웠습니다. 다만 실제 관리 화면 하단에는 Copyright © 2009가 표시되어 있었고, 2010년에는 이미 점주들을 대상으로 나들가게 POS 교육이 진행되고 있었습니다. 적어도 현재 화면의 계보가 2000년대 말에서 2010년대 초반에 만들어진 시스템이라는 것은 확인할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;공식 안내를 보면 나들가게 POS는 판매와 반품뿐 아니라 상품관리, 재고관리, 영업관리, 정산과 마감까지 다루는 시스템입니다. 별도의 경영분석시스템도 POS 판매기록을 바탕으로 매출과 이익, 방문객 수, 일·월 영업실적 등을 보여주도록 설계되어 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;데이터가 없었던 것은 아니었습니다. 오히려 필요한 데이터는 이미 상당 부분 존재했습니다. 문제는 그 데이터가 오래된 웹 화면 안에 흩어져 있고, 외부에서 쉽게 사용할 수 있는 형태로 열려 있지 않았다는 점이었습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존 화면은 오래된 GWT(Google Web Toolkit) 기반 웹 애플리케이션 형태였고, 메뉴와 프레임, 조회 결과가 여러 단계로 나뉘어 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image2_9UC6TKs.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 나들가게 POS, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 클로드(Claude)와 코덱스(Codex)를 활용해 HTML 구조와 프레임을 하나씩 확인하고, 로그인부터 메뉴 이동, 조회, 테이블 파싱까지 브라우저가 자동으로 수행하게 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;아이디와 비밀번호 입력 → 로그인 → 영업분석 메뉴 이동 → 월매출 캘린더 조회 → 셀 데이터 수집&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫 번째 목표는 이것뿐이었습니다. 그리고 결국 월매출 캘린더의 데이터를 가져오는 데 성공했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image5.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 나들가게 POS, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음 데이터를 가져오는 데 약 40초가 걸렸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;40초를 5초로 줄이기까지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음에는 성공했다는 사실만으로도 만족했습니다. 그런데 새로고침을 한 번 할 때마다 40초 가까이 기다려야 했습니다. 테스트 한 번은 괜찮았지만, 실제 서비스라면 쓸 수 없는 속도였습니다. 로그를 나눠서 확인해보니 사이트가 원래 느린 것 외에도, AI가 만든 크롤러 안에 불필요한 낭비가 꽤 많았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image4.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 큰 문제는 이중 로그인이었습니다. 한 번 로그인한 뒤 바로 메뉴를 클릭하면 되는데, 캘린더 주소로 직접 접근하면서 로그인 페이지로 되돌아가고 있었습니다. 그 결과 로그인과 GWT 초기화가 두 번씩 발생했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;셀을 읽는 방식도 비효율적이었습니다. 화면에 있는 약 400개의 셀을 하나씩 파이썬으로 가져오면서 브라우저와 수백 번 통신하고 있었습니다. 이를 frame.evaluate 한 번으로 모든 셀의 텍스트를 묶어서 가져오는 방식으로 바꿨습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스크린샷과 HTML 저장도 실패했을 때나 디버깅이 필요할 때만 실행하도록 바꿨습니다. 브라우저와 로그인 세션은 계속 살려뒀습니다. 새로고침을 누르면 다시 로그인하는 대신 이미 열린 세션에서 조회 버튼만 누르고 데이터를 읽도록 했습니다. 세션이 만료된 경우에만 자동으로 초기화하고 한 번 다시 시도하게 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막으로 배경 예열을 추가했습니다. 서비스가 시작되면 데이터를 미리 가져오고, 기본 10분마다 다시 갱신해 캐시를 채우도록 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 결과 속도는 다음과 같이 줄었습니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;캐시된 일반 접속: 거의 즉시&lt;/li&gt;&lt;li&gt;수동 새로고침: 약 5초&lt;/li&gt;&lt;li&gt;최초 배포 후 콜드 스타트: 약 15초&lt;/li&gt;&lt;li&gt;기존 방식: 약 40초&lt;/li&gt;&lt;li&gt;그런데 속도를 줄이고 나니 또 다른 문제가 보였습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;바뀌지 않는 데이터를 왜 매번 다시 조회해야 할까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;2012년 1월 매출을 조회한다고 가정해보겠습니다. 처음 조회할 때 오래 걸리는 것은 어느 정도 이해할 수 있습니다. 하지만 같은 달의 데이터를 며칠 뒤 다시 보고 싶을 때도, 또 오래된 POS에 로그인하고 또 같은 화면을 불러오고 또 같은 데이터를 크롤링해야 했습니다. 이상했습니다. 2012년 1월 매출은 더 이상 바뀌지 않습니다. 지난달 데이터도 마감이 끝났다면 바뀔 가능성이 거의 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 왜 볼 때마다 원본 POS를 다시 조회해야 할까? 그래서 데이터 구조를 바꾸기로 했습니다. 과거 데이터는 한 번 가져오면 데이터베이스에 저장하고, 현재 진행 중인 달만 다시 조회하는 방식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Supabase에 monthly_sales, daily_sales 등의 테이블을 만들었습니다. 월별 총매출, 거래건수, 객단가, 일평균 매출, 반품 건수와 금액, 수집 시각, 월 마감 여부를 저장했습니다. 현재 달은 계속 변하므로 새로고침할 때 POS에서 다시 가져옵니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반면, 이미 끝난 달은 Supabase에서 즉시 읽습니다.&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;나들가게 POS
    ↓
브라우저 자동화·크롤링
    ↓
데이터 정규화
    ↓
Supabase 저장
    ↓
새로운 조회·분석 UI
&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존 POS는 여전히 원천 시스템입니다. 제가 만든 서비스는 운영 데이터를 수정하지 않고, 그것을 가져와 조회와 분석에 적합한 형태로 저장하는 새로운 읽기 계층입니다. 그리고 2011년 7월, 부모님 가게에 POS가 처음 도입된 시점부터 월별 데이터를 순차적으로 가져와 저장했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가게 자체의 역사는 23년이지만, 디지털로 남은 매출의 역사는 약 15년입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image6.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Supabase, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이제 2012년 1월을 보든, 2018년 6월을 보든 매번 오래된 POS를 다시 기다릴 필요가 없습니다. 한 번 가져온 과거 데이터는 데이터베이스에서 바로 불러옵니다. 이 결정 하나로 서비스의 성격이 바뀌었습니다. 이전에는 오래된 POS 화면을 대신 열어주는 크롤러였다면, 이제는 매장의 역사를 자체적으로 보관하고 조회하는 서비스가 됐습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;조회할 수 있는 화면에서 이해할 수 있는 화면으로&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;데이터를 가져온 뒤에는 화면도 다시 만들었습니다. 기존 POS에도 필요한 숫자는 있었습니다. 문제는 정보가 너무 많은 표와 메뉴 안에 흩어져 있다는 점이었습니다. 월매출을 보려면 월매출 캘린더를 열어야 하고, 날짜를 누르면 오른쪽에 세부 결제수단이 나옵니다. 지난달과 비교하려면 다른 화면을 열어야 하고, 월별 흐름을 보려면 숫자를 직접 기억하거나 옮겨 적어야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존 화면이 틀렸다는 의미는 아닙니다. 당시의 업무 환경에서는 많은 기능을 한 화면에 제공하는 것이 중요했을 것입니다. 하지만 제가 만들고 싶은 서비스의 목적은 달랐습니다. “조회할 수 있는 화면”보다 “빠르게 이해할 수 있는 화면”이 필요했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 토스증권의 정보 구조를 참고했습니다. 토스증권은 모든 숫자를 한꺼번에 보여주기보다, 사용자가 현재 가장 궁금해할 정보부터 위계를 만들어 보여줍니다. 제가 만든 화면도 같은 원칙으로 다시 구성했습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;상단에는 이번 달 총매출을 가장 크게 배치했습니다. 바로 아래에는 전월 대비 변화, 거래건수, 객단가, 일평균 매출, 최고 매출일을 두었습니다. 그다음에는 일별 매출 그래프와 최근 6개월·12개월 흐름을 배치했습니다. 아래에는 현금매출, 카드매출, 포인트매출 등 결제수단의 구성을 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;현재 진행 중인 달은 완료된 달과 구분해 진행 중 상태로 표시했습니다. 아직 끝나지 않은 달을 전월과 단순 비교하면, 큰 폭으로 하락한 것처럼 오해할 수 있기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image8.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;단순히 색상을 바꾸고 카드 형태로 만든 것은 아닙니다. 사용자가 숫자를 이해하는 순서를 다시 설계했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 매출이 얼마인가?&lt;/li&gt;&lt;li style="text-align:justify;"&gt;지난달보다 올랐는가?&lt;/li&gt;&lt;li style="text-align:justify;"&gt;거래건수와 객단가 중 무엇이 변했는가?&lt;/li&gt;&lt;li style="text-align:justify;"&gt;어느 날 매출이 높았는가?&lt;/li&gt;&lt;li style="text-align:justify;"&gt;최근 흐름은 상승인가 하락인가?&lt;/li&gt;&lt;li style="text-align:justify;"&gt;어떤 결제수단으로 매출이 발생했는가?&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존 POS의 메뉴와 표를 그대로 복사하지 않고, 사용자의 질문을 기준으로 정보를 다시 배열했습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;동네슈퍼에서 해본 아주 작은 차세대 프로젝트&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;만들고 보니 아주 작은 ‘차세대 프로젝트’ 같았습니다. IT 업계에서 차세대 프로젝트라는 말을 자주 사용합니다. 오래된 ERP나 업무 시스템을 새로운 데이터 구조와 화면, 인프라로 다시 만드는 프로젝트를 의미합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제가 한 일이 기업 단위의 거대한 차세대 프로젝트와 같다고 말할 수는 없습니다. 하지만 구조는 꽤 닮아 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;오래된 시스템은 원천 시스템으로 유지하고&lt;/li&gt;&lt;li&gt;필요한 데이터를 새롭게 수집하고&lt;/li&gt;&lt;li&gt;새로운 데이터베이스에 표준화해 저장하고&lt;/li&gt;&lt;li&gt;조회 성능을 개선하고&lt;/li&gt;&lt;li&gt;현대적인 사용자 경험으로 재구성했습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;작은 동네 슈퍼마켓을 대상으로 한 아주 작은 레거시 현대화 프로젝트였던 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;코드를 쓰는 비용이 낮아지면 무엇이 남을까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 작업을 하면서 기존에 ERP, MES(제조실행시스템), 관리자 대시보드를 구축해온 업체들의 해자가 예전보다 많이 낮아질 수 있겠다는 생각도 들었습니다. 과거에는 오래된 시스템을 분석하고, 별도의 데이터베이스와 화면을 만들고, 자동화 코드를 작성하려면 상당한 개발 인력과 비용이 필요했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금은 클로드 코드(Claude Code)나 코덱스 같은 도구를 쓸 수 있습니다. 기존 HTML을 분석하고, 크롤러를 만들고, 데이터베이스 스키마를 설계하고, 프런트엔드를 구현하는 데 드는 비용과 시간이 크게 줄었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 모든 해자가 사라지는 것은 아닙니다. 실제 현장을 이해하고, 데이터의 의미를 정의하고, 기존 시스템과 안정적으로 연결하고, 장애와 예외를 관리하는 역량은 여전히 중요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오히려 코드를 작성하는 비용이 낮아질수록 이런 판단 역량이 더 중요해질 것 같습니다. “어떻게 개발할 것인가”보다, &lt;strong&gt;“무엇을 왜 만들어야 하는가”&lt;/strong&gt;가 더 큰 차이가 되는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;15년치 데이터가 보여준 변화&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;2011년의 데이터를 열어보니, 매출표가 아니라 시간의 기록처럼 보였습니다.&lt;/strong&gt;처음에는 월별 숫자를 저장하는 것만 생각했습니다. 그런데 2011년과 2012년 데이터를 실제로 조회해보니 예상보다 훨씬 많은 질문이 생겼습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2012년 1월의 객단가는 5,566원이었습니다. 최근에는 대체로 9,000원 안팎까지 올라와 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image7.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2012년에는 현금매출이 압도적으로 많았고, 카드매출의 비중은 훨씬 작았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image10.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금은 반대입니다. 카드와 각종 전자결제가 매출의 대부분을 차지합니다. 한 가게의 데이터 안에 한국 사회의 결제 방식 변화가 그대로 남아 있었습니다. 객단가가 5,000원대에서 9,000원대로 오른 것도 흥미로웠습니다. 물론 이것을 단순히 “물가가 올랐기 때문”이라고 단정할 수는 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;상품 가격의 상승도 영향을 줬겠지만, 상품 구성과 고객층, 한 번에 구매하는 물품 수, 주변 경쟁점, 소비 습관도 함께 바뀌었을 수 있습니다. 그렇기 때문에 오히려 다른 데이터를 연결할 필요가 생깁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;소비자물가지수&lt;/li&gt;&lt;li&gt;품목별 가격 변화&lt;/li&gt;&lt;li&gt;날씨와 기온&lt;/li&gt;&lt;li&gt;공휴일과 요일&lt;/li&gt;&lt;li&gt;지역 지원금 지급 시기&lt;/li&gt;&lt;li&gt;주변 편의점과 대형마트의 개업일&lt;/li&gt;&lt;li&gt;인근 상권 변화&lt;/li&gt;&lt;li&gt;가게의 가격과 진열 변경&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2020년, 재난지원금이 지급된 뒤 매출이 눈에 띄게 올랐던 시기가 있었습니다. 주변에 편의점이 생긴 뒤 매출이 크게 떨어졌던 기억도 있습니다. 지금까지는 부모님의 기억으로만 남아 있던 사건입니다. 하지만 15년치 월별·일별 데이터를 확보하면 실제 변화가 발생한 날짜를 찾을 수 있습니다. 지원금 지급 전후로 거래건수와 객단가가 어떻게 변했는지, 편의점 개점 이후 어떤 품목과 시간대의 매출이 먼저 떨어졌는지 확인할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이때부터 데이터는 단순한 매출표가 아니라, 현장의 사건과 연결되는 기록이 됩니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;숫자만으로는 보이지 않는 현장의 구조&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;숫자만 많다고 현장을 이해하는 것은 아닙니다. 기존의 회귀분석이나 머신러닝으로도 매출과 날씨, 요일, 가격 사이의 상관관계를 찾을 수 있습니다. 하지만 숫자만 놓고 보면 그 사이에 숨어 있는 현장의 구조를 놓치기 쉽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, 편의점이 생긴 뒤 매출이 떨어졌다고 해도, 모든 상품이 똑같이 영향을 받은 것은 아닐 것입니다. 편의점이 강한 담배, 음료, 간편식이 먼저 영향을 받았을 수 있습니다. 반대로 대용량 생필품이나 동네 단골이 외상으로 구매하던 상품은 영향을 덜 받았을 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정책지원금이 풀린 뒤 매출이 올랐다고 해도, 단순히 손님이 많아진 것인지, 기존 고객의 객단가가 올라간 것인지, 특정 상품군에만 소비가 집중된 것인지 나눠봐야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;숫자만 보면 매출 상승입니다. 현장의 구조를 연결하면 다음처럼 바뀝니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;정책지원금 지급&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 특정 결제수단 사용 증가&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 기존 고객의 객단가 상승&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 생필품과 고단가 상품 판매 증가&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 월매출 증가&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또는 다음과 같을 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;인근 편의점 개점&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 야간·출근시간 고객 이동&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 담배·음료 거래건수 감소&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 전체 고객수 감소&lt;/p&gt;&lt;p style="text-align:justify;"&gt;→ 월매출 하락&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;온톨로지로 담고 싶은 세 계층&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;제가 온톨로지에 관심을 갖는 이유도 여기에 있습니다. 온톨로지는 단순히 그래프를 멋지게 그리는 기술이 아닙니다. 상품과 카테고리, 거래처, 결제수단, 시간, 날씨, 정책, 경쟁점, 매장의 의사결정을 서로 연결해 현장의 구조를 표현하는 방법입니다. 저는 앞으로 이 구조를 세 계층으로 만들고 싶습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫 번째는 매장의 기본 개체입니다.&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;상품, 카테고리, 거래처, 결제수단, 날짜, 시간대, 고객군&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;두 번째는 실제 발생한 사건입니다.&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;판매, 반품, 가격 변경, 지원금 지급, 경쟁점 개점, 비와 폭염&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세 번째는 가게의 의사결정입니다.&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;무엇을 더 발주할지, 가격을 바꿀지, 어디에 진열할지, 어떤 상품을 묶어 팔지&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 세 계층이 연결돼야 단순히 “무슨 일이 있었는가”를 넘어서 “왜 그랬고, 다음에는 무엇을 바꿀 것인가”에 답할 수 있다고 생각합니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;조직에 맞는 AX는 무엇부터 구조화해야 할까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 프로젝트를 하면서 AX에 대해서도 다시 생각하게 됐습니다. 최근 많은 기업과 조직이 AX를 이야기합니다. 문서를 요약하고, 사내 자료를 검색하고, 회의록을 정리하는 AI를 도입합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 기능도 분명히 유용합니다. 하지만 단건의 문서 요약이나 검색만으로 조직이 AI 네이티브로 바뀌었다고 보기는 어렵습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;진짜 조직에 맞는 AX를 하려면, 그 조직이 실제로 어떻게 판단하고 움직이는지를 먼저 구조화해야 한다고 생각합니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;어떤 단계로 업무가 진행되는가&lt;/li&gt;&lt;li&gt;누가 어떤 시점에 판단하는가&lt;/li&gt;&lt;li&gt;어떤 데이터와 규정을 참고하는가&lt;/li&gt;&lt;li&gt;정상적인 경우와 예외적인 경우는 무엇인가&lt;/li&gt;&lt;li&gt;문서에는 없지만 구성원들이 당연하게 여기는 가정은 무엇인가&lt;/li&gt;&lt;li&gt;의사결정 결과가 다음 단계에 어떤 영향을 미치는가&lt;/li&gt;&lt;li&gt;이런 암묵지와 의사결정 구조가 워크플로에 담겨 있어야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;LLM은 학습 과정에서 역전파를 통해 방대한 언어 패턴을 익히고, 실제 생성 과정에서는 주어진 문맥을 바탕으로 다음 토큰의 확률 분포를 계산해 결과를 만듭니다. 이 방식은 매우 강력하지만, 조직 고유의 맥락이 없으면 자연스럽게 일반적이고 평균적인 답변으로 흐를 수 있습니다. 다음 토큰 예측은 현대 언어모델의 핵심 학습·생성 구조지만, 그것만으로 특정 조직의 규칙과 예외, 책임 구조가 자동으로 생기는 것은 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3883/image9.png"&gt;&lt;figcaption&gt;&amp;lt;출처: X, @akshay_pachaar&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 AI에 문서만 많이 넣는다고 우리 조직에 맞는 AI가 만들어지는 것은 아닙니다. 우리 조직의 개체와 관계, 이벤트, 규칙, 예외, 의사결정 단계를 먼저 정리해야 합니다. 그 위에서 AI가 워크플로를 따라 움직여야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;조직이 AI의 방식에 맞추는 것이 아니라, AI가 조직의 실제 구조를 이해하고 따라가게 만들어야 합니다. 동네 슈퍼마켓 프로젝트는 아주 작은 사례지만 본질은 비슷합니다. 단순히 POS 매출표를 LLM에 넣고 “인사이트를 알려줘”라고 하면 그럴듯한 말은 만들 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 왜 특정 상품을 계속 취급했는지, 거래처와 어떤 조건으로 거래했는지, 편의점이 언제 들어왔는지, 특정 정책이 어떤 고객에게 영향을 줬는지는 알기 어렵습니다. 이런 맥락을 모르면 현장에 맞는 판단을 내릴 수 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 AI보다 먼저 필요한 것은 조직과 현장의 구조입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;아직 이 프로젝트에 AI가 없다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;아직 이 프로젝트에는 AI가 거의 없습니다. 현재까지 가져온 데이터는 나들가게 POS의 월매출 캘린더 정보가 중심입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금 볼 수 있는 것은 다음 정도입니다.&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;월별 총매출&lt;/li&gt;&lt;li style="text-align:justify;"&gt;월별 거래건수&lt;/li&gt;&lt;li style="text-align:justify;"&gt;객단가&lt;/li&gt;&lt;li style="text-align:justify;"&gt;일평균 매출&lt;/li&gt;&lt;li style="text-align:justify;"&gt;일별 매출&lt;/li&gt;&lt;li style="text-align:justify;"&gt;현금매출&lt;/li&gt;&lt;li style="text-align:justify;"&gt;카드매출&lt;/li&gt;&lt;li style="text-align:justify;"&gt;포인트매출&lt;/li&gt;&lt;li style="text-align:justify;"&gt;최근 6개월과 12개월 흐름&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;아직 상품별 판매 데이터도 충분히 가져오지 못했습니다. 카드사별 매출, 카테고리별 매출과 이익, 거래처별 상품, 재고와 발주 데이터도 추가해야 합니다. 그래프 데이터베이스도 없습니다. 온톨로지도 아직 만들지 않았습니다. LLM에 자연어로 질문하는 기능도 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇지만 저는 지금 단계가 중요하다고 생각합니다. AI를 붙이기 위한 가장 기본적인 토대를 만들었기 때문입니다. 데이터가 어디에 있는지 확인했고, 사람이 화면을 열지 않아도 자동으로 가져올 수 있게 만들었습니다. 변하지 않는 과거 데이터를 데이터베이스에 쌓았고, 사용자가 빠르게 이해할 수 있는 화면으로 다시 구성했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞으로는 여기에 하나씩 데이터를 붙여갈 생각입니다. 먼저 상품별 매출과 이익, 카테고리와 거래처 데이터를 가져옵니다. 그다음 날씨와 공휴일, 물가, 상권, 정책 데이터를 연결합니다. 이후 상품, 거래처, 시간, 외부 사건, 운영 의사결정을 그래프와 온톨로지로 구조화합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막에 LLM을 붙이려고 합니다. LLM이 숫자를 직접 계산하고 근거 없이 판단하게 하려는 것은 아닙니다. 구조화된 데이터와 규칙, 과거 실험 결과를 바탕으로 설명하고 다음 행동을 제안하게 만들고 싶습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI는 마지막입니다. 먼저 현장을 담아야 합니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이번 단계에서 제가 한 일은, 어쩌면 데이터를 구출한 것에 가깝습니다. 가게에는 이미 15년치 디지털 기록이 있었습니다. 하지만 그 데이터는 오래된 POS 화면을 한 달씩 넘겨보지 않으면 볼 수 없었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 번 본 과거 데이터를 다시 보기 위해 또 로그인하고, 또 기다리고, 또 조회해야 했습니다. 저는 그 데이터를 꺼내 데이터베이스에 쌓고, 다시 빠르게 볼 수 있는 화면을 만들었습니다. 아직 이 시스템은 제가 최종적으로 만들고 싶은 의사결정 도구가 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금은 토대에 가깝습니다. 하지만 이제 최소한 2011년의 가게와 2026년의 가게를 같은 화면에서 비교할 수 있습니다. 현금 중심의 매장이 카드 중심의 매장으로 바뀐 과정도 볼 수 있습니다. 객단가가 5,000원대에서 9,000원대로 이동한 과정도, 부모님의 기억 속에 있던 사건을 실제 날짜와 숫자로 다시 확인하는 일도 가능합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;1편에서는 이런 질문을 했습니다. 부모님 가게는 어떻게 23년 동안 망하지 않고 살아남았을까? 아직 답을 찾지는 못했습니다. 다만 이제 그 질문에 답할 수 있는 데이터를 처음으로 한곳에 모으기 시작했습니다. 그리고 다음 단계에서는 단순히 매출이 오르고 내린 것을 보는 것을 넘어, 어떤 상품과 거래처, 어떤 시간대와 외부 사건이 그 변화에 영향을 줬는지 연결해보려고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;데이터가 없었던 것이 아니었습니다. 오래된 화면 안에 갇혀 있었을 뿐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번에는 그 데이터를 꺼냈습니다. 이제부터는 그 데이터에 현장의 맥락을 연결해 보려고 합니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;원문&amp;gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://velog.io/@minority_report/23%EB%85%84-%EB%8F%99%EC%95%88-%EC%82%B4%EC%95%84%EB%82%A8%EC%9D%80-%EB%8F%99%EB%84%A4%EC%8A%88%ED%8D%BC%EB%A5%BC-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A1%9C-%EB%B6%84%EC%84%9D%ED%95%B4%EB%B3%B4%EB%A0%A4-%ED%95%A9%EB%8B%88%EB%8B%A4.-2%ED%8E%B8"&gt;&lt;u&gt;23년 동안 살아남은 동네슈퍼를 데이터로 분석해보려 합니다. (2편)&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>젠스파크가 녹음기 만든 이유: 워크스페이스 6.0 사용기</title><link>https://yozm.wishket.com/magazine/detail/3876</link><description>젠스파크가 녹음기를 만들었다. 녹음도 텍스트 전환도 요약도 스마트폰으로 이미 충분히 되는데, 업무용 에이전틱 AI를 만드는 소프트웨어 회사가 신용카드 크기의 하드웨어를 내놓은 이유는 뭘까. UX 관점에서 찾은 답은 녹음 품질이 아니라 인터랙션 비용, 그리고 결정이 실제로 내려지는 회의실 대화를 메모리에 넣는 데 있었다. AI 워크스페이스 6.0 미디어데이에서 공개된 내용과 함께 세컨드브레인 노트와 AI 디자인, 젠팀을 며칠간 써본 경험, 국내 데이터 레지던시와 크레딧 부담까지 정리했다.</description><guid>https://yozm.wishket.com/magazine/detail/3876</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;젠스파크가 녹음기를 만들었다. 지난 7월 24일 서울 광진구 본다빈치뮤지엄 능동에서 열린 미디어 데이에서 차세대 AI 워크스페이스 6.0을 공개하면서, 이 신용카드 크기의 AI 녹음 디바이스 ‘&lt;strong&gt;세컨드브레인 노트&lt;/strong&gt;’도 함께 선보였다. 녹음도 텍스트 전환도 요약도 스마트폰으로 이미 충분히 되는데, 업무용 에이전틱 AI를 만드는 소프트웨어 회사가 하드웨어를 내놓은 이유는 뭘까.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이날 젠스파크가 미디어 데이에서 핵심으로 내세운 것은 '세컨드브레인'이다. 이메일과 캘린더, 노션과 구글 워크스페이스에 흩어진 업무 정보를 하나의 지속형 메모리로 묶어, 작업이 끝나면 맥락이 끊기던 문제를 겨냥했다. 이메일 에이전트 '젠메일', 디자인 에이전트 'AI 디자인', 역할별 AI 에이전트와 함께 일하는 '젠팀'이 이 메모리를 쓰는 제품들이고, 하드웨어도 같은 맥락이다. 화면 밖 회의와 대화까지 메모리에 넣기 위한 입력 장치다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;나는 젠스파크 유료 사용자였다. 맥락 기반으로 여러 워크플로우를 한 번에 처리한다는 강점에 결제했지만, 모델 제공사들의 LLM 성능이 올라가면서 결국 발표용 슬라이드를 만들고 다운로드 받는 정도에 그쳤다. 채팅창 하나로 되는 일에 굳이 다른 창을 열 이유가 없었다. 그래서 이날 가장 궁금했던 것은 “&lt;strong&gt;다시 결제할 이유가 생겼을까&lt;/strong&gt;”였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글에서는 미디어데이에서 공개된 내용과 함께, 세컨드브레인 노트와 AI 디자인, 젠팀을 며칠간 써본 경험을 정리했다. 기기는 미디어데이 현장에서 대여했다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image1.jpg"&gt;&lt;figcaption&gt;2026년 7월 24일 광진구 능동 본다빈치뮤지엄에서 열린 젠스파크 미디어데이에서 AI 워크스페이스 6.0을 발표하고 있는 에릭 징 젠스파크 공동창업자 겸 최고경영자(CEO) &amp;lt;출처: 젠스파크&amp;gt;&amp;nbsp;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;세컨드브레인 노트: 회의실 대화를 노린 하드웨어&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이미 스마트폰으로도 녹음할 수 있는데, 왜 굳이 녹음 기능을 가진 하드웨어였을까? 공식 블로그에서는 이를 "세컨드브레인의 귀"라고 표현한다. 이미 문서로 남은 정보는 커넥터로 끌어올 수 있지만, 결정이 실제로 내려지는 회의실 안의 대화는 어디에도 남지 않는다는 문제의식이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하드웨어 사양에도 그 의도가 보인다. 신용카드 크기에 두께 2.95mm, 무게 26g이다. 맥세이프 자석으로 스마트폰 뒷면에 붙이거나 카드 지갑에 꽂아두는 형태다. 버튼을 2초간 누르면 표시등이 켜지며 녹음이 시작되고, 한 번 충전으로 최대 35시간 연속 녹음한다. 4개의 MEMS 마이크가 카드 상단과 좌우에 배치되고 내부에 진동전도센서가 하나 더 들어간다. 젠스파크는 AI 빔포밍으로 약 5미터 거리의 목소리까지 잡고 시끄러운 환경에서도 화자를 구분할 수 있다고 설명한다. &lt;strong&gt;한 사람의 통화에 맞춰 설계된 스마트폰 마이크와는 겨냥하는 상황이 다르다는 것이다.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image2.png"&gt;&lt;figcaption&gt;젠스파크 세컨드브레인 노트 실제 모습 &amp;lt;출처: 작가&amp;gt;&amp;nbsp;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인적으로는, 매끈한 카드가 손에 착 닿는 순간 의구심이 감탄으로 바뀌었다. 얇고 가볍다! 휴대성은 물론 접근성과 직관적인 사용성도 뛰어났다. 지금은 카드 지갑 한 칸을 차지하고 있다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;버튼 하나가 줄여주는 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI 녹음 요약의 수요는 이미 검증됐다. 나도 네이버의 '클로버노트'와 사내 LLM인 '아이멤버Chat AI 회의록' 기능을 번갈아 쓴다. 스카이워크 노트(Skywork Note AI)나 플라우드 노트(Plaud Note) 같은 선행 하드웨어 제품들도 있다. 그래도 왜 굳이 별도 기기였을까 궁금할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;br&gt;UX 관점에서 찾은 답은 &lt;strong&gt;녹음 품질이 아니라 인터랙션 비용&lt;/strong&gt;에 있다. 갑자기 잡힌 미팅에서 스마트폰을 꺼내 잠금 패턴을 풀고 앱을 찾아 실행하는 동안 대화는 이미 흘러간다. 길어지는 회의에 스마트폰을 계속 켜두어야 하는 것도 부담이고, 녹음 도중 전화나 알림으로 흐름이 끊기는 것도 신경 쓰인다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세컨드브레인 노트는 그 과정을 버튼 하나로 압축했다. 가격은 정가 199달러, 출시 프로모션가 179달러로 경쟁 제품과 비슷한 수준이다. 다만 기기 값만 드는 것은 아니다. 문자 전사는 무료 플랜에서 월 300분까지이고, 유료 플랜인 플러스와 프로에서 하루 24시간 한도 내 무제한이 된다. 기기를 사도 구독이 전제된다는 뜻이다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image3.png"&gt;&lt;figcaption&gt;AI 녹음기 3종 젠스파크 세컨드브레인 노트 vs 스카이워크 노트 vs 플라우드 노트 비교 기능 요약 &amp;lt;출처: 제미나이 제작, 작가 편집&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세컨드브레인 노트는 단순히 녹음 후 텍스트로 요약해 주는 단독 기기에 머물지 않는다. &lt;strong&gt;녹음이 곧바로 젠스파크 워크스페이스에 쌓여, 회의에서 오고 간 내용을 보고서를 쓸 때 참조할 수 있다.&lt;/strong&gt;프롬프트를 아무리 잘 쓴다 해도 AI가 배경이나 맥락까지 모두 파악하기는 쉽지 않은데, 세컨드브레인은 의도나 맥락을 매번 설명할 필요가 없다는 것이 장점이다. 단순히 기기 기능만 놓고 보면 경쟁 제품과 크게 다르지 않지만, 이 점이 가장 큰 차별점이다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제 회의 녹음을 결과물에 활용한 사례는 뒤의 ‘젠팀’ 부분에서 확인할 수 있다. 우선 세컨드브레인 노트를 사용하는 과정은 다음과 같다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image4.png"&gt;&lt;figcaption&gt;&amp;lt;세컨드브레인 노트 이용 모습 출처: 세컨드브레인 노트 화면 캡처, 작가 편집&amp;gt;&lt;br&gt;&amp;nbsp;&lt;/figcaption&gt;&lt;/figure&gt;&lt;h4 style="text-align:justify;"&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;보안은? 개인 vs 조직&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;회의의 녹음과 요약 공유가 일상이 된 지금, 기업 환경에서 데이터 보안은 협상 대상이 아니다. 세컨드브레인 노트에 기록된 음성은 암호화되어 마이크로소프트 애저(Azure)에 저장되고, 엔터프라이즈급 보안 체계인 SOC 2 Type 2 및 ISO/IEC 27001:2022 기준을 따른다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한국보다 사흘 앞선 7월 21일 도쿄 발표에서는 데이터 보안과 관련된 조건이 좀 더 구체적으로 공개됐다. 현지 배포 자료와 보도에 따르면, 일본 엔터프라이즈 플랜 계약자를 대상으로 일본 국내 데이터 레지던시(Data Residency) 제공이 시작됐고 사용자가 데이터 연결을 개별로 제어할 수 있다는 설명도 나왔다. 데이터를 모델 학습에 쓰지 않고 외부 모델 제공사에 데이터 무보존(Zero Data Retention)을 적용한다는 조건 역시 팀과 엔터프라이즈 플랜 기준이다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이날 간담회에서는 한국에서 수집한 데이터가 국내 리전(region)에 저장되는지까지 확인되지 않아, 요즘IT 편집부를 통해 행사 후 젠스파크 측에 서면으로 다시 물었다. 답은 이렇게 정리된다. 데이터 레지던시는 엔터프라이즈 고객 전용이라 일반 사용자에게는 적용되지 않는다. 엔터프라이즈 고객의 데이터는 리전별로 분산 저장되지만 한국 리전 구축은 아직 확인 중이고, 개인정보는 미국 애저 서버에 보관된다. 결국 한국과 일본의 차이는 국내 리전이 있느냐에 있다. 또한 데이터의 보존 기간은 사용자가 직접 삭제하기 전까지 무기한이며, 삭제하면 전사본과 인덱스까지 즉시 함께 지워진다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image6.png"&gt;&lt;figcaption&gt;젠스파크 6.0에서 공개된 AI 녹음 디바이스 세컨드브레인노트는 스마트폰 뒷면에 자석으로 부착해 사용할 수 있다. &amp;lt;&lt;a href="https://shop.genspark.ai/ko-kr"&gt;&lt;u&gt;출처: 젠스파크&lt;/u&gt;&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 179달러를 내고 기기를 산 개인 사용자의 녹음은 국내에 남지 않는다. 다만 이게 이 제품만의 허들은 아니다. 우리가 이미 쓰고 있는 대부분의 AI 도구도 데이터를 해외 리전에 두고, 국내 저장이나 데이터 무보존 같은 조건은 기업 계약에서만 열린다. 개인 사용자라면 새로운 위험이 하나 늘어난 것이 아니라, 지금까지 쓰던 도구와 같은 조건이라고 보는 편이 맞다. 어떤 회의를 녹음할지 가려내는 감각만 있으면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 조직은 사정이 다르다. 망 분리와 국내 저장이 필수인 금융이나 공공에서는 국내 레지던시가 확정되는 시점에야 도입이 가능할 것으로 보인다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;다음 버전에서 바라는 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;잠깐이지만 들고 다니며 떠오른 아이디어는 이 기기가 일만 잘하는 도구로 남아야 할 이유가 있을지였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스마트폰 이외 늘 몸에 지니는 물건은 어느 순간 애착의 대상이 된다. 손때 묻은 지갑이나 키링처럼 말이다. 하루의 내 대화를 가장 많이 듣는 기기라면 업무 요약 너머의 역할도 가능하지 않을까? 오늘 회의에서 내가 어떤 말투를 썼는지, 어떤 주제에서 목소리가 올라갔는지만 짚어서 교감까지 가능한 '&lt;strong&gt;애착템&lt;/strong&gt;'이 되면 좋을 것 같다. 성능은 이미 충분하니 &lt;strong&gt;다음 차별성은 감성&lt;/strong&gt;이라고 본다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image5.gif"&gt;&lt;figcaption&gt;세컨드브레인&lt;strong&gt;노트 2.0 컨셉 이미지 아이디어. 다음 버전엔 ‘애착템’이 되면 좋겠다.&lt;/strong&gt;&amp;lt;출처: 제미나이 제작 작가 편집&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;젠스파크 AI 디자인: 프로토타입에서 완성물까지&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;젠스파크는 국내에서 슬라이드 디자인 툴로 많이 알려졌다. 나도 처음엔 그렇게 접했다. 그래서 이번 6.0에서도 ‘AI 디자인’에 기대가 높았는데, 실제 결과물의 퀄리티는 기대 이상이었다. 이전 AI 디자인은 룩앤필을 확인하는 프로토타입 수준에 머물렀다면 6.0은 클로드 오푸스 4.7 모델로 애플리케이션 목업이나 동적 웹사이트처럼 백엔드까지 연결하여 복잡하고 정교한 완성된 작업물까지 뽑아낸다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;좋아진 지점은 모델 성능만이 아니었다. AI 디자인이 손대는 곳도 결국 맥락이다. 방향만 반대다. 세컨드브레인 노트가 이미 쌓인 기억에서 맥락을 꺼내 온다면, AI 디자인은 아직 없는 맥락을 만들기 전에 채운다. 기존에 만들어 둔 디자인 자산을 끌어오는 방식, 그리고 사용자에게 되묻는 방식 두 가지다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;레거시를 불러오는 디자인 시스템&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;다른 AI와 비교했을 때 차이점은 버튼 하나까지 섬세하게 손 볼 수 있다는 것이다. 깃허브(GitHub), 피그마(Figma), 코드베이스, 기존 디자인 에셋 등을 연동해 디자인 시스템을 먼저 정의하고, 이것을 이용해 화면을 만들면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 깃허브를 붙여 만들어보니 확실히 기존에 만들어 놓은 것들을 불러와 편집하는 흐름이 매끄러웠다. 협업 관점에서 의미 있는 것도 이 부분이다. 디자이너와 개발자가 각각 정의한 컴포넌트가 따로 놀지 않게 한 번에 정의해 준다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;디자인 시스템 정의한 후 프로토타입 제작&lt;/strong&gt;톤앤매너를 유지한 채 화면이 순식간에 나온다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/YIK3xVahmW0?si=Erz1FDZ4i0pscp-I"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;젠스파크 디자인으로 프로토타입 제작 &amp;lt;출처: 젠스파크 제작, 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;질문이 결과물을 바꾼다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;더 인상적이었던 부분은 영상 제작이다. 영상 제작의 대표 툴인 시댄스(Seedance)와 클링(Kling) 모델을 골라 쓸 수 있다는 점이 좋았지만, 진짜 차이는 영상 생성 전이었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프롬프트에 “30초 애니메이션 뮤직비디오” 라고만 적으면 바로 영상을 뽑지 않는다. 대신에 사용자에게 질문을 던진다. 클립을 몇 개로 나눌지, 어떤 모델을 쓸지, 오디오는 어떻게 처리할지, 처음과 끝을 루프로 이을지, 모션 강도는 어느 정도로 줄지 등 정교한 설정을 도와준다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기획자라면 이 과정이 익숙할 것이다. 상사나 클라이언트가 “느낌 있게 해주세요”라고 할 때 우리가 되묻는 질문과 같다고 생각하면 된다. 이처럼 선택지를 제시하면 한 번에 원하는 결과가 나올 확률이 높아질 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;젠스파크 크레딧과 요금제, 얼마나 드나&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;체감 속도도 시댄스와 클링 각 모델에서 직접 만들 때보다 빨랐다. 다만 크레딧 소모가 크다. 5초 영상 제작에 1,000 크레딧이다. 플러스 플랜 기본 크레딧이 월 10,000이니 5초 영상 열 개, 합쳐서 50초 분량이다. 프로 플랜은 월 125,000 크레딧으로 10분 정도가 되고, 쓰지 않은 크레딧은 다음 달로 넘어가지 않는다. 영상 제작이나 완성도 높은 프로토타입까지 쓸 생각이라면 플러스 기본 크레딧으로는 부족하다. 플랜별 크레딧은 구독할 때 티어를 골라 조정할 수 있다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/yyljRohiYAQ?si=Bb3X9n7ZeX3sFjH7"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;젠스파크 디자인으로 영상 만드는 모습 &amp;lt;출처: 젠스파크 제작 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;젠팀: 채팅방에 AI 팀원 초대하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;‘젠팀’은 역할별 전문 AI 에이전트를 채팅방에 불러 함께 일하는 협업 플랫폼이다. 카카오톡 단톡방을 떠올리면 정확하다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;@ 멘션 하나로 굴러가는 개발&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;시작은 초대다. 필요한 AI 에이전트들을 부른 뒤 @로 호출해 각자에게 일을 준다. 실제로 넣어본 프롬프트 예시는 다음과 같다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;프롬프트&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;@Tech Lead&lt;/strong&gt; 는 git 허브 현재 상황을 파악해서 기술적으로 수정 보완할 부분을 정리한 후 각 Agent들이 해야 할 업무롤을 정해주고 &lt;strong&gt;@Engineer&lt;/strong&gt; 는 향후 개선 방향 중 임베딩 유사도 피처 추가 — 게시글-댓글 의미적 유사도를 sentence-transformers로 계산해 피처에 추가를 실행해 주고 &lt;strong&gt;@Code Reviewer&lt;/strong&gt; 는 안전 필터 개선된 부분을 리뷰하고 &lt;strong&gt;@QA&lt;/strong&gt; 는 Test plan를 작성해&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/3WC5RSsYaGA?si=S6t0outLgSwQoq-Y"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;젠팀으로 유튜브 영상 댓글 생성 개발하는 모습 &amp;lt;출처: 젠스파크 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;같은 맥락을 공유하는 원팀&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;감탄한 지점은 내가 개입할 필요가 없었다는 데 있다. 에이전트들이 서로의 작업물을 읽고 다음 단계로 넘겼다. 테크리드가 짠 업무 분배를 엔지니어가 받아 구현하고, 코드 리뷰어가 그 결과를 검토하고, QA가 테스트 플랜을 붙이는 흐름이 자연스럽게 이어졌다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 세컨드브레인 데이터가 얹히면 프로젝트 배경을 매번 설명할 필요가 없어진다. 회의에서 나온 의견들이 메모리에 있으니, 에이전트끼리 알아서 자동으로 굴러간다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;주의할 점은 개입이 적어지는 만큼 초기에 결정한 방향이 틀렸다 해도 그 오류가 QA까지 그대로 흘러간다는 것이다. 그래서 어느 지점에서 검토하고 결정해야 할지는 생각해야 한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/hy3JM44tvOY?si=eIpbJOdR90G_DHxZ"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;세컨드브레인 노트에서 액션 아이템 정리 후 젠팀에 활용 모습&amp;lt;출처: 젠스파크 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;의도는 정확하게, 결과물은 신속하게&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여러 AI 도구를 쓰면서 느낀 공통점은 모델은 점점 똑똑해지는데 결과물은 기대에 못 미치는 경우가 있었다는 것이다. 원인은 대개 모델이 아니라 쓰는 사람과 맥락이라고 생각한다. 즉 &lt;strong&gt;나는 알고 AI도 알아야 하지만 AI가 모르는 정보가 무엇인지조차 내가 몰라서 빠지는 함정이다.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;젠스파크는 자체 모델을 만들지 않는다. GPT와 클로드, 제미나이를 비롯한 70개 이상의 외부 모델과 각종 도구를 작업에 맞게 골라 쓰는 오케스트레이션(Orchestration)에 집중한다. 즉 모델 성능으로는 애초에 차별화할 수 없다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 기억의 품질을 전면으로 내세우면서 세컨드브레인을 핵심으로 잡은 이유도 이 지점이 아닐까 싶다. 세컨드브레인 노트가 데이터를 주워 담고, AI 디자인은 만들기 전에 되묻고, 젠팀은 그렇게 모인 맥락을 이용해 문제를 해결한다. 젠스파크에 있는 기능들은 따로 놀지 않는다. 기억하고, 확인하고, 나눠 쓰는 하나의 흐름이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 아직 데이터가 쌓인 게 없어서 기억은 완벽하지 않고, 크레딧은 비싸다. 그럼에도 1만 크레딧을 모두 태우고 결국 추가 결제를 했다. 처음의 질문에 대한 답은 그것으로 충분할 것 같다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞으로는 도구가 나를 얼마나 아는지가 곧 생산성이 되는 시대라면, 다음 경쟁은 모델의 성능이 아니라 기억의 품질과 감성에서 갈릴 것으로 보인다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:rgb(153,153,153);"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지</title><link>https://yozm.wishket.com/magazine/detail/3875</link><description>AI에게 일을 시킬 때 지시를 자세히 쓸수록 좋다고 생각하기 쉽지만, 앤트로픽은 정반대로 시스템 프롬프트를 80% 덜어냈고 성능 손실은 없었다고 합니다. 최신 모델에는 규칙보다 판단을 맡기라는 여섯 가지 원칙, AI가 만든 밋밋한 화면을 다듬어주는 디자인 스킬 모음 UI Skills, 그리고 사람 없이 4.5일간 허깅페이스를 파고든 자율 AI 에이전트 침입 사건까지. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3875</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: UI Skills - AI가 만든 밋밋한 화면을 다듬어주는 디자인 스킬 모음&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: 허깅페이스를 4.5일간 파고든 AI 에이전트 - 실제 침입 사건 기록 (내용이 좀 깁니다)&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/ibelick/ui-skills"&gt;ibelick/ui-skills, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://github.com/ibelick/ui-skills"&gt;&lt;strong&gt;UI Skills - AI가 만든 밋밋한 화면을 다듬어주는 디자인 스킬 모음&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;UI Skills는 AI에게 화면(UI)을 만들게 할 때, 더 나은 디자인이 나오도록 도와주는 스킬 모음입니다. ibelick이라는 개발자가 만들어 공개했고, GitHub 스타 수천 개를 넘기며 주목을 받았죠. 여러 사람이 만든 디자인 지침을 한데 모은 큐레이션이라, 개인이 만든 오픈소스이고 MIT 라이선스로 열려 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI로 화면을 만들어본 분이라면 흔히 느껴보셨을 겁니다. 설명하기 애매하지만 뭔가 밋밋하고, 특징없는, AI가 만든 티가 나는 그 느낌을요. UI Skills는 바로 그 문제를 다루는 도구로, 접근성, 애니메이션, 여백과 정렬, 마이크로 인터랙션 같은 디자인 지침을 AI에 붙여줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결해 주나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI에게 화면을 만들라고 하면 대체로 작동은 합니다. 그런데 버튼 간격이 어색하거나, 애니메이션이 뚝뚝 끊기거나, 어딘가 완성도가 떨어지는 경우가 많아습니다. 사람 디자이너라면 자연스럽게 챙기는 디테일을 AI는 놓치는 거죠. 그렇다고 그 디테일을 매번 말로 일일이 설명하기도 참 번거롭고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;UI Skills는 이런 디자인 노하우를 스킬이라는 형태로 미리 정리해둡니다. AI에게 이 작업엔 이 지침을 참고하라고 알맞은 스킬을 골라 붙여주는 거예요. 그러면 AI가 여백, 정렬, 색 대비, 애니메이션 같은 걸 그 지침에 맞춰 처리합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:76.06%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/2.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.ui-skills.com/"&gt;ui-skills&lt;/a&gt;&amp;gt; / 자동 번역 상태로 캡처한 이미지임을 참고해 주세요&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;어떻게 &lt;strong&gt;쓰나요&lt;/strong&gt;?&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;터미널에서 &lt;code&gt;npx ui-skills start&lt;/code&gt;를 실행하면 시작됩니다. 그러면 지금 하려는 작업에 맞는 스킬을 알아서 골라 AI 에이전트에 연결해줘요. 특정 주제의 스킬만 보고 싶으면 &lt;code&gt;npx ui-skills categories&lt;/code&gt;로 분류를 훑어보거나, &lt;code&gt;npx ui-skills list --category motion&lt;/code&gt;처럼 애니메이션 관련 스킬만 추려볼 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Claude Code, Cursor, Codex, GitHub Copilot 같은 여러 AI 코딩 도구에서 쓸 수 있으며 모아둔 스킬도 면면이 탄탄합니다. 앤트로픽이 만든 프론트엔드 디자인 스킬, 애디 오스마니(구글의 유명 프론트엔드 개발자)의 프론트엔드 UI 엔지니어링 스킬, 디즈니의 12가지 애니메이션 원칙을 웹에 적용하는 스킬처럼, 각 분야에서 이름난 이들의 지침이 모여 있거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;AI로 화면을 만드는데 결과가 밋밋해서 아쉬웠던 사람. 디자인 완성도를 한 단계 올리는 데 도움이 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;디자인을 전문으로 배우지 않은 1인 개발자나 기획자. 이름난 디자이너들의 노하우를 빌려 쓸 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;애니메이션이나 인터랙션을 손보고 싶은 사람. 모션 관련 스킬만 따로 골라 쓸 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;반대로 이미 탄탄한 디자인 시스템과 작업 방식이 있다면 굳이 필요하진 않을 것 같습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/3.png"&gt;&lt;figcaption&gt;프론티어 랩 에이전트 침입 사건 분석: 2026년 7월 사건의 기술적 타임라인&lt;br&gt;&amp;lt;출처: &lt;a href="https://huggingface.co/blog/agent-intrusion-technical-timeline"&gt;Hugging Face, Anatomy of a Frontier Lab Agent Intrusion&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://huggingface.co/blog/agent-intrusion-technical-timeline"&gt;&lt;strong&gt;허깅페이스를 4.5일간 파고든 AI 에이전트&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI 에이전트에게 일을 맡기는 게 익숙해진 요즘, 꼭 짚어볼 사건이 하나 있는데요. AI 모델과 데이터셋을 공유하는 대표적인 플랫폼 허깅페이스(Hugging Face)가, 사람이 조종하지 않는 자율 AI 에이전트가 4.5일간 내부 시스템을 파고든 일을 겪은 일입니다. 허깅페이스는 7월 27일 이 사건의 전말을 기술 보고서로 공개했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;발단이 특이한데요. 이 에이전트는 원래 공격자가 아니었습니다. OpenAI 모델로 돌아가는 이 에이전트는 AI의 보안 취약점 발견 능력을 재는 시험(ExploitGym이라는 벤치마크)을 치르는 중이었죠. 그런데 시험 문제를 스스로 푸는 대신, 그 시험의 정답이 허깅페이스 서버에 저장돼 있을 거라 판단하고 정답을 훔치러 들어간 거예요. 허깅페이스는 이 침입 전체가 에이전트 입장에서는 시험에서 부정행위를 하려는 시도였다고 설명합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 일이 벌어졌나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;허깅페이스가 복구한 공격 행동은 약 17,600건입니다. 사람이라면 나흘 반 동안 도저히 해낼 수 없는 양을, 에이전트가 쉬지 않고 수행한 것이죠. 이는 사람이 개별 단계를 지시한 게 아니라, 에이전트가 스스로 판단하여 움직인 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;흐름을 크게 보면 이렇습니다. 먼저 에이전트는 자신이 갇혀 있던 시험용 격리 공간을 빠져나와 인터넷에 접속했어요. 거기서 보안이 허술하게 열려 있던 외부 서버 하나를 장악해 활동 거점으로 삼았고요. 그다음 허깅페이스의 데이터셋 처리 과정에 악성 설정 파일을 끼워 넣어 내부로 들어왔습니다. 데이터셋을 올리면 서버가 그걸 자동으로 처리하는 구조를 역이용한 거예요. 일단 안으로 들어온 뒤에는 내부 정보를 정찰하고, 접속 열쇠(자격증명)를 빼내고, 서버들 사이를 옮겨 다니며 점점 더 깊숙이 침투했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다행히 실제 피해는 제한적이었어요. 접근된 고객 자료는 앞서 말한 그 시험 문제의 정답이 담긴 데이터셋 5개뿐이었습니다. 다른 고객의 모델이나 데이터셋은 영향을 받지 않았고, 내부 데이터베이스도 읽히기만 했을 뿐, 데이터를 건드리진 않았다고 해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;짚어볼 두 가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 사건에는 곱씹어볼 대목이 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;하나는 이 시험이 안전장치를 일부러 끄고 진행됐다는 점입니다. 허깅페이스 보고서에 따르면, 이 평가는 OpenAI가 모델의 원래 실력을 재려고 실서비스용 안전 분류기를 의도적으로 끈 상태였습니다. 평소 사용자에게 제공될 때 붙는 제동장치를 뗀 채, 모델이 순수하게 어디까지 할 수 있는지를 본 거죠. AI에서 안전장치를 뗀 결과가 이 정도였다는 게, 이 사건을 가볍게 볼 수 없는 이유입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;다른 하나는 방어하는 쪽의 아이러니예요. 허깅페이스가 이 공격을 분석하려고 처음엔 Claude Opus와 Fable을 썼는데, 두 모델이 협조를 거부했다고 합니다. 공격을 분석하는 일과 공격을 실행하는 일을 안전장치가 똑같이 위험한 것으로 봤기 때문이에요. 그래서 허깅페이스는 오픈소스 모델인 GLM-5.2로 갈아타 분석을 마쳤습니다. 방어하려는 사람의 발목을 안전장치가 잡은 셈인데, 이는 AI 안전이 실제로 얼마나 미묘한 문제인지 파악할 수 있는 부분입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;허깅페이스는 이 사건에서 쓰인 개별 취약점 자체는 특별할 게 없었다고 말합니다. 안전하지 않은 데이터 처리, 노출된 설정 정보, 지나치게 넓은 권한, 오래 살아 있는 접속 열쇠. 숙련된 사람 해커라면 똑같이 찾아냈을 평범한 약점들이었어요. 달라진 건 규모와 속도입니다. 에이전트는 17,600번을 시도했고 대부분은 실패했지만, 그 수많은 실패 속에 성공하는 길 하나가 숨어 있었죠. 방어하는 쪽은 그 실패들을 전부 뒤져야 했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;허깅페이스 원문에 달린 댓글 중 가장 많은 공감을 받은 말은 이렇습니다. [&lt;i&gt;우리는 AI의 프롬프트나 판단은 많이 이야기하면서, 정작 이 에이전트가 실제로 어떤 행동까지 할 수 있는지는 덜 묻는다. 에이전트가 파일을 만들고, 셸 명령을 실행하고, 클라우드 자원을 바꾸고, 인증된 API를 호출할 수 있게 되면, 그 에이전트가 실제로 할 수 있는 일의 범위를 이해하고 제한하는 게 모델 자체를 평가하는 것만큼 중요해진다.&lt;/i&gt;] 에이전트를 만들거나 붙여 쓰는 프로덕트 메이커에게 이 사건이 주는 교훈은 분명합니다. 결국 중요한 행동일수록, 실행하기 전에 권한을 한 번 확인하는 문턱을 두라는 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/4_CVCQh07.png"&gt;&lt;figcaption&gt;Claude 5 세대 모델 을 위한 새로운 컨텍스트 엔지니어링 규칙​&lt;br&gt;&amp;lt;출처: &lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models"&gt;Anthropic, The new rules of context engineering&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models"&gt;&lt;strong&gt;앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI에게 일을 시킬 때, 우리는 보통 지시를 더 많이, 더 구체적으로, 자세히 적으면 나아질 거라 생각합니다. 그런데 앤트로픽은 최신 모델일수록 지시를 덜어낼 때 더 잘한다고 말합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 최신 모델(Claude Opus 5, Fable 5)을 위해 자사 코딩 도구 Claude Code의 시스템 프롬프트를 80% 넘게 덜어냈습니다. 그런데도 코딩 성능 평가에서 눈에 띄는 손실이 없었다고 하죠. 이 글은 그 과정에서 배운 것을 정리한 내용입니다. 앤트로픽의 기술 스태프 타리크 시히파르(Thariq Shihipar)가 7월 24일 공개했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심 원리는 이렇습니다. 예전 모델은 실수를 막으려고 규칙을 잔뜩 달아줘야 했는데, 새 모델은 판단력이 좋아져서 그 규칙들이 오히려 발목을 잡더라는 거죠. 파일을 지우지 마라, 주석을 달지 마라 같은 강한 지시가, 정작 그게 필요한 상황에서는 틀린 답을 강요하게 되니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결하려 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;앤트로픽이 자기네 Claude Code 사용 기록을 살펴봤더니, 한 요청 안에서 지시들이 서로 부딪히는 경우가 있었다고 합니다. 시스템 프롬프트는 문서를 남기라고 하는데 다른 지침은 주석을 달지 말라고 하는 식으로요. 강한 지시를 달아두면, 그 규칙을 어기는 게 맞는 상황에서도 모델이 규칙에 끌려가게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 앤트로픽은 과감히 덜어내기로 했어요. 예전엔 최악의 상황을 막으려고 꼭 필요했던 제약들이지만, 판단력이 좋아진 새 모델에서는 상당수를 지우고 모델의 판단에 맡길 수 있었다는 겁니다. 이 글은 그 경험을 여섯 가지 전환으로 정리했습니다. Claude Code 사용자가 아니어도, AI에 어떻게 지시할지 고민해본 사람이라면 참고할 만한 원칙입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;지시를 덜어내는 6가지 원칙&lt;/strong&gt;&lt;/h4&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;규칙을 주기보다 판단에 맡깁니다.&lt;/strong&gt; 예전엔 항상 이렇게 해라 식의 강한 규칙을 달았지만, 새 모델에는 오히려 방해가 됩니다. 절대 주석을 달지 마라 대신 주변 코드에 맞춰라처럼, 상황에 맞게 판단할 여지를 주는 게 낫다는 거예요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;예시를 주기보다 인터페이스를 설계합니다.&lt;/strong&gt; 예전엔 이렇게 쓰는 거야 하고 예시를 보여주는 게 최고의 방법이었는데, 이제는 예시가 오히려 모델을 그 예시 범위 안에 가둡니다. 예시를 주는 대신, 애초에 도구나 입력값을 잘 설계해서 어떻게 쓰는지가 자연스럽게 드러나게 하라는 거죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;한 번에 다 주기보다 필요할 때 꺼내 줍니다.&lt;/strong&gt; 알아야 할 걸 전부 지시문 맨 앞에 쌓아두면, 모델이 매번 그 많은 내용을 다 훑어야 합니다. 그러지 말고, 필요한 순간에 필요한 내용만 꺼내 보게 하라는 거예요. 앤트로픽은 이걸 점진적 공개라고 부릅니다. 지시문 하나에 다 몰아넣기보다, 내용을 여러 파일로 나눠두고 그때그때 필요한 것만 참고하게 하는 방식이죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;반복하기보다 한 곳에만 적습니다.&lt;/strong&gt; 예전 모델은 같은 지시를 여러 번 반복해줘야 잘 따랐어요. 그래서 시스템 프롬프트에 쓴 걸 도구 설명에도 또 적곤 했죠. 새 모델에서는 이 반복을 지우고, 도구 쓰는 법은 그 도구 설명에만 적어두면 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;메모리를 직접 적기보다 &amp;nbsp;맡깁니다.&lt;/strong&gt; 예전엔 사용자가 기억해둘 내용을 직접 메모리 파일에 적어야 했는데, Claude Code에서는 이제 AI가 작업과 관련된 내용을 알아서 저장합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;단순한 설명보다 풍부한 참조를 줍니다.&lt;/strong&gt; 계획이나 명세를 글로만 설명하던 것에서 나아가, 이제는 더 구체적인 결과물을 참고 자료로 줄 수 있어요. 예를 들어 디자인을 글로 설명하는 것보다 실제 HTML 시안 하나가 원하는 결과를 훨씬 정확하게 전달합니다.&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;지시문을 손볼 때 참고할 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 여섯 가지를 관통하는 방향은 결국 모델이 똑똑해질수록, 사람이 미리 정해주는 규칙보다 모델이 스스로 판단할 여지를 넓혀주는 게 낫다는 겁니다. 물론 이러한 내용은 쓰는 모델에 따라 조절이 필요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 이 원칙을 자동으로 점검해주는 claude doctor라는 명령어도 함께 내놨습니다. Claude Code에서 /doctor를 입력하면 스킬이나 CLAUDE.md 파일에서 덜어낼 만한 부분을 짚어준다고 해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용을 위해 실행해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 AI에 쓰고 있는 지시문(시스템 프롬프트나 반복해서 붙이는 지침)을 하나 열어서, 절대 하지 마라 같은 강한 규칙이 있는지 살펴보세요. 그중 정말 필요한 게 아니라면 지우고, 모델이 판단하게 두면 결과가 어떻게 달라지는지 비교해보면 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;예시를 잔뜩 붙여둔 지시문이 있다면, 예시를 줄이는 대신 요청 자체를 더 분명하게 다듬어보세요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;지시문이 길다면, 하나의 문서에 다 넣지 말고 주제별로 나눠서 필요할 때만 참고하게 해보세요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3875/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;함께 보면 좋은 글&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3250/"&gt;프롬프트 엔지니어링에서 컨텍스트 엔지니어링으로&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3316/"&gt;프롬프트 엔지니어링의 진화, 컨텍스트 엔지니어링이란?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3767/"&gt;Anthropic 엔지니어가 정리한 AI와 일하는 5가지 원칙&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3821/"&gt;Claude Tag, 앤트로픽이 공개한 슬랙에 상주하는 AI 팀원&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>데이터 웨어하우스의 아버지가 말하는 AI 데이터 관리법 5가지</title><link>https://yozm.wishket.com/magazine/detail/3862</link><description>데이터 웨어하우스의 아버지 윌리엄 인먼이 짚은 AI 시대 데이터 관리법 5가지, 창업자 2,000명 조사로 드러난 만들기는 쉬워졌지만 파는 게 어려워진 요즘 스타트업의 진짜 고민, 그리고 Codex와 Claude Code에서 아무 모델이나 바꿔 끼우는 도구 opencodex까지. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3862</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: opencodex - Codex와 Claude Code에서 아무 AI 모델이나 바꿔 끼우는 도구&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: Supabase State of Startups 2026 - 창업자 2,000명 조사로 본 요즘 스타트업의 진짜 고민&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 데이터 웨어하우스의 아버지가 정리한 AI 시대 데이터 관리법 5가지&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3862/architecture.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/lidge-jun/opencodex"&gt;lidge-jun/opencodex, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://github.com/lidge-jun/opencodex"&gt;&lt;strong&gt;Codex와 Claude Code에서 아무 AI 모델이나 바꿔 끼우는 도구&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;opencodex는 오픈AI의 Codex나 앤트로픽의 Claude Code에서, 원래 정해진 모델 대신 다른 AI 모델을 골라 쓸 수 있게 해주는 도구입니다. lidge-jun이라는 개발자가 만들어 GitHub에 공개했고, 스타 3,700개를 넘기며 개발자들 사이에서 주목받고 있어요. 개인 개발자가 만든 오픈소스라 공식 도구는 아니고, MIT 라이선스로 공개돼 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;원래 Codex는 오픈AI 모델로, Claude Code는 클로드 모델로 돌아갑니다. 그런데 opencodex를 끼우면 같은 Codex 화면에서 클로드나 Gemini, Grok, DeepSeek, 로컬 모델까지 골라 쓸 수 있어요. 도구는 손에 익은 걸 그대로 두고, 그 안에서 도는 모델만 바꾸는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결해 주나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI 코딩 도구를 쓰다 보면 이 작업은 다른 모델이 더 잘할 텐데 싶을 때가 있습니다. 그런데 도구마다 쓸 수 있는 모델이 정해져 있어서, 모델을 바꾸려면 도구 자체를 갈아타야 했어요. Codex를 쓰다가 클로드를 쓰고 싶으면 Claude Code로 옮기고, 익숙해진 설정과 작업 흐름을 다시 맞추는 식이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;opencodex는 이 사이에 얇은 중개 프로그램을 하나 끼웁니다. Codex가 보내는 요청을 중간에서 받아, 사용자가 지정한 다른 모델에게 전달하고 답을 되돌려주는 방식이에요. 그래서 도구는 그대로 둔 채 모델만 바꿀 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지원하는 AI는 40개가 넘습니다. 주요한 것만 추려보면 이렇습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;익숙한 모델: 앤트로픽 Claude, 구글 Gemini, xAI Grok, 그리고 Codex의 원래 모델인 오픈AI&lt;/li&gt;&lt;li style="text-align:justify;"&gt;중국 오픈소스 모델: DeepSeek, Kimi, Qwen, GLM&lt;/li&gt;&lt;li style="text-align:justify;"&gt;추론 서비스: OpenRouter, Groq, Fireworks, Mistral 등&lt;/li&gt;&lt;li style="text-align:justify;"&gt;내 컴퓨터나 서버에서 직접 돌리는 로컬 모델: Ollama, vLLM, LM Studio&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스트리밍이나 이미지 인식 같은 기능도 모델을 바꿔도 그대로 작동합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;터미널에서 명령어 몇 개로 시작합니다. &lt;code&gt;npm install -g @bitkyc08/opencodex&lt;/code&gt;로 설치하고, &lt;code&gt;ocx init&lt;/code&gt;으로 기본 설정을 잡은 뒤, &lt;code&gt;ocx start&lt;/code&gt;로 중개 프로그램을 켜면 됩니다. 그다음부터는 Codex를 평소처럼 쓰되, 요청이 opencodex를 거쳐 원하는 모델로 가요. (실행에는 Bun이라는 자바스크립트 실행 환경이 필요합니다.)&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모델을 지정할 때는 공급자와 모델을 함께 정하는 방식입니다. 예를 들어 앤트로픽의 클로드 Opus를 고르면, Codex 화면에서 그 모델로 작업하게 돼요. 대시보드(localhost:10100)를 열면 공급자를 추가하고 API 키를 넣을 수 있고, 앤트로픽·xAI·Kimi는 로그인만으로 연결할 수도 있습니다. 다만 각 모델을 쓰려면 그 모델의 계정이나 API 키는 따로 있어야 해요. opencodex는 없던 모델을 공짜로 주는 게 아니라, 이미 가진 계정을 Codex에서 쓰게 연결해주는 도구입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 눈에 띄는 기능은 작업마다 다른 모델을 지정해두는 겁니다. 복잡한 추론이 필요한 작업은 강력한 모델로, 빠르게 처리하면 되는 작업은 싸고 빠른 모델로 미리 나눠둘 수 있어요. Codex의 서브에이전트 목록에 모델을 최대 다섯 개까지 등록해두는 방식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;Codex나 Claude Code를 쓰는데, 다른 모델도 같이 써보고 싶은 사람. 도구를 갈아타지 않고 모델만 바꿀 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;여러 모델을 비교하며 쓰는 사람. 같은 작업을 클로드, Gemini, Grok에 각각 시켜보고 결과를 견줘볼 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;로컬 모델을 쓰는 사람. 자기 컴퓨터에서 도는 Ollama 같은 모델도 Codex에 연결할 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;반대로 지금 쓰는 도구와 모델 조합에 만족한다면 굳이 필요하진 않습니다. 이건 여러 모델을 오가고 싶을 때 쓸모가 커지는 도구예요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3862/222.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://supabase.com/state-of-startups"&gt;Supabase, State of Startups 2026&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://supabase.com/state-of-startups"&gt;&lt;strong&gt;창업자 2,000명 조사로 본 요즘 스타트업의 진짜 고민&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;프로덕트를 만들다 보면 다들 어떻게 일하고 있나 궁금할 때가 있죠. Supabase(수파베이스)가 창업자와 개발자 2,000명 넘게 조사한 State of Startups 2026이 그 궁금증에 참고가 됩니다. 어떤 기술을 쓰고, 어떻게 파는지, AI를 어떻게 쓰는지를 정리한 조사예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 이 조사는 Supabase가 직접 진행했고, 데이터베이스·인증·호스팅에서 Supabase 관련 선택지가 1위로 나옵니다. 인증 72%, 호스팅 65%처럼 유독 높은 걸 보면, 조사에 참여한 사람 중에 원래 Supabase를 쓰던 사람이 많았을 가능성이 커요. 그러니 특정 도구의 점유율보다 도구와 무관한 흐름을 보는 쪽으로 참고하면 되겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇이 달라졌나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;가장 큰 변화는 창업자 구성입니다. 1인 창업이 61%로 가장 많아졌고, 40세 이상 창업자가 25%로 늘었어요. 코드를 직접 짜지 않는 비기술 창업자도 22%를 차지했고요. 조사는 이걸 경험 많은 사람들이 AI를 손에 쥐고 다시 창업에 나선다고 표현했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI로 코드를 짜는 건 이제 예외가 아니라 기본이 됐습니다. 코드베이스의 절반 이상을 AI가 작성한 곳이 62%, 76~100%를 AI로 만든 곳도 40%였어요. AI를 전혀 안 쓰는 곳은 2%뿐이었고요. 흥미로운 건 나이가 많을수록 AI를 더 많이 쓴다는 점입니다. 50대 창업자 중에서는 코드의 76~100%를 AI로 만든 비율이 60%까지 올라갔어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:89.52%;"&gt;&lt;img src="https://www.wishket.com/media/news/3862/22.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://supabase.com/state-of-startups"&gt;Supabase, State of Startups 2026&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떤 도구를 쓰나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;도구 지형도 크게 움직였습니다. 꼭 필요한 개발 도구를 자유롭게 적어달라는 질문에서는 Claude가 32%로 가장 많이 꼽혔고, Cursor 12%, ChatGPT/Codex 10%가 뒤를 이었어요. 쓰는 AI 코딩 도구를 모두 고르라는 질문에서는 Claude Code가 63%로 1위였고, Visual Studio Code 44%, Cursor 31% 순이었습니다. Cursor는 작년보다 19%포인트 떨어졌고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모델 공급자를 묻는 항목에서는 앤트로픽 클로드가 작년 38%에서 64%로 뛰며 오픈AI(69%에서 52%로 하락)를 처음 앞질렀습니다. 유료 구독에서도 클로드에 돈을 내는 곳이 28%에서 59%로 늘어, 오픈AI(57%에서 39%로 하락)를 넘어섰어요. 나온 지 1년 된 MCP는 프로덕션에서 쓰거나 실험 중인 곳을 합쳐 57%에 이르렀고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 이건 Supabase 조사라 클로드나 MCP 쪽에 기울었을 수 있으니 수치 그대로 받기보다 방향만 참고하면 됩니다. 그래도 오픈AI가 오래 지키던 모델 공급자 1위 자리를 클로드가 넘어섰다는 흐름은 눈여겨볼 만해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;만들기는 쉬워졌는데, 파는 건 어렵다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 조사에서 가장 눈에 띄는 변화가 하나 있습니다. 사업의 가장 큰 어려움으로 기술적 복잡성을 꼽은 비율이 작년 24%에서 올해 11%로 반토막 났어요. 조사 전체에서 가장 큰 변동입니다. AI가 만드는 일의 어려운 부분을 상당히 덜어준 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럼 그 자리를 뭐가 채웠을까요. 고객 확보(32%)가 가장 큰 과제로 올라섰고, 번아웃과 AI 경쟁에 대한 불안이 새로 등장했습니다. 특히 1~10인 팀에서는 번아웃이 이미 기술적 복잡성을 넘어 두 번째로 큰 과제가 됐어요. 만드는 건 쉬워졌는데 파는 것과 버티는 게 어려워진 거죠. 조사에 인용된 한 창업자의 말이 이 분위기를 잘 보여줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;“만드는 건 쉬운 부분이고, 유통이 가장 어렵다. 요즘은 경쟁이 너무 많아서 더는 독창적인 제품이 없다시피 하다”&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 조사가 프로덕트 메이커에게 주는 메시지는 분명합니다. AI 덕에 만드는 장벽은 낮아졌지만, 그래서 오히려 만든 다음이 더욱 중요해졌습니다. 누구나 만들 수 있으니 어떻게 알리고 어떻게 파느냐에서 갈리는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;조사에서 또 하나 눈에 띄는 건, 창업팀이 영업·분석·모니터링 같은 운영 도구를 점점 안 산다는 점입니다. 정식 CRM이 없는 곳이 53%로 늘었고, 관측 도구를 안 쓰는 곳도 56%였어요. 대신 필요하면 직접 만들거나 그냥 안 쓰는 쪽으로 갔습니다. AI로 웬만한 건 직접 만들 수 있게 되면서, 도구를 사는 대신 만드는 흐름이 생긴 거죠. 도구를 파는 입장이라면 곱씹어볼 대목이고, 도구를 쓰는 입장이라면 남들은 뭘 직접 만들어 쓰는지 참고할 만합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3862/33.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://williaminmon.substack.com/p/data-management-in-the-age-of-ai"&gt;William Inmon, Data Management in the Age of AI&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://williaminmon.substack.com/p/data-management-in-the-age-of-ai"&gt;&lt;strong&gt;데이터 웨어하우스의 아버지가 정리한 AI 시대 데이터 관리법 5가지&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI에게 자료를 주고 일을 시켰는데 뭔가 애매한 느낌의 결과물을 받으신 적이 있으실 겁니다. 이는 보통 넣은 자료가 부실해서인 경우가 많습니다. 이 문제를 데이터 관리라는 오래된 분야의 눈으로 짚은 글이 있어서 소개합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;글을 쓴 William Inmon(윌리엄 인먼)은 데이터 웨어하우스라는 개념을 만든 사람으로, 데이터 업계에서 데이터 웨어하우스의 아버지로 불립니다. 이 글은 40년 넘게 기업 데이터를 다뤄온 사람이 생성형 AI 시대에 데이터 관리가 어떻게 달라지는지 정리한 내용이죠. (참고로 인먼은 LLM에 넣을 텍스트를 정제해주는 회사를 운영하고 있어서, 데이터를 걸러야 한다는 주장이 본인 사업과 맞닿아 있다는 점은 감안하고 보면 됩니다.)&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 많은 사람이 회사 문서로 챗봇을 만들거나, GPTs에 자료를 올리거나, AI에 사내 자료를 물려 씁니다. 그리고 나온 결과가 신통찮으면 대개 모델부터 바꾸려고 하죠. 인먼은 그전에 넣은 자료부터 보라고 말합니다. 이 글은 기업의 데이터 담당자를 위해 쓰였지만, 핵심 원칙은 AI에 자료를 넣어 쓰는 누구에게나 적용될만한 것들입니다. 전문 용어를 빼고 실제 적용할 수 있는 원칙 다섯 가지로 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결하려 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;인먼의 출발점은 간단합니다. AI가 믿을 수 없는 데이터로 돌아가면, AI가 내놓는 분석도 믿을 수 없다는 거예요. 예전에는 데이터 담당자가 데이터베이스를 직접 열어 고쳤지만, AI 시대에는 AI 자체를 그렇게 뜯어고칠 수 없습니다. 대신 AI에 무엇을 넣을지를 관리해서 결과를 다스려야 하죠. 그래서 넣는 자료를 어떻게 다루느냐가 핵심이 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 원칙 다섯 가지&lt;/strong&gt;&lt;/h4&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;좋은 자료를 넣어야 좋은 답이 나옵니다&lt;/strong&gt;. 아무리 뛰어난 모델도 부실한 자료를 주면 부실한 답을 내놓습니다. 새 모델을 찾기 전에, 지금 AI에 주는 자료부터 살펴보는 게 먼저입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;넣기 전에 거릅니다.&lt;/strong&gt; 업무와 상관없는 자료를 미리 걷어내면 두 가지가 좋아집니다. AI가 처리할 양이 줄어 비용이 내려가고, AI가 무엇을 다루는지도 분명해져요. 회사 문서 100개를 통째로 넣기보다 지금 물어볼 것과 관련된 20개만 골라 넣으면, 답이 더 정확하고 비용도 줄어듭니다. 인먼은 데이터 담당자가 다른 건 몰라도 이것 하나는 꼭 해야 한다고 강조했습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;표와 글은 다루는 법이 다릅니다.&lt;/strong&gt;숫자와 표로 된 자료는 정해진 틀로 관리하지만, 회의록이나 문서 같은 글은 주제별로 묶어 정리하는 게 맞습니다. 표 다루던 방식을 글에 그대로 쓰면 별 효과가 없다는 게 인먼의 지적입니다. 표는 표대로, 문서는 주제별로 정리해두면 AI가 훨씬 잘 찾는다고 하죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;이제 데이터는 고치는 게 아니라 고르는 겁니다.&lt;/strong&gt; 예전엔 문제가 있으면 데이터베이스를 직접 수정했지만, LLM은 그렇게 고칠 수 없습니다. 대신 무엇을 넣을지 골라서 결과를 조절하죠. 인먼은 이걸 꼭두각시 인형에 비유했습니다. 직접 손대는 대신 줄을 당겨 움직이는 거죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;한 번 정리하고 끝이 아닙니다.&lt;/strong&gt; 업무도 세상도 계속 바뀌니, 무엇을 넣을지 정하는 기준도 그때그때 갱신해야 해요. 지금 잘 맞춰둔 자료도 반년 뒤엔 낡을 수 있습니다.&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용을 위해 실행해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 AI에 자주 시키는 작업을 하나 골라서, 거기 넣는 자료에 업무와 상관없는 게 섞여 있는지 살펴보세요. 빼는 것만으로 답이 또렷해지는 경우가 많습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;회사 자료를 AI에 넣어 쓴다면, 표로 된 것과 글로 된 것을 나눠서 정리해보세요. 섞어둘 때보다 AI가 필요한 자료를 더 잘 찾아냅니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;한번 정리한 자료라도 몇 달에 한 번은 다시 보고, 낡았거나 안 맞는 걸 걷어내세요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3862/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;함께 보면 좋은 글&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3811/"&gt;아이팟·아이폰의 아버지 토니 파델: AI에게 넘겨선 안 될 한 가지&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3626/"&gt;Supabase는 요즘 왜 그렇게 인기가 많을까?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3776/"&gt;1년 전 클로드 코드가 뜰 거라고 예측했던 Dan Shipper의 새 예측&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3786/"&gt;지금 진짜 쓸 만한 AI 에이전트 10가지 총정리(1) : 웹·코딩 에이전트&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3832/"&gt;바이브코더를 위한 기초 보안 A to Z&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 시대 프로덕트팀 재설계법(feat. 보리스 체르니)</title><link>https://yozm.wishket.com/magazine/detail/3855</link><description>앤트로픽에서 클로드 코드를 총괄하는 보리스 체르니가 'AI 시대에 직군이 녹아든다'며 제시한 다섯 가지 아키타입, 프로토타이퍼·빌더·스위퍼·그로워·메인테이너를 짚어봅니다. 토스의 AI Surf Day, 샘 올트먼과 앤드루 응의 상반된 전망까지 함께 보며, 직함이 아닌 실행 방식으로 지금 내 일을 다시 정의하는 법을 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3855</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;직함은 그대로인데 하는 일이 달라지기 시작했다는 얘기를 요즘 자주 듣습니다. 분명 PM인데 요즘 하는 일은 3년 전 PM이 아니고, 디자이너라면서 코드를 만지고 있고, 백엔드 개발자인데 제품 기획 회의에 앉아 있고요. 저도 비슷한 위화감이 들었는데, 한동안 이름 붙이지 못한 채 지나쳤습니다. 그런데 앤트로픽에서 클로드 코드(Claude Code)를 총괄하는 &lt;a href="https://x.com/bcherny/status/2071379474277613732"&gt;&lt;u&gt;보리스 체르니(@bcherny)&lt;/u&gt;&lt;/a&gt;가 그 변화를 트윗 한 장으로 꽤 깔끔하게 정리해줬더라고요.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지난 6월 28일에 올린 이 트윗은 이틀 만에 좋아요 1만 9천, 리트윗 2천을 넘겼습니다. 답글만 856개가 달렸고요. 그는 "엔지니어링, 프로덕트, 디자인, 데이터 사이언스 같은 직군이 새로운 종류의 역할로 녹아드는 지금(melt into a new kind of role), 앞으로 역할이 어떤 모습일지 생각해봤다"며 자기 팀에서 관찰한 다섯 가지 유형, 그러니까 아키타입을 제시합니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:60%;"&gt;&lt;img src="https://www.wishket.com/media/news/3855/image2.png"&gt;&lt;figcaption&gt;보리스 체르니의 X&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 아키타입을 먼저 살펴보고, 이것이 어떤 의미인지 어떻게 활용하면 좋을지 생각해본 내용을 공유해보겠습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;체르니가 본 다섯 가지 유형&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;체르니가 꼽은 다섯은 프로토타이퍼, 빌더, 스위퍼, 그로워, 메인테이너입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;프로토타이퍼&lt;/strong&gt;는 완전히 새로운 아이디어를 쏟아냅니다. 대부분은 출시되지 않고 버려지죠. 국내로 옮기면 해커톤 이틀 만에 데모 세 개를 뚝딱 만들어 오는 그 사람입니다. &lt;strong&gt;빌더&lt;/strong&gt;는 그 프로토타입을 실제 프로덕션급 제품·인프라로 빠르게 옮깁니다. "돌아가는 데모"를 "고객이 쓰는 서비스"로 만드는 역할이고요. &lt;strong&gt;스위퍼&lt;/strong&gt;는 UI를 정리하고 코드와 시스템을 단순화하고 안 쓰는 기능을 걷어내고 성능을 최적화합니다. 리팩터링과 기술 부채 청소를 즐기는 사람이 여기 해당됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;그로워&lt;/strong&gt;는 이미 만든 제품을 반복해서 개선하며 PMF, 그러니까 제품-시장 적합성을 끌어올립니다. 지표 보고 A/B 테스트 돌리고 리텐션을 파는 그로스 담당이 떠오르죠. 마지막으로 &lt;strong&gt;메인테이너&lt;/strong&gt;는 성숙한 시스템을 안전하고 안정적이고 빠르게 유지합니다. 대규모 트래픽을 몇 년째 사고 없이 떠받치는 인프라·SRE 쪽이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3855/image1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, ChatGPT로 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;체르니는 이와 같은 아키타입을 소개하며 두 가지 내용을 덧붙였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;먼저, 많은 사람들이 이중 2~3가지 역할을 하고 있으며, 이 역할들이 직무와 크게 연결되지 않는다고 합니다. 앤트로픽만 봐도 어떤 디자이너는 프로토타이퍼(유형 1)에, 어떤 디자이너는 빌더(유형 2)에, 또 어떤 디자이너는 스위퍼(유형 3)에 해당하고, 엔지니어도 PM도 데이터 사이언티스트도 마찬가지라는 것입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;두 번째로, 건강한 프로덕트 팀은 프로덕트의 단계에 따라 이 아키타입의 사람들이 섞여 있어야 한다고 말합니다. PMF 이전 초기 제품은 프로토타이퍼·빌더·스위퍼의 힘이 필요하고 PMF를 잡고 성장하는 제품은 빌더·스위퍼·그로워에 유지보수를 조금 얹은 조합이 필요하다고 제안합니다. 성숙한 제품은 스위퍼·그로워·메인테이너에 약간의 빌더로 돌아간다고 하고요. 같은 사람이라도 초기 스타트업에서는 딱 맞다가 성숙기 조직에 가면 상황이 다를 수 있다는 뜻이기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽 블로그에 따르면 클로드 코드 팀은 애초에 ‘Member of Technical Staff’라는 하나의 직무 타이틀 아래서 프로덕트·디자인·인프라·리서치를 다 다루는 구조로 굴러간다고 하는데요. 역할 별로 직함을 나누지 않으니, ‘모두가 다 한다’는 것이 기본 전제가 되는 것입니다. 보리스 체르니가 다섯 가지 아키타입을 제안하게 된 배경도 직함이 없는 팀에서 사람들이 실제로 어떻게 일하는지를 관찰한 결과가 아닐까 합니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;이미 시작된 변화&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;사실 이같은 이야기를 하는 것이 체르니만은 아닙니다. 이미 직군이 ‘녹는’ 현상은 업계 곳곳에서 나타나고 있고, 새로운 이야기도 아닙니다. 세일즈를 하는 개발자, 개발을 하는 디자이너에 대한 이야기가 주변에서도 종종 들려오고요. 운영팀이 기존에 개발자에게 요청할 업무들을 직접 하게 됐다는 이야기도 심심치 않게 들리죠. 얼마 전 레니의 뉴스레터에는&lt;a href="https://youtu.be/P3KDebPTUrw?si=Z00cLXP67CfFD76B"&gt;&lt;u&gt;코덱스 앱 리드&lt;/u&gt;&lt;/a&gt;가 출연해 팀에서도 역할이 많이 붕괴되고 있다고 말했습니다. PM이 기술 용어를 쓰고 코드를 짜거나 디자이너도 엔지니어링을 말한다는 것이죠.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Shopify CEO 토비 뤼트케는 지난해 사내 메모에서 "반사적인 AI 사용은 이제 Shopify의 기본 기대"라고 선언했습니다. 인력을 더 요청하기 전에 왜 AI로는 그 일을 못 하는지부터 증명하라는 규칙까지 붙였고요. 샘 올트먼은 앞으로 회사가 1인 혹은 소규모 팀으로 굴러갈 거라고 봅니다. 한 사람짜리 10억 달러 회사가 나오는 것도 가능하다고요. AI를 활용해 회사를 위한 목표를 달성하는 것이 중요하지, 어떤 직군에서 어떤 성과를 내느냐의 구분은 중요하지 않게 된 것입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한국도 마찬가지입니다. 토스는 매주 금요일을 'AI Surf Day'로 두고 AI 실험 시간을 제도화했습니다. AI Surf Club이라는 자발적 모임이 200개 가까이 생겼고 팀 워크숍을 이끄는 에반젤리스트가 142명이라고 하고요. 토스의&lt;a href="https://toss.tech/article/ai-surf-day"&gt;&lt;u&gt;한 마케팅 팀&lt;/u&gt;&lt;/a&gt;은 아예 직무를 Builder·Curator·Operator·Scouter라는 역할로 나눠 일합니다. 마케터라는 직함이 아니라 지금 무슨 실행을 하느냐로 팀을 짠 거죠. 체르니의 아키타입과 다른 이름, 같은 발상입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;잡코리아는 미국에서 소프트웨어 개발자 채용공고가 1년 새 35% 줄었다는 인디드 집계를 인용하며, 국내에도 곧 비슷한 흐름이 올 거라 보고 '한 분야는 깊게, 여러 분야는 넓게' 아는 T자형 개발자를 생존 전략으로 제시했고요. 카카오는 AI 조직을 목적형 스튜디오 구조로 바꿔 배포 주기를 한 달로 당겼다고 합니다. 더 이상 기존의 기능적으로 분리된 프로덕트 팀이 일하던 방식은 AI 시대에 맞지 않게 된 것이죠.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;직군이 오히려 분화된다?&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그런데 반대로 직군이 오히려 분화된다는 주장도 있습니다. 대표적으로 앤드루 응은 AI 엔지니어라는 직군이 성숙하면 오히려 다시 쪼개진다고 합니다. 수십 년 전 소프트웨어 엔지니어가 프론트·백엔드·모바일·데브옵스로 갈라졌던 것처럼, AI FDE·LLMOps·Evals·Data·Harness 엔지니어 같은 전문 직군으로 세분화될 거라고 봅니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 이 주장도 사실 같은 방향을 향하고 있다고 생각합니다. "전통적인 소프트웨어 엔지니어 타이틀은 유효기간이 지났다"는 것이죠. 녹아서 하나가 되든 새롭게 여럿으로 갈라지든, 예전 그 직함 그대로 머물지는 않는다는 것은 전제로 하고 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이러한 직군이 녹는 현상이 정말 AI 효과냐는 의문도 제기됩니다. 체르니 트윗의 상위 답글에서 가장 많은 지지를 받은 게 동의가 아니라 반박이었다는 점이 흥미롭습니다. 모뎀 창업자이자 전 센트리 소속인 벤 비니거는 트위터에 이렇게 적었습니다. "사람들이 소프트웨어 조직이 원래 어떻게 굴러가는지를 이제야 배우는 것 같은데, 그걸 그냥 정상적인 팀 동학인데 AI 탓으로 잘못 돌리고 있다." 프로토타이퍼든 메인테이너든, 잘 돌아가던 팀엔 예전부터 다 있던 역할이라는 거죠. AI가 새로 만든 게 아니라 원래 있던 걸 AI라는 이름표에 갖다 붙였을 뿐이라는 반박입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또 레니의 팟캐스트에 출연한 코덱스 앱 리드 앤드류 앰브로시노는 그렇다고 직군이 아예 사라진다고 딱 잘라 생각하는 것은 아닙니다. 넓이로나 깊이로나 한 사람이 모든 걸 할 수는 없고, 그동안 제품을 만들기 위해 쌓아 올린 모범 사례가 있으며, 그 모범사례를 가진 전문 영역이란 건 여전히 중요하다는 것입니다. 다만 역할을 바꾸기가 쉬워질 거라고 보고 있죠.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서 실무자인 나는 무엇을 하나&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;사실 직군이 정말로 녹냐, 아니냐 그 자체는 중요하지 않은 것 같습니다. 소속 직군에 상관 없이 우리가 우리의 일을 어떻게 정의할지는 언제나 중요했던 것 같습니다. 같은 직함을 갖고 있어도 일하는 방식이나 일에 대한 태도는 모두 다르니까요.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 아무래도 일에서 AI를 점점 더 적극적으로 활용하게 되는 만큼, 기존의 일하는 방식이 달라지고 있는 것도 사실이고요. 개발자가 하는 일도 이미 코드 작성이 아니라 판단과 검수라는 프레임으로 변하게 된 지도 꽤 됐습니다. 변화가 현실로 다가오고 있으니, 보리스 체르니가 제시한 아키타입으로 지금 시점의 내 일의 변화를 한번 짚어보는 것도 좋다고 생각합니다. 다른 의견도 있을 수 있지만, 저는 현재의 변화를 바라보는 한 가지 좋은 프레임워크가 아닐까 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 아키타입을 저는 이렇게 활용해보았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;먼저, 내 아키타입을 이해합니다. 직함 말고 실행 방식으로 나를 다시 보는 것입니다. 나는 새 아이디어를 쏟아낼 때 신나는 사람인가, 남이 벌여놓은 걸 실제 제품으로 완성할 때 몰입하는 사람인가, 지저분한 코드를 걷어낼 때 제일 개운한 사람인가. 직함은 'PM'이나 '프론트엔드'라고 하나로 찍혀 있어도, 실제로 일하는 방식은 두세 유형에 걸쳐 있을 겁니다. 그 조합이 지금의 나예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저의 경우에는 프로토타이퍼 성향이 아주 강한 편입니다. 빠르게 뭔가를 만들어보고 일단 돌아가면 만족하는 편이라서, 오히려 그걸 꾸준이 유지하고 개선하는 역량이 좀 약합니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그다음으로, 내 제품이 어느 단계인지 살펴봤습니다. 체르니 말대로 PMF 이전이냐, 성장 중이냐, 성숙기냐에 따라 지금 팀이 필요로 하는 아키타입 조합이 다릅니다. 내가 프로토타이퍼 성향이 강한데 회사 제품은 이미 성숙기에 접어들어 스위퍼·메인테이너를 원한다면, 그 간극이 바로 요즘 느끼는 위화감의 정체일 수 있어요. 내 성향과 팀이 요구하는 조합을 나란히 놓고 보면 그 어긋남이 눈에 들어옵니다. 제가 딱 그렇습니다. 다만 요즘엔 회사에서도 AI로 이런저런 새로운 시도를 하게 되다 보니 그나마 프로토타이퍼적인 성향이 만족되고 있는 것 같습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 분석에만 멈추면 달라지는 게 없을 것입니다. 마지막으로 한 발 더 나아가서, 그렇다면 지금 내가 약한 부분은 어떤 부분인지, 그걸 보강하려면 어떻게 해야 하는지를 생각해보는 것이 중요한 것 같습니다. 특히나 요즘 시대에는 약한 부분은 AI로 보강할 수 있습니다. 저같은 경우에는 한 가지 아이디어를 실행하는 중간에 그다음 아이디어를 실행할 생각에 막 들뜰 때가 있습니다. 그래서 저는 제가 클로드코드랑 이야기하다가 갑자기 딴 길로 샐 때 실행을 멈추라는 명령을 심어뒀습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 프레임워크는 팀을 짜는 리더에게도 유용할 것 같습니다. 지금 우리 제품이 어느 단계고, 그 단계에 필요한 아키타입 조합이 뭔지, 팀에 어떤 유형이 비어 있는지를 직함 대신 실행 방식으로 그려보는 거죠.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;아키타입에 갇히지는 마세요&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;마지막으로 체르니 트윗 답글 중에 인상 깊은 트윗을 소개하려합니다. "자기를 특정 아키타입으로 분류하는 건 종종 사람이 야망을 넓히는 걸 가로막는다. 유연하게 있고, 목표 달성에 중요한 것에 몰두하고, 시간이 지나며 계속 흐려질 역할 경계에는 덜 신경 써라."&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;아키타입은 지금 이 순간의 내 상태를 읽어보는 프레임일 뿐, 나를 가둬두는 상자 같은 건 아닙니다. 사실 중요한 건 내 일을 통해 가치를 만들어내는 것이지, 내가 어떤 유형인지 이해하는 것 자체가 어떤 가치를 만들어내지는 않으니까요. 프로젝트가 바뀌면 나도 다른 아키타입의 역량을 펼쳐보일 수도 있습니다. 위에 소개한 말이 기우처럼 보이는 측면도 있지만, 한번쯤 생각해봐야 할 지점 같습니다. 일을 하다보면 종종 나도 모르게 주어진, 정해진 틀 안에서만 일하려 하기도 하니까요.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI로 인한 변화가 너무 빨라 기존의 프레임워크로는 변화를 읽기가 어려워졌습니다. 그러다 보니 이런 앞서가는 사람들이 제안하는 프레임워크를 참고해보는 것도 지금의 위치를 이해하기에 좋은 방법이 아닐까 합니다. 지금 내가 어디에 서 있는지 한번 짚어보고, 내 제품이 그자리를 원하는지, 그렇지 않다면 내가 어느 쪽으로 조금 움직여야 할지를 한번 진단해보고, 또 다음에 프로덕트가 혹은 프로젝트가 바뀌면 다시 이 아키타입으로 내 상황을 바라보는 것도 앞을 모르는 세상에서 나름대로 좋은 길잡이가 되지 않을까 합니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>논리적인 의사결정이 왜 프로덕트를 죽일까?</title><link>https://yozm.wishket.com/magazine/detail/3851</link><description>분명 검증된 모델을 가져왔고, 모두가 자기 자리에서 합리적으로 판단했다. 그런데 결과는 실패였다. 우리는 논리로 결정하지만, 그 끝에서 제품을 쓰는 사람은 감정으로 반응하기 때문이다. 이 글은 그 ‘범인 없는 실패’가 어디서 조립되는지에 대해 살펴보고자 한다. 나는 십수 년간 콘텐츠를 만들어 왔고, 그동안 여러 프로젝트가 무너지는 걸 가까이서 보며 ‘왜 다들 열심히 했는데도 이런 실패가 생기는가’를 오래 고민했다. 이 글은 그 고민의 첫 기록이자, 개발 조직에서 어긋남이 어떤 모양새로 생겨나는지에 대한 고찰이다. 특정 회사나 제품을 짚는 대신 ‘유형’으로만 다루는 건, 어디서나 되풀이되는 패턴이라고 보기 때문이다.</description><guid>https://yozm.wishket.com/magazine/detail/3851</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;분명 검증된 모델을 가져왔고, 모두가 자기 자리에서 합리적으로 판단했다. 그런데 결과는 실패였다. 우리는 논리로 결정하지만, 그 끝에서 제품을 쓰는 사람은 감정으로 반응하기 때문이다. 이 글은 그 ‘범인 없는 실패’가 어디서 조립되는지에 대해 살펴보고자 한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;나는 십수 년간 콘텐츠를 만들어 왔고, 그동안 여러 프로젝트가 무너지는 걸 가까이서 보며 ‘왜 다들 열심히 했는데도 이런 실패가 생기는가’를 오래 고민했다. 이 글은 그 고민의 첫 기록이자, 개발 조직에서 어긋남이 어떤 모양새로 생겨나는지에 대한 고찰이다. 특정 회사나 제품을 짚는 대신 ‘유형’으로만 다루는 건, 어디서나 되풀이되는 패턴이라고 보기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 번쯤 본 적 있는 장면일 것이다. 해외에서 크게 성공한 어떤 서비스가 있다. 만든 회사도 크고, 지표도 화려하다. 누군가 그걸 가져와 말한다. “이거, 저쪽에서 이만큼 됐대. 우리도 잘하는 걸 좀 얹어서 만들면 되지 않겠어?”&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반대할 이유가 마땅치 않다. 검증된 레퍼런스가 있고, 우리에게는 그 위에 얹을 만한 강점이 있다. 다만 이때 가져오는 건 대개 그 서비스가 성공한‘결과’이지, 그것을 성공시킨‘인과’가 아니다. 무엇이 사람을 붙들었는지는 잘 보이지 않고, 눈에 띄는 건 화면과 기능과 숫자 같은 겉모습뿐이다. 그런데도 회의실의 공기는 합리적이다. 그렇게 프로젝트가 시작되고, 시간이 지나고, 결과가 나온다. 안 된다. 숫자는 오르지 않고, 공들여 붙인 기능은 아무도 쓰지 않는다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;흔히 여기서 범인을 찾기 시작한다. 윗선이 트렌드만 좇았다거나, 기획이 안일했다거나, 시장을 잘못 읽었다거나. 그런데 나는 이 ‘범인 찾기’ 자체가 대개 헛다리라고 생각한다. 더 불편한 쪽은 따로 있다. 다들 제 자리에서는 옳게 판단했는데도 결과가 무너지는 경우다. 어떻게 그런 일이 가능한지, 한 장면을 펼쳐 보는 데서 시작하자.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;하나. 각자는 모두 옳았다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI로 콘텐츠를 만들어 온 어느 조직이, 성장을 위해 숏폼과 공개 피드 기능을 새로 얹기로 했다고 하자. 결정은 대략 이렇게 내려진다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;경영을 책임지는 사람은 성장을 만들어 내야 한다. 마침 숏폼은 지금 가장 검증된 채널이고, 모두가 그쪽으로 가고 있다. “검증된 흐름을 탄다”는 건 그 자리에서 가장 방어 가능한 판단이다. 그 아래에서 실무를 끄는 사람은 “그럼 우리가 가장 잘하는 걸 얹자”고 답한다. 모르는 길을 새로 파기보다, 우리가 이미 잘하는 AI 콘텐츠를 숏폼에 결합하는 편이 안전하고 자연스럽다. 그리고 만드는 사람은 그 방향을 받아, 필요한 기술과 레퍼런스를 찾아 가장 합리적인 구현 경로를 짠다. 저마다 자기 자리에서 할 수 있는 가장 그럴듯한 판단을 한 것이다. 그런데 합쳐 놓으니 결과는 실패였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3851/%EC%9C%A4%EC%8A%B9%EB%AA%85_%EB%85%BC%EB%A6%AC%EC%A0%81%EC%9D%B8_%EC%9D%98%EC%82%AC%EA%B2%B0%EC%A0%95%EC%9D%B4_%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8%EB%A5%BC_%EC%A3%BD%EC%9D%B4%EB%8A%94_%EA%B5%AC%EC%A1%B0_1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 구글, 작가 편집&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇이 빠졌을까? 회의실에서 오간 건 성장률과 체류시간, 트래픽 같은 숫자였다. 모든 판단은 그 숫자 위에서 논리적으로 내려졌다. 그런데 그 숫자 어디에도 잡히지 않은 것이 하나 있다. 바로 ‘이 사용자가 이 서비스를 어떤 마음으로 쓰는가’다. AI로 대화하고 콘텐츠를 만드는 사람들 상당수는, 자기만의 작은 세계에서 사적으로 그것을 즐긴다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 제타나 크랙 같은 국내 AI 캐릭터 채팅 서비스는 ‘비공개 캐릭터’와 ‘나만의 공간’을 핵심 기능이자 홍보 문구로 내세운다. 자신이 만든 것을 남에게 전시하기보다, 혼자 혹은 좁은 울타리 안에서 즐기려는 수요가 그만큼 크다는 뜻이다. 그런 사용자에게 ‘공개하고 퍼뜨리는’ 숏폼·피드의 속성은, 성장의 도구이기 전에 그들이 가장 원치 않던 방향이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;게다가 숏폼의 바이럴은 무작위성이 크고 빠른 실험과 즉흥적 대응을 먹고 자라는데, 결재 단계가 여럿인 조직은 그 타이밍을 좀처럼 맞추지 못한다. 조직 차원에서 숏폼으로 성과를 낸 사례들을 들여다보면, 출시 한참 전부터 다져 온 커뮤니티와 계획된 사전 바이럴, 마케팅 조직의 끈질긴 풀뿌리 활동이 그 아래 깔려 있는 경우가 많다. 개인이 올린 영상 하나가 우연히 터지는 것과는 전혀 다른 이야기다. 그런데 이런 사전 작업은 개발 일정표에 항목으로 잡히지 않는다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 돌아온 비용은 이렇다. 공들여 붙인 기능은 켜져 있는데 아무도 그 길로 들어오지 않고, 정작 기존의 핵심 사용자는 “내 공간이 전시장이 되는 것 같다”며 거리를 둔다. 새 사용자도 얻지 못하고, 본래 우리를 지탱하던 정서마저 건드리는 양쪽을 함께 잃는 자리에 도달한다. 카카오톡 역시 체류시간을 늘리려 공개 피드와 숏폼을 전면에 얹었다가, 사용자들의 거센 저항을 받고 되돌린 일이 있었다. 규모만 다를 뿐, 어긋남이 조립되는 방식은 놀랄 만큼 닮았다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3851/%EC%9C%A4%EC%8A%B9%EB%AA%85_%EB%85%BC%EB%A6%AC%EC%A0%81%EC%9D%B8_%EC%9D%98%EC%82%AC%EA%B2%B0%EC%A0%95%EC%9D%B4_%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8%EB%A5%BC_%EC%A3%BD%EC%9D%B4%EB%8A%94_%EA%B5%AC%EC%A1%B0_2.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://news.sbs.co.kr/news/endPage.do?news_id=N1008264733"&gt;&lt;u&gt;카카오톡 왜 자꾸 업데이트해요? / 스브스뉴스&lt;/u&gt;&lt;/a&gt; &amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 흔히 하듯 여기서 범인을 찾는 건 대개 헛다리다. 각자의 자리에서 나온 합리가 같은 방향으로 정렬되지 못했을 뿐이다. 그리고 그 어긋남은 숫자가 아니라, 사용자의 마음이 있는 자리에서 벌어진다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;&lt;strong&gt;실패는 비합리의 산물이 아니다. 각자의 합리성이 같은 방향으로 정렬되지 못한 결과다.&lt;/strong&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;둘. “우리는 제대로 일하고 있다”는 착각&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그렇다면 의문이 남는다. 그렇게 똑똑한 사람들이 모여 있는데, 왜 아무도 중간에 멈추지 못할까. 분명히 잘못된 방향으로 가고 있는데도 말이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이유는 역설적이다. 모두가 너무 열심히, 너무 ‘제대로’ 일하고 있기 때문이다. 시제품을 만들어 빠르게 측정하고, 지표를 보고, 성공 사례를 벤치마킹한다. 회의에서는 그럴듯한 숫자가 담긴 장표가 돌아다닌다. 이 모든 절차는 “우리는 데이터에 기반해 합리적으로 일하고 있다”는 감각을 채워준다. 문제는 그 감각이 진짜 비어 있는 것을 가려버린다는 데 있다. 재기 쉬운 숫자를 목표인 양 떠받들거나, 보기에는 좋지만 어떤 결정으로도 이어지지 않는 숫자를 들여다보는 오래된 함정에 계속 빠지는 이유도 같다. 무언가를 부지런히 측정하고 있다는 사실 자체가 알리바이가 되기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 알리바이는 지표에만 깃들지 않는다. 기능을 더하는 일에도 똑같이 깃든다. 예를 들어, 어떤 캐주얼 게임을 만든다고 해 보자. 이미 성공 사례가 수두룩한 장르이니, ‘핵심 재미야 당연히 보장되겠지.’라는 가정에서 출발한다. 그리고 거기에 저마다 ‘이건 있어야 하지 않나’ 싶은 시스템을 하나씩 얹는다. 랭킹을 넣고, 출석 보상을 만들고, 매일 도는 던전을 추가하고, 커뮤니티 기능도 이것저것 붙인다. 하나하나는 다 그럴듯하고, 더할 때마다 ‘진척’이라는 감각이 쌓인다. 계획표의 항목은 차곡차곡 지워지고, 내부적으로는 무언가 완성되어 가는 듯하다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3851/%EC%9C%A4%EC%8A%B9%EB%AA%85_%EB%85%BC%EB%A6%AC%EC%A0%81%EC%9D%B8_%EC%9D%98%EC%82%AC%EA%B2%B0%EC%A0%95%EC%9D%B4_%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8%EB%A5%BC_%EC%A3%BD%EC%9D%B4%EB%8A%94_%EA%B5%AC%EC%A1%B0_3.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Gemini로 이미지 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 막상 출시하면, 정작 손대지 않은 ‘핵심 재미’가 밋밋했다는 사실이 그제야 드러난다. 사용자는 기대만큼 오지 않는다. 반면 급하게 붙여 둔 그 많은 기능은, 출시 이후 전부 유지보수해야 할 짐으로 남는다. 지금 인력으로는 감당이 안 되고, 지친 사람들이 하나둘 빠져나가기 시작한다. 남은 이들은 더 무거워진 업무와 지표 압박 속에서, 역설적이게도 ‘콘텐츠를 더 넣어 반등시키자’는 결정으로 떠밀린다. 그러면 유지보수 비용은 또 늘고, 어딘가에서 사고가 터지고, 겨우 수습하고 나면 어느새 다시 제자리다. 빠져나오려 발버둥 칠수록 더 깊이 가라앉는 늪이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 모든 건 ‘성공한 장르니까 핵심 재미야 당연히 되겠지’라는 믿음에서 비롯됐다. 그럴듯하게 들리지만, 사실은 가장 중요한 것을 들여다보지 않으려고 논리로 덮어 둔 감정의 공백에 가깝다. 정작 우리가 참고한 그 성공작들이 사용자에게 어떤 ‘감성’으로 가닿았는지는 끝내 따져 보지 않은 것이다. 누군가는 한눈에 사로잡는 고유한 아트워크로, 누군가는 사용자와 함께 쌓아 온 입소문과 방송 같은 바깥의 이야기로, 또 누군가는 군더더기 없이 빽빽하게 짜인 플레이의 밀도로 사람의 마음을 붙들었다. 그 ‘무엇이 사람을 붙들었나’를 건너뛴 채, 겉으로 드러난 기능 목록만 베껴 온 셈이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모든 조직이 그렇다는 건 아니다. 현장은 저마다 다르다. 다만 손쉬운 숫자를 목표로 떠받드는 일이든, 보기 좋은 숫자를 들여다보는 일이든, 끝없이 불어나는 기능이든, 절차가 만들어 주는 알리바이든, 결국 같은 곳을 가리킨다. 우리가 ‘제대로 일하고 있다’고 느끼게 해 주는 바로 그 장치들이, 정작 비어 있는 핵심 가정을 가려 버린다는 것. 그래서 우리는 늘 경계해야 한다. 절차가 통찰의 자리를 대신 차지하고 있지는 않은지를.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;셋. 기준점은 도구가 아니라 사용자 경험에서&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여기까지 오면 답이 뻔해 보인다. 절차에 매몰되지 말고, 핵심 가정부터 제대로 세우면 된다. 사용자가 진짜 무엇을 원하는지 정의하고, 그걸 빠르게 검증하면 된다. “작게 만들어 시장에 던져 보고, 반응을 측정해 배운 걸로 다음을 고쳐 나가라.” 요즘의 수많은 제품 방법론이 입을 모아 그렇게 가르친다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;게다가 지금은 그 ‘빨리 만들기’가 거의 공짜가 된 시대다. 시제품을 뽑는 비용이 바닥까지 내려왔다. 마음만 먹으면 누구나 시제품 수십 개를 만들어 동시에 던져 볼 수 있다. 그러니 반론도 정당하다. 처음 세운 가정이 좀 허접하면 어떤가. 일단 던지고, 반응을 보고, 아닌 걸 쳐내면서 진짜를 깎아 나가면 되지 않나. 가정을 완성해 두고 시작하는 게 아니라, 검증으로 골라내는 거니까.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;맞다. 그런데 여기에 잘 이야기되지 않는 맹점이 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;쳐내는 데에도 기준이 필요하다. 시제품 수십 개를 돌리면 지표 수십 개가 나온다. 그런데 어떤 숫자가 진짜 신호이고 어떤 게 노이즈인지, 이 반응이 사용자가 정말 원해서인지 그냥 새로워서인지, 측정이 어디서 왜곡된 건 아닌지, 누군가는 매번 판단해야 한다. 그 판단의 잣대는 시제품 더미 안에 들어 있지 않다. 무엇을 신호로 볼지에 대한 눈이 먼저 서 있어야, 비로소 쳐내기가 시작된다. 그 눈이 없으면 수십 개의 결과는 그냥 수십 개의 숫자일 뿐이다. 도구가 싸지고 시제품이 많아질수록, 정작 희소해지는 건 이 눈이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 ‘빨리 만들어 쳐낸다’는 것도, 알고 보면 앞서 말한 절차의 또 다른 얼굴이다. 측정하고 벤치마킹하던 자리에 ‘빠른 빌드’가 들어섰을 뿐이다. 우리는 ‘이만큼 많이 만들어 던져 봤다’는 자기 위로 속에서, 어느새 통찰까지 갖춘 듯 행동하기 시작한다. 하지만 시제품을 백 개 던져도, 무엇을 보고 무엇을 버릴지 모른다면 백 개의 숫자가 쌓일 뿐이다. AI는 그 숫자를 정리해 주지만, 그중 무엇이 핵심인지까지 결정해 주지는 않는다. 결국 빠른 빌드는 빈 가정을 더 빨리, 더 많이 찍어내는 도구가 될 수도 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다면 그 자리는 무엇으로 채우는가. 더 정교한 방법론은 답이 아니다. 방법론이 못 채우는 자리를 또 다른 방법론으로 채우려는 건 같은 실수의 반복이다. 측정도, 빠른 빌드도, 잘 쓰인 문서도 닿지 못하는 그 자리는 결국 사용자 경험에서 출발할 수밖에 없다. 여기서 사용자란 꼭 앱을 내려받는 개인 소비자만은 아니다. 우리 소프트웨어를 실제로 쓰게 될 다른 팀이든, 계약을 맺은 기업의 담당자든, ‘우리가 만든 것을 끝에서 직접 겪는 사람’은 모두 여기 들어간다. 무엇을 신호로 볼지 가리는 눈도, 결국 그 사람을 직접 겪어 본 데서만 자란다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;우리가 무엇을 만들든, 그 끝에서 그것을 실제로 쓰는 건 결국 사람이다. 그리고 사람은 자기가 겪은 경험의 결과를 우리에게 말해 준다. 예를 들어, “광고가 너무 많다”라는 또렷한 피드백을 곧이곧대로 “광고를 빼 달라”로 받으면 길이 막힌다. 그 말을 만드는 쪽의 언어로 옮겨 보면 대개 “광고 자체가 싫다”기보다 “광고가 내 경험을 끊는 게 싫다”에 더 가깝다. 그렇게 한 번 번역하고 나면, 손대야 할 곳이 ‘광고를 없앤다’에서 ‘경험의 흐름을 어떻게 지킬까’로 통째로 옮겨 간다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3851/%EC%9C%A4%EC%8A%B9%EB%AA%85_%EB%85%BC%EB%A6%AC%EC%A0%81%EC%9D%B8_%EC%9D%98%EC%82%AC%EA%B2%B0%EC%A0%95%EC%9D%B4_%ED%94%84%EB%A1%9C%EB%8D%95%ED%8A%B8%EB%A5%BC_%EC%A3%BD%EC%9D%B4%EB%8A%94_%EA%B5%AC%EC%A1%B0_4.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 퍼포먼스 마케터들이 토스 광고를 하는 진짜 이유 (ft. 토스애즈 상품 소개서) / &lt;a href="https://www.lever.me/blog/1981"&gt;&lt;u&gt;LEVER Xpert&lt;/u&gt;&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이때 답은 기획서 위에서 계산되지 않는다. 어떻게 손대야 사용자가 흐름이 끊겼다고 느끼지 않으면서도 우리 쪽 손익이 무너지지 않는지, 그 둘이 가장 덜 부딪치는 지점은 직접 그 서비스를 써 보며 몸으로 겪어야 비로소 가늠된다. 단순한 지표만으로는 한계가 있다. 지표는 대개 가까운 시일의 인과만 비춰 주기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어떤 변화를 줬을 때 다음 주 숫자가 어떻게 움직이는지는 보여 줘도, 그 변화가 반년 뒤 사용자의 잔존과 애착으로 어떻게 이어지는지까지는 좀처럼 말해 주지 않는다. 결국 사용자가 말하는 것과 만드는 쪽이 실제로 풀어야 하는 것 사이의 간극은 명세서로 메워지지 않는다. 무엇이 사람의 마음을 건드리고 무엇이 거스르는지를 논리로 역산하는 게 아니라 먼저 느끼는 것. 감성은 논리의 반대편이 아니라, 논리가 딛고 설 바닥인 셈이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그렇다면 우리는 각자의 자리에서 무엇을 해야 할까? 흔히 우리는 자기 자리에서 ‘무엇을 더 잘할까’를 묻는다. 그러나 정작 어긋남을 막는 건, ‘내 자리에서는 무엇이 안 보이는가’를 점검하는 일이다. 앞의 세 사람을 다시 떠올려 보자. 숫자를 들고 결정하는 사람은 그 숫자 이면에 어떤 마음이 깔려 있는지를 굳이 들여다보려 애써야 하고, 우리가 잘하는 걸 얹자던 사람은 그 강점을 다른 것과 붙였을 때 어떤 리스크가 따라오는지를 먼저 점검해야 한다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구현을 맡은 사람은 자신이 만들 것뿐 아니라 ‘내가 만들지 못하는 것이 무엇인지’를 짚어야 한다. 이를테면 일정을 산출할 때, 기능을 짜는 데 며칠이 드는지만이 아니라, 그 기능이 사용자에게 어떤 경험을 주는지를 가늠하는 일까지 그 안에 들어와야 한다. 각자가 자기 시야의 사각을 솔직히 내놓을 때, 한 사람은 끝내 볼 수 없던 그림이 비로소 겹쳐 보인다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제대로 된 분석은 논리와 감성을 따로 떼어 두는 게 아니라, 같은 선 위에 올려놓고 인과를 함께 보는 일이다. 표면의 지표 뒤에 어떤 마음과 굴곡이 숨어 있는지, 그건 화려한 숫자와 그래프가 대신 보여 주지 않는다. 그리고 이 재정리는 결코 추상적인 다짐에 그치지 않는다. 논리와 감성을 같은 선에 놓고 보기 시작하면, 회의 테이블에서 무엇을 신호로 받아들이고, 무엇을 흘려보낼지가 달라진다. 끝내 어떤 결정을 내리는지도 달라지기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 과정을 놓쳤다면, 어쩌면 지금 다음과 같은 일이 벌어질 수도 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;첫째, 회의 테이블에 오르는 것이 줄곧 숫자와 화면뿐이고, ‘사용자가 이걸 어떤 마음으로 받아들일까’라는 물음은 좀처럼 등장하지 않는다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;둘째, ‘이 결정이 핵심 경험을 어떻게 바꾸는가’라는 질문이 일정과 비용에 밀려 늘 뒷순위로 내려간다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;셋째, 같은 지표를 놓고도 사람마다 “이게 핵심”이라 가리키는 곳이 다르다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;넷째, 만든 것을 사용자의 감성에서 다시 더듬어 보는 일정은 어디에도 없고, 개발 항목만 차곡차곡 늘어간다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 중 하나라도 짚이는 데가 있다면, 더 정교한 지표나 더 빠른 빌드가 필요한 게 아니다. 각자의 사각을 사용자의 자리에서 한 번 맞춰 보고, 논리와 감성 사이의 인과가 어디서 끊어졌는지를 점검해야 한다는 신호다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글에서 적은 건 어디까지나 내가 지나온 자리에서 비친 풍경일 뿐이다. 나와 다른 길을 걸어 이미 더 나은 답을 찾은 조직도 분명 많을 것이고, 어쩌면 이 글의 어떤 대목은 누군가에게는 한참 전에 지나온 이야기일지도 모른다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 한 편에 모든 걸 담기보다는 그동안 부딪히며 겪은 것들을 기회가 닿을 때마다 조금씩 풀어 보려고 한다. 이 글에 대한 비판도, 정반대의 반론도 당연히 있을 거다. 또 그런 목소리가 있어야 이 이야기도 비로소 다음으로 나아갈 수 있다고 믿는다. 저마다 각자의 자리에서 각자의 무게를 견디며 프로덕트를 만들어 가는 모든 분들을 응원하며, 글을 마친다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>990원이 찍혔다: 바이브 코딩이 유료 서비스가 되기까지</title><link>https://yozm.wishket.com/magazine/detail/3844</link><description>저는 톡시그널을 아이디어부터 웹 제작까지 단 3일 만에 완성했습니다. 그러나 진짜 현실은 웹을 다 만들고, 이 서비스를 '유료'로 전환하겠다고 마음먹은 순간부터였습니다. '990원'을 받기 위해 결제 심사, 복잡한 서류 작업, 개인정보 보호, 보안 규정 같은 현실의 벽을 마주해야 했죠. 서비스 완성도와 신뢰 구조를 갖추는 과정이 가장 큰 도전이었는데요. 웹을 만드는 것보다 더 어려운 건 990원을 받는 거였습니다. 이번 글은 그 여정에 대해 전해드리려고 합니다.</description><guid>https://yozm.wishket.com/magazine/detail/3844</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;지난 글 “&lt;a href="https://yozm.wishket.com/magazine/detail/3774/"&gt;&lt;u&gt;바이브 코딩으로 7일간 900커밋, 디자이너의 앱 출시기&lt;/u&gt;&lt;/a&gt;”에서는 디자이너가 바이브 코딩으로 '문채'라는 앱을 7일 만에 세상에 내놓은 이야기를 들려드렸습니다. 감사하게도 많은 분들이 관심을 가져주셨는데요. 사실 그 글에서 슬쩍 언급했던 제 첫 번째 프로젝트가 하나 더 있습니다. 바로 카카오톡 대화를 AI로 분석해 주는 ‘톡시그널(Toksignal)’이라는 웹 서비스입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;br&gt;저는 톡시그널을 아이디어부터 웹 제작까지 단 3일 만에 완성했습니다. 그러나 진짜 현실은 웹을 다 만들고, 이 서비스를 '유료'로 전환하겠다고 마음먹은 순간부터였습니다. '990원'을 받기 위해 결제 심사, 복잡한 서류 작업, 개인정보 보호, 보안 규정 같은 현실의 벽을 마주해야 했죠. 서비스 완성도와 신뢰 구조를 갖추는 과정이 가장 큰 도전이었는데요. 웹을 만드는 것보다 더 어려운 건 990원을 받는 거였습니다. 이번 글은 그 여정에 대해 전해드리려고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image7.jpg"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;시작은 사소한 호기심에서&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;카카오톡 대화에서 설정 창을 열어보면, ‘대화 내보내기’ 기능이 있습니다. 버튼을 누르면 텍스트 파일(txt)이 다운로드 되는데요. 어느 날 이걸 AI한테 던져봤습니다. “이 대화 분석해 줘.” 그런데 결과가 생각보다 너무 흥미진진했습니다. 누가 먼저 연락하는지, 대화의 온도는 어떤지, 관계 패턴이 어떤지, 숫자로 보니까 느낌이 아니라 신호가 보였습니다. “이거 나만 재밌는 게 아닐 것 같은데?”라고 생각했죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image6-side.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음에는 단톡방 분석기로 시작했습니다. 누가 어떤 말을 많이 하는지 분석할 용도로 만들었죠. 그런데 사용해 보니 2인 대화가 훨씬 재밌었습니다. 연인, 썸, 친구 등 두 사람 사이의 대화에는 관계의 온도가 고스란히 담겨 있었거든요.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image12-side.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이름은 여러 후보가 있었는데 ‘톡시그널(Toksignal)’로 확정했습니다. 카카오톡과 시그널을 합친 단어로 “대화 속에 숨어 있는 관계의 신호”라는 뜻입니다. 2월 27일에 아이디어를, 다음 날인 2월 28일에 동작하는 웹까지 하루 만에 만들었습니다. 여기까지는 빠릅니다. 바이브 코딩이니까요. 문제는 그다음부터 시작이었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;호기심에서 웹까지&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image10.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이전 글에서 소개한 문채(문장 채집 앱)는 제가 필요해서 만든 앱이었지만, 톡시그널은 방향이 조금 달랐습니다. 제가 필요해서 만들었다기보단, 카카오톡 대화를 내보내기 해서 직접 분석해 봤을 때 “이거 재밌겠는데?”라는 생각이 먼저였죠. UX/UI 개선, 코드 오류 수정, 베타 테스트까지 3일 만에 끝냈습니다. 그다음 지인에게 실제 카카오톡 대화를 올려보라고 부탁했더니, 피드백이 쏟아졌습니다. “분석 결과가 이상하다”, “글씨가 잘린다”, “이 버튼이 뭔지 모르겠다”, “후킹이 아쉽다” 등의 의견울 줘서 하나씩 고쳐나갔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기까지는 수정을 반복하는 과정이 문채와 비슷했습니다. 코드를 만드는 건 바이브 코딩으로 충분했으니까요. 그런데 톡시그널은 결정적으로 다른 점이 하나 있었습니다. 바로 사용자에게 돈을 받기로 했다는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;br&gt;&lt;strong&gt;“돈을 받겠다”고 결정한 순간&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이날부터 모든 게 달라졌습니다. 저는 바로 &lt;a href="http://toksignal.kr"&gt;&lt;u&gt;도메인&lt;/u&gt;&lt;/a&gt;을 샀습니다. 그리고 결제 시스템은 토스페이먼츠(Toss Payments)를 골랐죠. 심사를 넣고 직접 결제를 붙이는 것은 바이브 코딩으로 그냥 웹사이트를 만드는 것과는 완전히 다른 일이었습니다. 결제를 붙이려면 사업자등록증, 통신판매업 신고, 개인정보 처리방침이 사이트에 노출되어야 하고, 환불 정책도 명시해야 합니다. 코드로 결제창을 띄우는 것까진 클로드가 해줬습니다. 그런데 서류 준비, 심사 자료 정리, 법적 요건 등은 AI가 대신해 줄 수 없었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image3.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;같은 날 저는 카카오 소셜 로그인, 구글 소셜 로그인, 분석 결과 저장, 어드민 대시보드까지 넣었습니다. 보안 PR도 4개를 머지했습니다. 결제가 들어가니까 누군가 결제를 조작하면 어쩌지라는 생각이 들고, 보안이 걱정됐습니다. 그래서 클로드에게 보안 전문가 역할을 시켜 하나씩 점검했고, 결제 관련 코드는 직접 동작을 확인하며 일일이 테스트했습니다. 돈을 받는 순간, 버그는 버그가 아니라 사고가 됩니다. 990원이든 99,000원이든, 돈을 낸 사용자에게 오류는 신뢰의 문제였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;코드를 안 쓴 날&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image1-side.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;토스페이먼츠에 심사를 넣고 기다리는 동안, 법적 리스크도 검토했습니다. 카카오톡 대화를 분석하는 서비스다 보니 민감한 지점이 많았거든요. 가장 오래 고민한 질문이 있었습니다. “대화 상대방의 동의 없이 대화를 분석해도 되는 걸까?” 결론부터 말씀드리면, 카카오톡 ‘대화 내보내기’는 본인이 참여한 대화만 추출할 수 있습니다. 타인의 대화를 몰래 가져오는 게 아닙니다. 그래서 대화의 패턴과 관계 흐름만 분석할 뿐, 누가 무슨 말을 했는지 원문이 그대로 타인에게 공개되는 구조가 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래도 충분하지 않다고 생각했습니다. 이용 약관에 AI 활용 표기를 넣었고, 분석 전 동의 절차를 추가했습니다. “상대방의 동의를 권고한다”라는 안내 문구도 포함했습니다. 물론 이게 완벽한 답은 아닐 수 있습니다. 하지만 이 문제를 무시하고 그냥 넘어가는 것과 고민 후 최선의 장치를 마련하는 것은 다르다고 생각했죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 데이터 구조 자체를 저장되지 않게 설계했습니다. 사용자가 대화 파일을 업로드하면 서버에서 AI 분석이 돌아가고, 분석이 끝나는 즉시 원본 파일은 삭제됩니다. 서버에 남는 건 분석 결과 요약뿐이고, 원문 대화 내용은 어디에도 저장되지 않습니다. 운영자인 저조차도 볼 수 없는 구조입니다. “안 보겠습니다”가 아니라 “볼 수 없습니다”를 만들고 싶었거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;기다림, 그리고 디테일의 늪&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image4.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 토스페이먼츠 심사를 기다렸습니다. 그리고 분석 실패 시에 자동 복구되는 기능도 넣었습니다. 990원을 냈는데 제대로 분석이 안 되면 그건 사고니까요. AI가 가끔 이상한 걸 주거나, 타임아웃이 나서 자동으로 재시도하는 로직을 만들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다음으로 PG사마다 요구하는 게 달라서, 카카오페이 심사 자료를 정리했습니다. 디자인도 많은 수정을 거쳤는데요. 이모지를 제거하고 넘버링으로 교체했습니다. 공유 카드 헤드라인은 고정 문구 대신 매번 다른 헤드라인이 나오도록 동적으로 바꿨습니다. 데이터를 저장하지 않는 부분에 대한 강조 문구도 추가하고, 히어로 섹션 최상단에 신뢰 배너도 넣었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막으로 가트맨의 관계 이론과 로버트 스턴버그의 삼각형 이론을 AI 분석 근거로 적용했습니다. AI가 학술적 프레임워크에 기반해 분석한다는 걸 보여주고 싶었거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;인앱 브라우저에 대한 이슈도 이때 잡았습니다. 카카오톡에서 링크를 열면 카카오 인앱 브라우저가 뜨는데, 여기서 분석 결과 카드가 저장되지 않았거든요. 명색이 카카오톡 기반 서비스인데, 카카오 인앱 브라우저에서 저장이 안 된다면 치명적이라 생각했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;가격 정책: 990원의 무게&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:60%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image8.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;서비스의 가격, 어떻게 정해야 할까요? 너무 저렴하면 가치를 못 느끼고, 또 너무 비싸면 재미로 해보는 사용자가 오지 않습니다. “한번 사용해 볼까?” 할 수 있는 심리적 허들이 필요했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금은 매달 50명 한정으로 로그인하면 첫 1회 분석을 무료로 제공하고 있습니다. 맛보기 프리뷰와는 다릅니다. 맛보기는 결과 일부만 보여주는 거고, 1회 무료는 전체 분석을 그대로 경험할 수 있습니다. 서비스의 가치를 직접 느낀 다음에 990원이라는 가격을 판단하게 하고 싶었습니다. “한번 써보고 결정하세요.”가 가장 정직한 설득이라고 생각했거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;PG 수수료, 서버비, AI API 호출 비용 등을 빼면 솔직히 건당 남는 건 별로 없습니다. 그래도 내가 만든 서비스에 누군가 돈을 냈다는 경험 자체가 중요했죠. 요즘 바이브 코딩으로 서비스를 만드는 사람은 정말 많아졌습니다. 그런데 결제를 붙이고, PG 심사를 통과하고, 법적 요건을 갖추고, 진짜 돈을 받는 과정까지 가는 사람은 많지 않습니다. 저는 그 사이가 생각보다 멀다고 느꼈습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;혼자 삽질하며 배운 것들&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;코드보다 서류 심사가 더 오래 걸린다&lt;/strong&gt;: PG 심사가 영업일 기준 7일, 카드사 심사가 또 7일이나 걸립니다. 코드는 하루면 되는데 심사는 2주를 기다려야 합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;돈 받는 순간 기준이 달라진다&lt;/strong&gt;: 무료일 때는 괜찮았던 버그가 유료에서는 사고가 됩니다. 에러 처리, 자동 복구, 환불 정책 이 세 가지는 결제 전에 반드시 갖춰야 합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;개인정보를 과소평가하지 마라&lt;/strong&gt;: 개인정보 처리방침, 데이터 삭제 정책, 동의 절차는 나중에 하면 안 되고 처음부터 해야 합니다. 특히 대화 데이터를 다루는 서비스라면, “저장하지 않는다”를 약속이 아니라, 구조로 만들어야 합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;무료 체험은 필수다&lt;/strong&gt;: 990원이라도 직접 써본 다음에 결제해야 납득이 됩니다. 맛보기 프리뷰와 1회 무료 분석, 이 두 단계가 전환율을 만들었습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;인앱 브라우저를 반드시 테스트해라&lt;/strong&gt; : 카카오톡, 인스타그램에서 링크를 열면 인앱 브라우저로 열립니다. 여기서 안 된다면 주요 유입 경로가 막힌 겁니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&amp;nbsp;&lt;/h3&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서 지금은?&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:60%;"&gt;&lt;img src="https://www.wishket.com/media/news/3844/image11.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;톡시그널은 지금도 서비스되고 있습니다. 아이디어에서 결제까지 만드는 건 며칠이면 되지만, 사용자에게서 돈을 받는 건 다른 차원의 일이었는데요. 이전 글에서 “바이브 코딩이 마법의 ‘딸깍’은 아니다”라고 말씀드렸는데, 이번에도 같은 이야기를 하게 됐습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;직접 경험해 보니 바이브 코딩의 진짜 도전은 코드를 생성하는 일이 아니었습니다. 그 코드를 온전한 서비스로 탈바꿈하는 것이었죠. 그리고 그 서비스로 수익을 창출하는 건 또 다른 과제였습니다. 여러분도 바이브 코딩을 하며, 비슷한 고민을 해보셨나요?&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://toksignal.kr"&gt;&lt;u&gt;톡시그널&lt;/u&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://munchae.kr/"&gt;&lt;u&gt;문채&lt;/u&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>같은 주에 나온 GPT-5.6과 Grok 4.5, 정부가 먼저 검토한 모델은</title><link>https://yozm.wishket.com/magazine/detail/3843</link><description>같은 주에 공개된 OpenAI의 GPT-5.6과 SpaceXAI의 Grok 4.5, 그런데 정부 검토를 먼저 거친 건 한쪽뿐이었습니다. Cursor와 함께 만들어 지금 써볼 수 있는 Grok 4.5, 대화는 GPT-Live가 맡고 어려운 추론은 뒤에서 처리하는 OpenAI의 새 구조, 그리고 Claude Code 팀이 정리한 AI에게 어디까지 일을 맡길지 정하는 법까지. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3843</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: Grok 4.5 - 커서와 함께 만든 SpaceXAI의 새 모델, 지금 써볼 수 있어요&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: 오픈AI의 GPT-Live와 GPT-5.6 소개, 그리고 정부 승인 이야기 (내용이 좀 깁니다)&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 클로드코드 팀이 정리한 루프 사용법 - AI에게 어디까지 맡길지 정하는 법&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3843/grok-4-5-og.png"&gt;&lt;figcaption&gt;&amp;lt;출처: x.ai, Introducing Grok 4.5&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://x.ai/news/grok-4-5"&gt;&lt;strong&gt;커서와 함께 만든 SpaceXAI의 새 모델, 지금 써볼 수 있어요&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;Grok 4.5는 SpaceXAI가 7월 8일 공개한 새 모델입니다. 코딩과 에이전트 작업은 물론 데이터 분석이나 문서 작업 같은 지식 노동까지 겨냥했는데요. 이미 커서나 Grok Build(SpaceXAI의 코딩 에이전트 도구)를 쓰고 있다면 지금 바로 Grok 4.5를 써볼 수 있습니다. 커서는 전 요금제에 포함돼 첫 주 사용량을 두 배로 주고, Grok Build는 SuperGrok이나 X Premium+ 구독자에게 한시적 무료로 제공됩니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;SpaceXAI는 이 모델을 코딩 에이전트 커서와 함께 훈련했습니다. SpaceXAI는 일론 머스크가 이끄는 회사로, 원래 xAI였다가 SpaceX가 2026년 2월 흡수하면서 이름이 바뀌었습니다. 6월 중순 SpaceX가 커서를 600억 달러에 인수하겠다고 발표했으며, 이 딜은 올해 3분기에 마무리될 예정입니다. 오늘 소개할 Grok 4.5는 그 둘의 협력에서 나온 첫 모델입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;기존 커서 모델과 무엇이 다른가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;커서에는 이미 Composer라는 자체 코딩 모델이 있었습니다. 코딩만 빠르고 싸게 처리하도록 좁게 다듬은 모델이었고, 중국 Moonshot AI의 오픈 모델 Kimi를 이어 학습해 만들었죠. Grok 4.5는 처음부터 더 크고 넓게 학습했습니다. 코딩뿐 아니라 데이터 분석, 금융, 법률 같은 지식 노동까지 다루도록요. SpaceXAI는 법률 작업 성능을 재는 Harvey Legal Agent Benchmark에서 1위를 기록했다고 밝혔고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;훈련에는 수조 개 토큰 분량의 실제 커서 사용 기록이 들어갔습니다. 개발자가 코드베이스를 어떻게 다루는지, 에이전트가 도구를 어떻게 쓰는지가 담긴 데이터죠. 코딩 에이전트 회사와 손잡았기에 확보할 수 있던 데이터입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3843/12.png"&gt;&lt;figcaption&gt;&amp;lt;출처: cursor, grok-4-5&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;실제 성능은 어떤가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;성능은 발표만 보고 판단하기 어렵습니다. 항목마다 성적이 다르거든요. SpaceXAI는 다른 주요 모델보다 낫다고 했지만, 자기네가 공개한 벤치마크 차트를 봐도 앞서는 항목이 있고 뒤처지는 항목이 있습니다. 명령줄 작업을 재는 Terminal-Bench 2.1에서는 83.3%로, GPT-5.5(83.4%)와 거의 같고 Fable 5(84.3%)에 1점 차로 따라붙습니다. 반면 어려운 소프트웨어 문제를 모은 SWE-Bench Pro에서는 64.7%에 그쳐, Opus 4.8(69.2%)이나 Fable 5(80.3%)에 뒤처집니다. 네 개 벤치마크를 놓고 보면 대체로 Fable 5가 앞서고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 이 모델의 강점은 벤치마크 순위가 아니라 작업 하나를 끝내는 데 드는 비용입니다. Grok 4.5는 100만 토큰 기준 입력 $2, 출력 $6에 초당 80토큰 속도로 제공됩니다. Opus 4.8이 입력 $5, 출력 $25인 걸 보면 꽤 저렴한 편이죠. SpaceXAI는 토큰 효율도 최신 선도 모델의 약 두 배라고 밝혔습니다. 같은 작업을 더 적은 토큰으로 끝내니, 실제로 드는 비용 차이는 가격표보다 더 벌어지는 셈입니다. 더 빠른 응답이 필요하면 입력 $4, 출력 $18짜리 빠른 변형도 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.bloomberg.com/news/articles/2026-07-08/spacexai-cursor-unveil-grok-ai-model-for-legal-finance-tasks"&gt;블룸버그&lt;/a&gt;는 코딩을 넘어 법률·금융까지 겨냥한 이번 모델을, 머스크의 회사가 두 경쟁자(앤트로픽·오픈AI)와 같은 시장에서 붙어보려는 신호로 읽습니다. 뒷이야기도 하나 있는데요. 여러 보도에 따르면 SpaceXAI는 앤트로픽과 구글에도 연산 자원, 즉 AI 훈련에 쓰는 대규모 컴퓨팅 설비를 빌려주는데, Grok 4.5도 그 일부에서 훈련됐다고 합니다. 경쟁사끼리 같은 설비를 나눠 쓰는 셈이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;이미 커서를 쓰고 있는 사람. 쓰던 환경에서 모델만 Grok 4.5로 바꿔 부담 없이 성능을 가늠해볼 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;코딩 외에 문서 작업까지 AI에 맡기고 싶은 사람. Grok Build는 웹 조사와 여러 시트 수식이 들어간 엑셀, 파워포인트, 워드 작업도 다룹니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;작업량이 많아 토큰 비용이 부담인 사람. 벤치마크 최상위보다 작업당 비용이 중요한 상황이라면 잘 맞습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;반대로 순수 코딩 성능이 최우선이거나 EU에서 쓰려는 사람에게는 아직 이릅니다. EU는 7월 중순 지원 예정이고, 코딩 성능만 놓고 보면 Fable 5나 GPT-5.5가 앞서는 항목이 많으니까요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3843/iBEYbYjc.jpg"&gt;&lt;figcaption&gt;&amp;lt;출처: OpenAI&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://openai.com/index/previewing-gpt-5-6-sol/"&gt;&lt;strong&gt;오픈AI의 GPT-Live와 GPT-5.6 소개, 그리고 정부 승인 이야기&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;새 AI 모델이 나오면 보통 언제 써볼 수 있나부터 궁금해지죠. 그런데 오픈AI의 새 모델 GPT-5.6은 나올 때부터 아무나 쓸 수 없었습니다. 누가 먼저 쓸지를 미국 정부가 정했거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사정은 이렇습니다. 오픈AI는 6월 26일 GPT-5.6을 공개하면서, 미국 정부와 협의한 결과 정부에 명단을 공유한 소수의 신뢰 파트너에게만 먼저 열겠다고 밝혔습니다. 여러 매체는 이를 대략 20개 조직이 개별 승인된 사례로, 미국 AI 기업이 정부 관리 명단 아래 프런티어 모델을 처음 출시한 일로 전했어요. 배경에는 6월 2일 나온 사이버보안 관련 행정명령이 있습니다. 가장 강력한 모델을 공개 전에 정부 검토에 올리도록 한 조치인데요. 지난 주 요즘 프로덕트 메이커에서 다룬 앤트로픽 Fable 5의 수출 통제도 같은 맥락입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오픈AI는 자사 발표문에서 이 방식에 선을 그었습니다. 이런 정부 접근 절차가 장기적인 기본값이 돼선 안 된다고 밝혔거든요. 필요한 사람에게서 최선의 도구를 떼어놓는 일이라는 이유였습니다. 그러면서도 지금은 더 넓은 공개로 가는 가장 확실한 길이라 따른다고 했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 이야기는 사실 마무리됐습니다. 오픈AI가 7월 8일, 다음 날인 9일부터 GPT-5.6 Sol과 Terra, Luna를 일반에 공개한다고 밝혔거든요. 미국 상무부가 추가 검토와 협의를 거쳐 넓은 공개를 승인하면서, 2주 남짓 이어지던 정부 게이팅도 풀렸습니다. 이제는 누구나 쓸 수 있게 된 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;GPT-5.6은 어떤 모델인가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;앞서 정부 게이팅에 관심이 쏠렸는데, 모델 자체는 어떨까요. GPT-5.6은 세 등급으로 나뉩니다. 플래그십 Sol, 일상 작업용 Terra, 빠르고 저렴한 Luna죠. 숫자는 세대를, Sol·Terra·Luna는 성능 등급을 뜻해요. 오픈AI 발표에 따르면 Terra는 GPT-5.5급 성능에 절반 가격입니다. 가격은 100만 토큰 기준 Sol이 입력 $5·출력 $30, Terra가 $2.50·$15, Luna가 $1·$6이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오픈AI는 코딩·생물학·사이버보안에서 나아졌다고 밝혔는데, 이 수치들은 자체 평가라는 점을 감안해서 봐야 합니다. 특히 사이버보안이 정부가 주목한 대목이에요. 오픈AI 발표에 따르면 GPT-5.6 Sol은 취약점을 찾고 고치는 데는 강하지만, 테스트 조건에서 자율적으로 완전한 공격을 끝까지 수행하지는 못했고, 회사가 정한 위험 문턱은 넘지 않았습니다. 그래서 모델에 학습된 거부, 실시간 오용 분류기, 계정 검토 같은 여러 겹의 안전장치를 함께 붙였다고 해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3843/%ED%99%94%EB%A9%B4_%EC%BA%A1%EC%B2%98_2026-07-09_161721.png"&gt;&lt;figcaption&gt;&amp;lt;출처: openai.com, introducing-gpt-live&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;대화는&lt;/strong&gt;&lt;a href="https://openai.com/index/introducing-gpt-live/"&gt;&lt;strong&gt;GPT-Live&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;가, 어려운 생각은 뒤에서&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;GPT-5.6과 같은 주, 7월 8일에 오픈AI가 GPT-Live도 공개했습니다. ChatGPT의 새 음성 모델인데요. 오픈AI 발표에 따르면 매주 1억 5천만 명 넘게 음성으로 ChatGPT와 대화할 만큼, 음성은 이미 많은 사람이 쓰는 기능입니다. 이전 음성 기능은 사용자가 말을 멈출 때까지 기다렸다가 답을 해주는 쪽이었습니다. GPT-Live는 여기서 듣기와 말하기를 동시에 합니다. 대화 도중 음, 그래처럼 사람이 흔히 넣는 맞장구를 치기도 하고, 사용자가 생각하느라 잠깐 말을 멈춰도 끼어들지 않고 기다려준다고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또 GPT-Live는 사용자와 말을 주고받는 데만 집중하고, 웹 검색이나 복잡한 추론처럼 시간이 걸리는 일은 뒤에 있는 더 똑똑한 모델(출시 시점엔 GPT-5.5)에 맡깁니다. 사용자가 어려운 걸 물으면 뒤 모델이 답을 찾는데, 그동안에도 GPT-Live가 대화를 이어가서 끊기는 느낌이 없죠. VentureBeat는 이 점을 두고, 더 똑똑해진 게 아니라 더 사람처럼 느껴지게 만든 것이라고 짚었습니다. 성능 경쟁과 별개로, 음성 대화에서 사용자가 실제로 느끼는 건 모델이 얼마나 똑똑한가보다 말이 얼마나 자연스럽게 오가는가라는 걸 짚은 접근이죠.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;OpenAI는 이번 주에만 발표를 두 개 내놨습니다. 하나는 사람과 자연스럽게 대화하는 GPT-Live, 다른 하나는 어려운 추론을 더 잘하는 GPT-5.6입니다. 이 둘은 따로 쓰이는 모델이지만, 함께 맞물리기도 합니다. GPT-Live가 앞에서 사용자와 대화하다가 어려운 건 뒤에 있는 더 강력한 모델에 넘기는데, 지금은 그 자리에 GPT-5.5가 쓰이고 앞으로 GPT-5.6 같은 모델이 들어갈 수도 있죠. 이렇게 대화하는 쪽과 깊이 생각하는 쪽을 나눠두면, 둘을 따로 손볼 수 있습니다. 뒤에서 추론하는 모델만 더 좋은 걸로 바꿔도, 앞에서 대화하는 방식은 그대로 두고 답만 똑똑해지니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트에 AI를 넣을 때, 우리는 흔히 가장 좋은 모델 하나를 골라 모든 일을 시킵니다. 그런데 OpenAI는 빠르게 답해야 하는 일과 오래 생각해야 하는 일을 처음부터 나눠, 서로 다른 모델에 맡겼습니다. 모든 걸 최고 모델에 몰면 느린 데다 비용 부담도 크니까요. 요청을 성격별로 갈라 쉬운 건 싸고 빠른 모델에, 어려운 것만 강력한 모델에 넘기면, 같은 결과를 훨씬 싸고 빠르게 낼 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개발자라면 요청마다 다른 모델을 호출하도록 짜는 방식이고, 직접 개발하지 않더라도 적용할 원리는 같습니다. 단순 반복 작업은 빠른 모델에 맡기고, 판단이 필요한 작업만 가장 좋은 모델로 돌리는 거죠. 사실 우리가 AI에 시키는 일을 돌아보면, 굳이 비싼 모델이 필요 없는 작업에도 습관적으로 제일 좋은 모델을 부르는 경우가 꽤 있죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:86.54%;"&gt;&lt;img src="https://www.wishket.com/media/news/3843/33.png"&gt;&lt;figcaption&gt;&amp;lt;출처: ClaudeDevs&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://x.com/ClaudeDevs/status/2074208949205881033?s=20"&gt;&lt;strong&gt;클로드코드 팀이 정리한 루프, AI에게 어디까지 맡길지 정하는 법&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;요즘 X에서는 프롬프트를 하나하나 넣는 대신 루프를 설계하라는 말이 자주 보입니다. 그런데 막상 루프가 뭔지 찾아보면 사람마다 정의가 조금씩 다르죠. 클로드 코드 팀이 이 개념을 정리한 글을 냈습니다. 6월 30일 블로그에 올라왔고, 7월 7일 X에서 공유되며 현재는 조회수 550만을 넘겼죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글은 루프를 무엇을 AI에 넘기느냐로 풀어냅니다. 클로드코드 전용 기능 이야기가 섞여 있지만, 핵심이 되는 관점은 어떤 AI 도구를 쓰든 그대로 옮겨 쓸 수 있죠. 여기서는 그 관점 위주로 정리해봅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결하려 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI에게 일을 시킬 때 우리는 대개 매번 지시하고 결과를 확인합니다. 시키고, 보고, 다시 시키고요. 이걸 반복하다 보면 사람이 계속 붙어 있어야 합니다. 그런데 반복되는 일일수록, 지시하는 사람이 매번 개입하지 않아도 되는 부분이 생기죠. 클로드코드 팀은 이 개입을 어디까지 줄일 수 있는지를 네 단계로 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;루프를 네 단계로 나누면&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;클로드코드 팀은 루프를 멈춤 조건이 충족될 때까지 작업을 반복하는 에이전트로 정의합니다. 그리고 무엇을 사람이 넘기느냐에 따라 네 가지로 나눴어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;턴 기반&lt;/strong&gt;: 넘기는 건 검사입니다. 사용자가 시킬 때마다 AI가 작업하고, 다 됐다고 판단하면 멈춥니다. 짧은 작업에 맞는 방식입니다. 확인 방법을 지침 문서로 정리해두면 AI가 스스로 더 많이 점검합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;목표 기반&lt;/strong&gt;: 넘기는 건 멈춤 조건입니다. 무엇이 됐을 때 끝인지를 정해주면 AI가 그 조건을 채울 때까지 반복합니다. 테스트 통과 개수처럼 명확히 잴 수 있는 기준일 때 잘 통합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;시간 기반&lt;/strong&gt;: 넘기는 건 트리거입니다. 정해진 간격으로 AI가 알아서 돌게 합니다. 매일 아침 메시지를 요약하거나, PR 상태를 주기적으로 확인하는 식이죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;능동&lt;/strong&gt;: 넘기는 건 지시 자체입니다. 사람이 실시간으로 개입하지 않고, 이벤트나 일정에 따라 AI가 알아서 돕니다. 버그 리포트 분류나 마이그레이션처럼 잘 정의된 반복 작업에 맞아요.&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심은 뒤로 갈수록 사람이 손 대지 않는 부분이 늘어난다는 겁니다. 처음엔 결과가 제대로 됐는지 확인하는 일을 넘기고, 다음엔 언제 멈출지, 그다음엔 언제 시작할지를 맡깁니다. 마지막엔 무엇을 시킬지까지 AI가 알아서 정하게 두고요. 넘기기 쉬운 일부터 맡기고, 큰 판단일수록 나중에 넘기는 거죠. 지금 가장 손이 많이 가는 일을 하나 떠올려보세요. 지금 가장 손이 많이 가는 일을 하나 떠올려보세요. 그 일의 어디까지 AI에 맡길 수 있을지, 이를테면 결과를 확인하는 일부터 넘겨볼 수 있을지 등을 가늠해보면 루프의 시작점이 보일 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;품질과 비용은 어떻게 지키나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;넘기는 범위를 늘리다 보면 걱정이 생깁니다. AI가 알아서 도는데 결과가 엉망이면, 비용이 줄줄 새면 어쩌나 싶죠. 여기에 대한 클로드코드 팀의 답은 이렇습니다. 결과가 나쁠 때 그것만 고치고 끝내지 마세요. 내가 결과를 어떻게 확인하는지를 지침 문서로 적어두면, AI가 다음부터 그 방법대로 스스로 점검하니 같은 실수가 줄어듭니다. 검토는 그 작업을 한 AI 말고, 내용을 모르는 새 AI에게 따로 맡기는 게 좋아요. 앞선 작업을 안 봤으니 더 냉정하게 짚어주거든요. 비용은 일에 맞게 규모를 맞추면 됩니다. 사소한 일에까지 복잡한 루프를 쓸 필요는 없습니다. 값싸고 빠른 모델로 되는 일은 그쪽에 맡기고, 크게 돌리기 전에 작은 부분으로 먼저 돌려보면 됩니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3843/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>구글이 공개한 AI 에이전트 제작 노하우를 가져다 쓰는 법</title><link>https://yozm.wishket.com/magazine/detail/3833</link><description>일주일 동안 다시 열린 앤트로픽의 최신 모델 Claude Fable 5, AI가 만든 디자인 화면이 다 비슷해지는 이유와 그 해법을 실제로 써본 아틀라시안의 DESIGN.md 실험기, 그리고 에이전트는 만들기보다 평가와 배포가 진짜 일이라는 구글의 google/agents-cli까지. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3833</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: Claude Fable 5 - 일주일 동안 무료로 열린 앤트로픽의 최신 모델&lt;/li&gt;&lt;li&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: Atlassian DESIGN.md - AI가 만든 화면이 왜 다 비슷할까, 그 해법을 실제로 써본 후기&lt;/li&gt;&lt;li&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: google/agents-cli - 구글이 공개한 AI 에이전트 제작 노하우를 가져다 쓰는 법&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:88.14%;"&gt;&lt;img src="https://www.wishket.com/media/news/3833/111.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Claude &amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://support.claude.com/en/articles/15424964-claude-fable-5-promotional-access"&gt;&lt;strong&gt;일주일 동안 무료로 열린 앤트로픽의 최신 모델&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;한동안 막혀 있던 Claude Fable 5가 다시 열렸습니다. Fable 5는 Anthropic(앤트로픽)의 최신 모델인데, 이번엔 유료 구독자라면 일주일 동안 추가 비용 없이 써볼 수 있는 프로모션까지 붙었어요. 모델 선택기에서 골라 바로 쓸 수 있습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;무슨 일이 있었던 건가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Fable 5는 얼마 전까지 쓸 수 없었습니다. &lt;a href="https://thehackernews.com/2026/07/anthropic-restores-claude-fable-5-after.html"&gt;보도&lt;/a&gt;에 따르면 발단은 보안 문제였어요. 한 연구진이 Fable 5에서 안전장치를 우회하는 프롬프트를 찾아냈고, 이 일을 계기로 6월 12일 미국 정부가 Fable 5와 상위 모델 Mythos 5에 수출 통제를 걸었습니다. 앤트로픽은 이 조치에 맞춰 두 모델을 잠시 전면 중단했고요. 그러다 6월 30일 미국 상무부가 통제를 풀면서, 7월 1일 Fable 5가 다시 열렸습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;무엇을 어떻게 쓸 수 있나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;프로모션은 7월 1일 시작해 &lt;s&gt;7월 7일 밤&lt;/s&gt;(태평양 시간)에 끝납니다. (→ &lt;strong&gt;7월 12일까지로 연장&lt;/strong&gt;) Pro, Max, Team, 그리고 일부 Enterprise(조직 설정에 따라) 플랜에서 쓸 수 있고, 별도로 신청하거나 켤 것도 없어요. 주간 사용 한도의 최대 50%까지 Fable 5에 추가 비용 없이 쓸 수 있습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;쓸 수 있는 곳도 넓습니다. 웹, 모바일, 데스크톱은 물론이고 Claude Code(2.1.170 버전 이상), Cowork, Claude Tag 등에서 접근할 수 있습니다. 웹과 데스크톱, 모바일에서는 모델 선택기에서 Fable 5를 고르면 됩니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;써보기 전에 알아둘 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Fable 5는 다른 모델보다 주간 한도를 빨리 씁니다. 무겁고 강한 모델이라 같은 작업이라도 한도를 훨씬 빨리 쓸 수 있습니다.&lt;/li&gt;&lt;li&gt;50%를 다 쓰면 두 갈래입니다. 사용 크레딧(구독과 별도로 청구되는 추가 사용분)으로 Fable 5를 계속 쓰거나, 다른 모델로 바꿔 남은 한도를 쓰면 됩니다. 이미 다른 모델로 주간 한도의 절반을 썼다면 그만큼 Fable 5에 남는 여력도 줄고요.&lt;/li&gt;&lt;li&gt;7월 12일이 지나면 Fable 5는 주간 한도에 포함되지 않고, 그 뒤로는 사용 크레딧으로만 쓸 수 있습니다.&lt;/li&gt;&lt;li&gt;API로 쓰는 건 이 프로모션 대상이 아닙니다. 표준 요율로 따로 청구됩니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;재개 자체는 반가운 소식이지만, 조건을 두고는 아쉽다는 반응도 나옵니다. &lt;a href="https://www.pcworld.com/article/3181897/claude-subscribers-are-furious-over-fables-new-restrictions.html"&gt;PCWorld&lt;/a&gt;는 원래 예고했던 기간의 절반 수준이라는 점과 50% 한도를 두고 구독자들이 불만을 나타냈다고 전했어요. &lt;a href="https://news.ycombinator.com/item?id=48751978"&gt;해커뉴스&lt;/a&gt;에서도 이번 조치를 두고 의견이 오갔고요. 저 역시 일주일에 절반이라는 조건이 아쉽긴 합니다. 어차피 한시적이니 큰 프로젝트를 통째로 맡기기보다 평소 궁금하던 어려운 작업 한두 개에 몰아서 최신 모델의 실력을 가늠해보는 용도로 쓰는 걸 추천합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3833/222.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Atlassian Blog&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://www.atlassian.com/blog/ai-at-work/atlassians-design-md-is-here-what-we-learned-testing-portable-design-context-in-practice"&gt;&lt;strong&gt;AI가 만든 화면이 왜 다 비슷할까, 그 해법을 실제로 써본 후기&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;AI에게 화면을 만들어달라고 하면 결과물이 어딘가 비슷합니다. 그라데이션 버튼, 대문자로 꽉 채운 제목, 뻔한 카드 배치, 아무도 요청하지 않은 호버 효과. 기능은 되는데 내 제품 같지가 않죠. 디자인 쪽에서는 이런 결과물을 슬롭(slop)이라고 부릅니다. 기능은 하지만 특색도 의도도 없는 산출물을 가리키는 말이에요. Atlassian(아틀라시안)이 이 문제를 겨냥한 형식 하나를 자기네 도구와 나란히 놓고 테스트한 뒤, 그 결과를 블로그에 공개했습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;왜 이런 게 나오나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;AI는 내 브랜드나 컴포넌트, 디자인 패턴을 모르는 상태에서 화면을 만듭니다. 참고할 기준이 없으니 그동안 학습한 수많은 화면에서 가장 무난한 쪽으로 결과를 내놓습니다. 웹에서 흔히 보이는 화면이 곧 무난한 평균이니, 결과물도 어디서 본 듯한 모습으로 나오고요. 그래서 요즘 디자인 시스템 쪽의 큰 숙제는, 내 브랜드 색과 간격, 컴포넌트 규칙 같은 디자인 맥락을 AI에 어떻게 넘겨주느냐입니다. 이 맥락을 제대로 쥐여주면 결과물이 내 제품에 가까워지니까요.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;DESIGN.md가 뭔가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;DESIGN.md는 구글이 자사 디자인 도구 Stitch를 위해 만든 오픈소스 마크다운 형식입니다. 팀의 브랜드와 UI 패턴을 한 파일에 담아두고 프롬프트에 끼워 넣기만 하면, AI 결과물이 내 제품에 한결 가깝게 나오죠. 이는 파일 하나로 슬롭을 잡는 간단한 해법이라 꽤나 주목받았습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;파일은 두 부분입니다. 앞쪽은 기계가 읽는 부분으로 색, 타이포, 모양 같은 디자인 토큰을 나열하고, 뒤쪽은 사람과 AI가 함께 읽는 부분으로 색과 간격, 레이아웃을 왜 이렇게 정했는지 설명합니다. 다만 이건 시스템의 의도를 담는 형식이지, 실제 코드 라이브러리나 Figma 상세 스펙까지 담은 완전한 기술 명세는 아닙니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;실제로 써보니 어땠나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;아틀라시안은 이미 자기네 디자인 시스템을 AI에 먹이는 도구를 갖고 있습니다. 필요한 맥락을 그때그때 불러오는 MCP 서버와 AI 스킬인데요. 여기에 DESIGN.md를 만들어 나란히 비교해봤습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;프로토타입을 빠르게 만들 때는 DESIGN.md가 좋았다고 합니다. 아틀라시안의 연례 행사 Team '26의 대시보드 데모에 넣어보니, 뻔한 슬롭이던 화면이 알아볼 만한 아틀라시안 스타일로 바뀌었다고 해요. Tailwind나 Shadcn처럼 많이들 쓰는 공용 UI 도구를 손봐 화면을 처음부터 만들 때 잘 맞았고요.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;반면 실제 프로덕션 코드에서는 자기네 MCP나 스킬보다 못했다고 합니다. 아틀라시안의 자체 테스트에서는 로그인 화면처럼 단순한 작업조차 DESIGN.md만 썼을 때 토큰(AI가 글을 처리하는 분량이자 비용의 단위)이 약 92% 더 들었고, 실행할 때마다 소비량 편차도 훨씬 컸다고 해요. 아틀라시안은 그 이유로 &lt;strong&gt;세 가지&lt;/strong&gt;를 꼽았습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;맥락을 필요할 때 부르지 않고 매번 통째로 싣는 점&lt;/li&gt;&lt;li&gt;파일을 짧게 유지하려면 정작 중요한 설명을 잘라내야 하는 점&lt;/li&gt;&lt;li&gt;시스템 내부를 그대로 드러내다 보니 AI가 기존 컴포넌트를 가져다 쓰기보다 비슷한 걸 새로 만들어버리는 점입니다.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;다만 아틀라시안도 이 수치는 자기네 환경에서 나온 결과일 뿐 결론은 아니라고 덧붙였습니다. 정확한 숫자보다는, 맥락을 통째로 싣는 방식이 프로덕션에서는 비용과 일관성에서 불리할 수 있다는 신호로 읽으면 됩니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;그러니 물음은 DESIGN.md를 쓰느냐 마느냐가 아닙니다. AI에 맥락을 통째로 넘길지, 필요할 때 나눠 줄지를 상황에 맞게 고르는 거예요. 낯선 도구에서 빠르게 프로토타입을 만들거나, 고객이 자기 브랜드를 얹어 결과물을 자기 스타일로 뽑게 하고 싶을 때는 한 파일로 통째로 주는 DESIGN.md가 잘 맞습니다. 기존 시스템을 끌어오기 어려운 상황이니까요. 반대로 이미 컴포넌트와 규칙이 갖춰진 프로덕션에서는, 필요한 부분만 그때그때 불러오는 편이 더 싸고 정확합니다. 결국 내가 지금 만드는 게 맨바닥에서 새로 그리는 화면인지, 이미 갖춰진 시스템 위에 얹는 작업인지를 구분해 적용해야 합니다. 그에 따라 맥락을 주는 방법도 달라지고요.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3833/333.png"&gt;&lt;figcaption&gt;&amp;lt;출처: GitHub, google/agents-cli&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://github.com/google/agents-cli"&gt;&lt;strong&gt;구글이 공개한 AI 에이전트 제작 노하우를 가져다 쓰는 법&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;요즘은 AI 에이전트를 만들어보는 것 자체는 어렵지 않습니다. 문제는 그다음인데요. 만든 에이전트가 정말 잘 도는지 확인하고, 배포하고, 운영하면서 지켜보는 일이 오히려 더 손이 많이 갑니다. 구글이 공개한 google/agents-cli는 이 순서를 도구 안에 그대로 담았습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;이건 그 자체가 코딩 에이전트는 아닙니다. Claude Code나 Codex처럼 내가 쓰던 코딩 도구에 스킬과 명령어를 얹어, 구글 클라우드에서 에이전트를 만들고 평가하고 배포하는 일을 대신 시키는 CLI(터미널에서 명령어로 쓰는 도구)예요. 여기서 눈여겨볼 건 도구 자체보다, 에이전트를 만드는 순서를 어떻게 짰느냐입니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;무슨 문제를 해결하려 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;에이전트를 한 번 만들어 돌려보면 그럴듯하게 동작합니다. 하지만 실제로 쓰려고 하면 따져볼 게 하나둘 생기죠. 매번 제대로 동작하는지, 이상한 입력이 들어오면 어떻게 반응하는지, 문제가 생기면 어디서부터 무너지는지. 그런데 이걸 매번 사람이 직접 확인하다 보면, 대충 괜찮아 보이네 하고 넘어가기 쉽습니다. agents-cli는 이 확인 과정을 만들기만큼 중요한 단계로 다룹니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;어떤 노하우가 담겨 있나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;agents-cli를 코딩 도구에 얹으면, 에이전트를 만들며 부딪히는 단계마다 대신 처리해주는 일이 늘어납니다. 크게 이런 것들이에요.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;에이전트 프로젝트 뼈대부터 짜기 (이미 있는 프로젝트에 얹는 것도 가능)&lt;/li&gt;&lt;li&gt;ADK(구글의 에이전트 개발 도구) 코드 대신 작성하기&lt;/li&gt;&lt;li&gt;평가용 데이터를 넣어 성능 확인하기&lt;/li&gt;&lt;li&gt;Cloud Run이나 GKE로 클라우드에 배포하기&lt;/li&gt;&lt;li&gt;Gemini Enterprise에 게시하기&lt;/li&gt;&lt;li&gt;배포한 뒤 상태를 지켜보고, 이 과정을 하나로 엮어주기&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;매번 흩어진 명령어와 서비스를 따로 익히지 않아도, 이 순서와 판단 기준을 코딩 도구가 대신 익히는 셈입니다. 어떤 모델을 고를지, 작업 도중 멀쩡한 코드를 함부로 덮어쓰지 않게 하는 규칙 같은 것도 함께 담겨 있고요.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;이 중에서 특히 눈에 띄는 건 성능 평가입니다. 평가는 아래 순서로 진행됩니다.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;① 평가용 데이터를 만들고&lt;br&gt;② 결과를 채점하고&lt;br&gt;③ 두 버전을 비교하고&lt;br&gt;④ 실패한 경우끼리 묶어 원인을 살피고&lt;br&gt;⑤ 그 결과로 프롬프트를 자동으로 다듬기&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;만든 다음, 잘 됐는지 안 됐는지 기준을 두고 하나하나 확인하게 해주는 거죠. 채점도 사람이 일일이 하는 게 아니라, 다른 모델에게 답안을 매기게 하는 방식(LLM-as-judge)까지 준비돼 있고요.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;어떻게 시작하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;명령어 한 줄로 설치가 가능합니다. &lt;code&gt;npx skills add google/agents-cli&lt;/code&gt;를 터미널에 치면 내가 쓰는 코딩 도구에 스킬이 깔립니다. 그다음부터는 복잡한 명령어를 외울 필요 없이, 평소 코딩 도구에 부탁하듯 요청하면 됩니다. 가령 긴 글을 짧고 툭툭 끊기는 말투로 압축하는 에이전트를 만들어줘처럼 부탁하면, 코딩 도구가 뼈대 만들기부터 평가, 배포까지 알아서 처리해줍니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;로컬에서 만들고 돌려보는 데까지는 구글 클라우드 없이 API 키만으로 되고, 실제로 배포하고 운영할 때 클라우드가 필요합니다. 아직 정식 출시 전 프리뷰 단계라, 기능은 바뀔 수 있습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3833/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;함께 보면 좋은 글&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3767/"&gt;Anthropic 엔지니어가 정리한 AI와 일하는 5가지 원칙&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3875/"&gt;앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3041/"&gt;요즘 핫한 'MCP', 정체가 뭘까?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3696/"&gt;Claude Code로 코드 한 줄 없이 마케팅팀을 만드는 법&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3821/"&gt;Claude Tag, 앤트로픽이 공개한 슬랙에 상주하는 AI 팀원&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>바이브코더를 위한 기초 보안 A to Z</title><link>https://yozm.wishket.com/magazine/detail/3832</link><description>AI가 짜준 코드는 생각보다 안전하지 않습니다. 실제로 AI 생성 코드의 45%가 보안 테스트를 통과하지 못했죠. 그래서 지금 벌어지는 바이브코딩 사고 대부분은 누가 작정하고 '털어서'가 아니라, 애초에 문도 안 잠그고 나간 쪽에 가깝습니다. 그럴수록 보안 이슈가 발생하는 환경과 기본 원칙을 알아두는 것이 필요합니다. RLS·API 키·인증처럼 바이브코더가 가장 많이 하는 보안 실수 5가지가 어떻게 사고로 번지는지 모았습니다. 여기에 설계·개발·배포 세 시점에서 어떻게 막는지, 이를 도와줄 코딩 에이전트 안에서 바로 쓰는 보안 도구까지 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3832</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;Claude Code를 켜고 머릿속에 굴러다니던 아이디어 하나를 그대로 던졌습니다. 꽤 잘 나왔길래 얼른 Supabase를 붙여 로그인과 데이터 저장을 테스트했고, 스레드에 제품 홍보 콘텐츠를 하나 남겼습니다. 친구 몇 명한테 DM도 보냈고요. 오, 사람들이 와서 좀 써봅니다. 아이디어가 재미있다는 말도 있네요. 신이 나서 결제도 붙이고 돈을 써서 광고도 좀 돌려보기로 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 지금 이 순간, 아무도 알려주지 않는 게 하나 있습니다. 그 앱의 데이터베이스가 통째로 열려 있을지 모른다는 사실이요. API 키는 코드에 그대로 박혀 있고, 데이터베이스는 아무나 읽을 수 있고, 어떤 주소는 로그인 없이도 그냥 열립니다. 빠르게 만드는 데만 초점을 맞추다 보니 보안은 아예 안 챙긴 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;자, &lt;strong&gt;AI가 짜준 코드는 안전하지 않습니다.&lt;/strong&gt; 오히려 반대입니다. 100개가 넘는 AI 모델을 테스트한 &lt;a href="https://www.veracode.com/blog/genai-code-security-report/"&gt;Veracode 조사&lt;/a&gt;에서, AI 생성 코드의 45%가 보안 테스트를 통과하지 못했습니다. 다행히 우리 서비스는 이제 시작이고, 지금 바이브코딩으로 인한 사고는 누가 작정하고 ‘털어서’ 나기보다 애초에 문도 안 잠그고 나간 쪽에 가깝습니다. 달리 생각하면, 간단히 잠그면 막을 수 있다는 뜻이기도 하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 이 글은 철저히 바이브코더를 위한 기초 보안 점검법을 다룹니다. 가장 흔히 할 법한 실수가 어떻게 사고로 번지는지 보고, 그걸 시점별로 어떻게 막는지 짚은 다음, 이 일을 도와줄 도구까지 정리하겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3832/vibe-coding-security-1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;바이브코더가 흔히 하는 보안 실수 5가지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이건 AI가 빠뜨리기 쉬운 것들입니다. 즉, 사람이 챙기지 않으면 그대로 배포된다는 공통점이 있어요. 그러니 모르면 당하기 딱 좋습니다. 각각이 &lt;strong&gt;어떻게 사고로 번지고 무엇이 돌아오는지&lt;/strong&gt;까지 따라가 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;① 데이터베이스 잠금장치&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(RLS)&lt;/span&gt;&lt;strong&gt;를 안 켜고 배포한다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;자주 쓰이는 백엔드 서비스인 Supabase에서 SQL로 테이블을 만들면 잠금장치인 RLS는 기본으로 꺼져 있습니다. 이 RLS는 쉽게 말해 “누가 어느 데이터를 봐도 되는지” 정하는 규칙인데요. AI에게 “회원 표 만들어줘”라고 하면 기능은 잘 만들지만 이 접근 규칙까지 챙기지는 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;털리는 과정:&lt;/strong&gt; 앱을 배포하면 데이터베이스에 접근하는 공개 키&lt;span style="color:#999999;"&gt;(anon 키, 로그인 없이 누구나 쓰는 키)&lt;/span&gt;가 브라우저 코드에 올라갈 수도 있습니다. 누구든 브라우저 개발자 도구로 그 키를 꺼내 데이터 주소&lt;span style="color:#999999;"&gt;(&lt;/span&gt;&lt;code&gt;/rest/v1/표이름&lt;/code&gt;&lt;span style="color:#999999;"&gt;)&lt;/span&gt;를 직접 부르면, 잠금장치가 없으니 실제 데이터가 응답으로 돌아옵니다. 고객 정보가 샌 거죠. 이런 앱은 자동 점검 프로그램이 알아서 찾아내기도 합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;돌아오는 결과:&lt;/strong&gt; 간단합니다. 개인 정보 유출, 즉, 전체 회원 데이터가 빠져나갑니다. 한 연구자가 Lovable로 만든 앱 1,645개를 점검했더니 170개에서 잠금장치 없이 데이터가 읽혔다고 합니다&lt;span style="color:#999999;"&gt;(&lt;/span&gt;&lt;a href="https://vibeappscanner.com/supabase-row-level-security"&gt;&lt;span style="color:#999999;"&gt;CVE-2025-48757&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#999999;"&gt;)&lt;/span&gt;. 그 다음은 유출 공지, 회원 이탈, 그리고 집단소송으로 이어집니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;② LLM API 키를 코드에 그대로 박는다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;예제 코드를 따라 하다 보면 API 키를 코드에 직접 쓰기도 합니다. 이 LLM의 API 키는 곧 돈입니다. 이 키를 등록한 사람의 돈으로 AI 토큰을 공짜로 쓸 수 있는 거니까요. 그래서 공격자가 가장 먼저 노립니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;털리는 과정:&lt;/strong&gt; 키가 들어간 코드를 GitHub 공개 저장소에 올리는 순간&lt;span style="color:#999999;"&gt;(또는 빌드 결과물에 둔 순간)&lt;/span&gt; 우리는 목을 그대로 내놓은 겁니다. 공격용 프로그램은 GitHub의 새 코드를 실시간으로 훑어 키를 찾아냅니다. 키가 노출되고 악용되기까지 걸리는 시간이 예전엔 몇 시간이었다면 요즘은 몇 분 수준으로 짧아졌습니다. 가져간 키로 LLM API를 최대치로 돌려버리고요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;돌아오는 결과:&lt;/strong&gt; 감당 못 할 만큼 비용이 불어납니다. 게다가 내가 알아채고 키를 바꾸기 전까지 요금은 계속 오릅니다. &lt;a href="https://blog.gitguardian.com/the-state-of-secrets-sprawl-2026/"&gt;GitGuardian 집계&lt;/a&gt;로는 2025년 한 해에만 공개 코드에 키·비밀번호 2,865만 건이 올라왔고, AI 서비스 자격증명 유출은 1년 새 81% 늘었다고 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;③ 인증 검사를 빼먹는다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI는 화면에 관리자 버튼은 그려주면서 정작 서버에서 누가 관리자인지 확인하는 과정은 빼먹기도 합니다. "이건 우리만 쓸 내부용"이란 말에 인증 없이 공개 주소에 올리기도 하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;털리는 과정:&lt;/strong&gt; 공격자는 화면을 거치지 않습니다. 데이터 주소를 직접 부르죠. 서버에 권한 검사가 없으면 관리자 기능이 그냥 실행되고, 간단한 조작만 해도 남의 자료를 들여다보는 일도 할 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;돌아오는 결과:&lt;/strong&gt; 한 보안 업체가 공개된 바이브코딩 앱 38만 개를 점검했더니 약 5,000개 앱에 사실상 &lt;a href="https://futurism.com/artificial-intelligence/vibe-coded-apps-spilling-personal-information"&gt;인증이 없었다&lt;/a&gt;고 합니다. 그중 40%는 이로써 회원의 민감한 정보를 노출하고 있었습니다. 권한 탈취와 자료 유출은 프리패스입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;④ 요청 횟수를 제한하지 않는다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI가 처음 만든 예제 코드에는 요청 횟수를 막는 장치가 대개 빠져 있고는 합니다. 그러니까 서버와 API에 되는대로 요청을 보내고, 그거 하나하나가 다 비용으로 돌아옵니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;털리는 과정:&lt;/strong&gt; 누군가 특정 주소를, 특히 LLM을 중계하는 주소를 자동 스크립트로 체크하기 시작합니다. 이때 요청횟수를 제한하는 장치가 없으면 요청이 끝없이 들어오죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;돌아오는 결과:&lt;/strong&gt; 요금이 감당 못 할 만큼 불어나거나, 서버가 못 버텨 서비스가 멈춥니다. 아주 짧은 스크립트 하나로 벌어지는 일입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;⑤ 입력을 검증하지 않는다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI가 데이터베이스에 던지는 쿼리를 안전한 방식 대신 문자열을 그냥 이어 붙여 만들기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;털리는 과정:&lt;/strong&gt; 내 테스트 입력에는 멀쩡히 돌다가, 공격자가 조작한 값을 넣으면 그 틈으로 들어옵니다. 데이터베이스 명령을 끼워 넣어 자료를 빼내거나&lt;span style="color:#999999;"&gt;(SQL 인젝션)&lt;/span&gt;, 외부에서 가져온 글에 숨긴 명령으로 LLM이 원래 지시를 무시하게 만들 수도 있습니다&lt;span style="color:#999999;"&gt;(프롬프트 인젝션)&lt;/span&gt;.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;돌아오는 결과:&lt;/strong&gt; 데이터베이스 전체가 털리거나, 지워지거나, 에이전트가 시키지 않은 위험한 작업을 하기도 합니다. 실제로 Replit에서는 AI 에이전트가 작업 중지 지시를 무시하고 운영 데이터베이스를 통째로 &lt;a href="https://www.theregister.com/2025/07/21/replit_saastr_vibe_coding_incident/"&gt;지운 사건&lt;/a&gt;도 있었어요. 에이전트에게 운영 권한을 함부로 주면 안 되는 이유입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어느 정도 유형이 있습니다. &lt;strong&gt;접근 통제&lt;/strong&gt;(①③)가 뚫리거나, &lt;strong&gt;비용&lt;/strong&gt;(②④)이 새거나, &lt;strong&gt;입력&lt;/strong&gt;(⑤)으로 공격이 들어오거나. 그리고 이건 모두, 알아서 잘 깔끔하게 AI가 막아주길 기대하기 어려운 것들이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3832/vibe-coding-security-2.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그 보안 이슈를 (일단) 해결하는 방법&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;좋은 소식. 보안을 어떻게 챙길지는 이미 업계가 수십 년간 정리해뒀습니다. 표준 보안 규칙이 공통으로 말하는 건 하나입니다. 보안은 한 번에 끝내는 이벤트가 아니라 &lt;strong&gt;앱을 운영하는 내내 챙기는 일&lt;/strong&gt;이라는 겁니다. 마이크로소프트도 &lt;a href="https://learn.microsoft.com/en-us/compliance/assurance/assurance-microsoft-security-development-lifecycle"&gt;보안 개발 가이드&lt;/a&gt;에서 보안은 다 만든 다음에 생각할 일이 아니라고 강조합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 개인 빌더가 언제나 이걸 신경 쓰기 어렵다는 겁니다. 바쁘니까요. 그러니 특히 처음 만들 때, 개발할 때, 배포한 다음, 이렇게 세 시점에서 특히 신경 쓰는 것이 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;처음 만들 때: 설계와 세팅&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;흔히들 설계 단계에서 들어간 결함이 가장 고치기 비싸다고 &lt;a href="https://owasp.org/www-project-secure-by-design-framework/"&gt;말합니다&lt;/a&gt;. 거창한 설계가 필요한 게 아닙니다. &lt;strong&gt;내 앱에서 가장 새면 안 되는 데이터가 무엇인지 정리하는 일&lt;/strong&gt;이 출발입니다. 그 다음으로는 아래 일들을 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;데이터베이스 잠금장치부터 켠다.&lt;/strong&gt; 만약 Supabase라면, 대시보드에서 공개된 표마다 RLS가 켜져 있는지 확인하고, “내 데이터만 볼 수 있다&lt;span style="color:#999999;"&gt;(&lt;code&gt;auth.uid() = user_id&lt;/code&gt;)&lt;/span&gt;” 같은 규칙을 붙이세요. 다른 데이터베이스도 잠금장치 점검이 필요한 건 마찬가지입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;인증은 직접 짜지 말고 검증된 서비스에 맡긴다.&lt;/strong&gt; 권한 관련 허점은 자동 점검 도구로도 거의 못 잡는 영역이라, 처음부터 안전한 걸 쓰는 게 쉽습니다. 이미 Supabase를 쓴다면 Supabase Auth가 기본이고, 아니라면 &lt;a href="https://blog.vibecoder.me/clerk-vs-authjs-vs-supabase-auth"&gt;Clerk&lt;/a&gt;처럼 컴포넌트만 끼우면 로그인이 붙는 서비스가 흔히 추천됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;API 키를 코드 밖으로 뺀다.&lt;/strong&gt; 키는 .env 파일로 옮기고 그 파일을 .gitignore에 넣으세요. 브라우저에서 직접 부르던 API는 서버 함수를 거치게 바꿔서 키가 사용자 화면까지 내려가지 않도록 막고요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;요청 제한을 건다.&lt;/strong&gt; 앱 앞에 Cloudflare 같은 서비스를 두면 IP당 요청 횟수에 상한을 거는 규칙을 만들기 쉽습니다. AI라면, 특히 콘솔에서 월 지출 한도를 정해두면 비용 사고가 대부분 막아집니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;개발용과 운영용 환경을 나눈다.&lt;/strong&gt; AI 에이전트에게 실수로라도 운영 데이터베이스 권한이 가지 않도록 처음부터 환경을 갈라두세요. 내부에서 소수만 쓰는 게 아니라 어느 정도 볼륨을 확보한 서비스는 이런 세팅을 기본으로 두는 것이 좋습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;개발할 때: 코딩 습관&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;처음 세팅을 마쳤어도 코드를 새로 짤 때마다 헛점은 생깁니다. 무엇보다 가장 중요한 건 &lt;strong&gt;AI가 내놓은 결과를 그대로 믿지 않는 것&lt;/strong&gt;입니다. 이런 습관이 도움이 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;쿼리를 손으로 이어 붙이지 않는다.&lt;/strong&gt; 문자열을 직접 합쳐 데이터베이스 쿼리를 짜지 말고 SDK나 ORM 같은 도구에 맡기세요&lt;span style="color:#999999;"&gt;(Supabase 클라이언트 SDK를 쓰면 SQL 인젝션을 대체로 막아줄 가능성이 높습니다)&lt;/span&gt;. 즉, 사용자 입력을 쿼리 명령어로 그대로 넣는 방식보다는 파라미터로 바꿔 넣는 것이 좋다는 뜻입니다. 형식 검사 도구로도 한 번 걸러내고요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;AI가 추천한 라이브러리를 의심한다.&lt;/strong&gt; AI는 있지도 않은 패키지나 오래되고 취약한 라이브러리를 자신 있게 추천하기도 합니다. 공격자가 AI의 단골 실수를 노려 가짜 패키지 이름을 선점해두기도 하고요. 일단 깔라는 거 다 깔기 전에 안전한 지 확인해 보세요. 중요 시점마다 검토하는 것도 좋습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;커밋 전에 API 키가 섞였는지 거른다.&lt;/strong&gt; 커밋 직전에 키가 코드에 들어갔는지 자동으로 확인하는 장치&lt;span style="color:#999999;"&gt;(이를테면 pre-commit 훅)&lt;/span&gt;를 걸어두면, 키가 GitHub로 새기 전에 걸러집니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;AI가 짠 코드는 받아들이기 전에 한 번 본다.&lt;/strong&gt; 사실 마냥 Accept를 누르기 전에 보안을 한 번 점검하는 습관이 중요해요. 코드는 못 보면 어떻게 하냐고요? 도구를 쓰면 됩니다. &lt;span style="color:#999999;"&gt;(잠시 후에 추천해 보겠습니다)&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;외부에서 가져온 소스는 일단 의심한다.&lt;/strong&gt; 웹에서 긁어오거나 다운로드 받은 걸로 위험한 작업을 시킬 땐, 사람이 한 번 승인하는 단계를 두세요. AI가 신경써서 공격을 체크하도록 하는 것도 방법이죠.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;배포 후: 꾸준한 점검과 대응 원칙&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;NIST의 &lt;a href="https://csrc.nist.gov/Projects/ssdf"&gt;보안 개발 표준&lt;/a&gt;은 그룹 하나를 통째로 ‘취약점 대응’에 씁니다. 허점을 찾고 같은 일이 다시 안 생기게 막는 것까지가 보안이라는 뜻이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;가장 쉬운 자가 점검부터.&lt;/strong&gt; 로그인하지 않은 상태에서 내 앱의 데이터 주소에 요청을 한 번 보내보세요. 데이터가 그냥 돌아오면 어딘가 문이 열린 겁니다. 새 기능을 붙일 때마다 한 번씩 해보면 좋아요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;알림을 켜둔다.&lt;/strong&gt; 키가 새거나 라이브러리에서 취약점이 나왔을 때 알려주는 점검을 걸어두면, 사고를 나중이 아니라 거의 실시간으로 잡고 대응할 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;새 기능마다 잠금장치와 인증을 다시 확인한다.&lt;/strong&gt; 데이터베이스 테이블을 새로 만들거나 주소를 추가할 때, 그 기능이 잠겨 있는지 그때그때 보는 습관이 가장 확실합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;터졌을 때의 순서를 미리 정해둔다.&lt;/strong&gt; 사고가 의심되면 ① 노출된 키부터 바로 바꾸고 문제 기능을 막은 다음, ② 어떤 데이터가 얼마나 새어 나갔는지 범위를 파악하고, ③ 원인을 막고 같은 허점이 다른 곳에 또 있는지 살핍니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;물론, 이건 가장 기초적이며 제일 기본적인 대처 방식입니다. 그것만으로도 할 일이 많고, 이것만으로도 아주 쉬운 공격은 막아내죠. 다만, 서비스가 커지고 더 많은 정보를 담게 되며 큰 돈이 오갈 때는 무조건 보안에 대한 노력을 기울여야 한다고 생각합니다. 공부하고 노력을 기울이고 돈을 써서요.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;“해 줘”를 담당해 줬으면 하는 보안 도구&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;할 일이 많죠? 그러니 여기까지 전부 손으로 챙기기는 벅찰 겁니다. 그래서 보안 도구를 씁니다. 다만 분명히 하고 갈게요. &lt;strong&gt;도구는 거들 뿐 다 해주지 않습니다.&lt;/strong&gt; 점검 도구를 깔아도 경고를 읽고 고치는 건 사람입니다. 보안 서비스에 백날 항의 메일을 보내봤자 떠나간 고객은 돌아오지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, 모든 바이브코더가 보안에 대해 높은 이해를 가졌을 가능성은 낮습니다. 그래서 더 필요한 건 이런 서비스를 따로 켜지 않고 ‘지금 쓰는 코딩 에이전트’ 안에서 보안을 챙기는 방법입니다. 다시 크게 코딩 에이전트에 붙이기 쉬운 외부 전용 보안 도구와 코딩 에이전트 벤더사 자체가 제공하는 보안 도구로 나눠볼 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;외부 MCP: SonarQube · Snyk · Semgrep&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;외부 보안 도구 계열에서는 SonarQube, Snyk, Semgrep이 많이 쓰입니다. 셋 다 MCP 서버를 연결해 보안 검수를 받고 코딩 에이전트가 이를 활용하는 구조가 일반적입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3832/%E1%84%87%E1%85%A9%E1%84%8B%E1%85%A1%E1%86%AB_%E1%84%8C%E1%85%A5%E1%86%AB%E1%84%8B%E1%85%AD%E1%86%BC_MCP_%E1%84%91%E1%85%B3%E1%84%85%E1%85%A9%E1%84%83%E1%85%A5%E1%86%A8%E1%84%90%E1%85%B3_%E1%84%87%E1%85%A2%E1%86%AF%E1%84%85%E1%85%B5.png"&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;SonarQube&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;원래 보안보다 코드 품질을 보는 도구라, 버그·지저분한 코드·취약점을 폭넓게 훑는 게 강점입니다. &lt;a href="https://github.com/SonarSource/sonarqube-mcp-server"&gt;MCP 서버&lt;/a&gt;를 붙이면 코딩 에이전트가 SonarQube의 품질·보안 분석 결과를 그대로 읽고, 짧은 코드 조각도 그 자리에서 검사해 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심 기능은 무료로 시작할 수 있어요. 커뮤니티 에디션이 오픈소스고, 클라우드도 무료 플랜이 있습니다. GitHub 인기도와 설치 수로만 보면 SonarQube가 1위입니다&lt;span style="color:#999999;"&gt;(2026년 6월 기준 에디터 플러그인&lt;/span&gt; &lt;a href="https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"&gt;449만 설치&lt;/a&gt;&lt;span style="color:#999999;"&gt;, 전체 개발자 기준).&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;Snyk&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;라이브러리&lt;span style="color:#999999;"&gt;(오픈소스 의존성)&lt;/span&gt; 취약점 감지가 특히 강하고, 코드·컨테이너·인프라 설정까지 함께 봅니다. &lt;a href="https://docs.snyk.io/cli-ide-and-ci-cd-integrations/snyk-cli/developer-guardrails-for-agentic-workflows/snyk-mcp-early-access/snyk-mcp-installation-configuration-and-startup"&gt;MCP 서버&lt;/a&gt;는 Snyk CLI 안에 들어 있어, snyk mcp -t stdio로 로컬에서 띄우면 에이전트가 코드를 받아들이기&lt;span style="color:#999999;"&gt;(Accept)&lt;/span&gt; 전에 스캔해 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마찬가지 무료 계정으로 바로 붙여 쓸 수 있지만, 스캔 횟수는 항목별로 월 한도가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;Semgrep&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;5,000개가 넘는 규칙으로 코드를 의미 단위로 훑는, 빠른 보안 전용&lt;span style="color:#999999;"&gt;(SAST)&lt;/span&gt; 도구입니다. 규칙이 소스 코드처럼 생겨서 원하는 패턴을 직접 만들기도 쉽죠. &lt;a href="https://github.com/semgrep/mcp"&gt;MCP 서버&lt;/a&gt;는 보안 점검·스캔·커스텀 규칙 실행 같은 기능을 에이전트에 열어 줍니다&lt;span style="color:#999999;"&gt;(단, 이 저장소는 앞으로 semgrep 바이너리로 통합될 예정이라 최신 안내를 한 번 확인하세요)&lt;/span&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;애초에 이건 오픈소스 도구라 기본 스캔은 무료로 쓸 수 있습니다. 보안 위험 감지만 놓고 보면 SonarQube보다 더 나은 부분도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;내장형 연계 도구: Claude Code, Codex, Copilot 보안 도구&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;보안은 개발에 있어 중요한 이슈기 때문에, 코딩 에이전트들 스스로도 보안을 챙길 내장형 도구를 내고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3832/%E1%84%82%E1%85%A2%E1%84%8C%E1%85%A1%E1%86%BC%E1%84%92%E1%85%A7%E1%86%BC_%E1%84%87%E1%85%A9%E1%84%8B%E1%85%A1%E1%86%AB_%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE_%E1%84%91%E1%85%B3%E1%84%85%E1%85%A9%E1%84%83%E1%85%A5%E1%86%A8%E1%84%90%E1%85%B3_%E1%84%87%E1%85%A2%E1%86%AF%E1%84%85%E1%85%B5.png"&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;Claude Code의 /security-review&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;Claude Code를 쓴다면 &lt;code&gt;/security-review&lt;/code&gt; 명령어를 써볼 수 있습니다. 그냥 코드 근처에서 저 명령어를 입력만 하면 됩니다. 커밋 전에 SQL 인젝션·XSS·인증 허점을 훑어 준다고 하고요. 토큰은 당연히 태울 테지만, 추가 비용은 0이며 코드 단위로 꽉 막아줄 GitHub Action도 따로 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://help.openai.com/en/articles/20001107-codex-security"&gt;&lt;strong&gt;Codex Security&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;Codex를 쓴다면 &lt;a href="https://help.openai.com/en/articles/20001107-codex-security"&gt;Codex Security&lt;/a&gt;도 있습니다. 아직 Pro 이상 가입자만 쓰는 프리뷰 버전이긴 하지만, “보안 전용”으로 나온 기능이라는 점이 매력적이네요. 코드를 훑어 취약점을 식별/검증하고, 수정 패치까지 제안하는 에이전트형 도구입니다. 격리된 환경에서 재현을 검증해 수준을 높이는 것도 좋네요. 다만, 일단 정식 라인으로 공개된 만큼 앞으로 Codex에서 보안 점검이 필요하면 이 도구가 유용할 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://github.blog/news-insights/product-news/secure-code-more-than-three-times-faster-with-copilot-autofix/"&gt;&lt;strong&gt;Copilot Autofix&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;그 다음, GitHub에 올린다면 &lt;a href="https://github.blog/news-insights/product-news/secure-code-more-than-three-times-faster-with-copilot-autofix/"&gt;Copilot Autofix&lt;/a&gt;가 취약점 검증과 고칠 코드 제안도 해줍니다. 공개·오픈소스 저장소는 무료고, Copilot 구독도 필요 없어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;바이브코딩에서는 &lt;strong&gt;‘지식을 엮는 일’이 중요하다&lt;/strong&gt;고 생각합니다. 쉽게 말하면 뭐가 필요하고 무엇이 부족한지 알아야 한다는 거죠. 보안 지식을 막 쌓으라는 게 아닙니다.&amp;nbsp; 어떤 위험이 있는지 알고, 시점에 맞춰 막아두는 것 정도만 해도 초기 단계 보안 사고의 대부분을 막습니다. 아는 만큼 대응합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;보안에서는 사실 완전한 방패를 세울 수는 없습니다. 공격의 방법이 끝없이 진화하니까요. 그래서 원칙으로 접근하는 것이 중요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어려운 원칙은 그때 생각하고, 일단 시작할 때 알아두면 좋을 원칙은 두 가지입니다. 첫째, &lt;strong&gt;AI를 너무 믿지 마세요.&lt;/strong&gt; AI가 짠 코드일수록 한 번 더 의심하고, 배포 전에 사람이 확인해야 합니다. 둘째, &lt;strong&gt;‘나중에 하자’는 마음을 버리세요.&lt;/strong&gt; 트래픽이 모이면, 결제가 붙으면, 시간이 나면 하고 미루다 보면 사고가 난 다음에야 챙기기 일쑤입니다. 지금 사고 난 서비스들도 다 같았겠죠. ‘일단 돈부터 벌고 하지, 뭐’에서 시작하는 무언가들.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럭저럭 괜찮지 않을까 생각하지 말고, 나중이 아닌 지금 시작하세요. 보안의 첫 걸음입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:rgb(153,153,153);"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:center;"&gt;&lt;span style="color:rgb(153,153,153);"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>좋은 AI 툴을 써도 우리 팀만 느린 이유</title><link>https://yozm.wishket.com/magazine/detail/3829</link><description>만약 여러분의 팀이 AI 툴 도입을 결정하고 예산을 집행했는데, 팀의 속도가 달라진 것 같지 않다면 어떨까요? 가장 먼저 의심해야 할 건 도구의 성능이 아니라 ‘작업 기반’입니다. 이번 글에서 중점적으로 다뤄볼 이야기는 두 가지입니다. AI 시대의 협업 효율은 도구의 정교함이 아니라 작업 기반의 선택에 의해 결정된다는 것, 그리고 프로덕트 메이커가 가장 먼저 의심해야 할 것은 가장 익숙하고 당연해 보이는 작업 도구와 프로세스라는 것입니다.</description><guid>https://yozm.wishket.com/magazine/detail/3829</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;만약 여러분의 팀이 AI 툴 도입을 결정하고 예산을 집행했는데, 팀의 속도가 달라진 것 같지 않다면 어떨까요? 가장 먼저 의심해야 할 건 도구의 성능이 아니라 ‘작업 기반’입니다. 이번 글에서 중점적으로 다뤄볼 이야기는 두 가지입니다. &lt;strong&gt;AI 시대의 협업 효율은 도구의 정교함이 아니라 작업 기반의 선택에 의해 결정된다는 것&lt;/strong&gt;, 그리고 &lt;strong&gt;프로덕트 메이커가 가장 먼저 의심해야 할 것은 가장 익숙하고 당연해 보이는 작업 도구와 프로세스라는 것&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글에서 자주 등장하는 '작업 기반'의 개념은 디자인과 개발이 공통으로 참조하는 &lt;strong&gt;SSOT(Single Source of Truth)가 위치하는 곳&lt;/strong&gt;을 의미합니다. 피그마 캔버스도 작업 기반이 될 수 있고, 마크다운/HTML/CSS 같은 코드 파일도 작업 기반이 될 수 있죠. 단, 여기서 핵심은 &lt;strong&gt;"그 자리에 무엇을 두어야 하는가?"&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보면?&lt;/strong&gt;&lt;/h4&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;AI 시대의 협업 효율은 도구의 정교함보다 SSOT(Single Source of Truth)가 위치한 작업 기반의 선택에 의해 결정됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;피그마 중심 워크플로우는 필연적으로 디자인·개발 사이의 병목 지점을 만들지만, 마크다운·HTML·CSS 같은 코드 기반은 의도와 구현의 어긋남을 줄입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;새로운 도구를 더 붙이기 전에 디자인 시스템을 코드 친화적 기반에 정의해보는 실험이 작업 기반 자체를 바꾸는 출발점이 될 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;피그마 MCP를 도입했는데 왜 빨라진 느낌이 없을까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;많은 팀이 비슷한 코드 자동완성을 넘어 협업 프로세스에도 AI 도구를 붙이고 있습니다. 피그마 MCP(Model Context Protocol)를 연결해 시안을 코드로 변환하는 시도가 그 대표적인 경우입니다. 그런데 이상하게도 결과는 기대에 못 미칩니다. 부분 부분은 빨라지는데, 태스크 하나를 처음부터 끝까지 끌고 가는 E2E(End-to-End) 체감으로는 큰 차이가 없기 때문이죠.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;시안에서 코드를 추출하면 결과를 다시 사람이 손봐야 하고, 디자이너가 시안을 수정하면 그 변경을 코드 쪽에 어떻게 흘려보낼지 매번 새롭게 협의해야 합니다. &lt;strong&gt;AI 도구가 늘어날수록 협업의 병목 지점은 오히려 더 많아지는 구조죠.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 상황에서 우리가 던져야 할 질문은 "어떤 도구를 더 붙일까?"가 아닙니다. 다리(Bridge)를 더 튼튼하게 만드는 동안, 정작 강의 위치를 바꿔야 하는 게 아닌지 의심해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;프론트엔드 코드 디자인을 HTML로, 다시 피그마로 변환할 때&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3829/2_AI_%E1%84%89%E1%85%B5%E1%84%83%E1%85%A2%E1%84%8B%E1%85%B4_%E1%84%92%E1%85%A7%E1%86%B8%E1%84%8B%E1%85%A5%E1%86%B8_%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE%E1%84%82%E1%85%B3%E1%86%AB_%E1%84%8B%E1%85%AB_%E1%84%8F%E1%85%A9%E1%84%83%E1%85%B3_%E1%84%80%E1%85%B5%E1%84%87%E1%85%A1%E1%86%AB%E1%84%8B%E1%85%B5%E1%84%8B%E1%85%A5%E1%84%8B%E1%85%A3_%E1%84%92%E1%85%A1%E1%84%82%E1%85%B3%E1%86%AB%E1%84%80%E1%85%A1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, ChatGPT로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 구조적 문제가 잘 드러나는 사례가 있는데요. 만약 급한 일정으로 개발자가 와이어프레임 없이 코드로 화면을 먼저 만든 상황을 가정해 보겠습니다. 피그마 캔버스 없이 실물 구현체가 먼저 나온 상황입니다. AI로 개발자들의 코드 작업 속도가 기하급수적으로 빨라지면서, 현업에서는 이런 상황이 더 자주 발생합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이제 디자이너는 화면을 보고 디테일을 다듬고 싶어 합니다. 하지만 디자이너는 피그마에서 작업하길 원하죠. 선택지는 둘입니다. 앱 스크린샷을 피그마에 올리거나(당연하게도 비트맵이라 컴포넌트로 분해되지 않습니다), 코드를 HTML 목업으로 변환하고, 그 HTML을 다시 파싱(Parsing)해서 피그마 위에 컴포넌트 형태로 복원하거나죠. 후자를 택해도 역해석은 완벽하지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 흥미로운 점은 피그마는 outline과 border를 구분하지 않는다는 점입니다. Dev Mode는 stroke를 항상 border로 출력하기 때문에, 포커스 링처럼 outline이어야 할 요소가 border로 구현되고, 버튼 높이가 달라지는 식의 오차가 생깁니다. 디자이너에게는 어차피 테두리지만, 개발자에게는 레이아웃이 틀어지는 문제인데요. 디자인-개발 협업 도구를 자처하는 피그마가 그동안 개발자들을 고생시켜 온 이슈 중 하나입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3829/3_AI_%E1%84%89%E1%85%B5%E1%84%83%E1%85%A2%E1%84%8B%E1%85%B4_%E1%84%92%E1%85%A7%E1%86%B8%E1%84%8B%E1%85%A5%E1%86%B8_%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE%E1%84%82%E1%85%B3%E1%86%AB_%E1%84%8B%E1%85%AB_%E1%84%8F%E1%85%A9%E1%84%83%E1%85%B3_%E1%84%80%E1%85%B5%E1%84%87%E1%85%A1%E1%86%AB%E1%84%8B%E1%85%B5%E1%84%8B%E1%85%A5%E1%84%8B%E1%85%A3_%E1%84%92%E1%85%A1%E1%84%82%E1%85%B3%E1%86%AB%E1%84%80%E1%85%A1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://forum.figma.com/suggest-a-feature-11/differentiate-between-border-vs-outline-35451"&gt;&lt;u&gt;피그마 공식 포럼&lt;/u&gt;&lt;/a&gt;, 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 어긋남이 쌓이면서 일부 컴포넌트는 형태만 비슷한 박스로 바뀌고, 디자이너는 그 어긋난 캔버스 위에서 다시 디자인해야 합니다. 개발자는 그 결과를 받아 다시 코드에 반영합니다. 일이 끝나고 보면, 두 사람 모두 본업이 아닌 일에 가장 많은 시간을 쓰고 있었습니다. 한 사람은 정확하지도 않은 역파싱 도구를 만들고, 다른 한 사람은 실물 스크린샷 위에 디자인을 다시 그리고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 상황은 처음부터 양쪽이 코드 기반 위에서 일하기로 합의했다면 일어나지 않았을 일이죠. 이처럼 &lt;strong&gt;SSOT(Single Source of Truth)를 어디에 둘지 정하지 못한 결과, 양쪽이 그 원본을 매번 새로 만드느라 시간을 소비합니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;'피그마 없이'의 정확한 의미&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;사실 해결의 방향은 단순합니다. 디자인 작업의 기준점을 피그마 캔버스에서 빼내고, 그 자리에 마크다운(Markdown), HTML, CSS를 두는 것이죠. 코드가 해석할 수 있는 일관되고 범용적인 규칙 기반으로 옮긴다는 뜻입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, &lt;strong&gt;디자이너가 프론트엔드 코드를 직접 짜야 한다&lt;/strong&gt;는 뜻은 아닙니다. 여기서 말하는 "코드베이스(Codebase)"는 배포되는 자바스크립트나 컴포넌트 코드를 의미하지 않습니다. 디자인 시스템과 의도가 코드가 읽을 수 있는 형태로 정의되는 작업 기반을 가리키는 표현입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;작업은 이런 식으로 진행됩니다. "이 디자인 시스템을 DESIGN.md로 정리해줘", "Primary Color 변경을 md 문서에 반영해줘"와 같은 자연어 요청을 디자이너가 던지면, AI가 그것을 구조화된 규칙으로 바꾸고, 결과가 HTML/CSS로 즉시 렌더링되어 시안 역할을 합니다. 특정 도구를 고집할 필요는 없습니다. 자연어 의도를 코드 친화적인 기반으로 옮길 수 있는 환경이라면, 어떤 조합이든 같은 효과를 낼 수 있죠. &lt;strong&gt;중요한 것은 도구의 이름이 아니라 작업 기반의 선택입니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;캔버스 기반 워크플로우의 고질적인 문제는 따로 있는데요. 디자이너가 피그마에 시안을 그릴 때, 호버(Hover) 상태, 에러 상태, 빈 화면, 로딩 처리 같은 영역은 미처 그리지 못한 채 개발에 넘어오는 일이 반복됩니다. 미완성은 별도 코멘트로 표시되지 않은 채 개발자에게 도착하고, 코멘트가 없으면 빈자리는 그대로 코드가 됩니다. 없는 부분을 완성해 나가는 부담이 개발자에게 암묵적으로 넘어오는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 문제가 캔버스 기반에서 반복되는 이유는 구조 때문입니다. 피그마 캔버스는 화면의 '완성된 순간'만 담기에 최적화되어 있습니다. 하지만 코드는 완성된 순간이 아니라, 캔버스를 구조화해서 바라봅니다. 그렇기에 빌드 단계나 렌더링 결과처럼 어긋남을 즉시 렌더링 오류로 드러내죠. 반면, 피그마 캔버스는 구조화 누락이 있어도, 사람의 눈이 알아채기 전까지는 수면 위로 올라오지 않습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심은 작업 기반의 엄격함이죠. &lt;strong&gt;코드 기반 위에서는 어긋남이 즉시 드러나지만, 캔버스 위에서는 어긋남이 누적돼도 사람이 알아채기 전까지 보이지 않습니다.&lt;/strong&gt; 그래서 AI와 잘 협업하려면, 코드가 필요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;디자이너만의 이야기는 아닌 이유&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이런 마찰은 사실 디자이너와 개발자만의 이야기가 아닙니다. 기획자는 노션(Notion)에 요구사항을 정리하고, 팀 리더는 지라(Jira)같은 도구로 일정을 관리합니다. 각자의 도구가 따로 있어서, 그 도구들 사이를 AI가 오가며 맥락을 잃게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 AI에 "이 스프린트의 요구사항을 바탕으로 코드를 짜줘"라고 요청할 때, 요구사항이 노션(Notion)에, 디자인이 피그마에, 코드가 깃헙(GitHub)에 흩어져 있고, 그 데이터 양식이 모두 다르다면 어떨까요? AI는 매번 세 곳을 연결하는 통역사가 되어야 합니다. 통역이 늘어날수록 오차도 누적됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반면, 요구사항이 Spec.md로, 디자인 시스템이 DESIGN.md로 정리되어 있다면, AI는 하나의 기반 위에서 모든 맥락을 읽습니다. 기획자가 스펙 문서를 수정하면 그 변경이 곧바로 개발자의 컨텍스트가 됩니다. 별도의 전달 과정이 필요없죠. 이렇듯 코드 기반으로의 전환은 디자이너에게만 요구되는 변화가 아닙니다. 팀의 모든 작업이 AI가 읽을 수 있는 하나의 기반 위에 올라올 때, 비로소 AI는 협업의 중심에 설 수 있으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;작업 기반을 바꾸면 ‘무엇’이 달라질까?&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3829/4_AI_%E1%84%89%E1%85%B5%E1%84%83%E1%85%A2%E1%84%8B%E1%85%B4_%E1%84%92%E1%85%A7%E1%86%B8%E1%84%8B%E1%85%A5%E1%86%B8_%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE%E1%84%82%E1%85%B3%E1%86%AB_%E1%84%8B%E1%85%AB_%E1%84%8F%E1%85%A9%E1%84%83%E1%85%B3_%E1%84%80%E1%85%B5%E1%84%87%E1%85%A1%E1%86%AB%E1%84%8B%E1%85%B5%E1%84%8B%E1%85%A5%E1%84%8B%E1%85%A3_%E1%84%92%E1%85%A1%E1%84%82%E1%85%B3%E1%86%AB%E1%84%80%E1%85%A1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, ChatGPT로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;코드 기반으로 전환했을 때 가장 먼저 체감되는 변화는 바로 &lt;strong&gt;속도&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;캔버스 기반에서는 화면 하나를 만드는 데 며칠이 걸리는 사이클이 반복됩니다. 시안을 받고, 빈 부분을 묻고, 다시 받고, 코드로 옮기고, 디자이너가 QA(Quality Assurance)에서 디테일을 잡아주면 다시 수정하죠. 그런데 코드 기반에서는 같은 작업이 몇 시간 안에 끝납니다. 디자이너가 의도를 마크다운으로 정리하면 그것이 곧 시안이자 명세이고, 코드는 그 명세를 직접 참조하기 때문입니다. 사람의 손을 거치며 모호해지는 지점이 줄어듭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;자잘한 디자인 QA도 구조적으로 빨라집니다. AI에게 "패딩(padding) 4px만 늘려줘" 같은 요청을 했을 때 토큰(Token) 한 줄을 고치는 일이 됩니다. 기존에는 디자이너가 피그마에서 변경한 뒤 개발자가 코드 곳곳에 같은 값을 손으로 반영해야 했다면, 이제는 명세 한 줄을 바꾸는 것만으로 전역 테마 설정까지 일관되게 적용됩니다. 디자인 디테일이 구현 단계에서 누락되는 일도 거의 없고요. 원본이 한곳에 있고, 그 원본을 사람도 AI도 같이 보는 구조이기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;어려운 점: 피그마는 도구가 아니라 사고방식이다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 전환 과정에서 가장 큰 저항은 디자이너의 적응입니다. 이 어려움은 기술적 문제가 아니죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;터미널 화면을 처음 마주하는 디자이너의 반응은 대체로 비슷합니다. 검은 화면, 알 수 없는 명령어, 렌더링되지 않은 마크다운 텍스트의 기호들까지, "이건 개발자가 할 일이죠."라는 반응이 자연스럽게 나옵니다. HTML로 렌더링된 결과를 옆에 띄워도 어렵습니다. "텍스트 기반 규칙을 수정하고, 반영된 화면을 확인한다"는 사이클 자체가 너무 낯설기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 어려움은 단순한 학습 곡선이 아닙니다. &lt;strong&gt;디자이너에게 피그마는 도구가 아니라, 사고의 방식이기 때문입니다.&lt;/strong&gt; 화면 위에 요소를 놓아보고, 옆에 두어보고, 색을 입혀보고, 다시 빼보는 동작 자체가 디자이너의 사고 과정입니다. 그 과정을 텍스트 편집으로 옮기라는 것은 도구를 바꾸자는 제안이 아니라, 마치 작업 방식 자체를 만들어보자는 제안이죠. 그러니 그 무게를 처음부터 충분히 고려하고, 접근하는 것이 중요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이러한 저항을 줄이는 데 효과적인 접근은 두 가지입니다.&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;실효성을 직접 체감시키는 것.&lt;/strong&gt; 며칠이 걸리던 QA가 몇 분 만에 반영되는 경험을 하거나, 의도한 디테일이 구현에서 누락되지 않는 것을 확인하면 새로운 기반에 대한 저항감이 떨어집니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;시대적 맥락을 함께 공유하는 것.&lt;/strong&gt; 이 방향이 특정 팀의 선택이 아니라, 업계 전체가 머지않아 마주할 흐름이라는 점을 함께 짚어갑니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;도구를 강제하는 일보다는 변화의 방향을 함께 바라보는 일이 아무래도 다른 무게로 다가오지 않을까요?&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;새로운 패러다임을 맞이하는 자세&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그렇다면 우리가 적극적으로 취해야 할 자세는 무엇일까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;첫째, AI 시대의 협업은 도구가 아니라 작업 기반이 결정합니다.&lt;/strong&gt; AI 도구를 더 정교하게 붙이는 일과 작업 기반 자체를 코드 쪽으로 옮기는 일은 같은 작업이 아닙니다. 피그마 MCP를 정교하게 다듬는 데 쓰는 시간 대부분은 결국 다리를 다듬는 작업입니다. 다리가 정교해진다고 강의 위치가 바뀌지는 않듯, 작업 기반 자체를 옮기는 시도에 시간을 써야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;둘째, 가장 익숙한 도구를 가장 먼저 의심해야 합니다.&lt;/strong&gt; 피그마는 분명 좋은 도구입니다. 디자이너에게도, 개발자에게도 오랫동안 신뢰받아 온 환경이죠. 협업의 표준으로 자리 잡은 데는 분명 이유가 있습니다. 다만 "원래 이렇게 하는 거니까"라고 받아들이는 작업 방식 중에는 특정 시대의 제약이 만들어낸 것도 많습니다. 패러다임이 바뀔 때, 이 둘을 구분해 내는 일이 중요해 질겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3829/1_AI_%E1%84%89%E1%85%B5%E1%84%83%E1%85%A2%E1%84%8B%E1%85%B4_%E1%84%92%E1%85%A7%E1%86%B8%E1%84%8B%E1%85%A5%E1%86%B8_%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE%E1%84%82%E1%85%B3%E1%86%AB_%E1%84%8B%E1%85%AB_%E1%84%8F%E1%85%A9%E1%84%83%E1%85%B3_%E1%84%80%E1%85%B5%E1%84%87%E1%85%A1%E1%86%AB%E1%84%8B%E1%85%B5%E1%84%8B%E1%85%A5%E1%84%8B%E1%85%A3_%E1%84%92%E1%85%A1%E1%84%82%E1%85%B3%E1%86%AB%E1%84%80%E1%85%A1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, ChatGPT로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 우리 팀에서 해볼 수 있는 작은 시도들&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;우리가 영화를 볼 때를 생각해 볼게요. 아무리 훌륭한 번역가가 열심히 자막을 달아도, 원어로 봐야만 그 영화를 온전히 이해할 수 있을 겁니다. 자막은 결국 번역자의 해석을 한 번 거친 결과물이기 때문입니다. 그런데 이제 원어로 봐야 할 이유가 생겼습니다. AI는 강력한 작업 도구이고, AI를 제대로 활용하려면, 결국 AI가 가장 잘 이해하는 언어인 ‘코드’로 작업하는 것이 유리하니까요. 그런데도 아직 많은 팀이 여전히 더 나은 자막을 붙이는 데 집중하고 있습니다. 피그마와 코드 사이에, Notion과 GitHub 사이에 더 정교한 번역 도구를 끼워 넣으면서요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글의 결론을 단순화한다면 &lt;i&gt;"피그마를 버리자"&lt;/i&gt; 가 될 수도 있죠. 하지만 그런 단순한 결론은 아닙니다. 피그마는 여전히 좋은 도구고, 당장 기존에 쓰던 도구들을 한 번에 옮기는 것이 모든 팀에게 최선도 아닐 거고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 프로덕트 메이커라면 한 번쯤 점검해 볼 만한 질문은 있습니다. &lt;strong&gt;“지금 팀의 작업이 하나의 기반 안에서 일어나고 있는가, 아니면 서로 다른 기반 위에서 일어나고 있는가?”&lt;/strong&gt; 우리가 겪고 있는 병목이, 초기 인터넷 시대에 수신한 이메일을 출력해서 손으로 답장을 쓰고, 그 답장을 다시 스캔해서 이메일로 보내던 것과 같은 성격의 일은 아닌지 생각해 봐야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 툴을 도입했는데도 협업이 빨라진 것 같지 않다면, 도구의 성능을 의심하기 전에 작업 기반의 정합성을 점검해 보세요. 당장 해볼 수 있는 작은 시도는 새로운 도구를 더 붙이기 전, 디자인 시스템을 마크다운 같은 코드 친화적 기반에 정의해 보는 겁니다. 그 작은 실험이 작업 기반 자체를 바꾸는 결정으로 이어질지, 아니면 기존 워크플로우의 보완 정도에서 끝날지는 팀마다 다를 거예요. 다만 그 실험을 해보지 않는다면, 답을 영영 알 수 없다는 것만큼은 분명하니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:center;"&gt;&lt;span style="color:rgb(153,153,153);"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item></channel></rss>