예제로 AI와 만들기
복잡한 이론보다는 직접 만들어보는 것이 가장 확실한 학습 방법이다. 이번 장에서는 '오늘 뭐 먹지?' 추천 앱을 처음부터 끝까지 AI와 함께 만들어본다. 프로그래밍 경험이 적어도 따라 할 수 있도록 단계별로 진행하며, 각 단계마다 실제 AI에게 요청할 프롬프트를 제시한다.
거창한 기능보다는 실제로 사용할 수 있는 간단한 앱을 목표로 한다. 사용자가 현재 위치와 간단한 선호도를 입력하면 주변 음식점을 추천해 주는 핵심 기능에 집중했다. 복잡한 개인화 알고리즘이나 고급 기술보다는 명확하고 실용적인 기능 구현에 중점을 둔다.
'오늘 뭐 먹지?' 추천 앱
점심시간마다 겪는 고민을 해결하는 간단한 앱을 만들어본다. 복잡한 기능 없이 핵심만 담은 실용적인 앱이다. 사용자가 몇 가지 간단한 선택만 하면 주변 음식점 중에서 적절한 곳을 추천해 주는 시스템이다.
앱의 핵심 기능 정의
먼저 꼭 필요한 기능들만 추려서 정리한다. 처음부터 복잡하게 만들면 완성하기 어렵다. 가장 기본적인 기능부터 차근차근 구현해 나간다.
필수 기능 3가지
현재 위치 주변 음식점 찾기
간단한 선호도 선택 (한식/중식/일식/양식, 가격대)
조건에 맞는 음식점 3곳 추천
추가 기능 2가지 (여유가 있다면)
음식점 상세 정보 보기 (주소, 전화번호, 영업시간)
지도에서 위치 확인하기
이 정도만 구현해도 실제로 사용할 만한 앱이 된다. 완벽하지 않아도 괜찮다. 동작하는 앱을 만드는 것이 첫 번째 목표다.
사용자 시나리오 설정
복잡한 페르소나 분석 대신 간단한 사용 시나리오 하나만 정의한다.
기본 시나리오: 직장인이 점심시간에 사무실 근처에서 혼자 식사할 곳을 찾는 상황. 30분 안에 가서 먹고 올 수 있는 거리, 1만 원 내외 가격대, 특별히 선호하는 음식 종류가 있다면 그것을 고려.
이 하나의 시나리오만 해결하는 앱을 만든다. 나중에 기능을 추가하는 것은 어렵지 않지만, 처음부터 모든 경우를 고려하면 복잡해진다.
요구 분석 → 설계 도식화 → AI 기반 코드 생성
실제 AI와 협업하는 과정을 단계별로 진행해 본다. 각 단계마다 AI에게 어떻게 요청해야 하는지, 어떤 결과를 기대할 수 있는지 구체적으로 알아본다.
1단계: AI에게 앱 아이디어 검토 요청
첫 번째로 AI에게 우리 아이디어가 실현 가능한지 검토해 달라고 요청한다.
실제 프롬프트
"음식 추천 앱 아이디어를 검토해 주세요.
앱 개요:
- 사용자가 현재 위치 입력
- 음식 종류 선택 (한식/중식/일식/양식)
- 가격대 선택 (5천 원 이하 / 5-1만 원 / 1만 원 이상)
- 조건에 맞는 주변 음식점 3곳 추천
개발 환경:
- 웹 앱으로 제작 (모바일에서도 사용 가능)
- 개발 경험: 기초적인 HTML/CSS/JavaScript
- 개발 기간: 2주 정도
- 예산: 무료 서비스만 사용
이 아이디어가 실현 가능한지, 어떤 기술이 필요한지, 주의할 점은 무엇인지 조언해 주세요."
AI는 이런 요청에 대해 실현 가능성을 분석하고 필요한 기술 스택, 개발 흐름 예시, 주의할 점, 무료 API 등을 제시한다. 초보자 수준에서 2주 안에 완성할 수 있는지도 평가해 준다.
2단계: 화면 구성과 사용자 플로우 설계
AI의 검토 결과를 바탕으로 앱의 화면 구성을 설계한다.
실제 프롬프트
"음식 추천 앱의 화면 구성을 설계해 주세요.
요구사항:
- 총 3-4개 화면으로 구성
- 모바일에서 사용하기 편한 크기
- 직관적이고 간단한 인터페이스
- 클릭 3번 이내에 추천 결과 확인
필요한 화면:
지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.
오직 멤버십 구독자만 볼 수 있는,
이 작가의 특별 연재 콘텐츠