앱에 AI 기능 추가하기
챗봇, 개인화, 추천 엔진, 스마트 알림으로 앱을 지능적으로 만드세요. 어떤 AI 기능을 추가할지, 어떻게 통합하는지.
프리미엄 강좌 콘텐츠
이 레슨은 프리미엄 강좌의 일부예요. Pro로 업그레이드하면 모든 프리미엄 강좌와 콘텐츠를 이용할 수 있어요.
- 모든 프리미엄 강좌 이용
- 1000개 이상의 AI 스킬 템플릿 포함
- 매주 새로운 콘텐츠 추가
🔄 Quick Recall: 이전 레슨에서 AI 빌더로 작동하는 프로토타입을 만들었어요. 이번에는 앱에 AI 기능을 넣어서 진짜 스마트하게 만들어요.
AI 기능 메뉴
앱에 추가할 수 있는 AI 기능:
| 기능 | 하는 일 | 난이도 | 비용 |
|---|---|---|---|
| 챗봇 | 자연어 대화 | 중 | API 호출당 과금 |
| 개인화 | 사용자별 콘텐츠 | 하~중 | 최소 |
| 추천 엔진 | 관련 항목 제안 | 중 | 최소~중 |
| 스마트 알림 | 최적 타이밍·내용 | 중 | 알림 서비스 비용 |
| 이미지 인식 | 사진에서 정보 추출 | 상 | API 호출당 과금 |
| 텍스트 생성 | 콘텐츠 자동 생성 | 중 | API 호출당 과금 |
챗봇 통합
챗봇 아키텍처는 단순해요: 사용자 메시지 → AI API(OpenAI/Claude) → 응답 표시.
핵심은 시스템 프롬프트예요 — 챗봇의 성격과 규칙을 정의:
당신은 식단 관리 어시스턴트입니다.
규칙:
- 사용자가 언급한 재료만으로 레시피 제안
- 조리 시간과 난이도 포함
- 알레르기 정보 확인 후 제안
- 한국 가정식 레시피 우선 추천
- 친절하고 격려하는 톤
빌더별 통합:
- Lovable/Bolt: AI API를 네이티브로 호출
- FlutterFlow: API 통합 위젯 사용
- 챗봇 서비스: Voiceflow, Botpress — 코드 없이 챗봇 구축
✅ Quick Check: 시스템 프롬프트가 왜 중요한가요? 시스템 프롬프트 없이는 AI가 일반적인 답변을 해요. “당신은 요리 어시스턴트입니다"라고 정의하면 요리에 집중하고, “사용자가 언급한 재료만"이라는 규칙이 관련 없는 레시피를 걸러줘요.
개인화 세 단계
| 단계 | 방식 | 데이터 | AI 필요 |
|---|---|---|---|
| 1단계 | 선호도 기반 | 사용자가 직접 선택 | 불필요 |
| 2단계 | 행동 기반 | 사용 패턴 분석 | 간단한 분석 |
| 3단계 | AI 기반 | 과거+선호+패턴 통합 | API 연동 |
콜드 스타트 문제 해결: 새 사용자에게 3개 질문으로 초기 선호도 수집:
- “어떤 유형의 운동을 좋아하세요?” (요가/근력/유산소)
- “목표가 뭐예요?” (다이어트/근육/체력)
- “운동할 시간은 보통 언제?” (아침/점심/저녁)
이 3개 답변만으로 첫 번째 개인화된 경험을 제공할 수 있어요.
스마트 알림
무작위 알림 8개보다 완벽한 타이밍의 관련 알림 1개가 더 효과적:
- 타이밍 최적화: 각 사용자가 앱을 여는 시간대에 알림
- 콘텐츠 관련성: 사용자 행동 기반 주제 선택
- 빈도 제어: 가치를 더할 때만 전송
서비스: OneSignal, Firebase Cloud Messaging, Braze
핵심 정리
- 챗봇은 AI API(OpenAI, Claude)로 구현 — 시스템 프롬프트가 성격과 규칙 정의
- 개인화는 세 단계: 선호도 기반(AI 불필요) → 행동 기반(간단한 분석) → AI 기반(API 연동)
- 콜드 스타트 해결: 3개 질문 온보딩으로 첫 개인화 경험 제공
- 스마트 알림은 사용자별 타이밍·콘텐츠·빈도를 최적화 — 양보다 질
- AI 기능 비용은 대부분 API 호출당 과금 — 소규모 앱에서는 월 몇 천원 수준
Up next: 다음 레슨에서 앱을 테스트하고 완성도를 높여 출시 품질로 만들어요.
이해도 체크
먼저 위의 퀴즈를 완료하세요
레슨 완료!