ํด๋ฌ ํ ๐ฆฆ
MJ ร ํด๋ฌ โ AI ํ์ ๋์๋ณด๋
๐ ์ต๊ทผ ํ๋ก์ ํธ
๐ค ์ต๊ทผ ์์ด์ ํธ ํ๋
๐ฅ๏ธ CLI ์ฌ์ฉ๋
๐ฏ ๋ค์ ์์
๋ชฉํ
๐ค
์ฌํธ์ฆ ๋ฏธํ
์ค๋น
๐ค
์ ์ ๊ฐ๋ดํ ์ค๋น
โ๏ธ
๋งค์น๋ฉ์ดํน ๊ฐ์ ์๋ํ
๐ ์
๋ฐ์ดํธ ๋ก๊ทธ โ hover๋ก ์์ธ ๋ณด๊ธฐ
๐
4์
01
10
ํ
04-01 โญ 10/10
โข ๐ฎ Synapse ERM 7๊ฐ ๊ธฐ๋ฅ ์ผ๊ด ๊ตฌํ:
- Gmail ์ค์ ๋ฉ์ผ ์์ ฏ (OAuth + ๋ผ๋ฒจ ์นด์ดํธ)
- Jira ์ปค์คํ ํํฐ ์ ์ฅ & ๋์๋ณด๋ ํ
- Jira/Confluence ํ๋ ํผ๋ (7์ผ ์ฝ๋ฉํธ ํตํฉ)
- ์ผ์ผ ์ ๋ฌด ๋ธ๋ฆฌํ (์ค๋์ ํ ๋)
- Smart Meeting Scheduler (FreeBusy + ํ์์ค ์๋ ๋ฐฐ์ )
- ์คํ๋ฆฐํธ ๋ณด๋ ์์ ฏ (Jira Agile API)
- ์ฃผ๊ฐ ๋ฆฌํฌํธ ์๋ ์์ฑ & Confluence ๋ฐํ
โข ๐ฎ Atlassian OAuth scope ํ์ฅ (Agile + Confluence write)
โข ๐ฎ Synapse ERM 7๊ฐ ๊ธฐ๋ฅ ์ผ๊ด ๊ตฌํ:
- Gmail ์ค์ ๋ฉ์ผ ์์ ฏ (OAuth + ๋ผ๋ฒจ ์นด์ดํธ)
- Jira ์ปค์คํ ํํฐ ์ ์ฅ & ๋์๋ณด๋ ํ
- Jira/Confluence ํ๋ ํผ๋ (7์ผ ์ฝ๋ฉํธ ํตํฉ)
- ์ผ์ผ ์ ๋ฌด ๋ธ๋ฆฌํ (์ค๋์ ํ ๋)
- Smart Meeting Scheduler (FreeBusy + ํ์์ค ์๋ ๋ฐฐ์ )
- ์คํ๋ฆฐํธ ๋ณด๋ ์์ ฏ (Jira Agile API)
- ์ฃผ๊ฐ ๋ฆฌํฌํธ ์๋ ์์ฑ & Confluence ๋ฐํ
โข ๐ฎ Atlassian OAuth scope ํ์ฅ (Agile + Confluence write)
02
8
์
04-02 โญ 8/10
โข ๐ฎ Synapse UX ๊ฐ์ โ ๋ธ๋ฆฌํโํ ํตํฉ, ๋ฏธํ ์ค์ผ์ค๋ฌโํ์์ค ํญ, ์ด๋ฆ ๊ฒ์ + ์ต๊ทผ ๋๋ฃ ์ ์
โข ๐ฎ ๋์๋ณด๋ ๋ ์ด์์ ์ฌ๋ฐฐ์น (ํ์ 2/3 + ์คํ๋ฆฐํธ 1/3, ํํฐ 2/3 + ํผ๋ 1/3)
โข ๐ฎ Admin ๋ก๊ทธ์ธ ๋ถ์ ๋์๋ณด๋ (์ผ๋ณ ์ฐจํธ, ํ์ฑ ์ฌ์ฉ์, ์ต๊ทผ ๋ก๊ทธ์ธ)
โข ๐ฎ Beta ๋ฑ์ง ์ถ๊ฐ โ ์ฌ๋ด ๋ฒ ํ ํ ์คํธ ์์
โข ๐ฎ Synapse UX ๊ฐ์ โ ๋ธ๋ฆฌํโํ ํตํฉ, ๋ฏธํ ์ค์ผ์ค๋ฌโํ์์ค ํญ, ์ด๋ฆ ๊ฒ์ + ์ต๊ทผ ๋๋ฃ ์ ์
โข ๐ฎ ๋์๋ณด๋ ๋ ์ด์์ ์ฌ๋ฐฐ์น (ํ์ 2/3 + ์คํ๋ฆฐํธ 1/3, ํํฐ 2/3 + ํผ๋ 1/3)
โข ๐ฎ Admin ๋ก๊ทธ์ธ ๋ถ์ ๋์๋ณด๋ (์ผ๋ณ ์ฐจํธ, ํ์ฑ ์ฌ์ฉ์, ์ต๊ทผ ๋ก๊ทธ์ธ)
โข ๐ฎ Beta ๋ฑ์ง ์ถ๊ฐ โ ์ฌ๋ด ๋ฒ ํ ํ ์คํธ ์์
03
๋ชฉ
04
6
๊ธ
04-04 โญ 6/10
โข ๐ฎ Synapse: ๋งค์น๋ฉ์ดํน ํฐ์ด ์ธ๋ถํ ์๊ฐํ ํ์ด์ง ์ ์
โข ๐ ํด๋ฌํ: ํ๋ ๋ก๊น API + CLI Stop hook ์๋ ๊ธฐ๋ก ์์คํ ๊ตฌ์ถ
โข ๐ ํด๋ฌํ: ์์ด์ ํธ ํ๋ KV API ์ ํ, ํ๋ก์ ํธ/์ ๋ฐ์ดํธ ๋ก๊ทธ ์ต์ ํ
โข ๐ Axon Platform ์ค๊ณ ๋ฌธ์ ๋ถ์ ๋ฐ ํ๊ฐ
โข ๐ฎ Synapse: ๋งค์น๋ฉ์ดํน ํฐ์ด ์ธ๋ถํ ์๊ฐํ ํ์ด์ง ์ ์
โข ๐ ํด๋ฌํ: ํ๋ ๋ก๊น API + CLI Stop hook ์๋ ๊ธฐ๋ก ์์คํ ๊ตฌ์ถ
โข ๐ ํด๋ฌํ: ์์ด์ ํธ ํ๋ KV API ์ ํ, ํ๋ก์ ํธ/์ ๋ฐ์ดํธ ๋ก๊ทธ ์ต์ ํ
โข ๐ Axon Platform ์ค๊ณ ๋ฌธ์ ๋ถ์ ๋ฐ ํ๊ฐ
05
3
ํ
04-05 โญ 3/10
โข ๐ ํด๋ฌํ: ํ๋ก์ ํธ/์ ๋ฐ์ดํธ ๋ก๊ทธ ์ต์ ํ + Cloudflare ํ๊ฒฝ๋ณ์ ์ค์
โข ๐ ํด๋ฌํ: ํ๋ก์ ํธ/์ ๋ฐ์ดํธ ๋ก๊ทธ ์ต์ ํ + Cloudflare ํ๊ฒฝ๋ณ์ ์ค์
06
10
์ผ
04-06 โญ 10/10
โข ๐ ER Theorycraft ์ ์ฒด ๊ตฌ์ถ โ Steam ์ธ์ฆ, ํฌ๋กค๋ฌ 4๊ฐ(DC/FM/Arca/YouTube), ์บ๋ฆญํฐ 87์ข ํ ๋ก์คํฐ
โข ๐ ์ปค๋ฎค๋ํฐ ๊ณต๋ต ์๋ ๋ฐ๊ฒฌ ์์คํ (Browser Rendering, D1 DB, claim/verify ํ๋ก์ฐ)
โข ๐ ํจ์น๋ ธํธ ํ์ ๊ตฌํ โ 7๊ฐ ํจ์น, 320๊ฐ ์บ๋ฆญํฐ ๋ณ๊ฒฝ์ฌํญ ํ์ฑ
โข ๐ฎ Synapse: ๋น ์๊ฐ ์ฐพ๊ธฐ (10-19์), ํ์์ค ์ ํ, ์ฐธ์์ ํธ์ง ๊ธฐ๋ฅ
โข ๐ ER Theorycraft ์ ์ฒด ๊ตฌ์ถ โ Steam ์ธ์ฆ, ํฌ๋กค๋ฌ 4๊ฐ(DC/FM/Arca/YouTube), ์บ๋ฆญํฐ 87์ข ํ ๋ก์คํฐ
โข ๐ ์ปค๋ฎค๋ํฐ ๊ณต๋ต ์๋ ๋ฐ๊ฒฌ ์์คํ (Browser Rendering, D1 DB, claim/verify ํ๋ก์ฐ)
โข ๐ ํจ์น๋ ธํธ ํ์ ๊ตฌํ โ 7๊ฐ ํจ์น, 320๊ฐ ์บ๋ฆญํฐ ๋ณ๊ฒฝ์ฌํญ ํ์ฑ
โข ๐ฎ Synapse: ๋น ์๊ฐ ์ฐพ๊ธฐ (10-19์), ํ์์ค ์ ํ, ์ฐธ์์ ํธ์ง ๊ธฐ๋ฅ
07
9
์
04-07 โญ 9/10
โข ๐ฎ Synapse: Glass + Aurora ๋ฆฌ๋์์ธ ์ฐฉ์ โ CSS variable ์์คํ , 4๊ฐ ์คํจ(Glass/Aurora/Neon/Midnight)
โข ๐ฎ Sidebar, Dashboard, Rooms, MeetingScheduler, Settings ์ ์ฒด ๊ธ๋์ค ์ ์ฉ
โข ๐ ER Theorycraft: ๋ฆฌ๋ค์ด๋ฐ + er-theorycraft Pages ์ด์ , ๊ธฐ๊ฐ ํํฐ, ํซํฝ์ค 14๊ฐ ํจ์น ์ถ๊ฐ
โข ๐ ๏ธ ER Tools Landing: ER Theorycraft ์นด๋ ์ถ๊ฐ
โข ๐ฎ Synapse: Glass + Aurora ๋ฆฌ๋์์ธ ์ฐฉ์ โ CSS variable ์์คํ , 4๊ฐ ์คํจ(Glass/Aurora/Neon/Midnight)
โข ๐ฎ Sidebar, Dashboard, Rooms, MeetingScheduler, Settings ์ ์ฒด ๊ธ๋์ค ์ ์ฉ
โข ๐ ER Theorycraft: ๋ฆฌ๋ค์ด๋ฐ + er-theorycraft Pages ์ด์ , ๊ธฐ๊ฐ ํํฐ, ํซํฝ์ค 14๊ฐ ํจ์น ์ถ๊ฐ
โข ๐ ๏ธ ER Tools Landing: ER Theorycraft ์นด๋ ์ถ๊ฐ
08
7
ํ
04-08 โญ 7/10
โข ๐ฎ Synapse: Glass + Aurora ๋ฆฌ๋์์ธ ์์ฑ โ ์ ์ฒด ๋คํฌ๋ชจ๋ ์ ๊ฑฐ, 4-skin ์์คํ ์ต์ข ์ ์ฉ
โข ๐ Synapse: RLS ๋ณด์ ๊ฐํ โ Row Level Security ํ์ฑํ, service_role ํค ์ ํ
โข ๐ฐ ER Reports: Anthropic lazy import๋ก ํ์ดํ๋ผ์ธ ํฌ๋์ ๋ฐฉ์ง
โข ๐ฎ Synapse: Glass + Aurora ๋ฆฌ๋์์ธ ์์ฑ โ ์ ์ฒด ๋คํฌ๋ชจ๋ ์ ๊ฑฐ, 4-skin ์์คํ ์ต์ข ์ ์ฉ
โข ๐ Synapse: RLS ๋ณด์ ๊ฐํ โ Row Level Security ํ์ฑํ, service_role ํค ์ ํ
โข ๐ฐ ER Reports: Anthropic lazy import๋ก ํ์ดํ๋ผ์ธ ํฌ๋์ ๋ฐฉ์ง
09
9
์
04-09 โญ 9/10
โข ๐ฎ Synapse: Google Calendar OAuth ์ฐ๋ โ ์์ฝ ์๋ ๋๊ธฐํ (์์ฑ/์์ /์ญ์ )
โข ๐ฎ NAVER Works โ Google Calendar ์ด๋ฒคํธ ํธ์ ๋๊ธฐํ
โข ๐ฎ Asset ๋ฉ๋ด + Google Drive ์ฐ๋ โ ๋ณด์ด์ค์ ๋ ํธ, ์ดํฐ๋ ๋ฆฌํด ๊ณต์ ๋๋ผ์ด๋ธ
โข ๐ ๋ณด์: SUPABASE_ANON_KEY โ SERVICE_ROLE_KEY ์ ์ฒด ๊ต์ฒด
โข ๐ฎ ์กฐ์ง๋ ๋ฆฌ๋(๋งค๋์ ) ํํฐ ๊ธฐ๋ฅ ์ถ๊ฐ
โข ๐ฎ Synapse: Google Calendar OAuth ์ฐ๋ โ ์์ฝ ์๋ ๋๊ธฐํ (์์ฑ/์์ /์ญ์ )
โข ๐ฎ NAVER Works โ Google Calendar ์ด๋ฒคํธ ํธ์ ๋๊ธฐํ
โข ๐ฎ Asset ๋ฉ๋ด + Google Drive ์ฐ๋ โ ๋ณด์ด์ค์ ๋ ํธ, ์ดํฐ๋ ๋ฆฌํด ๊ณต์ ๋๋ผ์ด๋ธ
โข ๐ ๋ณด์: SUPABASE_ANON_KEY โ SERVICE_ROLE_KEY ์ ์ฒด ๊ต์ฒด
โข ๐ฎ ์กฐ์ง๋ ๋ฆฌ๋(๋งค๋์ ) ํํฐ ๊ธฐ๋ฅ ์ถ๊ฐ
10
7
๋ชฉ
04-10 โญ 7/10
โข ๐ฎ Synapse: ๋ถ์ฌ ๊ด๋ฆฌ ๊ฐ์ โ ๋ถ์๋ณ ๊ณ์ธต ๊ทธ๋ฃนํ, ์ ๋ ฌ ํ ๊ธ(์ต์ ์/์กฐ์ง์), ์ค๋๋ง ํํฐ
โข ๐ฎ ๋ถ์ฌ hover Slack ๋ฉ์์ง ํ์ + ํ ์บ๋ฆฐ๋ ๋ถ์ ๊ณ์ธต ์ ๋ ฌ
โข ๐ฎ ER Tools: Schema Guide ๋ ๋ฒ์งธ ํญ ์ถ๊ฐ
โข ๐ฎ Synapse: ๋ถ์ฌ ๊ด๋ฆฌ ๊ฐ์ โ ๋ถ์๋ณ ๊ณ์ธต ๊ทธ๋ฃนํ, ์ ๋ ฌ ํ ๊ธ(์ต์ ์/์กฐ์ง์), ์ค๋๋ง ํํฐ
โข ๐ฎ ๋ถ์ฌ hover Slack ๋ฉ์์ง ํ์ + ํ ์บ๋ฆฐ๋ ๋ถ์ ๊ณ์ธต ์ ๋ ฌ
โข ๐ฎ ER Tools: Schema Guide ๋ ๋ฒ์งธ ํญ ์ถ๊ฐ
11
6
๊ธ
04-11 โญ 6/10
โข ๐ค ๊ฐ๋ดํ ์ค๋น โ ์บ๋ฆญํฐ ์คํฌ ์์ ์ดฌ์ ๋ฐฉํฅ ํ์ (์ ์ ์คํฌ ๋ฐฐ์ฐ ์ง์ , ์ฌ๋ นํ ๋์ ์ ์ )
โข ๐ค ์์ดํ ์คํฌ ์ดฌ์ ์บ๋ฆญํฐ ์ถ์ฒ (์ง๋ฒ, ์ฐจ์๊ท ์ด, ๋ฌดํจํ ๋ฑ)
โข ๐ค ์ด์คํฌ์ธ ์ํฌํธ ํจํค์ง IP ๋ฐฉํฅ ๋ ผ์
โข ๐ฎ ER S10 Trivia ์์ฆ๋ณ ํฐ์ด ๊ฒฝ๊ธฐ ์ง ๋น๊ต ์ฌ์ดํธ ๋ฐฐํฌ
โข ๐ค ๊ฐ๋ดํ ์ค๋น โ ์บ๋ฆญํฐ ์คํฌ ์์ ์ดฌ์ ๋ฐฉํฅ ํ์ (์ ์ ์คํฌ ๋ฐฐ์ฐ ์ง์ , ์ฌ๋ นํ ๋์ ์ ์ )
โข ๐ค ์์ดํ ์คํฌ ์ดฌ์ ์บ๋ฆญํฐ ์ถ์ฒ (์ง๋ฒ, ์ฐจ์๊ท ์ด, ๋ฌดํจํ ๋ฑ)
โข ๐ค ์ด์คํฌ์ธ ์ํฌํธ ํจํค์ง IP ๋ฐฉํฅ ๋ ผ์
โข ๐ฎ ER S10 Trivia ์์ฆ๋ณ ํฐ์ด ๊ฒฝ๊ธฐ ์ง ๋น๊ต ์ฌ์ดํธ ๋ฐฐํฌ
12
5
ํ
04-12 โญ 5/10
โข ๐ค ๊ฐ๋ดํ ์ฌ์ ์ง๋ฌธ ์ ๋ฆฌ (Google Sheets)
โข ๐ ์ด์คํฌ์ธ โ ์ ์ง GGX ์ฝ๋ผ๋ณด ์ฌ๊ฒํ ๋ ผ์
โข ๐ฎ ์บ๋ฆญํฐ ๋์์ธ QA ๋ฒ๊ทธ ์ฌ์ ์ง๋ฌธ ์ ๋ฆฌ (๋ค์ธํ ์ค๋ฅ, ์ ์ ๋ ฅ, BGM)
โข ๐ค ๊ฐ๋ดํ ์ฌ์ ์ง๋ฌธ ์ ๋ฆฌ (Google Sheets)
โข ๐ ์ด์คํฌ์ธ โ ์ ์ง GGX ์ฝ๋ผ๋ณด ์ฌ๊ฒํ ๋ ผ์
โข ๐ฎ ์บ๋ฆญํฐ ๋์์ธ QA ๋ฒ๊ทธ ์ฌ์ ์ง๋ฌธ ์ ๋ฆฌ (๋ค์ธํ ์ค๋ฅ, ์ ์ ๋ ฅ, BGM)
13
3
์ผ
04-13 โญ 3/10
โข โ๏ธ ํญ๊ณต๊ถ ์ทจ์ํ ํํฐ ๊ตฌํ ์๋ฃ
โข ๐ ํด๋ฌํ ๋ณต๊ตฌ + ์ฌ๋ ๋ก๊ทธ ๊ธฐ๋ฅ ์ถ๊ฐ
โข โ๏ธ ํญ๊ณต๊ถ ์ทจ์ํ ํํฐ ๊ตฌํ ์๋ฃ
โข ๐ ํด๋ฌํ ๋ณต๊ตฌ + ์ฌ๋ ๋ก๊ทธ ๊ธฐ๋ฅ ์ถ๊ฐ
๐
3์
01
6
ํ
03-01 โญ 6/10
โข ๐ ์งํ ๊ณํ์ v9.5 โ ์ปค๋ฆฌํ๋ผ 6ํญ, ๋น์ธ๊ฐ ๊ตญ์ ํ๊ต 4๊ณณ, ์ถ์ฒ 64๊ฐ
โข ๐ญ ์์ ์ด๋ชจํฐ์ฝ v2 โ Nano Banana Pro 23์ฅ, ์นด์นด์ค ์ ์ถ ํจํค์ง
โข ๐ฎ ์ผ๊ตญ์ง AI ๋ํํ ๋ฆฌํฉํ ๋ง โ ์ฑํ UI, Worker /api/play-turn
โข ๐ ER Stats Tool ๋ถํน์ฑ ํญ ์ถ๊ฐ
โข ๐ ์งํ ๊ณํ์ v9.5 โ ์ปค๋ฆฌํ๋ผ 6ํญ, ๋น์ธ๊ฐ ๊ตญ์ ํ๊ต 4๊ณณ, ์ถ์ฒ 64๊ฐ
โข ๐ญ ์์ ์ด๋ชจํฐ์ฝ v2 โ Nano Banana Pro 23์ฅ, ์นด์นด์ค ์ ์ถ ํจํค์ง
โข ๐ฎ ์ผ๊ตญ์ง AI ๋ํํ ๋ฆฌํฉํ ๋ง โ ์ฑํ UI, Worker /api/play-turn
โข ๐ ER Stats Tool ๋ถํน์ฑ ํญ ์ถ๊ฐ
02
3
์ผ
03-02 โญ 3/10
โข ๐ฎ ๋์ธ: ์ผ๊ตญ์ง โ ํ๋ ์ด ๋ ๋ฆฝ ์ฌ์ดํธ ๋ถ๋ฆฌ
โข ๐ง Worker Gemini responseSchema ์์
โข ๐ ํด๋ฌ ํ ๋ฌธ์ํจ ์ ๋ฐ์ดํธ
โข ๐ฎ ๋์ธ: ์ผ๊ตญ์ง โ ํ๋ ์ด ๋ ๋ฆฝ ์ฌ์ดํธ ๋ถ๋ฆฌ
โข ๐ง Worker Gemini responseSchema ์์
โข ๐ ํด๋ฌ ํ ๋ฌธ์ํจ ์ ๋ฐ์ดํธ
03
์
04
2
ํ
03-04 โญ 2/10
โข ๐ญ ์์ ์ด๋ชจํฐ์ฝ APNGโGIF ๋ณํ (๋์ค์ฝ๋ ์ด๋ชจ์ง์ฉ)
โข ๐ ํผ๊ณต๋ ์์ ๋ฐฉ์ 2์ฐจ ๊ฒํ
โข ๐ญ ์์ ์ด๋ชจํฐ์ฝ APNGโGIF ๋ณํ (๋์ค์ฝ๋ ์ด๋ชจ์ง์ฉ)
โข ๐ ํผ๊ณต๋ ์์ ๋ฐฉ์ 2์ฐจ ๊ฒํ
05
7
์
03-05 โญ 7/10
โข ๐ Kissflow API ์ฐ๊ฒฐ ์ฑ๊ณต (OAuth Swagger ๋ฐ๊ตด, ์ธ์ฆ ๊ตฌ์กฐ ํ์ )
โข ๐ KRAFTON ๊ฒฐ์ฌ ์๋ํ ํ๋ก์ ํธ ์์ (Concur + Kissflow)
โข ๐ Concur API ์ ๊ทผ ๋ฐฉ๋ฒ ๊ฐ์ด๋
โข ๐ Kissflow ํ๋ก์ธ์ค ๋ชฉ๋ก ์กฐํ (์ง๊ธ๊ฒฐ์์/์ฒญ๊ตฌ์/์ผ๋ฐํ์)
โข ๐ ํด๋ฌ ํ ํญ ๊ธฐ๋ฐ ๋์๋ณด๋ ๋๊ฐํธ
โข ๐ Kissflow API ์ฐ๊ฒฐ ์ฑ๊ณต (OAuth Swagger ๋ฐ๊ตด, ์ธ์ฆ ๊ตฌ์กฐ ํ์ )
โข ๐ KRAFTON ๊ฒฐ์ฌ ์๋ํ ํ๋ก์ ํธ ์์ (Concur + Kissflow)
โข ๐ Concur API ์ ๊ทผ ๋ฐฉ๋ฒ ๊ฐ์ด๋
โข ๐ Kissflow ํ๋ก์ธ์ค ๋ชฉ๋ก ์กฐํ (์ง๊ธ๊ฒฐ์์/์ฒญ๊ตฌ์/์ผ๋ฐํ์)
โข ๐ ํด๋ฌ ํ ํญ ๊ธฐ๋ฐ ๋์๋ณด๋ ๋๊ฐํธ
06
8
๋ชฉ
03-06 โญ 8/10
โข โก Kissflow ๊ฒฐ์ฌ ์๋ํ ๋๊ตฌ ๊ตฌ์ถ ์๋ฃ โ CF Worker + Pages ๋ฐฐํฌ (kissflow-auto.pages.dev)
โข ๐ Kissflow API ์ธ์ฆ ํด๊ฒฐ (Access Key ํค๋ ๋ฐฉ์), 3๊ฐ ํ๋ก์ธ์ค ์ฐ๋ (LR_NT/RF_NT/VR_NT)
โข ๐ค CSV ์ ๋ก๋ โ ๊ฒํ ๊ณ์ฝ์ ์ผ๊ด ์์ฑ, ์ง์ถ๊ธฐ์ ์๋ ์์ , ๊ฑฐ๋์ฒ ๋ฑ๋ก ๋์๋ณด๋
โข ๐ฆฆ ํด๋ฌ ํ favicon ์ถ๊ฐ + ์นธ๋ฐ๋ณด๋/์์ด์ ํธ ํํฉ ์ ๋ฐ์ดํธ
โข ๐ข Codex CLI 0.111.0 ์ ๊ทธ๋ ์ด๋ + gpt-5.4 ๋ชจ๋ธ ์ฐ๋
โข โก Kissflow ๊ฒฐ์ฌ ์๋ํ ๋๊ตฌ ๊ตฌ์ถ ์๋ฃ โ CF Worker + Pages ๋ฐฐํฌ (kissflow-auto.pages.dev)
โข ๐ Kissflow API ์ธ์ฆ ํด๊ฒฐ (Access Key ํค๋ ๋ฐฉ์), 3๊ฐ ํ๋ก์ธ์ค ์ฐ๋ (LR_NT/RF_NT/VR_NT)
โข ๐ค CSV ์ ๋ก๋ โ ๊ฒํ ๊ณ์ฝ์ ์ผ๊ด ์์ฑ, ์ง์ถ๊ธฐ์ ์๋ ์์ , ๊ฑฐ๋์ฒ ๋ฑ๋ก ๋์๋ณด๋
โข ๐ฆฆ ํด๋ฌ ํ favicon ์ถ๊ฐ + ์นธ๋ฐ๋ณด๋/์์ด์ ํธ ํํฉ ์ ๋ฐ์ดํธ
โข ๐ข Codex CLI 0.111.0 ์ ๊ทธ๋ ์ด๋ + gpt-5.4 ๋ชจ๋ธ ์ฐ๋
07
๊ธ
08
2
ํ
03-08 โญ 2/10
โข ๐ฎ ER ์ปค๋ฎค๋ํฐ ๋ฆฌํฌํธ ํด๋ฐฑ ๋ชจ๋ธ ๋ณ๊ฒฝ (Claude Sonnet โ gpt-5.4)
โข ๐ฆฆ ํด๋ฌ ํ ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ต์ ํ
โข ๐ฎ ER ์ปค๋ฎค๋ํฐ ๋ฆฌํฌํธ ํด๋ฐฑ ๋ชจ๋ธ ๋ณ๊ฒฝ (Claude Sonnet โ gpt-5.4)
โข ๐ฆฆ ํด๋ฌ ํ ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ต์ ํ
09
9
์ผ
03-09 โญ 9/10
โข ๐ก ER Stream Tracker MVP ์์ฑ โ 4ํ๋ซํผ(์น์ง์ง/ํธ์์น/์ ํ๋ธ/์ฒ) ์์ง
โข ๐จ ๋์๋ณด๋: ํฐ์ ํ ๋ง, ER ๋ผ์ธ ๊ฐ์กฐ, ํดํ ์์ฒญ์์ ์ ๋ ฌ
โข ๐บ ํญ 5๊ฐ ๊ตฌ์ฑ: ER ์คํธ๋ฆฌ๋ฐ โ ๊ฒ์ ๋น๊ต โ ์ค์๊ฐ ํํฉ โ ์ธ๊ธฐ ์คํธ๋ฆฌ๋จธ ๋ก๊ทธ โ ์คํธ๋ฆฌ๋จธ๋ณ ๋ฐฉ์ก์๊ฐ
โข ๐ ์น์ง์ง ์ ์ฉ ์ฐจํธ, ๐ข Slack ์๋ฆผ (ER 500๋ช + ์คํธ๋ฆฌ๋จธ)
โข โญ ์ธ๊ธฐ ์คํธ๋ฆฌ๋จธ ๋ก๊ทธ: 500๋ช + ์ผ๋ณ ๊ธฐ๋ก, ๋ฐฉ์ก์๊ฐ/์งํ์ค ํ์
โข โฑ๏ธ ์คํธ๋ฆฌ๋จธ๋ณ ๋ฐฉ์ก์๊ฐ ํญ + ์ ๋ ฌ ํํฐ
โข ๐ ๋์ ๊ฒ์ ์๋ ์ถ์ (์น์ง์ง TOP5, KV), ์์ง 10๋ถ ์ฃผ๊ธฐ
โข ๐ฎ ์ ์ฒด ๊ฒ์ ์ ํ ์ ๊ฒ์ ๋ฆฌ์คํธ ๋ฑ์ง ํ์
โข ๐ก ER Stream Tracker MVP ์์ฑ โ 4ํ๋ซํผ(์น์ง์ง/ํธ์์น/์ ํ๋ธ/์ฒ) ์์ง
โข ๐จ ๋์๋ณด๋: ํฐ์ ํ ๋ง, ER ๋ผ์ธ ๊ฐ์กฐ, ํดํ ์์ฒญ์์ ์ ๋ ฌ
โข ๐บ ํญ 5๊ฐ ๊ตฌ์ฑ: ER ์คํธ๋ฆฌ๋ฐ โ ๊ฒ์ ๋น๊ต โ ์ค์๊ฐ ํํฉ โ ์ธ๊ธฐ ์คํธ๋ฆฌ๋จธ ๋ก๊ทธ โ ์คํธ๋ฆฌ๋จธ๋ณ ๋ฐฉ์ก์๊ฐ
โข ๐ ์น์ง์ง ์ ์ฉ ์ฐจํธ, ๐ข Slack ์๋ฆผ (ER 500๋ช + ์คํธ๋ฆฌ๋จธ)
โข โญ ์ธ๊ธฐ ์คํธ๋ฆฌ๋จธ ๋ก๊ทธ: 500๋ช + ์ผ๋ณ ๊ธฐ๋ก, ๋ฐฉ์ก์๊ฐ/์งํ์ค ํ์
โข โฑ๏ธ ์คํธ๋ฆฌ๋จธ๋ณ ๋ฐฉ์ก์๊ฐ ํญ + ์ ๋ ฌ ํํฐ
โข ๐ ๋์ ๊ฒ์ ์๋ ์ถ์ (์น์ง์ง TOP5, KV), ์์ง 10๋ถ ์ฃผ๊ธฐ
โข ๐ฎ ์ ์ฒด ๊ฒ์ ์ ํ ์ ๊ฒ์ ๋ฆฌ์คํธ ๋ฑ์ง ํ์
10
8
์
03-10 โญ 8/10
โข ๐ ์ธ๊ธฐ ์คํธ๋ฆฌ๋จธ: ์์ ๋๊น ์ฐ์ ๋ฐฉ์ก ์ฐ๊ฒฐ (์ ๋ โ๋ค์ ๋ , ์์์๊ฐ ํฉ์ฐ)
โข ๐ ์ผ๋ณ ์ต๊ณ ์์ฒญ์ ์ฐจํธ KST ๋ ์ง ์์ (Chart.js UTC ๋ณํ ๋ฒ๊ทธ)
โข ๐ฏ ์ค์๊ฐ ํํฉ: ๋๋กญ๋ค์ด ์ค์ ์ ๋ ฌ, ๋ ์ง ์ ํ ์จ๊น
โข โ ER Monitor: Gemini Flash ํด๋ฐฑ ์ถ๊ฐ (ProโFlashโGPT-5.4โ๋ฐ์ดํฐ ๊ธฐ๋ฐ)
โข โฑ๏ธ ์งํ์ค ๋ฐฉ์ก์๊ฐ: ํฌ๋กค๋ง ์ ๋ฐ์ดํธ ์๊ฐ ๊ธฐ์ค 10๋ถ ๋จ์ ๊ณ์ฐ + ์ด๋ก์ ํ์
โข ๐๐ ๊ฒ์ ๋น๊ต: ํธ์์น/์ฒ 10๋ถ ์์ฒญ์ ์ถ์ด ์ฐจํธ ์ถ๊ฐ (์น์ง์งโํธ์์นโ์ฒโ์ ์ฒด)
โข ๐ Kibana Audit Logging ํ์ฑํ (xpack.security.audit.enabled)
โข ๐ฏ er-tools: ๋งค์น๋ฉ์ดํน ๋์๋ณด๋ ์นด๋ ์ถ๊ฐ (7๊ฐ)
โข ๐ ๏ธ er-tools-landing GitHub ์ ์ฅ์ ์์ฑ + ํธ์
โข ๐ ์ธ๊ธฐ ์คํธ๋ฆฌ๋จธ: ์์ ๋๊น ์ฐ์ ๋ฐฉ์ก ์ฐ๊ฒฐ (์ ๋ โ๋ค์ ๋ , ์์์๊ฐ ํฉ์ฐ)
โข ๐ ์ผ๋ณ ์ต๊ณ ์์ฒญ์ ์ฐจํธ KST ๋ ์ง ์์ (Chart.js UTC ๋ณํ ๋ฒ๊ทธ)
โข ๐ฏ ์ค์๊ฐ ํํฉ: ๋๋กญ๋ค์ด ์ค์ ์ ๋ ฌ, ๋ ์ง ์ ํ ์จ๊น
โข โ ER Monitor: Gemini Flash ํด๋ฐฑ ์ถ๊ฐ (ProโFlashโGPT-5.4โ๋ฐ์ดํฐ ๊ธฐ๋ฐ)
โข โฑ๏ธ ์งํ์ค ๋ฐฉ์ก์๊ฐ: ํฌ๋กค๋ง ์ ๋ฐ์ดํธ ์๊ฐ ๊ธฐ์ค 10๋ถ ๋จ์ ๊ณ์ฐ + ์ด๋ก์ ํ์
โข ๐๐ ๊ฒ์ ๋น๊ต: ํธ์์น/์ฒ 10๋ถ ์์ฒญ์ ์ถ์ด ์ฐจํธ ์ถ๊ฐ (์น์ง์งโํธ์์นโ์ฒโ์ ์ฒด)
โข ๐ Kibana Audit Logging ํ์ฑํ (xpack.security.audit.enabled)
โข ๐ฏ er-tools: ๋งค์น๋ฉ์ดํน ๋์๋ณด๋ ์นด๋ ์ถ๊ฐ (7๊ฐ)
โข ๐ ๏ธ er-tools-landing GitHub ์ ์ฅ์ ์์ฑ + ํธ์
11
5
ํ
03-11 โญ 5/10
โข ๐ก ER Stream Tracker: ํ๋ซํผ ์นดํ ๊ณ ๋ฆฌ ๋ฐ๋ก๊ฐ๊ธฐ ๋ฒํผ ์ถ๊ฐ (์น์ง์ง/์ฒ/ํธ์์น/์ ํ๋ธ)
โข ๐ ํผ๊ณต๋: ๋ถ๋ชจ๋ชจ๋ ํ๊ต ๊ณผ๋ชฉ ์ ์ ์ค๋ฅ ์์ (v54)
โข ๐ค ํผ๊ณต๋ ํ 5์์ด์ ํธ ๊ตฌ์ถ (PM/์ํฐ์คํธ/ํ๋ก๊ทธ๋๋จธ/QA/BM)
โข ๐ ํด๋ฌ ํ: ํผ๊ณต๋ ํ + ๋ฌธ์ํจ ์นดํ ๊ณ ๋ฆฌ ์ถ๊ฐ
โข ๐ก ER Stream Tracker: ํ๋ซํผ ์นดํ ๊ณ ๋ฆฌ ๋ฐ๋ก๊ฐ๊ธฐ ๋ฒํผ ์ถ๊ฐ (์น์ง์ง/์ฒ/ํธ์์น/์ ํ๋ธ)
โข ๐ ํผ๊ณต๋: ๋ถ๋ชจ๋ชจ๋ ํ๊ต ๊ณผ๋ชฉ ์ ์ ์ค๋ฅ ์์ (v54)
โข ๐ค ํผ๊ณต๋ ํ 5์์ด์ ํธ ๊ตฌ์ถ (PM/์ํฐ์คํธ/ํ๋ก๊ทธ๋๋จธ/QA/BM)
โข ๐ ํด๋ฌ ํ: ํผ๊ณต๋ ํ + ๋ฌธ์ํจ ์นดํ ๊ณ ๋ฆฌ ์ถ๊ฐ
12
9
์
03-12 โญ 9/10
โข ๐ ํผ๊ณต๋ Sprint 5: DnD ์นดํ ๊ณ ๋ฆฌ ์ฌ๋ฐฐ์ (v59โv60)
โข ๐ง Sprint 5 ํซํฝ์ค: ๊ณ ์คํธ ์๋ฅ + ์ฒดํฌ ํด์ ๋ฒ๊ทธ + ์ด์ ๊ณํ ๋ณต์
โข ๐ Sprint 6: ์์ผ๋ณ ํ์ต ๊ณํ DnD โ ์์๋ณ๊ฒฝ + ์์ผ์ด๋ (v60โv61)
โข ๐ AI ์ค๋ฌธ ๋ณด๊ณ ์ v2 ์์ฑ โ 73๋ช ์ ํจ ์๋ต, 6๊ฐ ๊ด์ ๋ถ์
โข ๐ ํ์์ ์ ๋ช ์์ ์ ๋น, ์ค์๊ฐ ์ ๋ฐ์ดํธ ๋ฒํผ ์ถ๊ฐ
โข ๐จ ๋ณด๊ณ ์ ๋์์ธ ๋ฆฌ์คํ์ผ: ๋คํฌโ๋ผ์ดํธ, ์ธ๋๊ณ โ๋ก์ด๋ธ๋ฃจ ๊ธฐ์ ํค
โข ๐ ํ๋ณ ์๋ต ํ ์ด๋ธ ์ ๋ฉด ์ฌ๊ฒ์ (132/73/59 ์ ํ ๋งค์นญ)
โข ๐ ๋ฏธ์๋ต์ ์ค๋ฅ 8๋ช ์ ์
โข ๐ ํผ๊ณต๋ Sprint 5: DnD ์นดํ ๊ณ ๋ฆฌ ์ฌ๋ฐฐ์ (v59โv60)
โข ๐ง Sprint 5 ํซํฝ์ค: ๊ณ ์คํธ ์๋ฅ + ์ฒดํฌ ํด์ ๋ฒ๊ทธ + ์ด์ ๊ณํ ๋ณต์
โข ๐ Sprint 6: ์์ผ๋ณ ํ์ต ๊ณํ DnD โ ์์๋ณ๊ฒฝ + ์์ผ์ด๋ (v60โv61)
โข ๐ AI ์ค๋ฌธ ๋ณด๊ณ ์ v2 ์์ฑ โ 73๋ช ์ ํจ ์๋ต, 6๊ฐ ๊ด์ ๋ถ์
โข ๐ ํ์์ ์ ๋ช ์์ ์ ๋น, ์ค์๊ฐ ์ ๋ฐ์ดํธ ๋ฒํผ ์ถ๊ฐ
โข ๐จ ๋ณด๊ณ ์ ๋์์ธ ๋ฆฌ์คํ์ผ: ๋คํฌโ๋ผ์ดํธ, ์ธ๋๊ณ โ๋ก์ด๋ธ๋ฃจ ๊ธฐ์ ํค
โข ๐ ํ๋ณ ์๋ต ํ ์ด๋ธ ์ ๋ฉด ์ฌ๊ฒ์ (132/73/59 ์ ํ ๋งค์นญ)
โข ๐ ๋ฏธ์๋ต์ ์ค๋ฅ 8๋ช ์ ์
13
๋ชฉ
14
๊ธ
15
ํ
16
8
์ผ
03-16 โญ 8/10
โข ๐ OpenClaw 2026.2.1 โ 2026.3.13 ์ ๋ฐ์ดํธ
โข โ๏ธ Gateway restart ๊ถํ ํ์ฑํ
โข ๐ค ์์ด์ ํธ ํ ํ๋ ์์ํฌ ๋์ (AGENTS.md)
โข ๐ฐ ER ๋ฆฌํฌํธ: AI ํซํ ํฝ ์ฆ๋ถ ๋ถ์ ์์คํ ๋๊ฐํธ โ ์ฌ์ดํธ๋ณ 10์ ์์, ๋ฐ์ด๋ดโญ1~5, ๊ธ์ ๋ 5๋จ๊ณ, ํฌ๋ก์ค์ฌ์ดํธ ๊ฐ์ง, ์๊ฐ๋ณ ๋ณํ ์ถ์
โข ๐ท ํผ๊ณต๋ v68: Capacitor Camera ๊ต์ฌ ์ดฌ์ + ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ ๋ณด๊ฐ
โข ๐ ํด๋ฌํ: ๊ฒฐ์ ์ฌํญ ํ ๋ ๊ทธ๋จ ์๋ ์ ์ก (CF Pages Function + Bot API)
โข ๐ ํผ๊ณต๋ Capacitor ๋ฐฐํฌ ๊ณํ ํ์ (Apple/Google ๋ฑ๋ก ์๋ฃ, ํธ์+์นด๋ฉ๋ผ)
โข ๐ OpenClaw 2026.2.1 โ 2026.3.13 ์ ๋ฐ์ดํธ
โข โ๏ธ Gateway restart ๊ถํ ํ์ฑํ
โข ๐ค ์์ด์ ํธ ํ ํ๋ ์์ํฌ ๋์ (AGENTS.md)
โข ๐ฐ ER ๋ฆฌํฌํธ: AI ํซํ ํฝ ์ฆ๋ถ ๋ถ์ ์์คํ ๋๊ฐํธ โ ์ฌ์ดํธ๋ณ 10์ ์์, ๋ฐ์ด๋ดโญ1~5, ๊ธ์ ๋ 5๋จ๊ณ, ํฌ๋ก์ค์ฌ์ดํธ ๊ฐ์ง, ์๊ฐ๋ณ ๋ณํ ์ถ์
โข ๐ท ํผ๊ณต๋ v68: Capacitor Camera ๊ต์ฌ ์ดฌ์ + ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ ๋ณด๊ฐ
โข ๐ ํด๋ฌํ: ๊ฒฐ์ ์ฌํญ ํ ๋ ๊ทธ๋จ ์๋ ์ ์ก (CF Pages Function + Bot API)
โข ๐ ํผ๊ณต๋ Capacitor ๋ฐฐํฌ ๊ณํ ํ์ (Apple/Google ๋ฑ๋ก ์๋ฃ, ํธ์+์นด๋ฉ๋ผ)
17
10
์
03-17 โญ 10/10
โข ๐ ํด๋ฌํ ๊ฒฐ์ ์ฌํญ ํ์ดํ๋ผ์ธ ์์ฑ โ Gateway /hooks/agent ์ฆ์ ์ ๋ฌ + ์๋ ๋น์
โข ๐ฐ ER Sprint 1 โ ํ ํฝ ์๋ช ์ฃผ๊ธฐ ์ฐจํธ, ์นด๋ ํ์ฅ, ์๋ ๋จธ์ง, ์์นด์ด๋ธ ๊ฐ์
โข ๐ง ER ํซํฝ์ค โ ๋ฐ์ด๋ด 1~5 ์ฐจ๋ณํ, 10์ ํ์ฅ, ๋คํฌ/๋ผ์ดํธ ํ ๊ธ, ํ์๋ผ์ธ ์์
โข ๐ฐ ER Sprint 2 โ ์บ๋ฆญํฐ ์ฌ๋ก ํธ๋ ๋(character.html ์ ๊ท), ์ฃผ๊ฐ/๋น๊ต/ํํธ๋งต ๋ค๋น ๊ฐ์
โข ๐จ ER ์ฌ์ดํธ ๊ตฌ์กฐ ์ฌ์ค๊ณ โ ํตํฉ ๋ค๋น๊ฒ์ด์ , ๋ชจ๋ฐ์ผ ํ๋ฒ๊ฑฐ, ๋คํฌ/๋ผ์ดํธ ์ ํ์ด์ง, 51ํ์ด์ง ์ฌ์์ฑ
โข ๐ ํผ๊ณต๋ Capacitor ์ ์ ์๋ฃ โ iOS/Android ๋น๋ ์ฑ๊ณต (debug APK 17MB)
โข โ๏ธ Gateway hooks ํ์ฑํ (openclaw.json)
โข ๐ ํด๋ฌํ ๊ฒฐ์ ์ฌํญ ํ์ดํ๋ผ์ธ ์์ฑ โ Gateway /hooks/agent ์ฆ์ ์ ๋ฌ + ์๋ ๋น์
โข ๐ฐ ER Sprint 1 โ ํ ํฝ ์๋ช ์ฃผ๊ธฐ ์ฐจํธ, ์นด๋ ํ์ฅ, ์๋ ๋จธ์ง, ์์นด์ด๋ธ ๊ฐ์
โข ๐ง ER ํซํฝ์ค โ ๋ฐ์ด๋ด 1~5 ์ฐจ๋ณํ, 10์ ํ์ฅ, ๋คํฌ/๋ผ์ดํธ ํ ๊ธ, ํ์๋ผ์ธ ์์
โข ๐ฐ ER Sprint 2 โ ์บ๋ฆญํฐ ์ฌ๋ก ํธ๋ ๋(character.html ์ ๊ท), ์ฃผ๊ฐ/๋น๊ต/ํํธ๋งต ๋ค๋น ๊ฐ์
โข ๐จ ER ์ฌ์ดํธ ๊ตฌ์กฐ ์ฌ์ค๊ณ โ ํตํฉ ๋ค๋น๊ฒ์ด์ , ๋ชจ๋ฐ์ผ ํ๋ฒ๊ฑฐ, ๋คํฌ/๋ผ์ดํธ ์ ํ์ด์ง, 51ํ์ด์ง ์ฌ์์ฑ
โข ๐ ํผ๊ณต๋ Capacitor ์ ์ ์๋ฃ โ iOS/Android ๋น๋ ์ฑ๊ณต (debug APK 17MB)
โข โ๏ธ Gateway hooks ํ์ฑํ (openclaw.json)
18
8
ํ
03-18 โญ 8/10
โข ๐ ER Stats: ์ค์ฟผ๋ ์กฐํฉ ์ ์ v1 (29,337๊ฐ ์กฐํฉ, 7๋ฑ๊ธ)
โข ๐ฐ ER ๋ฆฌํฌํธ: ์บ๋ฆญํฐ ์ฌ๋ก ๋ฆฌ์ํฌ(์ํฅ/ํํฅ/ํฌ์ํธ), ํฌ์ํธ ๊ฐค๋ฌ๋ฆฌ 50๊ฐ, ๊ณ ๋ ๋ถ์ TOP12, Slack ์ ๊ท ํซํ ํฝ ์๋ฆผ, ์ผ๊ฐ TOP12 24์๊ฐ ๊ธฐ์ค
โข ๐ ER Stream Tracker: ๋คํฌ๋ชจ๋ ์ง์ ์ถ๊ฐ (CSS ๋ณ์ + ์ฐจํธ ํ ๋ง ์ฐ๋)
โข ๐ ํด๋ฌํ: ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ ํฌ๋ก (์๋ฒฝ 3์), ๋ฒ ํ ๋ณด๊ณ ์, Claude 429 ์์
โข โ๏ธ ํฌ๋ก : ์๋ ๊ฐ์ ํ๋ก์ธ์ค ๋ฑ๋ก (auto-improve-major-projects)
โข ๐ ER Stats: ์ค์ฟผ๋ ์กฐํฉ ์ ์ v1 (29,337๊ฐ ์กฐํฉ, 7๋ฑ๊ธ)
โข ๐ฐ ER ๋ฆฌํฌํธ: ์บ๋ฆญํฐ ์ฌ๋ก ๋ฆฌ์ํฌ(์ํฅ/ํํฅ/ํฌ์ํธ), ํฌ์ํธ ๊ฐค๋ฌ๋ฆฌ 50๊ฐ, ๊ณ ๋ ๋ถ์ TOP12, Slack ์ ๊ท ํซํ ํฝ ์๋ฆผ, ์ผ๊ฐ TOP12 24์๊ฐ ๊ธฐ์ค
โข ๐ ER Stream Tracker: ๋คํฌ๋ชจ๋ ์ง์ ์ถ๊ฐ (CSS ๋ณ์ + ์ฐจํธ ํ ๋ง ์ฐ๋)
โข ๐ ํด๋ฌํ: ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ ํฌ๋ก (์๋ฒฝ 3์), ๋ฒ ํ ๋ณด๊ณ ์, Claude 429 ์์
โข โ๏ธ ํฌ๋ก : ์๋ ๊ฐ์ ํ๋ก์ธ์ค ๋ฑ๋ก (auto-improve-major-projects)
19
10
์
03-19 โญ 10/10
โข ๐ ER Stats Tool ๋๊ท๋ชจ ๊ฐ์ 30๊ฐ ํญ๋ชฉ 6๋ฐฐ์น โ ํ ๋ง ํต์ผ, UX(์ฌ๋กฏ ์๋ด/๋ชจ๋ฐ์ผ/์๋ ์คํฌ๋กค/ํ๋ก๊ทธ๋ ์ค ๋ฐ), ์ ๋ณด ๊ตฌ์กฐ(๋ฅ๋งํฌ/1์บ๋ฆญ ์ถ์ฒ/์์X%), ๊ธฐ์ ๋ถ์ฑ(JS ๋ถ๋ฆฌ/๋งคํ ๋ถ๋ฆฌ/์ฆ๊ฒจ์ฐพ๊ธฐ/a11y), CSS ์ ๋ฆฌ/toast/๋จ์ผ๋ฌด๊ธฐ ํํฐ, ๋ฑ๊ธ ๊ทธ๋ํ/TOP100/MMR ์ ๊ทํ/--rescore
โข ๐ ER Stats: ํ์ ์ ๋ขฐ๋ ๋ณด์ Wilson Scoreโ๊ตฌ๊ฐ๋ณ ๋ฑ๊ธ(10~20ํ ์ต๊ณ B, 20~50 ์ต๊ณ A, 50+ ์ต๊ณ S, 300+ ๋ฐ๋ฅ25์ ), ๋ฑ๊ธ ๊ธฐ์ค ์ํ(Sโฅ90,Aโฅ78,Bโฅ60), ์๋ธ ํญ 3๊ฐ(์กฐํฉ ๊ฒ์/TOP 100/๋ฑ๊ธ ๋ถํฌ), TOP100 ํ์/์ ์ ์ ํ, 1์บ๋ฆญ ๊ณ ์ TOP100 ํ ์ด๋ธ, ๋ชจ๋ฐ์ผ ๋ฐ์ํ(TOP3% ์จ๊น)
โข ๐ ER ์ค์ฟผ๋ 30์ผ ๋ฐ์ดํฐ ์์ง ์๋ฃ (94,093๊ฐ ์กฐํฉ, 207๋ง ํ)
โข ๐ฐ ER ๋ฆฌํฌํธ: ๋ฐฐํฌ ์คํจ ์์ (UTF-8), scrape_hourly ๋๋ฝ ์์ , ์์นด์ด๋ธ ๋ค๋น ํต์ผ, ๊ณ ๋ ํ๊ทธ ์๋ ๋ถ๋ฅ(10์ข ), ํฌ์ํธ ์๊ฐ ํ์, ํฌ์ํธ ์์ง ๋ฒ๊ทธ ์์ (keyword_urls NameError), ์ฃผ๊ฐ ํฌ์ํธ TOP 12 ์ ์ฉ ํ์ด์ง(fanart-top.html)+๋ค๋น ์ถ๊ฐ, ํฌ์ํธ ๊ฐค๋ฌ๋ฆฌ์์ ์ฃผ๊ฐ TOP12 ๋ถ๋ฆฌ, ๊ธ์ ๋ ํํธ๋งต ์์ ๊ฐ์ +์คํฌ๋กค ์ ๊ฑฐ
โข ๐ก ER Stream Tracker: ๋คํฌ๋ชจ๋ ๊ฐ์์ฑ ๊ฐ์ , ํ์ด ์ฐจํธ ์์ (by_game 50โ200), Worker API ์์ +KV ์ฌ์ ๋น๋(5์ดโ0.5์ด), ๋คํฌ๋ชจ๋ ๋ฒํผ FAB ์คํ์ผ, JS ๊ฒฝ๋ก ์ ๋๊ฒฝ๋ก ์์
โข ๐ ํด๋ฌํ: ๊ฒฐ์ ์ฌํญ UI ์ข์ฐ๋ถํ +detail+1์ด, ํ์คํ ๋ฆฌ ํญ(localStorage), ์ ๋ฐ์ดํธ ๋ก๊ทธ ํ์ ํญ/๋ฐฉํฅ ์์ , ๋ฒ ํ ๋ณด๊ณ ์ ๋ฐฐํฌ ๋ฒํผ ๋ก์ง ์์ , ๋ค์ ์์ ๋ชฉํ ๊ฐฑ์ , ์ ๋ฐ์ดํธ ์ฒดํฌ๋ฆฌ์คํธ ๊ท์น ๋์ (PD ์์)
โข ๐ง OpenAI ์๋ฒ ๋ฉ ์ฟผํฐ ๋ณต๊ตฌ โ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์ ์ ์ํ
โข ๐ ์ฑ ๋น๋ ํ์ง ๊ฐ์ด๋ ๋์ (references/app-build-guide.md)
โข ๐ Superpowers ์ํฌํ๋ก์ฐ ๋ถ์ โ ๊ฒฐ์ ์ฌํญ์ผ๋ก ์ฌ๋ฆผ
โข ๐ ER Stats Tool ๋๊ท๋ชจ ๊ฐ์ 30๊ฐ ํญ๋ชฉ 6๋ฐฐ์น โ ํ ๋ง ํต์ผ, UX(์ฌ๋กฏ ์๋ด/๋ชจ๋ฐ์ผ/์๋ ์คํฌ๋กค/ํ๋ก๊ทธ๋ ์ค ๋ฐ), ์ ๋ณด ๊ตฌ์กฐ(๋ฅ๋งํฌ/1์บ๋ฆญ ์ถ์ฒ/์์X%), ๊ธฐ์ ๋ถ์ฑ(JS ๋ถ๋ฆฌ/๋งคํ ๋ถ๋ฆฌ/์ฆ๊ฒจ์ฐพ๊ธฐ/a11y), CSS ์ ๋ฆฌ/toast/๋จ์ผ๋ฌด๊ธฐ ํํฐ, ๋ฑ๊ธ ๊ทธ๋ํ/TOP100/MMR ์ ๊ทํ/--rescore
โข ๐ ER Stats: ํ์ ์ ๋ขฐ๋ ๋ณด์ Wilson Scoreโ๊ตฌ๊ฐ๋ณ ๋ฑ๊ธ(10~20ํ ์ต๊ณ B, 20~50 ์ต๊ณ A, 50+ ์ต๊ณ S, 300+ ๋ฐ๋ฅ25์ ), ๋ฑ๊ธ ๊ธฐ์ค ์ํ(Sโฅ90,Aโฅ78,Bโฅ60), ์๋ธ ํญ 3๊ฐ(์กฐํฉ ๊ฒ์/TOP 100/๋ฑ๊ธ ๋ถํฌ), TOP100 ํ์/์ ์ ์ ํ, 1์บ๋ฆญ ๊ณ ์ TOP100 ํ ์ด๋ธ, ๋ชจ๋ฐ์ผ ๋ฐ์ํ(TOP3% ์จ๊น)
โข ๐ ER ์ค์ฟผ๋ 30์ผ ๋ฐ์ดํฐ ์์ง ์๋ฃ (94,093๊ฐ ์กฐํฉ, 207๋ง ํ)
โข ๐ฐ ER ๋ฆฌํฌํธ: ๋ฐฐํฌ ์คํจ ์์ (UTF-8), scrape_hourly ๋๋ฝ ์์ , ์์นด์ด๋ธ ๋ค๋น ํต์ผ, ๊ณ ๋ ํ๊ทธ ์๋ ๋ถ๋ฅ(10์ข ), ํฌ์ํธ ์๊ฐ ํ์, ํฌ์ํธ ์์ง ๋ฒ๊ทธ ์์ (keyword_urls NameError), ์ฃผ๊ฐ ํฌ์ํธ TOP 12 ์ ์ฉ ํ์ด์ง(fanart-top.html)+๋ค๋น ์ถ๊ฐ, ํฌ์ํธ ๊ฐค๋ฌ๋ฆฌ์์ ์ฃผ๊ฐ TOP12 ๋ถ๋ฆฌ, ๊ธ์ ๋ ํํธ๋งต ์์ ๊ฐ์ +์คํฌ๋กค ์ ๊ฑฐ
โข ๐ก ER Stream Tracker: ๋คํฌ๋ชจ๋ ๊ฐ์์ฑ ๊ฐ์ , ํ์ด ์ฐจํธ ์์ (by_game 50โ200), Worker API ์์ +KV ์ฌ์ ๋น๋(5์ดโ0.5์ด), ๋คํฌ๋ชจ๋ ๋ฒํผ FAB ์คํ์ผ, JS ๊ฒฝ๋ก ์ ๋๊ฒฝ๋ก ์์
โข ๐ ํด๋ฌํ: ๊ฒฐ์ ์ฌํญ UI ์ข์ฐ๋ถํ +detail+1์ด, ํ์คํ ๋ฆฌ ํญ(localStorage), ์ ๋ฐ์ดํธ ๋ก๊ทธ ํ์ ํญ/๋ฐฉํฅ ์์ , ๋ฒ ํ ๋ณด๊ณ ์ ๋ฐฐํฌ ๋ฒํผ ๋ก์ง ์์ , ๋ค์ ์์ ๋ชฉํ ๊ฐฑ์ , ์ ๋ฐ์ดํธ ์ฒดํฌ๋ฆฌ์คํธ ๊ท์น ๋์ (PD ์์)
โข ๐ง OpenAI ์๋ฒ ๋ฉ ์ฟผํฐ ๋ณต๊ตฌ โ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์ ์ ์ํ
โข ๐ ์ฑ ๋น๋ ํ์ง ๊ฐ์ด๋ ๋์ (references/app-build-guide.md)
โข ๐ Superpowers ์ํฌํ๋ก์ฐ ๋ถ์ โ ๊ฒฐ์ ์ฌํญ์ผ๋ก ์ฌ๋ฆผ
20
5
๋ชฉ
03-20 โญ 5/10
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ก ER Stream Tracker: OG/Twitter ๋ฉํํ๊ทธ, scroll-to-top, ํค๋ณด๋ ๋จ์ถํค(1~5 ํญ ์ ํ), ์ธ์ ์คํ์ผ, ๋ชจ๋ฐ์ผ ํญ ๋ฐ์ํ ๊ฐ์
โข ๐ ํผ๊ณต๋: JSON-LD ๊ตฌ์กฐํ ๋ฐ์ดํฐ, OG ๋ฉํํ๊ทธ, scroll-to-top ๋ฒํผ
โข ๐ ํด๋ฌํ: 03-20 ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ถ๊ฐ, OG ๋ฉํํ๊ทธ, ์ ๊ทผ์ฑ ๊ฐ์
โข ๐ฐ ER ๋ฆฌํฌํธ: OG/Twitter ๋ฉํํ๊ทธ, ์ธ์ ์คํ์ผ, ์ ๊ทผ์ฑ ๊ฐ์
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ก ER Stream Tracker: OG/Twitter ๋ฉํํ๊ทธ, scroll-to-top, ํค๋ณด๋ ๋จ์ถํค(1~5 ํญ ์ ํ), ์ธ์ ์คํ์ผ, ๋ชจ๋ฐ์ผ ํญ ๋ฐ์ํ ๊ฐ์
โข ๐ ํผ๊ณต๋: JSON-LD ๊ตฌ์กฐํ ๋ฐ์ดํฐ, OG ๋ฉํํ๊ทธ, scroll-to-top ๋ฒํผ
โข ๐ ํด๋ฌํ: 03-20 ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ถ๊ฐ, OG ๋ฉํํ๊ทธ, ์ ๊ทผ์ฑ ๊ฐ์
โข ๐ฐ ER ๋ฆฌํฌํธ: OG/Twitter ๋ฉํํ๊ทธ, ์ธ์ ์คํ์ผ, ์ ๊ทผ์ฑ ๊ฐ์
21
๊ธ
22
3
ํ
03-22 โญ 3/10
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ก ER Stream Tracker: noscript ๊ฒฝ๊ณ , ์๋ฌ ์ํ UI, ์ ํธ ํจ์(formatNumber/formatChange) ์ถ๊ฐ, JS v6 bump
โข ๐ ํผ๊ณต๋: OG/Twitter/canonical ๋ฉํํ๊ทธ ๋ณด๊ฐ, noscript ๊ฒฝ๊ณ ์ถ๊ฐ
โข ๐ ํด๋ฌํ: 03-22 ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ถ๊ฐ, ์ ๊ทผ์ฑ ๊ฐ์
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ก ER Stream Tracker: noscript ๊ฒฝ๊ณ , ์๋ฌ ์ํ UI, ์ ํธ ํจ์(formatNumber/formatChange) ์ถ๊ฐ, JS v6 bump
โข ๐ ํผ๊ณต๋: OG/Twitter/canonical ๋ฉํํ๊ทธ ๋ณด๊ฐ, noscript ๊ฒฝ๊ณ ์ถ๊ฐ
โข ๐ ํด๋ฌํ: 03-22 ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ถ๊ฐ, ์ ๊ทผ์ฑ ๊ฐ์
23
2
์ผ
03-23 โญ 2/10
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ ํด๋ฌํ: ์ฑ๋ฅ ๊ฐ์ (mousemove throttle), ๋ฒ๊ทธ ์์ (clearDecisionHistory ์ค์ฝํ), ๋ฐ๋ CSS ์ ๋ฆฌ
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ ํด๋ฌํ: ์ฑ๋ฅ ๊ฐ์ (mousemove throttle), ๋ฒ๊ทธ ์์ (clearDecisionHistory ์ค์ฝํ), ๋ฐ๋ CSS ์ ๋ฆฌ
24
3
์
03-24 โญ 3/10
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ฐ ER ๋ฆฌํฌํธ: ์นด๋ fade-in ์ ๋๋ฉ์ด์ , ์ ๊ทผ์ฑ(focus-visible) ๊ฐ์
โข ๐ ํผ๊ณต๋: ๋ชจ๋ฐ์ผ ์ฑ๋ฅ ๊ฐ์ (overscroll-behavior, touch-action, content-visibility)
โข ๐ ํด๋ฌํ: 03-24 ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ถ๊ฐ, ํญ ์ ํ ํธ๋์ง์ ๊ฐ์
โข ๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์ (์๋ฒฝ 3์ ํฌ๋ก )
โข ๐ฐ ER ๋ฆฌํฌํธ: ์นด๋ fade-in ์ ๋๋ฉ์ด์ , ์ ๊ทผ์ฑ(focus-visible) ๊ฐ์
โข ๐ ํผ๊ณต๋: ๋ชจ๋ฐ์ผ ์ฑ๋ฅ ๊ฐ์ (overscroll-behavior, touch-action, content-visibility)
โข ๐ ํด๋ฌํ: 03-24 ์ ๋ฐ์ดํธ ๋ก๊ทธ ์ถ๊ฐ, ํญ ์ ํ ํธ๋์ง์ ๊ฐ์
25
ํ
26
์
27
๋ชฉ
28
๊ธ
29
ํ
30
5
์ผ
03-30 โญ 5/10
โข ๐ฎ Synapse: Jira ์ฐ๋ ๊ตฌํ โ Atlassian OAuth + ๋์๋ณด๋ ์์ ฏ
โข ๐ฎ Synapse: OAuth ๋๋ฒ๊น (scope, /myself API, ์๋ฌ ๋ฉ์์ง ๊ฐ์ )
โข ๐ฎ Synapse: Jira ์ฐ๋ ๊ตฌํ โ Atlassian OAuth + ๋์๋ณด๋ ์์ ฏ
โข ๐ฎ Synapse: OAuth ๋๋ฒ๊น (scope, /myself API, ์๋ฌ ๋ฉ์์ง ๊ฐ์ )
31
5
์
03-31 โญ 5/10
โข ๐ฎ Synapse: Confluence ์์ ฏ + Kissflow ์ฐ๋
โข ๐ฎ Synapse: ์ด๋ฒคํธ ๋ฆฌ์ฌ์ด์ฆ + KST ์๊ฐ ํ์ ์์
โข ๐ฎ Synapse ERM ํ์ฅ ๋ก๋๋งต 8๊ฐ ๊ธฐ๋ฅ ํ์
โข ๐ฎ Synapse: Confluence ์์ ฏ + Kissflow ์ฐ๋
โข ๐ฎ Synapse: ์ด๋ฒคํธ ๋ฆฌ์ฌ์ด์ฆ + KST ์๊ฐ ํ์ ์์
โข ๐ฎ Synapse ERM ํ์ฅ ๋ก๋๋งต 8๊ฐ ๊ธฐ๋ฅ ํ์
๐
2์
03
2
ํ
02-03 โญ 2/10
โข ๐ฆฆ ํด๋ฌ ํ์!
โข ๐ ํฌํธํด๋ฆฌ์ค ์ฒซ ๋ฐฐํฌ
โข ๐ฆฆ ํด๋ฌ ํ์!
โข ๐ ํฌํธํด๋ฆฌ์ค ์ฒซ ๋ฐฐํฌ
04
3
์
02-04 โญ 3/10
โข ๐ OpenClaw ์ค์น ๊ฐ์ด๋ ์์
โข ๐จ Gemini Imagen 37์ฅ ์์ฑ
โข ๐ OpenClaw ์ค์น ๊ฐ์ด๋ ์์
โข ๐จ Gemini Imagen 37์ฅ ์์ฑ
05
3
๋ชฉ
02-05 โญ 3/10
โข ๐ฐ ER ์ปค๋ฎค๋ํฐ ๋ฆฌํฌํธ ์์คํ ๊ฐ์
โข ๐ Slack ์๋ ์๋ฆผ ์ถ๊ฐ
โข ๐ฐ ER ์ปค๋ฎค๋ํฐ ๋ฆฌํฌํธ ์์คํ ๊ฐ์
โข ๐ Slack ์๋ ์๋ฆผ ์ถ๊ฐ
06
๊ธ
07
4
ํ
02-07 โญ 4/10
โข ๐ Kibana ์จ๋ณด๋ฉ ๋์๋ณด๋ ๊ฐ์ด๋
โข ๐ง ER ๋ฆฌํฌํธ ํซํ ํฝ ๋ ์ง ๋ฒ๊ทธ ์์
โข ๐ฏ D1 ๋ฆฌํ ์ 16.8% ๋ฐ๊ฒฌ
โข ๐ Kibana ์จ๋ณด๋ฉ ๋์๋ณด๋ ๊ฐ์ด๋
โข ๐ง ER ๋ฆฌํฌํธ ํซํ ํฝ ๋ ์ง ๋ฒ๊ทธ ์์
โข ๐ฏ D1 ๋ฆฌํ ์ 16.8% ๋ฐ๊ฒฌ
08
8
์ผ
02-08 โญ 8/10
โข ๐ฎ ๊ฒ์ ํ๋ ์ด ํํฉ ๋์๋ณด๋ (21ํจ๋)
โข ๐ ์ง์ญ๋ณ ์ฑ๊ณผ ๋์๋ณด๋ (11ํจ๋)
โข ๐ฅ๏ธ ์๋ฒ ์ฑ๋ฅ ๊ตญ๊ฐ๋ณ ๋ ์ดํด์
โข ๐ฌ ๋ฉํธ๋ฆญ ๊ณ์ฐ ๋ฐฉ๋ฒ๋ก
โข ๐งฒ ๊ฐ์ฐ์ค ๋ผ์ดํ ์คํ ๊ฐ์ด๋
โข ๐ ํฌํธํด๋ฆฌ์ค ๋ฆฌ๋ด์ผ
โข ๐ฎ ๊ฒ์ ํ๋ ์ด ํํฉ ๋์๋ณด๋ (21ํจ๋)
โข ๐ ์ง์ญ๋ณ ์ฑ๊ณผ ๋์๋ณด๋ (11ํจ๋)
โข ๐ฅ๏ธ ์๋ฒ ์ฑ๋ฅ ๊ตญ๊ฐ๋ณ ๋ ์ดํด์
โข ๐ฌ ๋ฉํธ๋ฆญ ๊ณ์ฐ ๋ฐฉ๋ฒ๋ก
โข ๐งฒ ๊ฐ์ฐ์ค ๋ผ์ดํ ์คํ ๊ฐ์ด๋
โข ๐ ํฌํธํด๋ฆฌ์ค ๋ฆฌ๋ด์ผ
09
8
์
02-09 โญ 8/10
โข ๐ญ ์์ ์ด๋ชจํฐ์ฝ ํ๋ก์ ํธ ์์ (23๊ฐ)
โข ๐ ๋ณด์ ์ ์์ ์ฌ์ดํธ ์์ฑ
โข ๐ฐ ER ๋ฆฌํฌํธ ์ฌ๊ตฌ์ถ (3์ฌ์ดํธ)
โข ๐ ์จ๋ณด๋ฉ ๋ฉํธ๋ฆญ cron ์ฌํ์ฑํ
โข ๐ฌ Slack ๋ด ์ฐ๋
โข ๐ญ ์์ ์ด๋ชจํฐ์ฝ ํ๋ก์ ํธ ์์ (23๊ฐ)
โข ๐ ๋ณด์ ์ ์์ ์ฌ์ดํธ ์์ฑ
โข ๐ฐ ER ๋ฆฌํฌํธ ์ฌ๊ตฌ์ถ (3์ฌ์ดํธ)
โข ๐ ์จ๋ณด๋ฉ ๋ฉํธ๋ฆญ cron ์ฌํ์ฑํ
โข ๐ฌ Slack ๋ด ์ฐ๋
10
5
ํ
02-10 โญ 5/10
โข ๐ค ์์ด์ ํธ ๋ณด๊ณ ์ฒด๊ณ ๊ตฌ์ถ
โข ๐ฆ ER ๋ฆฌํฌํธ ํฌ๋ก ๋๊ตฌ๋ฆฌ ์ด๊ด
โข ๐ ER 2/8 ๋ฐ์ดํฐ ์์ + ๋ฐฉ์ด ๋ก์ง
โข ๐ OpenClaw ๊ฐ์ด๋ ๊ธฐ๋ณธ ๊ฐ๋ ์ถ๊ฐ
โข ๐ค ์์ด์ ํธ ๋ณด๊ณ ์ฒด๊ณ ๊ตฌ์ถ
โข ๐ฆ ER ๋ฆฌํฌํธ ํฌ๋ก ๋๊ตฌ๋ฆฌ ์ด๊ด
โข ๐ ER 2/8 ๋ฐ์ดํฐ ์์ + ๋ฐฉ์ด ๋ก์ง
โข ๐ OpenClaw ๊ฐ์ด๋ ๊ธฐ๋ณธ ๊ฐ๋ ์ถ๊ฐ
11
์
02-11
โข ๐ ์์ด์ ํธ ๊ตฌ์กฐ ์ ๋ฆฌ (6โ3)
โข โ ์ฌ์ฐ/๋ค๋์ฅ/์์ ์์ด์ ํธ ์ญ์
โข ๐ฆ ๋ถ์์ด ์ญํ ๋ณ๊ฒฝ
โข โฐ ํฌ๋ก ์ก ์ด๊ด
โข ๐ ์์ด์ ํธ ๊ตฌ์กฐ ์ ๋ฆฌ (6โ3)
โข โ ์ฌ์ฐ/๋ค๋์ฅ/์์ ์์ด์ ํธ ์ญ์
โข ๐ฆ ๋ถ์์ด ์ญํ ๋ณ๊ฒฝ
โข โฐ ํฌ๋ก ์ก ์ด๊ด
12
8
๋ชฉ
02-12 โญ 8/10
โข ๐ ER Stats Tool ์์ฑ (4ํญ, 16ํต๊ณ, AI)
โข ๐ Worker secret ๋ณด์ ๊ฐํ
โข ๐ฆ ITEM_MAP 645์ข ์ ๋ฐ์ดํธ
โข ๐ CDN ์บ์ ๋ฒ๊ทธ ์์
โข ๐ GitHub repos ์์ฑ
โข ๐ ER Stats Tool ์์ฑ (4ํญ, 16ํต๊ณ, AI)
โข ๐ Worker secret ๋ณด์ ๊ฐํ
โข ๐ฆ ITEM_MAP 645์ข ์ ๋ฐ์ดํธ
โข ๐ CDN ์บ์ ๋ฒ๊ทธ ์์
โข ๐ GitHub repos ์์ฑ
13
7
๊ธ
02-13 โญ 7/10
โข ๐ ์์ ์ด๋ชจํฐ์ฝ ์นด์นด์ค ์ ์ถ ์์ฑ (24 WEBP)
โข ๐ Study Buddy ์ฌ์ดํธ ์์ฑ
โข ๐ฎ Game Time Agreement v2.0
โข ๐ท Book Scan Cover (Vision)
โข ๐ Kibana ์ดํ์ ์ฐจํธ ์ถ๊ฐ
โข ๐ ์์ ์ด๋ชจํฐ์ฝ ์นด์นด์ค ์ ์ถ ์์ฑ (24 WEBP)
โข ๐ Study Buddy ์ฌ์ดํธ ์์ฑ
โข ๐ฎ Game Time Agreement v2.0
โข ๐ท Book Scan Cover (Vision)
โข ๐ Kibana ์ดํ์ ์ฐจํธ ์ถ๊ฐ
14
7
ํ
02-14 โญ 7/10
โข ๐ Study Buddy ๋๋ ๊ฐ์ โ ํฌ์ธํธ, Holiday
โข โญ UKMT/TOEFL 2์ ์์คํ
โข โ๏ธ Settings ํด๋ผ์ฐ๋ ์ ์ฅ
โข ๐ Kibana ๋งค์น๋ฉ์ดํน 20ํจ๋
โข ๐ฌ Discord ์ฌํ UKMT ๊ธฐ์ถ
โข ๐ Study Buddy ๋๋ ๊ฐ์ โ ํฌ์ธํธ, Holiday
โข โญ UKMT/TOEFL 2์ ์์คํ
โข โ๏ธ Settings ํด๋ผ์ฐ๋ ์ ์ฅ
โข ๐ Kibana ๋งค์น๋ฉ์ดํน 20ํจ๋
โข ๐ฌ Discord ์ฌํ UKMT ๊ธฐ์ถ
15
9
์ผ
02-15 โญ 9/10
โข ๐๏ธ ํผ๊ณต๋ SaaS ๋ณธ๊ฒฉ ๊ตฌ์ถ (์ธ์ฆ, D1, Worker, PWA)
โข ๐จ ์ฑ UI ์ ๋ฉด ๋ฆฌ๋์์ธ
โข ๐จโ๐ฉโ๐ง ๋ถ๋ชจ/์๋ ๋ชจ๋ + XP/๋ ๋ฒจ/์ ์
โข ๐ ์ด๋๋ฏผ ๋์๋ณด๋
โข ๐ฐ Toss Payments ๊ฒฐ์ + ํ์ด์
โข ๐๏ธ ํผ๊ณต๋ SaaS ๋ณธ๊ฒฉ ๊ตฌ์ถ (์ธ์ฆ, D1, Worker, PWA)
โข ๐จ ์ฑ UI ์ ๋ฉด ๋ฆฌ๋์์ธ
โข ๐จโ๐ฉโ๐ง ๋ถ๋ชจ/์๋ ๋ชจ๋ + XP/๋ ๋ฒจ/์ ์
โข ๐ ์ด๋๋ฏผ ๋์๋ณด๋
โข ๐ฐ Toss Payments ๊ฒฐ์ + ํ์ด์
16
5
์
02-16 โญ 5/10
โข ๐ ํ๋ ์์คํ 4๊ฐ๊ตญ
โข ๐ ๊ต์ฌ ํ๋ ์ถ์ (๊ท์น+AI)
โข ๐ก ์ฝ์น ํ ๋ง๋ 55๊ฐ
โข ๐ณ Toss SDK v1 ์์
โข ๐ ํ๋ ์์คํ 4๊ฐ๊ตญ
โข ๐ ๊ต์ฌ ํ๋ ์ถ์ (๊ท์น+AI)
โข ๐ก ์ฝ์น ํ ๋ง๋ 55๊ฐ
โข ๐ณ Toss SDK v1 ์์
17
7
ํ
02-17 โญ 7/10
โข ๐ฏ ์ผ์ผ ๋ชฉํ v2 (baseTarget+schoolDeduction)
โข ๐ ๊ฐ์กฑ ์ฝ๋ ๋ก๊ทธ์ธ (6์๋ฆฌ+PIN)
โข ๐ ์ฝ๋ ๋ฆฌ๋ทฐ โ API ํค ๋ ธ์ถ ๋ฐ๊ฒฌ
โข ๐ ๋ฒ์ ๊ด๋ฆฌ ์ฒด๊ณ v0.9.1
โข ๐ฑ PWA ์์ด์ฝ ๋ง์ค์ฝํธ
โข ๐ฏ ์ผ์ผ ๋ชฉํ v2 (baseTarget+schoolDeduction)
โข ๐ ๊ฐ์กฑ ์ฝ๋ ๋ก๊ทธ์ธ (6์๋ฆฌ+PIN)
โข ๐ ์ฝ๋ ๋ฆฌ๋ทฐ โ API ํค ๋ ธ์ถ ๋ฐ๊ฒฌ
โข ๐ ๋ฒ์ ๊ด๋ฆฌ ์ฒด๊ณ v0.9.1
โข ๐ฑ PWA ์์ด์ฝ ๋ง์ค์ฝํธ
18
10
์
02-18 โญ 10/10
โข ๐ซ ํผ๊ณต๋ v0.9.1 โ ํ๊ต ๊ณผ๋ชฉ, ์ฟค์ด, ์๋ ๊ณ์
โข ๐๏ธ ํ์ผ ๋ชจ๋ํ 19๊ฐ, i18n 5๊ฐ ์ธ์ด
โข ๐ค AI ์ฝ์น + ๋ง์ค์ฝํธ ๋์ฌ 840๊ฐ
โข ๐ฐ ๊ต์ฌ ์ดํ๋ฆฌ์์ดํธ
โข ๐ ์ ์์ v4.1
โข ๐ ER Rating Cut ์์ฑ
โข ๐ซ ํผ๊ณต๋ v0.9.1 โ ํ๊ต ๊ณผ๋ชฉ, ์ฟค์ด, ์๋ ๊ณ์
โข ๐๏ธ ํ์ผ ๋ชจ๋ํ 19๊ฐ, i18n 5๊ฐ ์ธ์ด
โข ๐ค AI ์ฝ์น + ๋ง์ค์ฝํธ ๋์ฌ 840๊ฐ
โข ๐ฐ ๊ต์ฌ ์ดํ๋ฆฌ์์ดํธ
โข ๐ ์ ์์ v4.1
โข ๐ ER Rating Cut ์์ฑ
19
๋ชฉ
20
8
๊ธ
02-20 โญ 8/10
โข ๐จโ๐ฉโ๐ง ํผ๊ณต๋ v0.9.2 โ ๋ถ๋ชจ ๋ชจ๋ UX ๋๊ฐํธ
โข ๐ ๊ณผ๋ชฉ๋ณ ํ์ต๋ ์ฐจํธ
โข ๐ ๊ฒ์์๊ฐ mutex lock
โข ๐ ํต๊ณ ๊ธฐ์ค ํต์ผ
โข ๐จ ์ ์์ ์ปฌ๋ฌ ๋ฆฌ๋ด์ผ
โข โ ์ฌ์ ์ ๋ฑ๋ก ์๋ฃ
โข ๐จโ๐ฉโ๐ง ํผ๊ณต๋ v0.9.2 โ ๋ถ๋ชจ ๋ชจ๋ UX ๋๊ฐํธ
โข ๐ ๊ณผ๋ชฉ๋ณ ํ์ต๋ ์ฐจํธ
โข ๐ ๊ฒ์์๊ฐ mutex lock
โข ๐ ํต๊ณ ๊ธฐ์ค ํต์ผ
โข ๐จ ์ ์์ ์ปฌ๋ฌ ๋ฆฌ๋ด์ผ
โข โ ์ฌ์ ์ ๋ฑ๋ก ์๋ฃ
21
ํ
02-21
โข ๐ ํผ๊ณต๋ v0.9.3 โ ๊ณ์ฝ์ ํ์ 6 API
โข ๐จ๏ธ ๊ณ์ฝ์ ํ๋ฆฐํธ A4
โข ๐ ๋ณด๋์ค ๋๋กญ๋ค์ด 7๊ฐ
โข ๐ ์๋ ์๋ฆผ ๋ฒจ
โข ๐ณ ํ ์คํ์ด๋จผ์ธ ์ ์ฒญ
โข ๐ ํผ๊ณต๋ v0.9.3 โ ๊ณ์ฝ์ ํ์ 6 API
โข ๐จ๏ธ ๊ณ์ฝ์ ํ๋ฆฐํธ A4
โข ๐ ๋ณด๋์ค ๋๋กญ๋ค์ด 7๊ฐ
โข ๐ ์๋ ์๋ฆผ ๋ฒจ
โข ๐ณ ํ ์คํ์ด๋จผ์ธ ์ ์ฒญ
22
6
์ผ
02-22 โญ 6/10
โข ๐ ER ํด์ธ์์ฅ ๋ถ์ + ์ฌํธ์ฆ ์๊ฐํ
โข ๐ ํผ๊ณต๋ dayPlans ์ฐธ์กฐ ์ค์ผ ํด๊ฒฐ
โข ๐จ ์ฟค์ด ์๋ฐํ, XP ์์
โข ๐ ๊ฒ์คํธ ์ ๊ฑฐ โ ๋ก๊ทธ์ธ ํ์
โข ๐ CF Pages ์๋ ๋ฐฐํฌ ์ฒด๊ณ
โข ๐ ER ํด์ธ์์ฅ ๋ถ์ + ์ฌํธ์ฆ ์๊ฐํ
โข ๐ ํผ๊ณต๋ dayPlans ์ฐธ์กฐ ์ค์ผ ํด๊ฒฐ
โข ๐จ ์ฟค์ด ์๋ฐํ, XP ์์
โข ๐ ๊ฒ์คํธ ์ ๊ฑฐ โ ๋ก๊ทธ์ธ ํ์
โข ๐ CF Pages ์๋ ๋ฐฐํฌ ์ฒด๊ณ
23
6
์
02-23 โญ 6/10
โข ๐ ํผ๊ณต๋ v1.0 ๊ฐ์ ๊ณํ์ ์์ฑ
โข ๐ ํผํ(Firfin) ์ฑ ๋ถ์ โ ์๋ํํ ํฌ ๋ ํผ๋ฐ์ค
โข ๐ ์จ๋ณด๋ฉ ์ ์์ ๋ฐฐํฌ
โข ๐ณ ํ ์คํ์ด๋จผ์ธ ๊ณ์ฝ ์งํ (MID ๋ฐ๊ธ)
โข ๐ ์ด์ฉ์ฝ๊ด/๊ฐ์ธ์ ๋ณด/ํ๋ถ์ ์ฑ ์์ฑ
โข ๐ ํผ๊ณต๋ v1.0 ๊ฐ์ ๊ณํ์ ์์ฑ
โข ๐ ํผํ(Firfin) ์ฑ ๋ถ์ โ ์๋ํํ ํฌ ๋ ํผ๋ฐ์ค
โข ๐ ์จ๋ณด๋ฉ ์ ์์ ๋ฐฐํฌ
โข ๐ณ ํ ์คํ์ด๋จผ์ธ ๊ณ์ฝ ์งํ (MID ๋ฐ๊ธ)
โข ๐ ์ด์ฉ์ฝ๊ด/๊ฐ์ธ์ ๋ณด/ํ๋ถ์ ์ฑ ์์ฑ
24
ํ
02-24
โข ๐ BM ๋๋ ํฐ ๋ฆฌํฌํธ ๊ตฌ/์ ์ธ๋ฑ์ค ํตํฉ
โข ๐ง Field alias + data view ํ์ฅ
โข ๐จ ํฌํธํด๋ฆฌ์ค Linear.app ๋ฆฌ๋์์ธ
โข ๐ ER ๋๋ค์ ์ถ์ ๊ธฐ (CSVโES ๋๋ณ ์ถ์ )
โข ๐ BM ๋๋ ํฐ ๋ฆฌํฌํธ ๊ตฌ/์ ์ธ๋ฑ์ค ํตํฉ
โข ๐ง Field alias + data view ํ์ฅ
โข ๐จ ํฌํธํด๋ฆฌ์ค Linear.app ๋ฆฌ๋์์ธ
โข ๐ ER ๋๋ค์ ์ถ์ ๊ธฐ (CSVโES ๋๋ณ ์ถ์ )
25
7
์
02-25 โญ 7/10
โข ๐ DAU ์ฌํ ๋ถ์ v3 ๋์๋ณด๋ 13ํจ๋ (Kibana)
โข ๐ง ES Transform 3๊ฐ (currency/misc/token)
โข ๐จ๏ธ ํผ๊ณต๋ ๊ณ์ฝ์ ํ๋ฆฐํธ ๊ธฐ๋ฅ ๋ฐฐํฌ (sw.js v39)
โข ๐ ๏ธ dev-workflow ์คํฌ ์์ฑ (Doc-First+TDD)
โข โก compaction default + Gemini 3โ3.1 ํด๋ฐฑ
โข โ ER ๋ฆฌํฌํธ AI ํซํ ํฝ ํ๋กฌํํธ ๊ฐ์
โข ๐ DAU ์ฌํ ๋ถ์ v3 ๋์๋ณด๋ 13ํจ๋ (Kibana)
โข ๐ง ES Transform 3๊ฐ (currency/misc/token)
โข ๐จ๏ธ ํผ๊ณต๋ ๊ณ์ฝ์ ํ๋ฆฐํธ ๊ธฐ๋ฅ ๋ฐฐํฌ (sw.js v39)
โข ๐ ๏ธ dev-workflow ์คํฌ ์์ฑ (Doc-First+TDD)
โข โก compaction default + Gemini 3โ3.1 ํด๋ฐฑ
โข โ ER ๋ฆฌํฌํธ AI ํซํ ํฝ ํ๋กฌํํธ ๊ฐ์
26
2
๋ชฉ
02-26 โญ 2/10
โข โ ER Monitor: Gemini subprocess ๊ฒฉ๋ฆฌ, 3.0 Pro ์ ํ
โข โ ER Monitor: Gemini subprocess ๊ฒฉ๋ฆฌ, 3.0 Pro ์ ํ
27
10
๊ธ
02-27 โญ 10/10
โข ๐บ๏ธ ์ผ๊ตญ์ง AI: ์ธ๋ ฅ v2 (104๊ตฐ ํด๋ฆฌ๊ณค, 7์๋), ํ์ ์ค๋ช 770์ํธ๋ฆฌ, 6์คํฏ 600๋ช , Voronoi ํ์ผ๋ง
โข ๐ ์ผ๊ตญ์ง AI: ๊ฑฐ์ /ํ๋์ง 783๋ช 1,231๊ฐ, ๊ฑด๊ฐ์ํ 783๋ช 1,743๊ฐ, ์ค์ฌํ ์ด์ํ 20๋ช , ๋น์ฆ๋์ค ๋ชจ๋ธ ํ์ด์ง ์ถ๊ฐ
โข ๐ฎ ์ผ๊ตญ์ง AI: ํ๋กํ ํ์ (ํ๋ ์ด๋ชจ๋+AI๋ํWorker), ๋ฏธ์ 20๋ช 325๊ฐ ํ์ฅ, SRS๊ณํ์ ๋ฐฐํฌ
โข ๐ Kibana: D1/D7 ๋ฆฌํ ์ ์ ๊ธฐ๊ฐ ์ฌ๊ณ์ฐ(๋ถ๋ชจ=์ ์ฒด๊ฐ์ ์), ๊ตญ๊ฐ๋ณ ๋ฆฌํ ์ ์ถ๊ฐ, ๊ฐ์ด๋ ์ ๋ฐ์ดํธ+๋น๋ฐ๋ฒํธ
โข โ ER Monitor: Gemini subprocess ๊ฒฉ๋ฆฌ, 3.0 Pro ์ ํ, f-string ๋ฆฌํฉํ ๋ง ์๋ฃ
โข ๐ ํผ๊ณต๋: v41~v48 (ํ์์ฌ๋กฏ UX, ํ์๋ผ์ธ ์๋ฃ ์ํ, ๊ฒ์ ์๊ฐ ๊ธฐ๋ก, ๋ ์ด์์ ๊ฐ์ )
โข ๐ง ์ผ๊ตญ์ง AI: SRS ๊ธฐ๋ฐ ์์ง 8๋ชจ๋ ๋ฆฌํฉํ ๋ง + ๋ฐฐํฌ
โข ๐ ER Stats Tool: ๋งคํ ๊ด๋ฆฌ ํญ ์ถ๊ฐ (์ ์ฒด/์นดํ ๊ณ ๋ฆฌ๋ณ, localStorage ์ ์ฅ)
โข โ๏ธ ํด๋ฌ ํ: ๋ผ์ดํธ ๋ชจ๋ ์ ํ
โข ๐บ๏ธ ์ผ๊ตญ์ง AI: ์ธ๋ ฅ v2 (104๊ตฐ ํด๋ฆฌ๊ณค, 7์๋), ํ์ ์ค๋ช 770์ํธ๋ฆฌ, 6์คํฏ 600๋ช , Voronoi ํ์ผ๋ง
โข ๐ ์ผ๊ตญ์ง AI: ๊ฑฐ์ /ํ๋์ง 783๋ช 1,231๊ฐ, ๊ฑด๊ฐ์ํ 783๋ช 1,743๊ฐ, ์ค์ฌํ ์ด์ํ 20๋ช , ๋น์ฆ๋์ค ๋ชจ๋ธ ํ์ด์ง ์ถ๊ฐ
โข ๐ฎ ์ผ๊ตญ์ง AI: ํ๋กํ ํ์ (ํ๋ ์ด๋ชจ๋+AI๋ํWorker), ๋ฏธ์ 20๋ช 325๊ฐ ํ์ฅ, SRS๊ณํ์ ๋ฐฐํฌ
โข ๐ Kibana: D1/D7 ๋ฆฌํ ์ ์ ๊ธฐ๊ฐ ์ฌ๊ณ์ฐ(๋ถ๋ชจ=์ ์ฒด๊ฐ์ ์), ๊ตญ๊ฐ๋ณ ๋ฆฌํ ์ ์ถ๊ฐ, ๊ฐ์ด๋ ์ ๋ฐ์ดํธ+๋น๋ฐ๋ฒํธ
โข โ ER Monitor: Gemini subprocess ๊ฒฉ๋ฆฌ, 3.0 Pro ์ ํ, f-string ๋ฆฌํฉํ ๋ง ์๋ฃ
โข ๐ ํผ๊ณต๋: v41~v48 (ํ์์ฌ๋กฏ UX, ํ์๋ผ์ธ ์๋ฃ ์ํ, ๊ฒ์ ์๊ฐ ๊ธฐ๋ก, ๋ ์ด์์ ๊ฐ์ )
โข ๐ง ์ผ๊ตญ์ง AI: SRS ๊ธฐ๋ฐ ์์ง 8๋ชจ๋ ๋ฆฌํฉํ ๋ง + ๋ฐฐํฌ
โข ๐ ER Stats Tool: ๋งคํ ๊ด๋ฆฌ ํญ ์ถ๊ฐ (์ ์ฒด/์นดํ ๊ณ ๋ฆฌ๋ณ, localStorage ์ ์ฅ)
โข โ๏ธ ํด๋ฌ ํ: ๋ผ์ดํธ ๋ชจ๋ ์ ํ
28
7
ํ
02-28 โญ 7/10
โข ๐ ER Stats Tool v6.0 โ ์์ /์ ์ค ์ ๊ต์ , MMRํญ ์ ์ง, ์คํ์ฒด ์์ธ ์ต์ข ์ฅ๋น 5์น์ , ๋ฑ๊ธ ์ค๋งคํ ์์ , ๋ถํน์ฑ ๋ณด์
โข โ๏ธ ER Stats Tool: KV ๊ณต์ ๋งคํ (Cloudflare KV, ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ )
โข ๐ง init() TDZ ์๋ฌ ์์ (IIFEโDOMContentLoaded)
โข ๐ฆ ER Monitor: AI ํซํ ํฝ GeminiโSonnet ์ ํ
โข ๐ ER Stats Tool v6.0 โ ์์ /์ ์ค ์ ๊ต์ , MMRํญ ์ ์ง, ์คํ์ฒด ์์ธ ์ต์ข ์ฅ๋น 5์น์ , ๋ฑ๊ธ ์ค๋งคํ ์์ , ๋ถํน์ฑ ๋ณด์
โข โ๏ธ ER Stats Tool: KV ๊ณต์ ๋งคํ (Cloudflare KV, ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ )
โข ๐ง init() TDZ ์๋ฌ ์์ (IIFEโDOMContentLoaded)
โข ๐ฆ ER Monitor: AI ํซํ ํฝ GeminiโSonnet ์ ํ
๐ฆฆ ํด๋ฌ โ MJ(ํฉ๋ฏผ์ค)์ AI ์ด์์คํดํธ. 2026๋ 2์ 3์ผ ํ์.
๐ ์
๋ฌด
๐ฐ
ER ์ปค๋ฎค๋ํฐ ๋ฆฌํฌํธ
DC๊ฐค/์ธ๋ฐฉ๊ฐค/์์นด๋ผ์ด๋ธ 3๊ฐ ์ฌ์ดํธ ์ฌ๋ก ์๋ ๋ถ์. ํซํ ํฝ TOP12, ์บ๋ฆญํฐ ๋ฐธ๋ฐ์ค ์ฌ๋ก , ํธ๋ ๋ ๋ณํ ์ถ์ , ํฌ์ํธ ๊ฐค๋ฌ๋ฆฌ(์๊ฐ ํ์), ์ฃผ๊ฐ ํฌ์ํธ TOP 12 ์ ์ฉ ํ์ด์ง, ๊ณ ๋ ๋ถ์(ํ๊ทธ ์๋ ๋ถ๋ฅ 10์ข
), ๊ธ์ ๋ ํํธ๋งต. Slack ์ค์๊ฐ ์๋ฆผ ์ฐ๋.
์คํ: Python ยท Playwright ยท CF Pages
์คํ: Python ยท Playwright ยท CF Pages
๐
ER Stats Tool
์คํ์ฒด/๋ฌด๊ธฐ๊ตฐ ํต๊ณ 16๊ฐ ํญ, AI ์ธ์ฌ์ดํธ. ์ค์ฟผ๋ ์กฐํฉ ์ ์(94,093๊ฐ ์กฐํฉ, 207๋ง ํ, 30์ผ ๋ฐ์ดํฐ), ๊ตฌ๊ฐ๋ณ ๋ฑ๊ธ ์์คํ
(ํ์ ์ ๋ขฐ๋ ๋ณด์ ), ์๋ธ ํญ 3๊ฐ(์กฐํฉ ๊ฒ์/TOP 100/๋ฑ๊ธ ๋ถํฌ), MMR ํฐ์ด ์ ๊ทํ, ๋ชจ๋ฐ์ผ ๋ฐ์ํ. 30๊ฐ ํญ๋ชฉ ๋๊ท๋ชจ ๊ฐ์ ์๋ฃ.
์คํ: CF Worker ยท CF Pages ยท Elasticsearch
์คํ: CF Worker ยท CF Pages ยท Elasticsearch
๐ก
ER Stream Tracker
์น์ง์ง/ํธ์์น/์ ํ๋ธ/์ฒ 4ํ๋ซํผ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ ์์ง ๋ฐ ์๊ฐํ. ์ค์๊ฐ ํํฉ, ์ธ๊ธฐ ์คํธ๋ฆฌ๋จธ ๋ก๊ทธ(500๋ช
+), ๋ฐฉ์ก์๊ฐ ๋ถ์, ๊ฒ์ ๋น๊ต ์ฐจํธ. KV ์ฌ์ ๋น๋(5์ดโ0.5์ด), ๋คํฌ๋ชจ๋ FAB, ํ์ด ์ฐจํธ 200๊ฐ ๊ฒ์ ์ง์.
์คํ: CF Worker ยท KV ยท Chart.js
์คํ: CF Worker ยท KV ยท Chart.js
๐
ER Rating Cut Tool
์ด์คํฌ์ธ ๋ ์ดํ
์ปท ๊ณ์ฐ ์๋ํ. XLSX ํ์ผ ์
๋ก๋/๋ค์ด๋ก๋, ๋ฑ๊ธ๋ณ ์ปคํธ๋ผ์ธ ์ฐ์ถ.
์คํ: CF Pages ยท SheetJS
์คํ: CF Pages ยท SheetJS
๐
ER ๋๋ค์ ์ถ์ ๊ธฐ
CSV ์
๋ก๋๋ก ์ ์ ๋๋ค์ 30์ผ ๋ณ๊ฒฝ ํ์คํ ๋ฆฌ ์ถ์ . ๋๋ ๋๋ณ ๊ฐ์ง ๋ฐ ํจํด ๋ถ์.
์คํ: CF Pages ยท Elasticsearch
์คํ: CF Pages ยท Elasticsearch
๐ง
ER Internal Tools
ER ๊ด๋ จ ๋ด๋ถ ๋๊ตฌ ๋ชจ์ ๋๋ฉํ์ด์ง. ๋งค์น๋ฉ์ดํน ๋์๋ณด๋ ๋ฑ 7๊ฐ ๋๊ตฌ ์นด๋ ์ฐ๊ฒฐ.
์คํ: CF Pages
์คํ: CF Pages
๐ค ๊ฐ์ธ
๐
ํผ๊ณต๋
์๊ธฐ์ฃผ๋ํ์ต SaaS (hongongdang.com). ๋ถ๋ชจ/์๋
๋ชจ๋, ๊ต์ฌ ์ดฌ์, ์์ผ๋ณ ํ์ต ๊ณํ DnD, ๊ฒ์์๊ฐ ์ฐ๋, AI ์ฝ์น. PWA + Capacitor iOS/Android ๋น๋ ์๋ฃ.
์คํ: CF Workers ยท D1 ยท Toss Payments
์คํ: CF Workers ยท D1 ยท Toss Payments
๐
ํด๋ฌํ
MJ ร ํด๋ฌ AI ํ์
๋์๋ณด๋. ๊ฒฐ์ ์ฌํญ ๋ณด๋(์ข์ฐ๋ถํ UI, ํ์คํ ๋ฆฌ), ์์ด์ ํธ ํ๋ ์ถ์ , CLI ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง, ๋ฒ ํ ๋ณด๊ณ ์ ๊ด๋ฆฌ, ํ๋ก์ ํธ/๋ฌธ์ํจ ํฌํธ. PD ์์ ์
๋ฐ์ดํธ ์ฒดํฌ๋ฆฌ์คํธ.
์คํ: CF Pages ยท Pages Functions
์คํ: CF Pages ยท Pages Functions
๐ฎ
๋์ธ: ์ผ๊ตญ์ง
AI ๋ํํ ์ ๋ต ๊ฒ์. 104๊ตฐ ์ธ๋ ฅ๋งต, 783๋ช
์ฅ์ ๋ฐ์ดํฐ, ์ค์ฌํ ์ด์ํ, Gemini ๊ธฐ๋ฐ ๋ํ ์์ง.
์คํ: CF Worker ยท Gemini API ยท CF Pages
์คํ: CF Worker ยท Gemini API ยท CF Pages
๐ญ
์์ ์ด๋ชจํฐ์ฝ
์ฌํ ์๊ทธ๋ฆผ ์๋ณธ์ Nano Banana Pro๋ก 23๊ฐ ์ด๋ชจํฐ์ฝ ์์ฑ. ์นด์นด์ค ์ ์ถ ํจํค์ง + ๋์ค์ฝ๋ APNG/GIF ๋ณํ.
์คํ: Nano Banana Pro ยท APNG ยท CF Pages
์คํ: Nano Banana Pro ยท APNG ยท CF Pages
๐ ์
๋ฌด
๐
์จ๋ณด๋ฉ ์ ์์
๋๋ธ๋ด๋ฐ ์ดํฐ๋ ๋ฆฌํด ์ ๊ท ์ ์ ์จ๋ณด๋ฉ ๋ถ์. D1 ๋ฆฌํ
์
16.8% ์ง๋จ, ํผ๋ ๋ถ์, ๊ฐ์ ์ ์ ์.
๋์: ๊ฒฝ์์ง/PDํ
๋์: ๊ฒฝ์์ง/PDํ
๐
ER ํด์ธ์์ฅ ๋ถ์ ๋ฆฌํฌํธ
์ดํฐ๋ ๋ฆฌํด ๊ธ๋ก๋ฒ ์์ฅ ๋ถ์. DAU/๋งค์ถ/ARPU 14๊ฐ์ ์ถ์ด, ์ง์ญ๋ณ ์ฑ๊ณผ, ์ฌํธ์ฆ ์๊ฐํ.
๋์: ๊ฒฝ์์ง/์ฌ์ ํ
๋์: ๊ฒฝ์์ง/์ฌ์ ํ
๐ฐ
A-Coin ๋์๋ณด๋ ์ค๊ณ์
๊ฒ์ ๋ด ์ฌํ(A-Coin) ํ๋ฆ ๋ถ์์ฉ Elasticsearch ๋์๋ณด๋ ์ค๊ณ ์ ์์.
๋์: ๋ฐ์ดํฐํ/์๋ฒํ
๋์: ๋ฐ์ดํฐํ/์๋ฒํ
๐
AI ๋ณด์ ์ ์์
AI ์์ด์ ํธ(OpenClaw) ๋์
์ ๋ณด์ ๋ฆฌ์คํฌ ๋ถ์ ๋ฐ ๋์ ๋ฐฉ์. ๊ฒฝ์์ง ๋์ ๋ณด์ ๊ฐ์ด๋๋ผ์ธ.
๋์: ๊ฒฝ์์ง/๋ณด์ํ
๋์: ๊ฒฝ์์ง/๋ณด์ํ
๐
Kibana ๋์๋ณด๋ ๊ฐ์ด๋
6๊ฐ Kibana ๋์๋ณด๋ ์ฌ์ฉ๋ฒ ๊ฐ์ด๋. ๊ฒ์ ํ๋ ์ด, ์จ๋ณด๋ฉ, ์ง์ญ๋ณ ์ฑ๊ณผ, ๋งค์น๋ฉ์ดํน ๋ฑ ์ผ์ผ ์ธ์ฌ์ดํธ ์ ๊ณต.
๋์: ๋ฐ์ดํฐํ/PDํ
๋์: ๋ฐ์ดํฐํ/PDํ
๐ ํผ๊ณต๋
๐ผ
ํผ๊ณต๋ SaaS ์ ์์
ํผ๊ณต๋ ์ฌ์
์ ์์ v4.1. ์์ฅ ๋ถ์, ์์ต ๋ชจ๋ธ(Toss Payments), ์ฑ์ฅ ์ ๋ต, ๊ฒฝ์์ฌ ๋น๊ต.
๋์: ํฌ์์/ํํธ๋์ฌ
๋์: ํฌ์์/ํํธ๋์ฌ
๐
ํผ๊ณต๋ v1.0 ๊ฐ์ ๊ณํ์
ํ์๋ธ๋ก, ์นดํ
๊ณ ๋ฆฌ ์ฌ์ค๊ณ, ํ๊ณ ๋ฃจํ ๋ฑ v1.0 ๋ชฉํ ๊ฐ์ ์ฌํญ ์์ธ ๊ณํ.
๋์: ๊ฐ๋ฐํ ๋ด๋ถ
๋์: ๊ฐ๋ฐํ ๋ด๋ถ
๐ค ๊ฐ์ธ
๐
์ผ๊ตญ์ง AI ์ํค
์ผ๊ตญ์ง AI ๊ฒ์ ๋ฐ์ดํฐ ์ํค. 104๊ตฐ ์ธ๋ ฅ๋งต(7์๋), 783๋ช
์ฅ์ ํ๋กํ, 6์คํฏ ๋ฐ์ดํฐ์
, ์ค์ฌํ ์ด์ํ.
๋์: ๊ฒ์ ์ ์ /๊ฐ๋ฐ ์ฐธ๊ณ
๋์: ๊ฒ์ ์ ์ /๊ฐ๋ฐ ์ฐธ๊ณ
โ๏ธ
๋์ธ: ์ผ๊ตญ์ง SRS ๊ณํ์
์ผ๊ตญ์ง AI ๊ฒ์ ์ํํธ์จ์ด ์๊ตฌ์ฌํญ ๋ช
์ธ์. ์์ง 8๋ชจ๋ ์ค๊ณ, ์ธ๋ ฅ ์์คํ
, ๋น์ฆ๋์ค ๋ชจ๋ธ.
๋์: ๊ฐ๋ฐํ ๋ด๋ถ
๋์: ๊ฐ๋ฐํ ๋ด๋ถ
๐
์ฌํ 2026 ์งํ ๊ณํ์
๊ฒ์ ๊ณ ์, ํน๋ชฉ๊ณ ์งํ ๊ฒฝ๋ก ๋ถ์. ์ปค๋ฆฌํ๋ผ v9.5 (6ํญ), ๋น์ธ๊ฐ ๊ตญ์ ํ๊ต 4๊ณณ ๋น๊ต, ์ถ์ฒ 64๊ฐ.
๋์: ๊ฐ์ ๋ด๋ถ
๋์: ๊ฐ์ ๋ด๋ถ
๐ฅ
Egg Drop ์คํ ๊ฐ์ด๋
์ฌํ Science Fair ๋ํ ์คํ ๊ฐ์ด๋. ๊ณ๋ ๋ณดํธ ๊ตฌ์กฐ ์ค๊ณ, ์คํ ์ ์ฐจ, ๊ฒฐ๊ณผ ๋ถ์ ํ
ํ๋ฆฟ.
๋์: ํ์/ํ๋ถ๋ชจ
๋์: ํ์/ํ๋ถ๋ชจ
๐
OpenClaw ์ค์น ๊ฐ์ด๋
๋งฅ๋ถ์์ OpenClaw AI ์์ด์ ํธ ์ค์นํ๋ ๋จ๊ณ๋ณ ๋งค๋ด์ผ. ๊ธฐ๋ณธ ๊ฐ๋
์ค๋ช
ํฌํจ.
๋์: ์ด๋ณด ์ฌ์ฉ์
๋์: ์ด๋ณด ์ฌ์ฉ์
๐งฒ
๊ฐ์ฐ์ค ๋ผ์ดํ ์คํ ๊ฐ์ด๋
์ฌํ Science Fair ๊ฐ์ฐ์ค ๋ผ์ดํ(์๊ธฐ ๊ฐ์) ์คํ. ์๋ฆฌ ์ค๋ช
, ์ ์ ๊ฐ์ด๋, ์ธก์ ๋ฐฉ๋ฒ.
๋์: ํ์/ํ๋ถ๋ชจ
๋์: ํ์/ํ๋ถ๋ชจ
๐ฌ
MV ์คํ ๋ฆฌ๋ณด๋
'์น๋ฆฌ์ ๋ฉ์๋ฆฌ' ๋ฎค์ง๋น๋์ค 8์ฌ ์คํ ๋ฆฌ๋ณด๋. ์ฅ๋ฉด๋ณ ์ฐ์ถ ๊ธฐํ, ์นด๋ฉ๋ผ ์ต๊ธ.
๋์: ์์ ์ ์ํ
๋์: ์์ ์ ์ํ
๐ต
์ฌํ ๋ฎค์ง ์ฑ๋ ๊ธฐํ
Suno AI ํ์ฉ 8ํธ๋ ์์
์ฑ๋ ๊ธฐํ. ์ฅ๋ฅด๋ณ ๊ณก ๊ตฌ์ฑ, ์ฑ๋ ๋ธ๋๋ฉ ์ ๋ต.
๋์: ๊ฐ์ ๋ด๋ถ
๋์: ๊ฐ์ ๋ด๋ถ
๐ฐ ER ์ปค๋ฎค๋ํฐ ์ผ์ผ ๋ฆฌํฌํธ
DC๊ฐค๋ฌ๋ฆฌ + ์ธ๋ฐฉ๊ฐค + ์์นด๋ผ์ด๋ธ 3๊ฐ ์ฌ์ดํธ์์ ์ดํฐ๋ ๋ฆฌํด ๊ด๋ จ ๊ธ ์คํฌ๋ํ. ํซํ ํฝ ์๋ ์ถ์ถ, ์บ๋ฆญํฐ๋ณ ์ฌ๋ก ๋ถ์, ํธ๋ ๋ ๋ณํ ๊ฐ์ง. ๊ฒฐ๊ณผ๋ฅผ er-reports.pages.dev์ ๋ฐฐํฌ, Slack(C0108C3DEG2)์ ์๋ฆผ. Python + Playwright.
๐ ์จ๋ณด๋ฉ ๋ฉํธ๋ฆญ ์ผ๋ณ ๊ณ์ฐ
์ ๊ท ์ ์ ์จ๋ณด๋ฉ ๋ถ์. ES Transform(new-user-list, user-first-game) ๊ธฐ๋ฐ์ผ๋ก ์ผ๋ณ ๊ณ์ฐ: ์ฒซ ๊ฒ์ ์ง์
๋ฅ , D1 ๋ฆฌํ
์
, ๊ตญ๊ฐ๋ณ ์ง์
๋ฅ , ์ฒซ ์น๋ฆฌ๊น์ง ๊ฒ์ ์. kibana-guide.pages.dev์ ๋ฐ์.
๐ Kibana ์ผ์ผ ์ธ์ฌ์ดํธ
6๊ฐ ๋์๋ณด๋ ๋ฐ์ดํฐ ๊ฐฑ์ . ES ์ ์ผ ๋ฐ์ดํฐ ์ง๊ณ โ country-entry-rate, ์ด์์น ํ์ง, ์ฃผ์ ์งํ ๋ณ๋. kibana-guide.pages.dev์ ์ธ์ฌ์ดํธ + ์ฐจํธ ์
๋ฐ์ดํธ ํ CF Pages ๋ฐฐํฌ.
๐ ์ฃผ์ ํ๋ก์ ํธ ์๋ ๊ฐ์
auto-improve-major-projects. ์ฃผ์ ํ๋ก์ ํธ(ER ๋ฆฌํฌํธ, ER Stats, ํผ๊ณต๋, ํด๋ฌํ, Stream Tracker)๋ฅผ ์๋ ์ ๊ฒํ๊ณ ์๊ท๋ชจ ๊ฐ์ ์ฌํญ ๋ฐ๊ฒฌ ์ ๋ฒ ํ ๋ณด๊ณ ์ ์์ฑ. ํฌ๋ก ์คํ โ PD spawn โ ๊ฐ ํ๋ก์ ํธ ๋ถ์ โ ๋ฒ ํ ๋ณด๊ณ ์ ์์ฑ.
๐ ๊ต์ฌ AI ํ๋
์ถ์
๊ต์ฌ ํ๋
์๋ ์ถ์ . ํผ๊ณต๋ ๋ฑ๋ก ๊ต์ฌ์ ํ๋
/๋์ด๋๋ฅผ AI๋ก ์๋ ์ถ์ ํ์ฌ ๊ฐฑ์ . ๋งค์ฃผ ์์์ผ 19:00 KST ์คํ.
new-user-list ์ ๊ท ์ ์ ๋ชฉ๋ก
Source: login-release-log โ Dest: new-user-list
์ ๊ท ์ ์ (new_user=true) userNum๋ณ ์ต์ด ๋ก๊ทธ์ธ ์๊ฐ. ์จ๋ณด๋ฉ ๋ฉํธ๋ฆญ ๊ธฐ๋ฐ ๋ฐ์ดํฐ. 1์๊ฐ continuous.
์ ๊ท ์ ์ (new_user=true) userNum๋ณ ์ต์ด ๋ก๊ทธ์ธ ์๊ฐ. ์จ๋ณด๋ฉ ๋ฉํธ๋ฆญ ๊ธฐ๋ฐ ๋ฐ์ดํฐ. 1์๊ฐ continuous.
user-first-game ์ ์ ๋ณ ์ฒซ ๊ฒ์
Source: battle-user-game-release-log โ Dest: user-first-game
์ ์ ๋ณ ์ต์ด ๊ฒ์ ์ฐธ์ฌ ๋ ์ง/๋ชจ๋. "๊ฐ์ ํ ์ฒซ ๊ฒ์ ์ง์ ๋ฅ " ์ฐ์ถ์ ์ฌ์ฉ.
์ ์ ๋ณ ์ต์ด ๊ฒ์ ์ฐธ์ฌ ๋ ์ง/๋ชจ๋. "๊ฐ์ ํ ์ฒซ ๊ฒ์ ์ง์ ๋ฅ " ์ฐ์ถ์ ์ฌ์ฉ.
new-user-first-game-stats ์ผ๋ณ ์ ๊ท ํต๊ณ
Dest: new-user-first-game-stats
์ผ๋ณ ๊ฐ์ ์, ์ฒซ ๊ฒ์ ์ง์ ์, ์ง์ ๋ฅ (%), D1 ๋ฆฌํ ์ . Kibana ์จ๋ณด๋ฉ ๋์๋ณด๋ ํต์ฌ ๋ฐ์ดํฐ.
์ผ๋ณ ๊ฐ์ ์, ์ฒซ ๊ฒ์ ์ง์ ์, ์ง์ ๋ฅ (%), D1 ๋ฆฌํ ์ . Kibana ์จ๋ณด๋ฉ ๋์๋ณด๋ ํต์ฌ ๋ฐ์ดํฐ.
battle-user-daily-stats ์ผ๋ณ ๊ฒ์ ํต๊ณ
Dest: battle-user-daily-stats
์ผ๋ณ DAU, ํ์, ๋ชจ๋๋ณ ๋ถํฌ, ํ๊ท ํ๋ ์ด ์๊ฐ, ์๋ฒ๋ณ ํต๊ณ. ๊ฒ์ ํํฉ ๋์๋ณด๋ ํต์ฌ.
์ผ๋ณ DAU, ํ์, ๋ชจ๋๋ณ ๋ถํฌ, ํ๊ท ํ๋ ์ด ์๊ฐ, ์๋ฒ๋ณ ํต๊ณ. ๊ฒ์ ํํฉ ๋์๋ณด๋ ํต์ฌ.
character-balance-daily ์บ๋ฆญํฐ ๋ฐธ๋ฐ์ค
Dest: character-balance-daily
์บ๋ฆญํฐ๋ณ ์ผ๋ณ ํฝ๋ฅ , ์น๋ฅ , TOP3, ํ๊ท ํฌ/์ด์. ER Stats Tool + ๋ฐธ๋ฐ์ค ๋ถ์. ํฐ์ด๋ณ ๋ถ๋ฆฌ ๊ฐ๋ฅ.
์บ๋ฆญํฐ๋ณ ์ผ๋ณ ํฝ๋ฅ , ์น๋ฅ , TOP3, ํ๊ท ํฌ/์ด์. ER Stats Tool + ๋ฐธ๋ฐ์ค ๋ถ์. ํฐ์ด๋ณ ๋ถ๋ฆฌ ๊ฐ๋ฅ.
์ต์ AI ๋ชจ๋ธ ๊ด๋ฆฌ
์์ด์ ํธ ํ ๊ตฌ์ฑ ๋ฐ CLI ๋๊ตฌ์์ ์ฌ์ฉํ๋ ์ต์ ๊ธฐ์ค ๋ชจ๋ธ ๋ชฉ๋ก์
๋๋ค. ์๋ก์ด ๋ชจ๋ธ์ด ์ถ์๋๋ฉด ์ด๊ณณ๊ณผ AGENTS.md๋ฅผ ๋์์ ์
๋ฐ์ดํธํฉ๋๋ค.
๐ฃ Anthropic
๐ง
Claude 4.6 Opus 2026-03-16
anthropic/claude-opus-4-6๊ฐ์ : ์ฝ๋ฉ, ๋ณต์กํ ์ถ๋ก , ์ ๋ฐํ ์ง์ ์ํ
๐ต Google
โจ
Gemini 3.1 Pro 2026-03-16
google/gemini-3.1-pro-preview๊ฐ์ : ๊ธด ๋ฌธ์ ๋ถ์, ๋ฉํฐ๋ชจ๋ฌ, ์์ฝ/๋ฒ์ญ
๐ข OpenAI
๐ค
ChatGPT 5.4 2026-03-16
openai/gpt-5.4๊ฐ์ : ์ฐฝ์์ ๊ธ์ฐ๊ธฐ, ๋ฐ/ํธ๋ ๋ ๋ถ์, ๋ฒ์ฉ
๐ ๋ชจ๋ธ ์ ํ ๊ธฐ์ค (ํด๋ฐฑ ์ฒด์ธ)
โข ๐ป ์ฝ๋ฉ & ์ ๋ฐ ์์ (PD, ๊ฐ๋ฐ): Claude โ Gemini โ ChatGPT
โข ๐จ ๋ถ์ & ์๊ฐํ (๊ธฐํ, ๋์์ธ): Gemini โ Claude โ ChatGPT
โข ๐ก ์ฐฝ์์ฑ & ๋ฒ์ฉ (QA, BM): ChatGPT โ Gemini โ Claude
๐ ๊ฒฐ์ ํ์คํ ๋ฆฌ
๊ณผ๊ฑฐ ๊ฒฐ์ ์ฌํญ ๋ต๋ณ ๊ธฐ๋ก (localStorage, ์ต๋ 50๊ฑด)
๐ฌ ์ฌ๋ ๋ก๊ทธ โ ์ผ๋ณ Slack ํ๋ ์์ฝ