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
7
Firebase AI Logic
권태뽕
January 22, 2026
Tweet
Share
More Decks by 권태뽕
See All by 권태뽕
thorvg.flutter
taebbong
1
82
AI Devtools
taebbong
0
21
Oops! Conf 2025 : 게임이 만들고 싶던 초등학생이 좋은 개발자가 되어가기까지
taebbong
0
11
Other Decks in Programming
See All in Programming
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.5k
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
Basic Architectures
denyspoltorak
0
610
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
660
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
500
Graviton と Nitro と私
maroon1st
0
170
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
440
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
150
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
150
Patterns of Patterns
denyspoltorak
0
1.3k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.8k
CSC307 Lecture 04
javiergs
PRO
0
650
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
4 Signs Your Business is Dying
shpigford
187
22k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
240
Tell your own story through comics
letsgokoyo
1
790
Designing for Timeless Needs
cassininazir
0
120
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
How to build a perfect <img>
jonoalderson
1
4.9k
Paper Plane (Part 1)
katiecoart
PRO
0
3.5k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
62
sira's awesome portfolio website redesign presentation
elsirapls
0
130
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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