[๐] ์ค๋ ํ๋ฃจ๋ #165: ํ๋ก๋์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ค
โจ Gemini 2.5 Pro์ ์์ฝ ใ
ํ๋ก๋์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ค์ ๋ํด ๋ชฉํ์ ํ๋ฃจ๋ฅผ ์ ๊ฒํ ๊ธฐ๋ก.
- ์๋ฌธ: http://blog.naver.com/hyeogikarp/223970245559
- ๋ค์ด๋ฒ ๋ฐํ ์๊ฐ: 2025/08/14 12:38 KST
- ์๋ฌธ ์นดํ ๊ณ ๋ฆฌ: ์ค๋์ ์ธ์ฆ
์๋ฌธ
๐๏ธ ๋ ์ง: 2025.8.13 ์
๋ชฉํ : 2/2
ํ ์ผ : 0/0
์ต๊ด : 3/3
๋ด๊ธฐ : 2๊ฐ
๐-๐ฏ ๋ชฉํ ๊ด๋ฆฌ ๋ฃจํด ์์คํ
ํ์์ ๋ชฉํ
-
[์ธ์ RPG]
-
๐ฏ ์๊ฐ ์ฌ์ฉ์ ์(MAU) 100๋ง ๋ช ์ด์ ๋ฌ์ฑ
2025๋ ์ ๋ชฉํ
-
[์ธ์ RPG] (liferpg.online)
-
๐ฏ ์์ ๋ก๋๋งต(ํ์ ์๋): ์ธ์ RPG ํ๋ซํผ ๋ด์ฅ ์ฑ(๋ชจ๋) 5๊ฐ ์ด์ ๊ฐ๋ฐ
-
๐ฏ 2025.08 ์์ด๋ ๋ ธํธ (iD Note) -
ํ์/PT ๋ ์จ ๊ธฐ๋ก์ ์ ์ฅํ๊ณ , ์ถ์ ์ฒดํฌ ๋ฐ ์์ ๋ฑ์ ํตํด ๊ฒฝํ์น๋ฅผ ์๊ณ ๋ ๋ฒจ์ ํ๋ ๊ฒ์ด๋ฏธํผ์ผ์ด์ ์ฑ
-
๐ฏ 2025.09 ์คํ๋ฃจ(Oharu, ์ค๋ ํ๋ฃจ๋) -
์ค๋์ ๋ชฉํ๋ฅผ ์ค์ ํ๊ณ , ๋ฌ์ฑ ์ฌ๋ถ๋ฅผ ์น๊ตฌ๋ค๊ณผ ๊ณต์ ํ๋ ๋ด๋ถ SNS ๊ธฐ๋ฅ์ ํ์ฌํ ์ผ์ ๊ฒ์ด๋ฏธํผ์ผ์ด์ ์ฑ
-
๐ฏ 2025.10 ํผ์๋๋ฆญ(Pianolic) -
ํผ์๋ ธ ์ฐ์ฃผ ๊ธฐ๋ก์ ๊ด๋ฆฌํ๊ณ , ์ฐ์ตํ ์ ๊ณก๊ณผ ์จ๋ฒ์ ์์งํ๋ ์์ ๊ฒ์ด๋ฏธํผ์ผ์ด์ ์ฑ
-
๐ฏ 2025.11 ๋ฌ๋ํ(Running Party) -
๋ฌ๋ ๊ธฐ๋ก์ ์ถ์ ํ๊ณ , ์ฃผ๋ณ์ ๋ค๋ฅธ ์ ์ ๋ค๊ณผ ํจ๊ป ๋ฌ๋ฆด ์ ์๋ ๋ฌ๋ ๋งค์นญ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฌ๋ฆฌ๊ธฐ ๊ฒ์ด๋ฏธํผ์ผ์ด์ ์ฑ
-
๐ฏ 2025.12 ์คํ ๋ฐ์ด๋ธ(Auto Vibe) -
์๋ํ ํด๊ณผ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ๋ํ ๊ฟํ๊ณผ ๊ฐ์ข๋ฅผ ๋ชจ์, ์ฌ์ฉ์์ ๋ชฉ์ ์ ๋ง๋ ํ์ต ๊ฐ์ด๋๋ผ์ธ์ ์ ์ํ๋ ๊ต์ก ๊ฒ์ด๋ฏธํผ์ผ์ด์ ์ฑ
-
๐ฏ 2026.01 ๋ผ์ดํ์คํ ์ด ์คํ -
ํ๋ซํผ์ ํต์ฌ์ธ ๋ผ์ดํ ์คํ ์ด๋ฅผ ๊ณต์ ์คํ. ์ ์ ๋ค์ ์คํ ์ด์์ ์ฑ ์ ๊ทผ ๊ถํ์ ๊ตฌ๋งคํ๊ณ , ๊ฐ๋ฐ์๋ค์ ์๋ก์ด ์ฑ์ ๋ฑ๋กํ ์ ์์.
-
๐ฏ 2026.02 ์๋น์ฐฝ์ ํจํค์ง ๋์ -
ํ๋ซํผ์ ์ฑ์ฅ๊ณผ ์์ ์ ์ธ ์ด์์ ์ํด ์ ๋ถ ์ง์ ์ฌ์ ์ธ ์๋น์ฐฝ์ ํจํค์ง์ ๋์ ํ์ฌ ์ฌ์ ์ฑ์ ๊ฒ์ฆ๋ฐ๊ณ ์ง์์ ํ๋ณด.
-
[iD Note]
-
๐ฏ SaaS๋ก B2B ๋ชจ๋ธ ๋ง๋ค๊ธฐ (๊ด๋ฆฌ์/์ ์๋ ์ค์ฌ ์ ๋ฐ์ดํธ)
-
๐ฏ ์ฑ์คํ ์ด / ํ๋ ์ด์คํ ์ด ๋ฑ๋กํ๊ธฐ
-
๐ฏ B2B ๋ชจ๋ธ์์ B2C ์์ ์ถ๊ฐํ๊ธฐ: ๋ชจ๋ ๋ ์จ ์กฐ์ง๊ฐ ๋ฐ์ดํฐ ํตํฉ ๊ด๋ฆฌ (ํ์ ์ค์ฌ ์ ๋ฐ์ดํธ)
-
[๊ฑด๊ฐ]
- ๐ฏ ์ฒด์ค 10kg ๊ฐ๋ (85kg โ 75kg)
8์์ ๋ชฉํ
-
[์ธ์ RPG] (liferpg.online)
-
๐ฏ ์ธ์ RPG ๊ธฐํ์ ์ด์ ์์ฑ
-
๐ฏ ํ๋ซํผ ๊ด๋ จ ์ฌ์ ๋ฐ ์์ต ๋ชจ๋ธ ๊ตฌ์
-
๐ฏ B2B ์ ํ ๊ณ ๋ ค
-
๐ฏ ์์ฅ ์กฐ์ฌ: ๊ธฐํ์, ๋ค์ด๊ฐ ์ฑ๋ค, ์ฌ์ ๋ฐ ์์ต ๋ชจ๋ธ ๊ด๋ จ, โฆ (+ AI)
-
๐ฏ ํต์ฌ ๊ฐ์ค ๊ฒ์ฆ: ๊ฒ์ด๋ฏธํผ์ผ์ด์ ํจ๋ฅ ๊ด๋ จ ์๋ฃ ์์ง
-
๐ฏ ์ค๋ฌธ์กฐ์ฌ
-
๐ฏ Notion Workspace์ ๋ด์ฉ ์ ๋ฆฌํ๊ธฐ
-
[iD Note]
-
๐ฏ SaaS๋ก B2B ๋ชจ๋ธ ๋ง๋ค๊ธฐ (๊ด๋ฆฌ์/์ ์๋ ์ค์ฌ ์ ๋ฐ์ดํธ)
-
๐ฏ ์ฑ์คํ ์ด / ํ๋ ์ด์คํ ์ด ๋ฑ๋กํ๊ธฐ
-
[๊ฑด๊ฐ]
-
๐ฏ ์ฒด์ค 2.5kg ๊ฐ๋ (84.5kg โ 82.0kg)
8์ ๋์งธ ์ฃผ์ ๋ชฉํ
-
[์ธ์ RPG] (liferpg.online)
-
์์
-
[iD Note]
-
๐ฏ ๋ชจ๋ฐ์ผ UI ์ต์ ํ
-
๐ฏ โ์ค๋์ ํด์ฆโ ๊ธฐ๋ฅ ์ถ๊ฐ
-
โ ์กฐ์ง ๊ด๋ จ ๊ธฐ๋ฅ ์ ๋ถ ์ ๊ฑฐ
-
[๊ฑด๊ฐ]
-
๐ฏ ์ฒด์ค 0.5Kg ๊ฐ๋ (84.5kg โ 84.0kg)
์ค๋์ ๋ชฉํ (โ ๏ธ ํ์)
-
โ iD Note: ๊ณ์ ๊ด๋ จ ๋๋ฒ๊ทธ
-
โ iD Note: DB ์์ /์ด์ฃผ/๋ฐฐํฌ
๐-๐ ํ ์ผ ๊ด๋ฆฌ ๋ฃจํด ์์คํ
์ค๋์ ํ ์ผ (โ ๏ธ ํ์)
- ์์
๐-โพ๏ธ ์ต๊ด ๊ด๋ฆฌ ๋ฃจํด ์์คํ
์ค๋์ ์ต๊ด
-
โ ์ฅ์ : ์ค๋ ๋ฐ๊ฒฌํ ๋์ ์ฅ์ 1๊ฐ ์ด์
-
๋์ ๊ฐ๋ฐฉ์ฑ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ฏ์ ํฌ๊ฒ ๊ฐ๋ฆฌ์ง ์๋๋ค.
-
โ ๊ฐ์ฌ: ์ค๋ ๊ฐ์ฌํ ์ 1๊ฐ ์ด์
-
ํํธ๋๊ฐ ๋ ์๋ ์๋ ์ข์ ๋ถ์ ์๊ฐ์์ผ์ค ๋ชฉ์ฌ๋๊ป ๊ฐ์ฌ
-
โ ๋ฃจํด: ์ค๋์ ๋ชฉํ / ํ ์ผ / ์ต๊ด ์ฒดํฌ
๐-๐ธ ๋ด๊ธฐ ๊ด๋ฆฌ ๋ฃจํด ์์คํ
์งํ์ค์ธ ๋ด๊ธฐ (โ ๏ธ ํ์)
์์
๐ค ๊ฐ๋จ ํ๊ณ
Firebase Emulator๋ฅผ ํ์ฉํด์, ๋ก์ปฌ์์ ํ ์คํธํ๊ณ ํ๋ก๋์ ์ผ๋ก ๋ฐฐํฌํ๋ ๊ฒ์ด ๋ง์ด ์ต์ํด์ก๋ค.
์์ ์๋ ์จ๊ฐ ์ฌ๊ณ ๋ฅผ ๋ด๊ณ ์ค๋ฅ๋ ๋์ฅํ์ผ๋ก ๋ด๋ฉด์ ์ ์ ๋๋ค๋ก๋ถํฐ ํ ์๋ฆฌ ๋ฃ๊ธฐ๋ ํ์์ง๋ง,
(โ๋ญ์์ ์ ์๋~ ์ด๊ฑฐ ๋ถ๋์ด๋ค!โโฆ ์ ์๋์ผ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ์ด๋ฆฐ ์น๊ตฌ์ ๋ณผ๋ฉ์๋ฆฌ๋ฅผ ๋๋ ์์ ์๊ฐ ์๋ค.)
์ด์ ์ผ ๋ฐฐํฌ ํ๋ก์ธ์ค ์์ฒด๋ ์์ ๊ธฐ์ ์ ์ด๋ ๋ฏ ํ๋ค.
๋์ค์๋ ํ ์คํธ ์๋ฒ๋ฅผ ๋ฐ๋ก ํ๋ ๋ ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ์๋ค๊ฐ ๋จผ์ ๋ฐฐํฌํด๋ณด๊ณ , ์ดํ ์ ๋๋ฉด ํ๋ก๋์ ์๋ฒ์๋ ๋ฐฐํฌํ๋ ์์ผ๋ก ์ข ๋ ์์ ํ๊ฒ ํด๋ด์ผ๊ฒ ๋ค.
< ์ฃผ์! >
User Authentication ๊ด๋ จํด์๋ ์ ๋ ๋ฐฐํฌํ์ง ์๊ธฐ!
Firestore Rules ํจ๋ถ๋ก ๋ฐฐํฌํ์ง ์๊ธฐ!
Firestore Index๋ ๋ก์ปฌ ์๋ฎฌ๋ ์ดํฐ์์๋ ํ์ ์์ง๋ง, ํ๋ก๋์ ์์๋ ์์ผ๋ฉด ์๋ฌ๋ก ์ด์ด์ง!
< ๋ฐฐํฌ ํ์ดํ๋ผ์ธ >
-
./start-emulator.sh โbackup: [DB export] ํ๋ก๋์ ์์ ๋ก์ปฌ Firebase Emulator๋ก ๊ฐ์ ธ์ค๊ธฐ
-
firestore.rules: ์ ์ฒด ๊ณต๊ฐ ๊ถํ์ผ๋ก ๋ณ๊ฒฝ. (bak2)
-
schema_migration_service.dart: DB ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ ์์
-
./start-pasting โno-backup: [DB import] ๋ก์ปฌ Firebase Emulator์์ ํ๋ก๋์ ์ผ๋ก ๊ฐ์ ๋ฎ์ด์ฐ๊ธฐ
-
firestore.rules: RBAC ๊ถํ์ผ๋ก ๋ณ๊ฒฝ. (bak1)
-
firestore.indexes.json: ํ์ํ ์ธ๋ฑ์ค๋ค ์ถ๊ฐํ๊ธฐ
-
./start-deploy.sh โrules โindex: GitHub Actions / Firestore Rules / Firestore Index
์ฒจ๋ถ ์ด๋ฏธ์ง



๋๊ธ ๋จ๊ธฐ๊ธฐ