Claude Code 활용 Etsy 굿즈 소싱 에이전트 1시간 만에 만들기

Claude Code 활용 Etsy 굿즈 소싱 에이전트 1시간 만에 만들기

Claude Code 활용 Etsy 굿즈 소싱 에이전트 1시간 만에 만들기

Etsy에서 경쟁력 있는 디지털 상품을 AI로 발굴하기

오늘 만들 것
Etsy에서 경쟁력 있는 디지털 상품을 AI로 발굴하기

글로벌 핸드메이드 마켓플레이스인 Etsy는 마진율이 높은 시장으로 잘 알려져 있습니다. PDF 형태의 플래너나 그래픽 디자인 리소스 같은 디지털 파일은 실물 배송이 필요 없고 마진율이 90%를 상회하기 때문입니다. 소싱 경쟁이 치열한 만큼 정교한 시장 분석이 필수적입니다.

전편에서 다룬 자동화 파이프라인에 이어, 이번에는 실질적인 수익화 기회를 포착하는 시스템을 다룹니다. 목표는 Etsy에서 검색량이 높고 경쟁 강도가 낮은 디지털 굿즈 아이템을 선별하는 것입니다. 제작 난이도와 마진을 종합적으로 판별해 주는 소싱 에이전트를 구축하는 과정을 살펴보겠습니다.

이 에이전트는 관심 카테고리를 지정하고 타깃 키워드를 입력하는 방식으로 작동합니다. 분석 요청을 보내면 화면에 추천 아이템 정보가 담긴 분석 카드가 실시간으로 동적 생성되는 구조입니다. 데이터 흐름을 시각적으로 확인하기 편리하다는 장점이 있습니다.

작업 도구 준비 및 CLI 개발 비서 활용

작업 도구 준비 및 CLI 개발 비서 활용

ClaudeClaude

개발을 시작하기 위해 CLI 기반 AI 개발 도구인 Claude Code를 활용해 작업을 시작합니다. 터미널 환경에서 명령어 하나로 코드를 생성하고 수정할 수 있는 환경을 준비하면 충분합니다. 로컬 시스템에 기본 설정을 마친 상태에서 작업을 이어서 진행하겠습니다.

이번 프로젝트는 별도의 복잡한 개발 서버 설정 단계를 거치지 않습니다. Claude Code를 통해 터미널 상에서 즉시 코드를 보완하고 브라우저에서 index.html 단일 파일 형태로 직접 열어 실행할 수 있는 구조를 만듭니다. 불필요한 인프라 구축 비용을 줄이고 본질적인 분석 화면 구현에만 집중할 수 있습니다.

에이전트 점진적 빌드 및 구현 과정

에이전트 점진적 빌드 및 구현 과정

1
입력부와 결과 창을 포함한 기본 화면 뼈대 생성
AI에게 보낸 프롬프트
Etsy 디지털 굿즈 소싱 아이디어를 탐색하고 관리하는 간단한 index.html 페이지를 작성해줘. 화면에는 카테고리 선택(플래너, 일러스트, 템플릿), 분석 키워드 입력란, 그리고 분석 실행 버튼이 포함되어야 해. 결과는 소싱 후보 카드가 리스트 형태로 렌더링될 수 있는 구조로 만들어줘. 디자인은 TailwindCSS를 쓰지 말고, index.html 내부에 CSS style 태그를 직접 삽입해 세련된 모던 다크모드로 구현해줘.

첫 단계에서는 핵심 뼈대만 빠르게 구축하는 전략이 효율적입니다. 처음부터 복잡한 레이아웃을 채택하면 코드를 작성하는 과정에서 예기치 못한 스타일 충돌이나 오작동이 일어날 확률이 높아집니다. 주요 컴포넌트의 위치와 영역을 확보하는 작업에 주력합니다.

해당 프롬프트를 전달하면 로컬 디렉터리에 디자인이 적용된 index.html 단일 파일이 작성됩니다. 다크모드가 기본 적용되어 시각적 피로도가 낮고 깔끔한 인터페이스가 확보됩니다.

2
로직 검증을 위한 모크 데이터 연동
AI에게 보낸 프롬프트
index.html 파일에 분석 로직의 기본 뼈대를 추가해줘. 사용자가 키워드를 입력하고 분석하기 버튼을 누르면, 외부 API를 연동하기 전에 모킹된 가상 데이터를 즉시 응답하게 만들어야 해. 분석 데이터 결과 객체에는 추천 상품 이름, 예상 경쟁 지수(상/중/하), 디자이너가 느끼는 제작 난이도(1~5점), Midjourney나 Canva로 바로 만들 수 있는지 여부, 그리고 권장 판매 가격이 포함되어 있어야 해. 이 정보가 소싱 카드로 이쁘게 갱신되어 화면에 추가되도록 자바스크립트 함수를 구현해줘.

외부 API 통신을 즉시 연결하는 것보다 모킹된 데이터를 먼저 활용하는 방식을 권장합니다. 화면 갱신 주기나 데이터 렌더링 흐름을 사전에 검증할 수 있기 때문입니다. 불필요하게 소모되는 호출 비용을 절감하는 이점도 있습니다.

임시 데이터를 활용해 소싱 제안 카드가 화면에 정상적으로 표시되는지 확인합니다. 카드 내의 가격 정보, 제작 난이도 레이아웃이 어색하지 않게 정렬되면 기본 구조 설계는 안정적으로 마무리가 됩니다.

3
외부 API 연동을 통한 실시간 시장 분석
AI에게 보낸 프롬프트
가짜로 구현된 모킹 데이터를 걷어내고 실제 OpenAI의 Chat Completion API를 연동해줘. 사용자가 브라우저에서 자신의 API 키를 입력할 수 있도록 상단에 간단한 세팅 영역을 추가해 줘. API 키는 로컬스토리지에 저장해서 한 번 입력하면 재사용할 수 있게 하고, 키워드를 입력해 분석 요청을 보내면 실제로 생성형 AI가 Etsy의 트렌드를 요약하여 구조화된 JSON 형태로 분석 카드를 반환하게 스크립트를 연결해줘.

별도의 웹 서버 백엔드를 구성하는 대신 브라우저에서 직접 API 엔드포인트에 요청을 전송하는 구조를 택합니다. 화면 상단에 사용자가 API 키를 안전하게 입력할 수 있는 필드를 추가하여 범용성을 높입니다.

입력된 인증 키는 브라우저 로컬스토리지에 저장되므로 매번 다시 입력할 필요가 없습니다. 키워드 분석을 실행하면 외부 엔진이 트렌드를 종합 분석한 뒤 정형화된 데이터 규격으로 카드를 생성합니다. 서버 유지 비용 없이 독립적으로 작동하는 에이전트가 완성됩니다.

완성도 향상을 위한 스타일링 디테일 보완

기능 구현이 완료된 후에는 터미널 환경에서 Claude Code의 코드 검토 기능 등을 활용하여 완성도를 다듬을 수 있습니다. 렌더링된 화면의 레이아웃을 세부 조정하는 과정입니다. 작은 시각적 요소가 전체 사용자 경험의 완성도를 결정짓습니다.

카드 컴포넌트에 마우스 호버 시 살짝 떠오르는 모션 효과를 주거나, 분석이 진행되는 동안 로딩 스피너가 회전하는 애니메이션을 추가해 봅니다. 복잡한 CSS 애니메이션 코드 역시 프롬프트를 통해 매끄럽게 작성할 수 있습니다.

오류 발생 시 대처 및 해결 방안

동작 중단 및 브라우저 응답 없음
분석 버튼을 눌렀을 때 응답이 없고 콘솔 창에 오류가 기록된다면 CORS 정책 위반이나 헤더 설정 누락이 원인일 가능성이 큽니다. 개발자 도구를 통해 통신 패킷을 검사해 봅니다. CORS 차단이 확인되면 요청 헤더의 불필요한 값을 정리하거나 프롬프트 수정을 통해 직접 호출 규격을 재정비해야 합니다.

동일한 분석 결과의 반복 출력
호출 시마다 가격이나 경쟁률 등의 수치가 고정되어 출력된다면 API 파라미터의 다양성 설정이 낮게 고정되었기 때문입니다. fetch 요청 본문의 무작위성 지수를 조정해 볼 필요가 있습니다. 생성 다양성을 결정하는 수치를 0.7 수준으로 높이고, 프롬프트에서 조건부 제약을 완화하여 다양한 분석 결과가 나오도록 유도합니다.

인증 실패 경고 메시지 출력
인증 키를 올바르게 기입했음에도 권한 오류가 발생한다면 텍스트 복사 과정에서 보이지 않는 공백 문자가 포함되었을 확률이 높습니다. 코드 내부에서 문자열의 앞뒤 공백을 제거하는 메서드를 적용해 둡니다. 추가로 대시보드에서 결제 한도나 만료 여부를 점검하는 것도 방법입니다.

에이전트 확장 및 후속 파이프라인 구상

한 걸음 더

지금까지 검색어를 입력해 분석 결과를 도출하는 소싱 에이전트 구조를 개발했습니다. 여기에 엑셀 시트나 텍스트 파일에 담긴 대량의 검색어 리스트를 한번에 읽어 차례로 자동 소싱하는 일괄 처리 기능을 추가하면 전체적인 작업 속도를 획기적으로 향상할 수 있습니다.

다음 단계에서는 이 분석기가 탐색해 준 기획안을 활용해 판매 가능한 형태로 최종 가공하는 과정을 다룹니다. AI 이미지 생성 시스템을 결합하여 디지털 템플릿의 디자인 시안을 대량으로 일괄 제작하는 파이프라인 구현 방법을 상세히 짚어보겠습니다.

관련 검색어

  • 🔍 Claude Code 사용법
  • 🔍 Claude Code 비교
  • 🔍 Etsy 굿즈 사용법
  • 🔍 Etsy 굿즈 비교
  • 🔍 소싱 에이전트 사용법
  • 🔍 소싱 에이전트 비교

댓글 쓰기

다음 이전