Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firebase AI Logic
Search
권태뽕
January 22, 2026
Programming
0
19
Firebase AI Logic
권태뽕
January 22, 2026
Tweet
Share
More Decks by 권태뽕
See All by 권태뽕
thorvg.flutter
taebbong
1
83
AI Devtools
taebbong
0
22
Oops! Conf 2025 : 게임이 만들고 싶던 초등학생이 좋은 개발자가 되어가기까지
taebbong
0
11
Other Decks in Programming
See All in Programming
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
220
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
480
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
1
360
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
280
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
500
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
340
Oxlint JS plugins
kazupon
1
1.2k
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
360
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
190
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
150
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
3
380
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
430
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Test your architecture with Archunit
thirion
1
2.2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
620
Rails Girls Zürich Keynote
gr2m
96
14k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
230
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
180
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
210
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
360
The agentic SEO stack - context over prompts
schlessera
0
680
Darren the Foodie - Storyboard
khoart
PRO
3
2.7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
Transcript
돈 안쓰고 플러터 앱에 AI 구현하기 with Firebase AI Logic
권태형 고려대학교 / Flutter Seoul
연사자 소개 @TaeBbong 권태형 @TaeBbong 고려대학교 정보보호학부 졸업 보안 업계에
7년 근무 계약(5년 완료) 인프런에 무료 플러터 강의를 올려 대략 1.8만명 수강 책 두 권 집필 플러터는 2019년부터 알았지만, 점점 더 친해지는 중 요즘엔 오픈소스 기여, 플러터 코어에 제일 몰입 중 불의의 사고로 흑역사에 가까운 Flutter OpenStage Daegu
@TaeBbong 이전 발표 Flutter OpenStage Daegu
플러터 앱에 AI(LLM) 기능 추가하기 근데 개인 프로젝트 경험을 곁들인..
@T aeBbong 오늘의 주제 Flutter OpenStage Daegu
다시 한번 저를 소개하면... @TaeBbong 회사에서는 AI, 보안하는 사람 개인
플러터 개발자 Flutter OpenStage Daegu
개인 프로젝트 “청모”를 소개합니다! AI가 정리하는 모바일 청첩장 청모 @TaeBbong
Flutter OpenStage Daegu
왜 만들었을까요?? 결혼식이 언제였지? 어디였지?? 모바일 청첩장이 어디있더라?? @TaeBbong Flutter
OpenStage Daegu
해결하고자 했던 문제 https://invite-wedding.com/4dw35e @TaeBbong Flutter OpenStage Daegu
해결하고자 했던 문제 너무 많은 청첩장 벤더, 페이지 다양한 웹
@TaeBbong Flutter OpenStage Daegu
해결하고자 했던 문제 너무 많은 청첩장 벤더, 페이지 다양한 웹
@TaeBbong Flutter OpenStage Daegu
GPT API 기반의 개념증명 성공 크롤링 및 1차 파싱 @TaeBbong
GPT 해줘! Flutter OpenStage Daegu
@TaeBbong GPT 해줘! Flutter OpenStage Daegu GPT API 기반의 개념증명
성공
@TaeBbong GPT 해줘! Flutter OpenStage Daegu 크롤링 및 1차 파싱
서버를 고려한다면 백엔드 지식, 보안, 관리, 비용 등 문제 @TaeBbong
잘되는데... 앱에 어떻게 연결하지? Flutter OpenStage Daegu
서버를 고려한다면 백엔드 지식, , 관리, 등 문제 보안 비용
@TaeBbong 잘되는데... 앱에 어떻게 연결하지? Flutter OpenStage Daegu
함수 형태로 백엔드 엔드포인트 개발 @TaeBbong Firebase Functions Flutter OpenStage
Daegu
1년간 유지보수, 리팩토링하면서 운영 @TaeBbong 그 덕분에 완성된 “청모” Flutter
OpenStage Daegu
1년간 유지보수, 리팩토링하면서 운영 @TaeBbong 그 덕분에 완성된 “청모” Flutter
OpenStage Daegu
1년간 유지보수, 리팩토링하면서 운영 @TaeBbong 그 덕분에 완성된 “청모” Flutter
OpenStage Daegu
서버 콜드 부팅, 비용 문제 발생 @TaeBbong 1년을 보내며 아쉬웠던
점 Flutter OpenStage Daegu
Gemini API 클라이언트 SDK 를 호출할 수 있는 @TaeBbong Firebase
AI Logic Flutter OpenStage Daegu
Gemini API 클라이언트 SDK 를 호출할 수 있는 @TaeBbong Firebase
AI Logic Flutter OpenStage Daegu
flutter : 3.38.5 dart : 3.10.4 @TaeBbong Firebase AI Logic
사용법 - 0) 환경 Flutter OpenStage Daegu
@TaeBbong Firebase AI Logic 사용법 - 1) 파이어베이스 프로젝트 생성
Flutter OpenStage Daegu
@TaeBbong Firebase AI Logic 사용법 - 2) 앱 추가 Flutter
OpenStage Daegu
@TaeBbong Firebase AI Logic 사용법 - 3) 파이어베이스 설정 Flutter
OpenStage Daegu
@TaeBbong Firebase AI Logic 사용법 - 4) AI Logic 추가하기
Flutter OpenStage Daegu
@TaeBbong Firebase AI Logic 사용법 - 5) 플러터 패키지 설치
Flutter OpenStage Daegu
@TaeBbong Firebase AI Logic 사용법 - 6) 코드 구현 Flutter
OpenStage Daegu
@TaeBbong Firebase AI Logic 사용법 - 7) 실행 Flutter OpenStage
Daegu
클린 아키텍처 get_it, injectable, bloc @TaeBbong “청모” 적용 사례 Flutter
OpenStage Daegu
@TaeBbong “청모” 적용 사례 - FirebaseAiLogicImpl Flutter OpenStage Daegu 추상
DataSource인 ScheduleRemoteSource
@TaeBbong “청모” 적용 사례 - FirebaseAiLogicImpl Flutter OpenStage Daegu DataSource
구현체 CloudFunctionImpl
@TaeBbong “청모” 적용 사례 - FirebaseAiLogicImpl Flutter OpenStage Daegu DataSource
구현체 FirebaseAiLogicImpl
@TaeBbong “청모” 적용 사례 - FirebaseAiLogicImpl Flutter OpenStage Daegu 1차
파싱 코드 Python → Dart
LLM에 를 정의하여 출력하게 하는 기능 스키마 @TaeBbong “청모” 적용
사례 - Structured Output Flutter OpenStage Daegu
@TaeBbong “청모” 적용 사례 - Structured Output Flutter OpenStage Daegu
Firebase AI Logic에서도 지원 Structured Output
@TaeBbong “청모” 적용 사례 - Structured Output Flutter OpenStage Daegu
responseSchema 예제만 있음 @TaeBbong “청모” 적용 사례 - Structured Output
Flutter OpenStage Daegu
responseJsonSchema는?? @TaeBbong “청모” 적용 사례 - Structured Output Flutter OpenStage
Daegu
responseSchema responseJsonSchema @TaeBbong “청모” 적용 사례 - Structured Output Flutter
OpenStage Daegu
@TaeBbong “청모” 적용 사례 - Structured Output Flutter OpenStage Daegu
Map<String, Object> 형태로 스키마 선언
responseJsonSchema, responseMimeType 설정 @TaeBbong “청모” 적용 사례 - Structured Output
Flutter OpenStage Daegu
@TaeBbong 마치며 Flutter OpenStage Daegu
감사합니다! @TaeBbong