지금까지 만든 앱들은 데이터를 저장하고 불러오는 기록의 도구였다. 이번에는 한 단계 더 나아간다. 앱이 스스로 생각하고 글을 쓰게 만드는 것이다. 바로 OpenAI의 API를 연동해서 내 브랜드 전용 AI 카피라이터를 만드는 프로젝트다. 회사를 운영하다 보면 가장 귀찮은 게 인스타그램 캡션 쓰기나 상세페이지 문구 작성이다. 챗GPT한테 시켜도 되지만, 매번 "너는 감성적인 브랜드 마케터야. 톤앤매너는 차분하게"라고 프롬프트를 치는 것도 일이다. 오늘은 클릭 한 번으로 우리 브랜드 톤에 딱 맞는 마케팅 문구를 뽑아주는 나만의 앱을 만든다. 이 기술을 익히면 요즘 유행하는 AI 서비스(SaaS)를 직접 만들 수 있다.
1. 챗GPT랑 뭐가 다를까
그냥 챗GPT 쓰면 되지 않냐고 할 수 있겠지만 챗GPT는 범용적이다. 우리가 만들 앱은 시스템 프롬프트(System Prompt)가 내장된 앱이다. 매번 설정을 입력할 필요 없이 키워드만 던지면 우리 브랜드만의 문체로 결과물이 나온다. 마치 교육이 아주 잘 된 신입 사원을 책상에 앉혀두는 것과 같다. 봄 신상'으로 글 하나 써봐 하면 찰떡같이 알아듣는 녀석을 만드는 것이다.
2. 준비물: OpenAI API 키
먼저 OpenAI 개발자 사이트(platform.openai.com)에 가서 API 키를 발급받아야 한다. 챗GPT 유료 결제와는 별개다. API 사용료는 쓴 만큼 나가는데 텍스트 생성 정도는 몇백 원 수준이라 부담 없다. 발급받은 키(sk-...)를 프로젝트의 .env 파일에 VITE_OPENAI_API_KEY라는 이름으로 저장한다. 이 키는 당연히 절대 깃허브에 올리면 안 된다. 거지가 될 수도 있다.
3. 화면 만들기
커서에게 요청해서 입력 화면을 만든다. React + Vite로 AI 카피라이팅 툴을 만들어달라고 하고 다음 문장을 입력하자.
- 입력창: 상품명, 주요 특징(키워드), 타겟 고객층
- 톤앤매너 선택: 감성적인, 유머러스한, 전문적인
- 생성 버튼: 카피 생성하기
- 결과창: 생성된 문구가 나오고, 복사 버튼이 있어야 해.
4. 프롬프트 엔지니어링을 코드로
이 앱의 영혼은 바로 API 요청 코드에 있다. 커서가 코드를 짜주겠지만, 우리가 신경 써야 할 건 messages 부분이다. 여기에 우리의 비법 소스를 넣어야 한다. 커서에게 이렇게 수정해 달라고 요청하자.
API 요청을 보낼 때 system 메시지에 이렇게 넣어줘.
당신은 10년 차 감성 브랜드 에디터입니다. 문장은 간결하고 여운이 있어야 합니다. 이모지는 절제해서 사용하세요. 홍보 티가 나지 않으면서 구매 욕구를 자극해야 합니다.
5. 결과 확인
이제 테스트를 해보자.
상품명: 포근한 머그컵
특징: 손잡이가 큼, 따뜻한 색감
타겟: 재택근무 직장인
버튼을 누르고 2~3초 뒤 결과창에 글이 뜬다. 로딩 스피너는 필수다. 직접 썼으면 30분 걸렸을 문장이 3초 만에 나온다.
6. 확장 가능성
이 앱을 조금만 응용하면 무한한 확장이 가능하다.
고객 리뷰 답변기: 리뷰를 붙여넣으면 소중한 리뷰 감사합니다 고객님~ 하고 답변을 써주는 앱
블로그 초안 생성기: 주제만 던지면 서론-본론-결론을 잡아주는 앱
영어 이메일 번역기: 환불 거절해 라고 치면 유감스럽게도 정책상...으로 정중하게 바꿔주는 앱.
지금까지 배운 CRUD(저장) 기술에 AI(생성) 기술을 합치면, 이제 단순한 웹사이트가 아니라 진짜 서비스(SaaS)를 만드는 1인 개발자가 되는 것이다.
'실전 바이브코딩' 카테고리의 다른 글
| 7. 외부 API 활용 - 환율 계산기 만들기 (0) | 2026.02.22 |
|---|---|
| 5. 출퇴근 관리 앱 만들기 - (1) 기획과 로그인 (0) | 2026.02.16 |
| 4. 첫 번째 앱 만들기 - 메모 앱 (0) | 2026.02.10 |
| 3. Firebase와 Netlify 설정하기 (0) | 2026.01.23 |
| 2. 너무 간단한 커서 사용법(프로 모델) (0) | 2026.01.18 |