Day9·10 | 프롬프트 엔지니어링 &
정적 크롤링 기초
그로스 마케터에게 프롬프트 엔지니어링은 "데이터 분석 코딩 능력"을 대체하는 핵심 스킬이다. SQL을 직접 짜지 못해도, Claude에게 올바른 질문을 던지면 최고 수준의 데이터 분석이 가능하다. 같은 데이터를 보면서도 어떻게 질문하느냐에 따라 결과물의 품질이 10배 이상 달라진다.
1-1. 프롬프트의 4가지 핵심 구성요소
| 요소 | 설명 | 예시 |
|---|---|---|
| 역할 Role | Claude에게 어떤 전문가 역할을 맡길지 설정 | "너는 10년 경력의 그로스 마케터야" |
| 맥락 Context | 비즈니스 상황, 데이터 구조, 현재 문제 설명 | "우리 서비스는 B2C SaaS, MAU 5만, 현재 리텐션이 핵심 문제" |
| 작업 Task | 정확히 무엇을 해달라는 것인지 명시 | "월별 코호트 리텐션을 계산하고 이탈 패턴을 분석해줘" |
| 형식 Format | 결과물의 형태, 길이, 구조 지정 | "표 형식으로 정리하고, 핵심 인사이트 3줄로 요약해줘" |
"[Role] 너는 그로스 마케터야. [Context] 우리는 B2C SaaS, MAU 5만이야. [Task] 지난달 채널별 CAC를 비교해줘. [Format] 표로 정리하고 인사이트 3줄로 요약해줘." — 4요소가 모두 있으면 Claude의 답변 품질이 확연히 올라간다.
1-2. 프롬프트 패턴 5가지
단순히 잘 묻는 것을 넘어, 어떤 패턴으로 대화를 구성하느냐가 분석의 깊이를 결정한다.
패턴 1 — 드릴다운 (Drill-down)
큰 그림에서 시작해 점점 구체적인 원인을 파고드는 패턴. 실제 분석은 항상 "왜?"라는 질문의 연속이다.
패턴 2 — 가설 검증
마케터가 이미 가설을 가지고 있을 때 이를 데이터로 검증하는 패턴.
패턴 3 — 비교 분석
두 개 이상의 그룹/기간/채널을 체계적으로 비교할 때 사용. 마지막에 판단을 요청하는 것이 핵심.
패턴 4 — 이상 탐지
KPI가 갑자기 변했을 때 원인을 빠르게 찾는 패턴. 원인 후보를 구조화해서 순서대로 좁혀간다.
패턴 5 — 예측 & 시뮬레이션
현재 트렌드를 기반으로 미래를 예측하거나 전략의 효과를 시뮬레이션할 때 사용. "만약 ~라면" 시나리오 구성이 핵심.
1-3. 실전 프롬프트 예시 — 핵심 8개 정리
20개 예시 중 반복 활용 가능성이 높은 핵심 8개를 선별했다.
수업에서 배운 MCP + Claude 환경을 직접 활용해 가상 이커머스 서비스 ShopFlow의 2024년 상반기 데이터를 분석했다. 아래 3가지 관점에서 인사이트를 얻는 것이 목표였다.
핵심 인사이트 3가지
리텐션의 단일 최강 레버
프리미엄 재구매율 86.7% vs 프리 플랜 4.3%. 첫 구매 후 30일 이내가 골든타임.
즉각 예산 차단 필요
결제 CVR 20% + 재구매율 0% + 활성화율 65% 전 채널 동시 꼴찌. 월 399만원 낭비.
checkout UX 긴급 대응
1월 100% → 7월 20%대 급락. checkout_start → complete 구간 47.6% 이탈이 병목.
Email CPA 4,476원 vs Facebook CPA 88,007원 — 무려 20배 차이. 그런데 Email 예산 비중은 고작 2.4%. 가장 비효율적인 채널(Facebook)에 예산의 29%가 집중되어 있었다. 이 불균형 해소만으로도 ROI가 즉시 개선 가능하다는 것이 이번 실습의 가장 큰 발견이었다.
DBeaver에서 MySQL로 연결된 가상 이커머스 데이터셋. sf_users(200건) / sf_orders(500건) / sf_events(2,000건) / sf_campaigns(100건) / sf_referrals(150건) 5개 테이블로 구성. Claude Desktop + MCP 서버를 통해 자연어로 직접 SQL 쿼리를 생성·실행했다.
3-1. 크롤링이란?
크롤링(Crawling)은 프로그램이 자동으로 웹사이트에 접속해서 필요한 정보만 추출해오는 기술이다. 우리가 브라우저로 뉴스를 보는 것처럼, 코드가 대신 수백 개의 페이지를 돌아다니며 데이터를 모아준다.
매일 아침 뉴스를 정리하던 일을, 코드가 1초 만에 100개씩 해주는 것. 경쟁사 가격 모니터링, 브랜드 뉴스 수집, 소비자 리뷰 분석 등 그로스 마케터가 반복적으로 하는 수집 작업을 자동화한다.
| 방식 | 설명 | 도구 | 난이도 |
|---|---|---|---|
| 정적 크롤링 | HTML을 그대로 읽어옴 | requests + BeautifulSoup | 쉬움 |
| RSS/API | 공식 데이터 피드 활용 | requests + XML 파싱 | 쉬움 |
| 동적 크롤링 | JavaScript 페이지 처리 | Selenium, Playwright | 어려움 |
3-2. 크롤링의 법적 문제 ⚠️ 반드시 확인
특히 상업적 목적으로 사용할 때는 아래 3가지를 꼭 확인해야 한다. 무심코 시작했다가 데이터 보호법 위반이나 약관 위반이 될 수 있다.
① robots.txt 확인
모든 웹사이트에는 크롤러 접근 규칙이 담긴 robots.txt가 있다. https://사이트주소/robots.txt로 접속해서 확인. Disallow: / 가 있으면 크롤링 금지.
② 서비스 이용약관(TOS) 확인
Google, Amazon, LinkedIn 등 대형 플랫폼은 자동화된 수집을 약관으로 금지하고 있다.
③ 개인정보 포함 여부
이름, 전화번호, 이메일 등 개인정보 수집 시 개인정보 보호법 위반. 소셜미디어 크롤링 시 특히 주의.
✅ 안전한 크롤링
- ✓공식 RSS/API 활용
- ✓robots.txt 허용 경로
- ✓공개된 공공데이터 수집
- ✓학습·연구 목적
- ✓요청 간격 두기 (느리게)
❌ 위험한 크롤링
- ✗로그인이 필요한 페이지
- ✗robots.txt 금지 경로
- ✗개인정보 수집·저장
- ✗수집 데이터 무단 재배포
- ✗짧은 시간 수천 번 요청
3-3. 크롤링 필수 라이브러리 3개
| 라이브러리 | 역할 | 비유 |
|---|---|---|
requests | 웹사이트에 데이터 요청 | 도서관에 책 빌리러 가는 사람 |
BeautifulSoup | HTML/XML에서 원하는 내용 추출 | 책에서 필요한 페이지만 찾아주는 사람 |
csv | 데이터를 파일로 저장 | 찾은 내용을 노트에 정리해주는 사람 |
3-4. 크롤링 기본 흐름 4단계
| 명령어 | 설명 | 예시 |
|---|---|---|
requests.get(url) | 해당 주소의 데이터를 가져옴 | 뉴스 RSS 주소 접속 |
response.text | 받아온 내용 (문자열 전체) | HTML/XML 전체 내용 |
BeautifulSoup(data, "xml") | XML 파싱 | RSS 피드 읽기 |
soup.find("태그") | 해당 태그 처음 1개 찾기 | title 태그 1개 |
soup.find_all("태그") | 해당 태그 모두 찾기 | item 태그 100개 |
.text | 태그 안의 텍스트만 꺼내기 | "오늘의 뉴스 제목" |
encoding="utf-8-sig" | 엑셀에서 한글이 깨지지 않게 하는 인코딩 | CSV 저장 시 필수 |
구글 뉴스, 네이버 뉴스, 유튜브 채널, 티스토리/워드프레스는 RSS 있음 → 오늘 배운 방법으로 바로 수집 가능.
쿠팡/네이버쇼핑, 인스타그램/트위터는 RSS 없음 → Selenium(동적 크롤링) 또는 공식 API 키 발급 필요.
📝 오늘의 핵심 요약
- ▸프롬프트 4요소(Role/Context/Task/Format)를 모두 담으면 Claude 답변 품질이 크게 올라간다.
- ▸분석 목적에 맞는 패턴(드릴다운/가설검증/비교/이상탐지/예측)을 골라 쓰는 것이 핵심.
- ▸ShopFlow 실습: Email CPA(4,476원) vs Facebook CPA(88,007원) — 채널 예산 불균형이 가장 큰 문제였다.
- ▸크롤링 전 robots.txt + TOS + 개인정보 3가지는 반드시 먼저 확인. Google News RSS는 공식 서비스라 안전.
- ▸크롤링 = requests(요청) + BeautifulSoup(파싱) + csv(저장) 3개 라이브러리만 알면 기본 정적 크롤링 가능.
'부트캠프' 카테고리의 다른 글
| 멋쟁이사자처럼 부트캠프 그로스마케팅 4기 28일차_260417 (1) | 2026.04.17 |
|---|---|
| 멋쟁이사자처럼 부트캠프 그로스마케팅 4기 27일차_260416 (0) | 2026.04.16 |
| 멋쟁이사자처럼 부트캠프 그로스마케팅 4기 25일차_260414 (2) | 2026.04.14 |
| 멋쟁이사자처럼 부트캠프 그로스마케팅 4기 24일차_260413 (0) | 2026.04.13 |
| 멋쟁이사자처럼 부트캠프 그로스마케팅 4기 23일차_260410 (0) | 2026.04.10 |