AX스쿼드 · 2026.03

AI 통역사와 함께하는
코드 숲 탐험

AI로 소스분석하기 — 기획자를 위한 비즈니스 룰 해독 워크샵

👩‍🏫 강사: 이진아 (AX스쿼드) ⏱️ 3시간 👥 대상: AX본부 📅 Mar 3–31, 2026

왜 소스분석이 필요한가?

기획자가 개발자에게 계속 물어봐야 했던 세 가지 순간

"이 기능이 왜 이렇게 동작하는지 개발자한테 물어봐야 알 수 있어요." — 기획자의 일상

기획자라면 누구나 이런 경험이 있습니다. 화면에서 이상한 동작을 발견했는데 왜 그런지 모르겠고, 기능을 변경하려는데 어디에 영향이 가는지 알 수 없고, 개발자는 바쁜데 매번 물어보기 눈치가 보입니다. 이게 바로 소스 분석 문제입니다.

PAIN 1

분석 리소스 과부하

179개 파일, 수만 줄의 코드. 기획자가 직접 읽을 수 없어 개발자 시간을 계속 잡아먹습니다.

PAIN 2

Logic Drift

기획서와 실제 구현 사이에 갭이 생깁니다. "코드가 맞나요, 기획서가 맞나요?" 판단이 안 됩니다.

PAIN 3

보이지 않는 사이드 이펙트

한 기능을 바꾸면 다른 곳에서 문제가 생깁니다. 어디가 연결되어 있는지 알 수가 없습니다.

지금 방식 vs AI 통역사 방식

😰 기존 방식 (As-Is)

기획자가 로직을 이해하려면 개발자를 불러야 합니다. 개발자는 코드를 설명하느라 개발 시간을 씁니다. 그래도 며칠 뒤에 또 비슷한 질문을 합니다.

  • 개발자에게 물어봐야만 알 수 있는 구조
  • 문서화가 안 된 비즈니스 룰
  • "나도 잘 몰라요" 대답이 돌아오는 순간
✅ AI 통역사 방식 (To-Be)

AI가 소스 코드를 읽고 기획자가 이해할 수 있는 언어로 번역합니다. 비즈니스 룰, 예외 조건, 화면 흐름을 직접 파악할 수 있습니다.

  • 코드 → 비즈니스 언어로 즉시 번역
  • 다이어그램으로 흐름 시각화
  • 개발자 확인 전에 스스로 이해
ℹ️ 오늘의 핵심 비유: 코드 숲은 외국어로 쓰인 지도입니다. 여러분은 그 지도를 직접 읽을 필요가 없습니다. AI 통역사에게 "이 지도에서 주문 처리 길을 찾아줘"라고 말하면 됩니다. 오늘은 그 통역사를 쓰는 법을 배웁니다.

AI 통역사 패러다임

소스 코드를 읽는 게 아니라, 소스 코드에게 묻는 것입니다

"개발자만 알던 비밀을 이제 기획자도 알 수 있습니다. 단, AI에게 제대로 물어볼 줄 알아야 합니다."

패러다임 전환

기존에는 코드를 이해하려면 두 가지 방법뿐이었습니다. 직접 코딩을 공부하거나, 개발자에게 매번 물어보거나. 이제 세 번째 방법이 생겼습니다.

📌 핵심 인사이트: 복잡한 소스 파일도 AI에게 넘기면 1분 만에 업무 다이어그램이 나옵니다. 소스 파일 → 기획 요약 → 다이어그램 → 질문 리스트. 이 흐름을 오늘 직접 해봅니다.
📦
소스 코드
179개 파일의 코드 숲
외국어로 된 지도
🤖
AI 통역사
NotebookLM + Gemini
코드를 업무 언어로 번역

오늘의 목표

오늘 워크샵에서 여러분이 얻어가는 것들입니다.

목표오늘 배우는 것
🎯 코드를 두려워하지 않기버그 수정이 아닌 흐름 파악. "이 화면이 뭘 하는 건지" 스스로 알아내기
🗺️ 업무 비즈니스 룰 직접 읽기if-else 코드를 "발주 마감 2주 전에 자동 알림" 언어로 번역하기
💬 개발자와 대화 품질 높이기"이 부분 왜 이렇게요?"가 아니라 "이 정책 변경 시 영향 범위가 어떻게 되나요?"
📋 Mastery Package 완성1-Page Summary + Logic Diagram + Golden Questions 세트
오늘은 버그를 고치는 날이 아닙니다. 코드를 읽는 날도 아닙니다. AI에게 코드를 읽히고, 여러분이 원하는 정보를 뽑아내는 날입니다. 코딩 지식이 전혀 없어도 괜찮습니다.

안전 수칙

AI 도구를 사용하기 전 반드시 지켜야 할 세 가지

🔒 소스 분석 보안 규칙

실제 개인정보 입력 금지
고객 이름, 전화번호, 주소, 주문번호 등 실제 PII(개인식별정보)를 AI에 입력하지 마세요. 가짜 데이터로 대체하세요 (예: 홍길동, 010-0000-0000).
미발표 전략 문서 업로드 금지
대외비 보고서, 미발표 신규 서비스 기획 등은 외부 AI 서비스에 넣지 마세요.
⚠️
AI 출력은 반드시 검증
AI가 분석한 비즈니스 룰은 실제 개발자와 교차 검증하세요. 환각(Hallucination)이 발생할 수 있습니다.
공유된 번들 파일만 사용
오늘 실습은 강사가 사전에 가공한 번들 파일과 엔트리맵을 사용합니다. 개인 소스는 팀 승인 후 사용하세요.
⚠️ NotebookLM, Gemini는 외부 서비스입니다. 업무 소스 코드를 그대로 붙여넣지 말고, 항상 강사가 제공한 번들 파일을 통해서만 분석하세요.

7단계 프로세스

코드 숲에서 길을 잃지 않기 위한 지도

소스 분석은 막막하게 느껴질 수 있습니다. 하지만 순서대로만 따라가면 누구나 비즈니스 룰을 찾아낼 수 있습니다. 마치 등산할 때 코스를 따라가면 정상에 도달하는 것처럼요.

Step 1
번들링
파일 → 하나로
Step 2
엔트리맵
구조 지도 만들기
Step 3
NotebookLM
지식 베이스 생성
Step 4
전체 훑기
Scan
Step 5
로직 시각화
Visualize
Step 6
상세 분석
Deep Dive
Step 7
황금 질문
확인 & 검증
단계하는 일도구트랙
Step 1 번들링여러 소스 파일을 하나의 텍스트로 묶기Repomix / 제공 번들공통
Step 2 엔트리맵Entry → Controller → Service → Mapper 구조 파악Gemini / Claude공통
Step 3 NotebookLM 업로드번들 파일을 지식 베이스로 등록NotebookLM공통
Step 4 전체 훑기업무 관점에서 화면의 역할 파악NotebookLM + Gemini공통
Step 5 로직 시각화비즈니스 흐름을 다이어그램으로 변환Gemini / Miso / draw.io공통
Step 6A 기획자 관점업무 명세서 작성 (비즈니스 룰, 예외 처리)NotebookLM + GeminiTrack A (쉬움)
Step 6B 개발자 관점레이어 구조 파악, 공수 산정용 분석Miso / GeminiTrack B (심화)
Step 7 황금 질문숨겨진 제약 조건 찾기, 개발자 검증 준비NotebookLM + Gemini공통

두 가지 트랙

오늘 실습은 자신의 업무 상황에 맞게 트랙을 선택할 수 있습니다.

TRACK A

비즈니스 언어로 번역하기

코드를 읽지 않고도 "이 화면이 무엇을 하는지", "어떤 비즈니스 룰이 적용되는지" 파악합니다. 업무 기획자에게 추천합니다.

TRACK B

시스템 구조 파악하기

Entry → Controller → Service → Mapper 레이어 구조를 이해하고 개발자와 공수 산정, 영향 범위를 논의할 수 있게 됩니다. 개발 협업이 잦은 기획자에게 추천합니다.


번들링 & 엔트리맵

Step 1–2: 코드 숲을 한 장짜리 지도로 만들기

Step 1 — 번들링: 179개 파일을 하나로

소스 코드는 보통 수백 개의 파일로 나뉘어 있습니다. 마치 여러 권의 책으로 나뉜 백과사전처럼요. AI에게 분석을 맡기려면 이 책들을 한 권으로 합쳐야 합니다. 그것이 번들링입니다.

🎯 오늘의 실습: 강사가 사전에 179개 파일을 screen_bundle.txt 하나로 묶어 Notion 베이스캠프에 올려두었습니다. 여러분은 이 파일만 다운로드하면 됩니다. 직접 번들링하고 싶은 분은 Repomix 도구를 사용하세요.
번들링 전번들링 후
파일 179개, 폴더 30여 개
어디서 시작할지 모름
screen_bundle.txt 파일 1개
AI가 한 번에 읽을 수 있음
파일 간 연결 구조 파악 불가컴포넌트 → 서비스 → API 흐름 한눈에

Step 2 — 엔트리맵: 구조 지도 만들기

번들 파일만으로는 어떤 파일이 어디에 연결되는지 알기 어렵습니다. 엔트리맵은 각 화면(Entry)이 어떤 서비스, 어떤 API와 연결되는지 한눈에 보여주는 지도입니다. 도서관 안내도처럼요.

ℹ️ 엔트리맵이란? Vue 컴포넌트(Entry) → Controller → Service → Mapper → XML(DB) → VO 흐름을 테이블 형태로 정리한 문서입니다. 강사가 제공한 EntryMap.xlsx를 NotebookLM에 함께 올립니다.

엔트리맵 예시 구조

화면 (Entry)ControllerServiceMapperXML (DB)
발주관리화면.vueOrderControllerOrderServiceOrderMapperorder_select.xml
재고조회화면.vueStockControllerStockServiceStockMapperstock_query.xml
이상발주알림.vueAlertControllerAlertServiceAlertMapperalert_rule.xml
오늘 실습 파일: Notion 베이스캠프에서 screen_bundle.txtEntryMap.xlsx를 다운로드하세요. 이 두 파일이 오늘 AI 분석의 원천 데이터입니다.

NotebookLM 업로드

Step 3: 나만의 소스 지식 베이스 만들기

"NotebookLM은 복잡한 소스/문서를 넣으면 나만의 '지식 베이스'가 됩니다."

왜 NotebookLM인가?

일반 ChatGPT나 Claude에 번들 파일을 붙여넣으면 토큰 한계에 막히거나 파일이 너무 커서 분석이 어렵습니다. NotebookLM은 파일을 소스(Source)로 등록하면 이후 모든 대화에서 그 내용을 참조합니다. 마치 책을 미리 읽어둔 전문가에게 질문하는 것과 같습니다.

STEP 3-1

파일 업로드

screen_bundle.txtEntryMap.xlsx를 NotebookLM에 소스로 추가합니다. 두 파일을 함께 올리면 프런트 로직과 백엔드 구조를 동시에 참조합니다.

STEP 3-2

Gemini 연동

NotebookLM을 Gemini에서 '도구'로 연동하면 더 강력한 분석이 가능합니다. Gemini → 도구 → NotebookLM 선택.

NotebookLM 활용 꿀팁

💡

관점(Lens) 부여하기

같은 코드라도 "기획자 관점에서 분석해줘"와 "개발자 관점에서 분석해줘"는 전혀 다른 답을 줍니다. 원하는 시각을 명시하면 훨씬 유용한 답변을 얻습니다.

💡

출력 형식 고정하기

결과를 표나 다이어그램으로 달라고 미리 지정하세요. "표(Table) 형식으로 정리해줘" 또는 "Mermaid 다이어그램으로 그려줘"라고 요청하면 비논리적 서술을 차단합니다.

💡

Save to Note 활용

NotebookLM 채팅에서 좋은 답변이 나오면 Save to Note를 누른 다음 → Convert to source로 변환하세요. 그 답변 자체가 새로운 소스가 되어 더 정교한 분석이 가능해집니다.

💡

Studio 기능 — Infographic & Mind Map

NotebookLM Studio에서 소스를 기반으로 Infographic과 Mind Map을 자동 생성할 수 있습니다. 복잡한 로직을 한눈에 정리하는 데 탁월합니다.

ℹ️ 재지시(Iterative Refinement)의 중요성: 첫 번째 결과가 만족스럽지 않을 수 있습니다. "더 구체적으로", "비즈니스 언어로만", "예외 상황도 포함해서" 등으로 재지시하며 다듬어 가세요.

Step 4 — 전체 훑기

처음엔 숲을 봐야 합니다. 나무를 보는 건 그 다음입니다.

소스 분석의 첫 번째 단계는 세부 로직이 아니라 "이 화면이 대체 뭘 하는 화면인가"를 파악하는 것입니다. 등산로 입구에서 전체 지도를 보는 것과 같습니다.

🎯 전체 훑기의 목표: 화면의 역할 / 연결된 업무 흐름 / 관련 도메인 (주문, 재고, 점포 등) / Front-Backend 연결 방식을 한 번에 파악합니다.

📋 전체 훑기 프롬프트 템플릿

아래 프롬프트를 복사해서 NotebookLM 또는 Gemini (+ NotebookLM 소스 첨부)에 붙여넣으세요.

첨부된 소스 파일을 보고, 이 화면을 "업무 관점"에서 전체적으로 훑어 설명해 주세요.
- [screen_bundle.txt]: 화면의 UI 구성과 프런트 로직의 근거
- [EntryMap]: 데이터 흐름과 백엔드 연동 구조의 근거

요구사항:
- 이 화면의 역할이 무엇인지
- 어떤 업무 흐름의 일부인지 (앞단 / 본단 / 뒷단)
- 어떤 도메인(주문, 재고, 점포, 메타, 날씨 등)이 엮여 있는지
- Front와 Backend가 어떻게 연결될 것으로 보이는지

결과를 표(Table) 형식으로 정리해 주세요.

전체 훑기에서 얻을 수 있는 것들

OUTPUT 1

업무 관점 한 장 요약

이 화면이 어떤 업무를 지원하는지 한 문단으로 요약됩니다.

OUTPUT 2

업무 흐름 앞/본/뒷단

이 화면 이전에 무엇이 오고, 이후에 무엇으로 이어지는지 파악합니다.

OUTPUT 3

도메인 매핑

주문, 재고, 점포 등 어떤 도메인 데이터와 엮이는지 목록화됩니다.


Step 5 — 로직 시각화

텍스트를 넘어, 흐름을 그림으로 봅니다

전체 훑기가 끝나면 핵심 로직을 다이어그램으로 변환합니다. 텍스트로 설명된 비즈니스 룰은 머릿속에서 금방 사라지지만, 다이어그램은 팀과 공유하고 개발자에게 확인받기에 훨씬 효과적입니다.

📋 로직 시각화 프롬프트 템플릿

<context>
분석 목표: 기술적 소스 코드를 비즈니스 운영 정책 관점에서 재해석하여 의사결정용 맵으로 변환
분석 관점: 비즈니스 프로세스의 단절 및 정책적 예외 상황을 식별하는 데 집중
분석 대상: screen_bundle.txt (UI 및 프런트 로직), EntryMap (데이터 흐름 및 백엔드 연동)
최종 산출물: 비즈니스 정책과 예외 처리가 포함된 Mermaid Flowchart
</context>

<instructions>
제공된 파일을 정밀 분석하여 다음 지침에 따라 업무 로직 다이어그램을 작성하십시오.
1. 흐름 설계: 화면 진입, 목록 로딩, 데이터 편집, 정책 검증, 저장 처리, 결과 반영에 이르는 End-to-End 과정을 포함하십시오.
2. 용어 최적화: API 명칭이나 DB 필드명 같은 기술 용어를 배제하고, 업무 단계 및 정책명 중심의 비즈니스 용어를 사용하십시오.
3. 분기 로직 구체화: 성공 흐름뿐만 아니라 검증 실패 및 예외 상황에 따른 결정(Decision) 노드를 상세히 표현하십시오.
</instructions>

<output_specifications>
형식: Mermaid flowchart TB 문법 사용
언어: 한국어 전용
스타일링:
  정책 검증 노드: 노란색 계열 적용 (fill:#fff4dd, stroke:#d4a017)
  차단/오류 노드: 붉은색 계열 적용 (fill:#ffebee, stroke:#c62828)
</output_specifications>

다이어그램을 그리는 도구들

GEMINI

Gemini Canvas에서 바로 그리기

Gemini → Canvas 선택 → "소스코드 넣고, 이것을 다이어그램으로 시각화해서 보여줘"
Mermaid 코드를 자동 렌더링합니다.

MISO

Miso에서 시각화

"소스코드 넣고, 이것을 다이어그램으로 시각화해줘"
Mermaid 코드와 함께 시각적 다이어그램을 바로 보여줍니다.

DRAW.IO

draw.io로 편집

drawio.com 접속 → AI가 생성한 Mermaid 코드를 붙여넣으면 편집 가능한 다이어그램으로 변환됩니다.

NOTION

Notion Mermaid 블록

Notion에서 /Mermaid 블록을 생성하고 코드를 붙여넣으면 문서 안에 다이어그램이 표시됩니다.

ℹ️ 다이어그램 수정 팁: AI가 생성한 다이어그램이 마음에 들지 않으면 "정책 검증 노드를 더 구체적으로 분리해줘", "예외 케이스를 추가해줘" 등으로 재지시하세요. 2~3번 재지시하면 원하는 수준에 도달합니다.

Step 6A — 기획자 관점 상세분석

Track A: 비즈니스 룰을 기획 명세로 번역하기

"코드 속 if-else가 '발주 마감 2주 전 자동 알림'이었습니다. 개발자만 알던 사실을 기획자가 직접 찾아냈습니다."

Track A는 소스 코드를 기획자가 이해하고 현업에 즉시 활용할 수 있는 언어로 번역하는 과정입니다. 코딩 지식이 전혀 없어도 됩니다.

📋 기획자 관점 분석 프롬프트

<context>
분석 목표: screen_bundle.txt와 EntryMap을 대조하여 기획자, 실무자, 개발자가 즉시 합의할 수 있는
고수준 서비스 명세서 및 화면정의서 작성 분석 자료 생성
- screen_bundle.txt: 프런트엔드 UI 컴포넌트 및 클라이언트 사이드 유효성 검사 로직
- EntryMap: 백엔드 API 인터페이스, 데이터 도메인 연동 및 비즈니스 정책 근거
</context>

<instructions>
제공된 소스를 바탕으로 아래 7가지 항목을 포함한 상세 명세서를 작성하십시오.
1. 화면 개요 및 IA: 해당 화면의 핵심 목적과 정보 구조 정리
2. 사용자 시나리오: 페르소나별 주요 활동 흐름 정의
3. 입력/출력 데이터 상세: 화면상의 필드명, 데이터 형식, 필수 여부, 연동 API 정보를 표 형식으로 정리
4. 비즈니스 룰: 핵심 업무 로직 및 정책 검증 규칙 상세화
5. 저장 및 트랜잭션 정책: 데이터 생성/수정/삭제 시의 정합성 유지 정책
6. 예외 메시지 카탈로그: 상황별 오류 메시지와 사용자 안내 가이드를 표 형식으로 정리
7. 변경 포인트 정의(Change Surface): 요구사항 변경 시 영향이 미치는 범위 정의
</instructions>

<constraints>
전문 용어는 최소화하고 비즈니스 언어로 작성하십시오.
강조를 위한 별표 기호(**)를 절대 사용하지 마십시오.
답변은 불필요한 서문 없이 본론부터 서술하십시오.
</constraints>

기획자가 발굴하는 유용한 인사이트

발굴 1

업무 관점 한 장 요약

화면의 목적, 주요 사용자, 핵심 기능을 기획서 도입부에 바로 쓸 수 있는 형태로 정리.

발굴 2

저장 · 검증 로직

어떤 값이 들어왔을 때 저장이 막히는지, 서버 vs 클라이언트 검증이 어떻게 나뉘는지 파악.

발굴 3

예외 메시지 카탈로그

사용자에게 보이는 모든 오류 메시지를 목록화. 개선이 필요한 메시지를 기획 관점으로 제안 가능.

발굴 4

비즈니스 룰 목록

코드 속에 숨어있던 "2주 전 발주 알림", "재고 부족 자동 차단" 같은 규칙을 문서로 추출.

Track A 실습 미션: 제공된 번들 파일을 NotebookLM에 업로드한 뒤 위 프롬프트를 사용하여 아래 4가지 질문에 답해보세요. (1) 이 화면의 역할은? (2) 어떤 비즈니스 룰이 숨어있나? (3) 예외 메시지는 몇 가지? (4) 화면 변경 시 영향 범위는?

Step 6B — 개발자 관점 상세분석

Track B: 레이어 구조를 파악해 공수 산정까지

Track B는 시스템 레이어 구조를 이해하는 심화 과정입니다. "이 기능을 바꾸면 어디를 고쳐야 하나요?"라는 질문에 스스로 답할 수 있게 됩니다. 개발자와의 공수 산정 회의에서 훨씬 구체적인 대화를 할 수 있습니다.

레이어 구조 이해

Layer 1
Entry
Vue 화면
Layer 2
Controller
요청 처리
Layer 3
Service
비즈니스 로직
Layer 4
Mapper
DB 연결
Layer 5
XML / VO
쿼리 & 데이터
ℹ️ 레이어 비유: Entry(화면)는 고객 창구, Controller는 안내 직원, Service는 업무 처리 담당, Mapper는 서류 담당, XML은 서류 양식, VO는 실제 데이터입니다. 기능 하나를 바꾸면 몇 개 레이어가 영향을 받는지 알면 공수 산정이 훨씬 정확해집니다.

📋 개발자 관점 프롬프트

이제 제공된 소스를 기준으로, 화면 동작 및 비즈니스로직을 개발자와 상의할 수 있는
수준으로 상세하게 분석해 주세요.

분석 항목:
1. Entry(Vue) → Controller → Service → Mapper → XML 레이어별 담당 역할 정리
2. 기능 변경 시 영향 받는 레이어 범위
3. 서버 검증 로직과 클라이언트 검증 로직 구분
4. 비즈니스 정책이 구현된 레이어 위치 (Service vs Controller)
5. DB 접근 패턴 (단순 조회 / 트랜잭션 / 복합 조인)

결과는 표 형식으로, 기술 용어를 최소화하여 기획자도 이해할 수 있게 작성해 주세요.
레이어역할변경 빈도공수 영향
Entry (Vue)화면 UI, 사용자 입력, 클라이언트 검증높음기획 변경 시 직접 영향
Controller요청 라우팅, 권한 검사낮음API 경로 변경 시만
Service비즈니스 로직, 정책 검증중간비즈니스 룰 변경 시 핵심
Mapper + XMLDB 쿼리, 데이터 조회/저장낮음데이터 구조 변경 시만

Step 7 — 황금 질문

숨겨진 제약 조건을 찾아내는 날카로운 질문들

"AI가 분석한 결과는 출발점입니다. 진짜 가치는 그 결과를 바탕으로 던지는 질문에서 나옵니다."

분석이 끝나도 아직 끝이 아닙니다. AI의 분석 결과에서 숨겨진 제약 조건, 예외 케이스, 비즈니스 정책을 찾아내는 확인 질문이 Mastery Package의 마지막 조각입니다.

황금 질문 예시

제약 조건 파악

화면 변경 시 주의사항

화면 변경할 때 참고할만한 특별하게 신경써야 할만한 제약 조건이 있어?

비즈니스 룰 완성

빠짐없는 룰 목록

이 화면에서 기획자가 알아야할 비즈니스 룰을 빠짐없이 작성해줘.

특정 로직 확인

알림 생성 로직

이상발주 알림 생성 비즈니스 로직 알려줘.

다이어그램 검증

정책 검증 상세

다이어그램에서 1차 정책검증은 어떤 것을 검증하는지 모두 나열해줘.

Mastery Package란?

오늘 실습의 최종 결과물입니다. 이 세 가지를 갖추면 여러분은 소스 분석을 완성한 것입니다.

PACKAGE 1

1-Page Summary

For Field
화면 목적, 사용자 흐름, 핵심 비즈니스 룰을 한 장으로 정리. 현업 팀과 공유용.

PACKAGE 2

Logic Diagram

For Dev
비즈니스 흐름과 분기 조건을 시각화한 다이어그램. 개발자 확인 요청용.

PACKAGE 3

Golden Questions

For Verification
AI 분석에서 나온 불확실한 포인트를 개발자에게 확인하는 질문 목록.

Mastery Package 완성 체크리스트:
  • 화면 역할과 업무 흐름을 한 문단으로 설명할 수 있다
  • 핵심 비즈니스 룰을 3개 이상 찾아냈다
  • 비즈니스 흐름 다이어그램을 생성했다
  • 예외 메시지 카탈로그를 작성했다
  • 개발자에게 확인할 황금 질문을 2개 이상 준비했다

꿀팁 대방출

AI 소스분석을 더 잘하기 위한 3가지 전략

"이제 두려움 없이 소스 코드를 마주하세요. 우리의 목표는 비즈니스 룰을 찾고, 더 좋은 기획을 하는 것입니다."
전략 1

준비 (Preparation)

NotebookLM과 Gemini 시너지 사용법, 원천 정보(파일명) 명시 방법을 배웁니다.

전략 2

지시 (Instruction)

Gemini 맞춤 프롬프트 작성법, 근거 라인 번호 요청, XML 박스 활용법을 배웁니다.

전략 3

분석 (Analysis)

4단계 핵심 루틴(훑기-그림-관점-질문)과 관점 렌즈, 자기 검증 루프를 배웁니다.


전략 1 — 준비

좋은 분석은 좋은 준비에서 시작됩니다

NotebookLM + Gemini 시너지

두 도구를 따로 쓰면 절반의 효과입니다. 함께 쓰면 배가 됩니다. 마치 참고서(NotebookLM)를 미리 읽어둔 과외 선생님(Gemini)에게 질문하는 것과 같습니다.

Step 1
NotebookLM에 소스 등록
나만의 지식 베이스 생성
Step 2
Gemini에 NotebookLM 첨부
정확한 분석 수행
Step 3
결과를 Note로 저장
분석 결과도 소스가 됨

Source of Truth 지정 — 환각을 줄이는 방법

AI에게 질문할 때 "어떤 파일을 근거로 답하라"고 명시하면 환각(Hallucination) 확률이 크게 줄어듭니다. 식재료 이름을 정확히 대면 요리사가 더 정확한 요리를 만드는 것처럼요.

❌ 나쁜 질문 방식

발주 화면 분석해줘.

→ AI가 일반적인 발주 화면을 상상해서 답합니다. 우리 시스템과 전혀 다를 수 있습니다.

✅ 좋은 질문 방식

[screen_bundle.txt] 파일 기준으로 발주 화면의 비즈니스 룰을 분석해줘.

→ AI가 실제 우리 소스를 참조하여 정확한 답을 줍니다.

ℹ️ 꿀팁: Gemini에 질문 시 "첨부된 <파일명: screen_bundle.txt> 기준으로"처럼 파일명을 꺾쇠 태그로 명시하면 환각 확률이 크게 줄어듭니다.

전략 2 — 지시

AI의 논리를 정연하게 만드는 법: 틀을 먼저 짜주세요

4줄 지시법 + 표 형식 고정

AI의 답변이 들쑥날쑥한 이유는 지시가 불명확하기 때문입니다. 결과의 '틀'을 미리 정해주면 AI는 그 틀 안에서 논리적으로 채워 넣습니다. 빈 칸 채우기 시험지를 주는 것과 같습니다.

❌ 구구절절 줄글 (Chaos)

내가 파일 줄 건데 이건 발주 화면이고, 네가 해야 할 일은 분석이고 예외사항을...

→ AI가 배경지식과 행동 지침을 혼동합니다.

✅ 4줄 지시법 (Clarity)

[Goal] 이 코드를 기획서 초안으로 바꿔줘.

[Context] 첨부한 소스 [bundle.txt]는 자동발주 화면이야.

[Format] 결과를 반드시 [표] 형식으로 작성해 줘.

표 컬럼: 업무 단계 / 핵심 로직 / 예외 조건 / 백엔드 API

XML 박스 활용 — 데이터와 지침을 분리하기

기획자에게 XML은 코딩이 아닙니다. 정보를 섞이지 않게 담는 '라벨링 된 이삿짐 박스'입니다. context 박스에는 배경 정보를, instructions 박스에는 해야 할 일을, constraints 박스에는 제약 조건을 담습니다.

<context>
첨부된 파일은 발주 시스템 화면 소스입니다.
</context>

<instructions>
이 소스에서 예외 처리 로직만 추출하십시오.
</instructions>

<constraints>
기술 용어를 배제하고 비즈니스 언어로만 작성하십시오.
답변 전 제시된 제약 사항과 일치하는지 최종 검증할 것.
</constraints>

Gemini 맞춤 프롬프트 구조

요소설명예시
<task>핵심 과제 — 프롬프트 최상단에 배치 (골든 포지셔닝)비즈니스 룰 목록 추출
<persona>역할 대신 성향 설정 (꼼꼼하고 성실한)꼼꼼하고 성실한 성향으로 분석
<context>첨부 파일과 배경 정보첨부 파일은 자동발주 화면입니다
<constraints>제약 사항 — 출처 각주, 최종 검증 요청출처를 문장 옆에 각주로 표시할 것
ℹ️ 마크다운 대신 XML 태그: Gemini는 마크다운보다 XML 태그 구조를 훨씬 더 명확하게 인식합니다. #** 대신 <task>, <context>를 사용하세요.

전략 3 — 분석

길을 잃지 않기 위한 4단계 핵심 루틴

4단계 핵심 루틴

소스 분석 중에 어디까지 왔는지 모르는 상태가 되기 쉽습니다. 아래 4단계를 순서대로 따라가면 항상 진행 상황을 파악할 수 있습니다.

루틴 1

훑기 (Scan)

전체를 빠르게 훑어서 화면의 목적과 구조를 파악합니다. 세부 로직보다 전체 맥락이 먼저입니다.

루틴 2

그림 (Visualize)

텍스트를 넘어 다이어그램을 보며 데이터의 흐름을 이해합니다. 눈으로 보면 머릿속에 남습니다.

루틴 3

관점 (Perspective)

현업, 기획자, 개발자 등 다양한 렌즈를 끼고 로직을 바라봅니다. 같은 코드도 다르게 보입니다.

루틴 4

질문 (Question)

숨겨진 규칙이나 예외 케이스를 찾아내어 날카로운 질문을 던집니다. 이것이 Mastery Package의 핵심입니다.

관점 렌즈 끼우기

코드는 객관적 사실이지만, 해석은 렌즈에 따라 달라집니다. 같은 코드를 두 가지 렌즈로 보세요.

PM 렌즈

"비즈니스 룰을 찾는 PM의 관점에서 분석해줘"

→ 이 화면이 어떤 정책을 실행하는지, 사용자가 무엇을 할 수 있고 없는지에 초점.

개발자 렌즈

"서버 부하 리스크를 찾는 개발자 관점에서 분석해줘"

→ 어떤 API 호출이 많은지, N+1 쿼리 위험이 있는지, 트랜잭션 범위가 어디인지에 초점.

자기 검증 루프 — AI의 성급한 답변 막기

AI는 때로 충분히 검토하지 않고 빠르게 답변합니다. 프롬프트 마지막에 이 한 문장을 추가하면 AI가 스스로 한 번 더 검토합니다.

최종 답변을 출력하기 전, 누락된 조건은 없는지 스스로 1번 더 비판하고 검증해.
ℹ️ 이 한 문장을 프롬프트 마지막에 추가하면 성급한 답변을 막고 추론의 깊이가 더해집니다. 특히 복잡한 비즈니스 룰 분석에서 효과가 큽니다.

다른 사람의 프롬프트로 재분석하기

같은 소스를 동료가 다른 프롬프트로 분석하면 전혀 다른 인사이트가 나옵니다. 실습 2차에서는 동료의 프롬프트를 보고 다시 한번 분석해보세요. 어떤 관점을 내가 놓쳤는지 발견하는 것도 중요한 학습입니다.

실습 꿀팁: 동료의 결과에서 내가 못 찾은 비즈니스 룰이 있다면 → 그 동료의 프롬프트를 가져와 내 NotebookLM에서 똑같이 실행해보세요. 프롬프트 학습의 가장 빠른 방법입니다.

Mastery Package

오늘 실습의 최종 결과물 — 세 가지를 갖추면 완성입니다

오늘 여러분이 만든 결과물을 Notion 베이스캠프 개인 시트에 저장하세요. 이 세 가지 패키지가 있으면 소스 분석 역량을 증명할 수 있습니다.

FOR FIELD

1-Page Summary

화면 목적, 사용자 흐름, 핵심 비즈니스 룰을 A4 한 장으로 정리.

현업 팀장, 이해관계자와 공유용

FOR DEV

Logic Diagram

비즈니스 흐름과 분기 조건을 Mermaid 또는 draw.io로 시각화.

개발자 확인 요청, 공수 산정 논의용

FOR VERIFY

Golden Questions

AI 분석의 불확실한 포인트를 개발자에게 확인하는 질문 목록 (최소 3개).

개발자 미팅 전 준비물

🎯 Mastery Package의 핵심 가치: 더 이상 "개발자한테 물어봐야 알아요"라는 말이 필요 없어집니다. 분석 결과를 들고 "이게 맞나요?"라고 확인 질문을 하는 단계로 올라섭니다. 이것이 AI 통역사를 제대로 활용하는 기획자의 모습입니다.

Miso 에이전트 활용하기

반복적인 소스 분석 업무가 있다면 Miso 에이전트로 만들어두세요. 매번 긴 프롬프트를 작성하지 않고, 화면 이름만 입력하면 Mastery Package 초안을 자동으로 생성할 수 있습니다.

ℹ️ Miso → 앱만들기 → 에이전트 생성 → 프롬프트 등록 → 입력 변수(화면명) 설정. 한 번 만들어두면 팀 전체가 재사용할 수 있습니다.

베이스캠프 회고

오늘의 여정을 돌아보는 시간 — Notion 개인 시트에 기록하세요

"이제 코드는 '두려움'이 아니라 '자료'입니다. AI 통역사와 함께라면, 더 깊은 숲으로도 모험을 떠날 수 있습니다."

오늘 실습에서 경험한 것을 Notion 베이스캠프 개인 시트에 기록하며 스스로의 인사이트를 정리해 주세요. 기록이 곧 나만의 프롬프트 노하우가 됩니다.

회고 1

기록 남기기

나만의 프롬프트 결과물 링크를 개인 시트에 저장하세요. 다음 분석 때 그대로 재사용합니다.

회고 2

좋았던 점

오늘 새롭게 알게 되었거나 실무에 바로 적용하고 싶은 부분을 적어보세요.

회고 3

아쉬웠던 점

실습 과정에서 막혔거나 원활하지 않았던 부분을 솔직하게 기록하세요. 다음 교육에 반영됩니다.

회고 4

더 궁금한 점

앞으로의 업무를 위해 AI에게 더 물어보고 싶은 질문들을 메모해두세요.

오늘 배운 것 정리

배운 것실무 적용
7단계 소스 분석 프로세스다음 화면 분석 시 번들링부터 황금 질문까지 순서대로
NotebookLM + Gemini 시너지팀 소스를 NotebookLM에 등록하고 Gemini로 분석
4줄 지시법 + XML 박스모든 AI 프롬프트에 Goal/Context/Format 구조 적용
4단계 분석 루틴Scan → Visualize → Perspective → Question 순서 유지
Mastery Package 3종 세트1-Page Summary + Logic Diagram + Golden Questions
앞으로의 여행: 정답을 찾는 것이 아니라, 더 좋은 질문을 던지는 것이 목표입니다. AI 통역사와 함께라면 더 깊은 코드 숲도 두렵지 않습니다. 오늘 배운 것을 이번 주 실무에 꼭 한 번 써보세요.