๐ฅ ํ๋ก์ ํธ์ ๋ํด
Note
์์ฅ์ ๊ฐ๊ธฐ์ ์ ํ์ฌ ํ์ฑ ์ธ์์๋ฅผ ์ ์ ์๋๋ก ์ ๊ณตํด์ฃผ๋ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค.
ํด๋ผ์ด๋ฐ ๊ธฐ๋ก, ์ค์๊ฐ ํผ์ก๋, ์์ฅ ๋ฆฌ๋ทฐ, ์ปค๋ฎค๋ํฐ๋ฅผ ํ๋๋ก ๋ฌถ์ ์ฌ์ธ์ ํด๋ผ์ด๋ฐ ์๋น์ค
์ฒดํฌ์ธ ํ ๋ฒ์ด๋ฉด ์์ฅ ํผ์ก๋์ ๋ฐ์๋๊ณ , ์ธ์
๊ธฐ๋ก์ด ์์ด๋ฉด ํต๊ณ ๋ฆฌํฌํธ๊ฐ ์์ฑ๋ฉ๋๋ค.
โ๏ธ ๊ฐ์ธ ํ๋ก์ ํธ (AI ์ฝ๋ฉ ๋๊ตฌ ํ์ฉ โ Claude Code, Cursor)
โฑ๏ธ ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2026.03.23 ~ 2026.04.06
โ๏ธ ์น ๋ฐฐํฌ: clog.story-dict.com (Vercel)
๐ฑ ๋ชจ๋ฐ์ผ ์ฑ: ์คํ ์ด ์ฌ์ฌ ์ค (Android)
Turborepo + pnpm ๋ชจ๋
ธ๋ ํฌ๋ก ์นยท๋ชจ๋ฐ์ผยทDBยท๊ณต์ ์ ํธ ํตํฉ ๊ด๋ฆฌ
OpenAPI ์คํ ๊ธฐ๋ฐ ํ์
์๋ ์์ฑ์ผ๋ก API โ ํด๋ผ์ด์ธํธ End-to-End ํ์
์์ ์ฑ ํ๋ณด
์ฒดํฌ์ธ/์ฒดํฌ์์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ค์๊ฐ ํผ์ก๋ ์์คํ
(๋ณ๋ ์ธํ๋ผ ์์ด ์ ์ ํ์๋ก ์ง๊ณ)
Next.js ์น์ฑ์ Expo WebView๋ก ๋ํํ์ฌ ์ฝ๋๋ฒ ์ด์ค ํ๋๋ก ์นยท๋ชจ๋ฐ์ผ ๋์ ์ ๊ณต
Supabase OAuth + Expo Push Notifications๋ก ์ธ์ฆ ๋ฐ ํธ์ ์๋ฆผ
TypeScript
Turborepo
pnpm
Zod
Next.js
Tailwind CSS
Tanstack Query
Shadcn/ui
React-Hook-Form
Expo
React Native
Prisma
Supabase
PostgreSQL
1๏ธโฃ ์ฒดํฌ์ธ & ์ค์๊ฐ ํผ์ก๋
์์ฅ ์ฒดํฌ์ธ/์ฒดํฌ์์์ผ๋ก ์ค์๊ฐ ๋ฐฉ๋ฌธ์ ์ ์ง๊ณ
ํผ์ก๋ ๋ญํน (ํ์ฌ ์ฒดํฌ์ธ ์ ์ ์ ๊ธฐ์ค TOP 5)
์ธ๊ธฐ ํด๋ผ์ด๋ฐ์ฅ (์ด๋ฌ ์ฒดํฌ์ธ ์ ๊ธฐ์ค TOP 3)
์๋ ์ฒดํฌ์์ (๊ธฐ๋ณธ 4์๊ฐ, 30๋ถ~12์๊ฐ ์ค์ ๊ฐ๋ฅ)
30๋ถ ์ด์ ์ฒดํฌ์ธ ์ ํด๋ผ์ด๋ฐ ๊ธฐ๋ก ์๋ ์์ฑ
2๏ธโฃ ํด๋ผ์ด๋ฐ ๊ธฐ๋ก & ํต๊ณ
์ธ์
๋ณ ๋ฃจํธ ๊ธฐ๋ก (V0~V10 ๋์ด๋, ์๋ฑ/์๋/ํ๋์/์จ์ฌ์ดํธ)
์ผ๊ฐ/์ฃผ๊ฐ/์๊ฐ/์ฐ๊ฐ ํต๊ณ ๋์๋ณด๋ (์๋ฑ ์, ๋์ด๋ ๋ถํฌ, ์ด๋ ์๊ฐ)
ํ๋ ํํธ๋งต, ์์ฃผ ๋ฐฉ๋ฌธํ ์์ฅ TOP 5
ํ์๊ถ ๊ด๋ฆฌ (๊ธฐ๊ฐ๊ถ/ํ์๊ถ, ์ผ์์ ์ง, ์์ฌ ํ์)
3๏ธโฃ ์์ฅ ์ ๋ณด & ๋ฆฌ๋ทฐ
์์ฅ ๋ชฉ๋ก (6๊ฐ์ง ์ ๋ ฌ: ์ด๋ฆ/ํ์ /ํผ์ก๋/๋ฆฌ๋ทฐ/๋ฐฉ๋ฌธ์/์ด๋ฌ ๋ฐฉ๋ฌธ)
์ง์ญ ํํฐ, ๊ฒ์, ๋ถ๋งํฌ
์์ฅ ๋ฆฌ๋ทฐ (1์ธ 1๋ฆฌ๋ทฐ, ๋ณ์ 1~5, ์ฒด๊ฐ ๋์ด๋, ์์ค ํน์ง)
๊ฒ์๊ธ (์์ /ํ/ํ๊ธฐ/๋ชจ์/์ฅ๋น), ๋๊ธยท๋ต๊ธ, ์ข์์ยท๋ถ๋งํฌ
ํ๋ก์ฐ ์์คํ
์ฑ ๋ด ์๋ฆผ + Android ํธ์ ์๋ฆผ
clog/
โโโ apps/
โ โโโ web/ # Next.js ์น์ฑ (App Router, ํฌํธ 9001)
โ โโโ mobile/ # React Native Expo (WebView ๋ํ)
โโโ packages/
โ โโโ database/ # @clog/db โ Prisma + Supabase PostgreSQL
โ โโโ utils/ # @clog/utils โ Zod ์คํค๋ง, ๊ณต์ ์ ํธ
โ โโโ typescript-config/
โ โโโ eslint-config/
โโโ turbo.json
โโโ pnpm-workspace.yaml
# ์์กด์ฑ ์ค์น
pnpm install
# Prisma ํด๋ผ์ด์ธํธ ์์ฑ
pnpm db:generate
# ๊ฐ๋ฐ ์๋ฒ ์คํ (์น: localhost:9001)
pnpm dev
# ์น๋ง ์คํ
pnpm dev:web
# ๋ชจ๋ฐ์ผ๋ง ์คํ
pnpm dev:mobile
# ์ ์ฒด ๋น๋
pnpm build
# OpenAPI ํ์
์์ฑ
pnpm openapi:generate
ํด๋ก๊ทธ ์น์ฑ