안녕하세요.
지난 포스팅에서는 AI를 활용하여 아이디어를 발굴하는 방법을 같이 알아보았습니다.
[바이브코딩] AI를 활용하여 기획 아이디어 발굴하기
안녕하세요.지난 포스팅에서 바이브코딩에서 중요한 기획서인 PRD 작성하는 방법에 대해 같이 알아보았습니다.https://wonhwa.tistory.com/78 [바이브 코딩] AI가 알아듣는 기획서, 'PRD' 를 작성하는 방법
wonhwa.tistory.com
만약 여러분이 저번 포스팅으로 아이디어를 발굴했다면 이번에는 AI가 해야할 일을 알아들을 수 있도록 PRD(제품 요구사항 명세서) 작성을 해야할 것입니다.
"나는 코딩도 모르는데 PRD를 어떻게 작성하지?"라고 걱정할 수 있지만 걱정하지 않으셔도 됩니다.
우리는 질문만 던지고, 전문적인 내용은 AI가 채우게 만들면 되기 때문입니다.
그럼 AI와 함께 PRD를 완성해 볼까요?
0. PRD 핵심 항목 7가지
PRD로 작성되어야할 항목은 아래와 같습니다.
① 프로젝트 개요 (Overview)
② 사용자 타겟 (Target Audience)
③ 핵심 기능 (Core Features - MVP(Minimum Valuable Product=최소기능제품))
④ 사용자 흐름 (User Flow)
⑤ 화면 설계 (UI/UX)
⑥ 기술 스택 (Tech Stack)
⑦ 제약 사항(Constraints & Limitations)

이제부터 위의 항목들을 어떻게 작성하는지 하나씩 알아보도록 하겠습니다.
1. 프로젝트 개요(Overview)
프로젝트 개요는 "서비스의 정체성을 한 문장으로 정의하는 것" 입니다.
저번 글에서 예시로 저는 아래의 아이디어를 생각해 보았습니다.
- 아이디어(예시):
"나는 바쁜 직장인들(누가)이
영양제를 번거로움 없이 챙겨 먹도록(왜)
, 기존 앱보다 훨씬 단순한 원터치 기록 방식(차별점)을 가진
체크리스트 대시보드(무엇을)를 만들 거야."
그러면 프로젝트 개요에 대해 아래와 같이 AI(ChatGPT, Gemini, Claude 등)에게 물어볼 수 있겠죠.
"나는 바쁜 직장인들이 영양제를 번거로움 없이 챙겨 먹도록 돕는 '원터치 체크리스트' 앱을 만들 거야. 이 서비스의 핵심 가치를 담은 프로젝트 개요를 작성해 줘."
여러분들은 아래의 프롬프트를 활용해서 물어봐도 좋습니다.
[프롬프트 예시]
#1.프로젝트 개요(Overview) 작성 프롬프트 예시
"내가 [아이디어]를 만들려고 해. 이 서비스의 핵심 가치를 담은 멋진 한 줄 정의와 프로젝트 요약을 작성해 줘."
2. 사용자 타겟(Target Audience)
사용자 타겟은 "누가, 왜 이 서비스를 써야 하는지 구체화 하는 것" 입니다.
예시로는 아래와 같습니다.
"이 앱의 주 사용자는 '영양제를 샀지만 매번 까먹는 30대 직장인'이야. 이들이 겪는 불편함 3가지를 정리해 주고, 우리 앱이 그걸 어떻게 해결할지 적어줘."
[프롬프트 예시]
#2.사용자 타겟(Target Audience) 작성 프롬프트 예시
"이 서비스를 주로 이용할 가상의 사용자(페르소나) 2명을 설정해 주고,
그들이 겪고 있는 가장 큰 불편함 3가지를 분석해 줘."
3. 핵심 기능(Core Features - MVP)
핵심 기능은 "반드시 있어야 할 최소한의 기능 목록"을 말합니다.
내 서비스에서 어떤 기능이 반드시 필요한지 본인 아이디어의 차별점을 가지고 아래처럼 프롬프트를 작성해 볼 수 있습니다.
"기존 앱보다 훨씬 단순한 '원터치 기록'이 차별점이야. 메인 대시보드에서 버튼 하나로 기록하는 기능, 오늘 먹었는지 확인하는 상태 표시 등 최소 기능 3가지만 상세히 정의해 줘."
[프롬프트 예시]
#3.핵심 기능(Core Features-MVP) 작성 프롬프트 예시
"[아이디어 차별점]이 나의 차별점이야.초보 개발자인 내가 1주일 안에 완성할 수 있는 핵심 기능(MVP) 3가지만 골라줘.
너무 복잡한 기능은 제외해 줘."
4. 사용자 흐름(User Flow)
사용자 흐름은 "사용자가 내가 만든 서비스에 접속해서 목표를 달성하기까지의 과정"을 보여주는 것입니다.
"사용자가 아침에 눈을 떠서 앱을 켜고, 영양제를 먹고 기록을 완료하기까지의 동선을 가장 짧고 간결하게 짜줘. 단계별로 무엇을 클릭해야 하는지 알려줘."
[프롬프트 예시]
#4.사용자 흐름(User Flow) 작성 프롬프트 예시
"사용자가 앱에 접속해서 [핵심 기능]을 완료하기까지의 전체 단계를 아주 상세하게 순서대로 나열해 줘."
5. 화면 설계(UI/UX)
화면 설계는 "각 페이지의 구성과 디자인 분위기를 정하는 것" 입니다.
"바쁜 아침에 쓰는 앱이니까 매우 직관적이어야 해. 화면 중앙에 큰 체크 버튼이 있고, 완료하면 성취감을 주는 애니메이션 효과가 있으면 좋겠어. 이 화면 구성을 상세히 묘사해 줘."
[프롬프트 예시]
#5.화면설계(UI/UX) 작성 프롬프트 예시
"[스타일]로 만들고 싶어. 메인 화면과 상세 화면에 각각 어떤 버튼과 컴포넌트가 들어가야 할지 리스트업 해줘."
6. 기술 스택(Tech Stack)
기술 스택은 "어떤 기술을 사용해서 만들지 정하는 것"입니다.
본인 수준을 AI에게 알려주며 기술 스택을 추천받을 수 있습니다.
"나는 초보자야. 이 앱을 만들때 필요한 기술 스택을 추천해주고 그 이유를 알려줘."
[프롬프트 예시]
#6.기술스택(Tech Stack) 작성 프롬프트 예시
"나는 [본인의 수준]이야.
이 서비스를 만들 때 학습 곡선이 낮으면서 배포까지 쉬운 최신 기술 스택을 추천하고 그 이유를 알려줘."
7. 제약사항(Constraints & Limitations)
마지막 항목인 예외사항은 "프로젝트의 개발 범위와 기술적 한계를 명확히 선언하는 것" 입니다.
이 항목에서는 AI가 너무 복잡한 기능을 제안하거나, 현재 내 환경에서 불가능한 코드를 짜는 것을 방지하는 역할을 합니다.
AI는 때때로 의욕이 앞선 나머지, 초보자가 감당하기 힘든 복잡한 라이브러리를 가져오거나 대규모 시스템에나 어울리는 설계를 제안하곤 합니다.
때문에 하지 말아야 할일을 제약 사항에 명시해 두는 것만으로도 AI 사용량(크레딧)을 아끼고 프로젝트가 산으로 가는 것을 막을 수 있습니다.
제약 사항에는 개발 범위,기술적 제약, 디자인 제약, 보안 여부 등을 넣을 수 있습니다.
"나는 이 프로젝트에서 유료 API등 유료로 사용해야하는 기술은 사용하지 않고, 웹이랑 모바일 환경에서도 앱을 사용할 수 있도록 하고 싶어. 또한 간편함을 위해 별도의 회원가입은 추가로 만들지 않을거야. 위의 내용을 을 참고해서 제약 사항을 작성해줘."
[프롬프트 예시]
#7.제약사항(Constraints & Limitations) 작성 프롬프트 예시
"이 프로젝트를 진행할 때 반드시 지켜야 할 제약 사항을 정리해 줘. 아래 기준을 참고해서 prd에 추가할 내용을 작성해 줘.
1. 개발 범위: 복잡한 관리자 페이지나 유료 결제 기능은 이번 MVP(최소 기능 제품)에서 제외해 줘.
2. 기술적 제약: 외부 유료 API는 사용하지 않고, 무료 라이브러리로만 구현할 거야.
3. 디자인 제약: 모바일 웹 환경에서도 깨지지 않게 '반응형'으로 설계해야 해.
4. 보안/성능: 별도의 회원가입 없이 브라우저의 로컬 스토리지만 활용해서 데이터를 저장할 거야.
이 제약 조건들을 바탕으로 AI가 코딩할 때 주의해야 할 점들을 명확히 기술해 줘."
PRD.md 파일 만들기
마지막으로 아래 프롬프트를 입력해서 지금까지 나온 내용들을 한번에 PRD.md파일에 작성해서 관리할 수 있도록 합니다.
#PRD.md로 정리하기
"지금까지 정리한 PRD 항목들을 PRD.md 파일을 만들어 한 번에 정리해줘."
전체 PRD 작성 프롬프트
지금까지 나온 프롬프트를 다시 한눈에 볼 수 있도록 아래에 공유해 두겠습니다.
#1.프로젝트 개요(Overview) 작성 프롬프트 예시
"내가 [아이디어]를 만들려고 해. 이 서비스의 핵심 가치를 담은 멋진 한 줄 정의와 프로젝트 요약을 작성해 줘."
#2.사용자 타겟(Target Audience) 작성 프롬프트 예시
"이 서비스를 주로 이용할 가상의 사용자(페르소나) 2명을 설정해 주고,
그들이 겪고 있는 가장 큰 불편함 3가지를 분석해 줘."
#3.핵심 기능(Core Features-MVP) 작성 프롬프트 예시
"[아이디어 차별점]이 나의 차별점이야.초보 개발자인 내가 1주일 안에 완성할 수 있는 핵심 기능(MVP) 3가지만 골라줘.
너무 복잡한 기능은 제외해 줘."
#4.사용자 흐름(User Flow) 작성 프롬프트 예시
"사용자가 앱에 접속해서 [핵심 기능]을 완료하기까지의 전체 단계를 아주 상세하게 순서대로 나열해 줘."
#5.화면설계(UI/UX) 작성 프롬프트 예시
"[스타일]로 만들고 싶어. 메인 화면과 상세 화면에 각각 어떤 버튼과 컴포넌트가 들어가야 할지 리스트업 해줘."
#6.기술스택(Tech Stack) 작성 프롬프트 예시
"나는 [본인의 수준]이야.
이 서비스를 만들 때 학습 곡선이 낮으면서 배포까지 쉬운 최신 기술 스택을 추천하고 그 이유를 알려줘."
#7.제약사항(Constraints & Limitations) 작성 프롬프트 예시
"이 프로젝트를 진행할 때 반드시 지켜야 할 제약 사항을 정리해 줘. 아래 기준을 참고해서 prd에 추가할 내용을 작성해 줘.
1. 개발 범위: 복잡한 관리자 페이지나 유료 결제 기능은 이번 MVP(최소 기능 제품)에서 제외해 줘.
2. 기술적 제약: 외부 유료 API는 사용하지 않고, 무료 라이브러리로만 구현할 거야.
3. 디자인 제약: 모바일 웹 환경에서도 깨지지 않게 '반응형'으로 설계해야 해.
4. 보안/성능: 별도의 회원가입 없이 브라우저의 로컬 스토리지만 활용해서 데이터를 저장할 거야.
이 제약 조건들을 바탕으로 AI가 코딩할 때 주의해야 할 점들을 명확히 기술해 줘."
#PRD.md로 정리하기
"지금까지 정리한 PRD 항목들을 PRD.md 파일을 만들어 한 번에 정리해줘."
위의 프롬프트를 활용하면 PRD도 어렵지 않게 작성할 수 있을 것입니다.
마무리
오늘 AI를 활용하여 PRD작성하는 방법을 알아 보았습니다.
이렇게 하면 초보자들도 PRD.md 파일을 손쉽게 만들 수 있습니다.
이제 이 파일을 가지고 바이브 코딩을 해서 나의 앱을 만들어 보는 것이 어떨까요?
'바이브코딩' 카테고리의 다른 글
| [바이브코딩] AI를 활용하여 기획 아이디어 발굴하기 (0) | 2026.04.05 |
|---|---|
| [바이브 코딩] AI가 알아듣는 기획서, 'PRD' 를 작성하는 방법 (0) | 2026.03.29 |
| [바이브코딩] 바이브코딩에 기획이 중요한 이유 (0) | 2026.03.22 |
| [바이브코딩] Lovable 크레딧 확인하기 (0) | 2026.03.04 |
| [바이브코딩] Lovable로 공유링크 생성하는 방법 (0) | 2026.02.25 |



























