액티브 스킬/개발

비개발자를 위한 cursor AI로 앱 만들기 현실 가이드 ep1. PRD 작성하기

jjungkyung 2025. 1. 9. 16:29

지난 글에선 비개발자가 cursor AI로 앱을 만들 때 가져야 할 마인드에 대해서 이야기했어요.

필자가 직접 겪은 경험을 바탕으로 비개발자의 입장에서 쓴 글들이기 때문에

본인의 상황에 맞게 재해석해서 적용하시길 바랄게요 :)

 

 

비개발자를 위한 cursor AI로 앱 만들기 현실 가이드 ep0. 마인드 세팅하기

지난 글에서 비개발자가 cursor AI만으로 나만의 앱을 만들 수 있는가? 에 대한 이야기를 했어요.이번 글에서는 비개발자의 입장에서 현실적으로 cursor AI로 앱을 만드는 과정을 시리즈로 풀어내볼

life-game.tistory.com

 

비개발자를 위한 cursor AI로 앱 만들기 현실 가이드 시리즈의 시작: PRD 작성하기

cursor AI로 코드 한 줄 안치고 앱을 만든 경험을 바탕으로

비개발자가 따라 할 수 있게끔 기획부터 배포까지 시리즈로 풀어내볼게요 :)

 

시작하기 전에

개발 프레임워크 세팅법, 다운로드하여야 할 것 등 개발 세팅과 관련된 내용은

키워드와 꿀팁들을 제공하긴 하겠지만 그 이외의 것들은

아주 잘 정리된 좋은 글들이 많으니 그 글들을 참고하면 좋을 것 같아요 :)

 

제 글에서는 실제로 cursor AI로 앱을 만들어서 배포한 경험을 바탕으로

앱을 만드는 전체적인 과정과 그 과정에서 cursor AI를 적재적소에 활용하는 법

이 두 가지를 중점적으로 풀어낼 예정입니다!

 

저는 오뭐먹? - 오늘 뭐 먹지?라는 앱을 출시했어요.

매일 점심 저녁에 뭐 먹을지 고민하고 있는 사람들을 보고 아이디어를 얻었고,

틴더의 카드 슬라이드 게임 형식과 결합해서

땡기는 음식을 슬라이드 해서 고르는 간단한 게임 형식의 앱을 만들고자 했어요.

이 앱을 만든 과정을 처음부터 하나씩 이야기해 볼게요.

 

PRD 작성하기

무엇을 만들지를 결정했다면, 어떻게 만들지 기획해야겠죠?

 

PRD(Product Requirements Document), 제품 요구사항 문서란

제품을 만들기 위한 기획을 하는 과정에서 필요한 기능이나 요구사항들을 적은 문서예요.

cursor AI에게 단계별로 작업을 요구하기 위해서는 필수로 작성하는 게 좋아요.

cursor AI에게 요구하기 위함이 아니어도 PRD를 작성하는 것은 아주 중요해요.

PRD는 제품을 만들 때 방향을 잃지 않게 하는 등대와 같은 역할이거든요.

cursor AI로 PRD 작성하기

cursor AI 사용법에 대한 것은 다음 글에서 이야기하겠습니다.

우선은 cursor AI로 PRD를 어떻게 작성하는지를 보자면

위의 사진에서처럼 앱에 대한 개요와 설명을 한 뒤, prd를 작성해 달라고 하면 됩니다!

참 쉽죠?

 

여기서 꿀팁은

  • 어느 정도 기획을 한 뒤 cursor AI를 사용하기
  • 기능을 최대한 잘게 쪼개달라고 요구하기
  • 단계별로 구체적으로 작성해 달라고 요구하기
  • 해야 할 일을 구체적으로 전달하기

내가 만들 앱이기 때문에 필요한 기능은 어느 정도 머릿속에 있을 거예요.

대략적인 기능 명세는 내가 직접 한 뒤, cursor AI에게 구체화해 달라고 하는 것이

내 의도와 맞는 PRD를 만드는데 유리해요.

 

또한 기능은 잘게 쪼개면 쪼갤수록 나중에 cursor를 쓸 때 편합니다.

기능을 쪼개지 않고 cursor AI를 쓰게 되면, 엉뚱하게 만들기도 하고

잘못된 부분이 생긴다면 전체를 갈아엎게 되는 경우도 많아요.

 

cursor AI 뿐만 아니라 텍스트 기반 AI를 사용할 때에는

'프롬프트'를 최대한 구체적이고 정확하게 적는 것이 중요해요.

실무에서 협업하는 것과 동일하게 cursor AI와 협업하는 것이니

나의 의도를 잘 설명하는 것이 중요하겠죠.

 

작성된 PRD를 읽어보고 내 입맛에 맞게 수정하며 PRD를 완성하면 됩니다.

완성된 PRD는 cursor AI 좌측 메뉴바의 NOTEPADS에 기록해 두세요.

오뭐먹 PRD 초안

 

개발 도구 선택하기

PRD 작성이 완료되었다면, 이제 어떤 툴로 앱을 개발할지 결정해야겠죠.

react native(expo), swift, kotlin 등 다양한 프레임워크와 언어가 존재하니

위의 키워드로 검색해서 내 상황에 맞는 툴을 선택해 보세요 :)

 

 

Flutter - Build apps for any screen

Flutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.

flutter.dev

저는 flutter를 선택했어요. 프레임워크가 직관적이고 사용하는데 거부감이 적었어요.

flutter를 설치하고 세팅하는 과정은 다른 좋은 글들을 참고해 보세요 :)

아니면 cursor AI에게 저처럼 물어보세요. 어렵지 않아요!

cursor AI로 flutter 설치하기

처음엔 생소해서 어려울 수 있지만, 게임을 까는 것과 비슷해요.

과정을 하나하나 따라가다 보면 어느새 flutter가 설치되어 있을 거예요.

물론 에러가 생길 가능성이 높지만, 누군가가 해결법을 잘 적어뒀어요.

chatGPT나 cursor AI에게 물어봐도 좋고요.

 

PRD와 개발 세팅이 끝났다면 이제 진짜 cursor AI를 쓸 준비가 끝났습니다.

기본 세팅은 언제나 지루하지만 필수적인 과정이니 견디고 성장합시다 :)

 

글을 마치며

개발보다 중요한 게 기획이에요.

특히 cursor AI를 사용할 때 삽질 시간을 파격적으로 줄여주죠.

기획이 구체적이지 않다면 개발을 하면서 방향을 잃어버리기 쉬워요.

개발을 하기 전 기능을 최대한 잘게 쪼개고 구체적으로 작성해 보세요.

직접 cursor AI를 사용해 보면 왜 이 과정이 필요한지 알게 될 거예요 :)

 

시작이 반이에요.

PRD를 작성하고 개발 세팅을 했다면 이미 내 앱 만들기 반 이상은 성공했습니다.

끝까지 포기하지 않고 따라오면 나만의 앱을 가지게 될 겁니다 :)

파이팅입니다!

 

반응형