목차
CHAPTER 01 커서 AI와 플러터의 세계로
_1.1 커서 AI란?
__AI 코딩 어시스턴트의 정의와 주요 기능
__맥락을 이해하는 지능형 개발 어시스턴트, 커서 AI
__커서 AI로 생산성 극대화하는 법
_1.2 플러터란?
__플러터의 핵심 개념과 장점
__크로스플랫폼 개발의 효율성
__플러터와 커서 AI의 시너지
_1.3 프로젝트 개요
__앱의 목표와 핵심 기능
__학습 목표와 프로젝트 진행 구조
CHAPTER 02 앱 아이디어 발굴과 기획
_2.1 커뮤니티 앱 아이디어 정하기
__AI를 활용한 아이디어 브레인스토밍
__타깃 사용자 정의 및 경쟁 앱 분석
_2.2 기획 문서, PRD 작성하기
__AI를 활용한 PRD 작성법
__핵심 유저 플로우 주요 기능 설계
__수익 모델 설정
CHAPTER 03 커뮤니티 앱 디자인하기
_3.1 유저 플로우 설계와 와이어프레임 제작
__챗GPT로 유저 플로우와 와이어프레임 제작
__기본 레이아웃과 주요 화면 설계
_3.2 디자인 시스템 만들기
__색상, 폰트, 컴포넌트 정하기
__라이트/다크 테마 적용
CHAPTER 04 커서 AI와 친해지기
_4.1 처음 만나는 커서 AI
__커서 AI 설치 및 기본 사용법
__주요 기능 ① 무엇이든 물어보세요, AI 채팅
__주요 기능 ② AI와 소통하는 코드 편집기
__주요 기능 ③ 빠른 작업과 문맥에 맞는 즉각적인 도움
__주요 기능 ④ 더 똑똑한 AI를 위한 정보 제공, 맥락 참조
_4.2 AI의 이해도를 높이는 열쇠, 효과적인 맥락 제공 전략
__프로젝트의 장기 기억 저장소, Notepads 활용법
__Notepads 활용 예시 ② 프로젝트 목표 및 핵심 기능 요약
__AI에게 실시간 정보 전달, @ 기호로 맥락 마스터하기
__AI와 원활한 대화를 위한 프롬프트 작성법
CHAPTER 05 커뮤니티 앱 개발 시작하기
_5.1 실전! 플러터 커뮤니티 앱 개발 환경 구축하기
__새 프로젝트 생성하기
__프로젝트 구조 설계하기
__Notepads를 활용한 ‘프로젝트 뇌’ 만들기
__외부 문서 참조하기
__AI 행동 지침 설정: User Rules와 Project Rules 활용하기
__앱 실행 및 첫 화면 확인하기
_5.2 커서 AI와 함께 첫 화면 코딩, 게시물 목록 UI 만들기
__태스크 목록 작성하기
__위젯 스타일링하기
__AI에게 UI 컴포넌트 생성 요청하기
CHAPTER 06 사용자 인증과 데이터 관리
_6.1 파이어베이스와 프로젝트 연결하기
_6.2 Firebase Authentication으로 로그인 구현
__파이어베이스 콘솔에서 Authentication 활성화하기
__firebase_auth 패키지 추가 및 기본 설정
__회원 가입 기능 구현
__로그인 기능 구현
__로그아웃 기능 구현
__로그인 상태 관리
__비밀번호 재설정 구현
_6.3 Firestore로 데이터 관리하기
__Firestore 설정하기
__사용자 데이터 구조 설계
__커뮤니티 게시물 및 댓글 관리 기능 구현
_6.4 실시간 데이터와 알림 기능
__실시간 게시물 업데이트
__Firebase Cloud Functions & FCM으로 알림 설정 맛보기
CHAPTER 07 수익화 및 최적화
_7.1 AdMob 광고 연동하기
__AdMob 가입 & 앱 추가하기
__google_mobile_ads 패키지 추가하기
__Mobile Ads SDK 초기화
_7.2 앱 성능 최적화하기
__build() 메서드 가볍게 유지하기
__불필요한 위젯 리빌드 최소화하기
__이미지 파일 최적화하기
__리스트 성능 최적화
__DevTools 활용(중요)
APPENDIX 나만의 AI 앱에 날개를 달다, MCP
__왜 지금 MCP인가? AI 비서, 이제 ‘말’ 대신 ‘일’을 해야 할 때!
__MCP, AI와 도구들의 ‘통역사 겸 매니저’
__사례로 보는 MCP, 이제 AI 혼자서도 ‘북치고 장구치고’
__개발자에게 MCP의 가치, ‘API 지옥’ 탈출하고 ‘생산성’ 얻기!
__아직은 성장통? MCP의 현실적인 한계점들
__AI 앱에 MCP라는 날개를 달아 줄 차례!