๐ ์ด๋ ์์ผ๋ก: Soulbound Codex
Source: Dev.to

๋ฐฐ๊ฒฝ
Kiroween์ AWS๊ฐ ์ฃผ์ตํ๋ ํ ๋ก์ ํ ๋ง ํด์ปคํค์ผ๋ก, Kiro๋ผ๋ AI ์ฝ๋ฉ ์์ด์ ํธ์ ํ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ๋ง๋ จ๋์์ต๋๋ค. ๋์ ๊ณผ์ ๋ ํ ๋ฌ ์์ ์ผ์ฌ ์ฐจ๊ณ ์ฐฝ์์ ์ธ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค๊ธฐ์์ต๋๋ค.
์ ์๊ฒ๋ AI, ๊ณ ๋ ๋ฏธํ, ๋ฉํฐโ๋ชจ๋ UI ์ํคํ ์ฒ, ๊ณ ๊ธ ์์ด์ ํธ ์ํฌํ๋ก์ฐ๋ฅผ ์ฒ์์ผ๋ก ๊ฒฐํฉํ๋ ๋ฏธ์ง์ ์ธ๊ณ์ ๋ฐ์ด๋๋ ๊ฒ์ด์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ Soulbound Codex๋ผ๋, ์์ ํ ์์ฐ์ฑ ์ค์ํธ๋ฅผ ์ผ์ค์คํ๊ณ ๋ชฐ์ ๊ฐ ์๋ ๊ฒฝํ์ผ๋ก ๋ฐ๊พผ ํ๋ก์ ํธ์์ต๋๋ค.
๋ด๊ฐ ๋ง๋ ๊ฒ: Soulbound Codex
Kiroween์ ์ด๋์ด ํ ๋ง์ ์์ฐ์ฑ ํ๋ซํผ์ผ๋ก, ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
- โ๏ธ Ghost Writer โ ์ค์๊ฐ AI ๊ธ์ฐ๊ธฐ ์ ์
- ๐ Necronomicon Notes โ ๊ณ ๋์ ์์ง์ด๋ ๋๋ฃจ๋ง๋ฆฌ ์์์ ๊ธ์ฐ๊ธฐ
- โฐ๏ธ Graveyard Dashboard โ ์์ ์ด ๋ฌด๋ค๋์ด๋ก ๋ณํ๊ณ ๋ฌผ๋ฆฌ์ ์์ ์ ๋๋ฉ์ด์ ์ ์ฉ
- ๐ฎ Terminal Tarot โ Git ์ปค๋ฐ์ ๋ถ์ํด ํ๋ก ๋ฆฌ๋ฉ ์์ฑ
- ๐ Moon Phase Calendar โ ์ฒ๋ฌธํ์ ์ ํ๋๋ก ์๊ฐ ์ถ์
- ๐ธ๏ธ Ambient soundscapes์ ๊ณ ๋ UI๊ฐ ๋ถ์๊ธฐ ์๊ณ ๋ง๋ฒ ๊ฐ์ ๊ฒฝํ ์ ๊ณต
๋ชจ๋ ๊ฒ์ ๋ค์ ๊ธฐ์ ๋ก ๊ตฌ๋๋ฉ๋๋ค:
React, TypeScript, Vite, CSS Modules, Firebase, OpenRouter AI, and Kiroโs specโdriven development workflow.
๊ธฐ์ ์ ์ฑ๊ณผ
- ๊ณต์ ์ํ์ ์คํ๋ผ์ธโ์ฐ์ ์ค๊ณ๋ฅผ ๊ฐ์ถ ์์ ํ ๋ฉํฐโ๋ชจ๋ React ์ํคํ ์ฒ
- NVIDIA Nemotron + OpenRouter ๋ฐฑ์ ์ ํ์ฉํ AI ๊ธ์ฐ๊ธฐ ์ด์์คํดํธ
- ๋ธ๋ผ์ฐ์ ๋ด์์ ์ง์ ๋์ํ๋ isomorphic-git ๊ธฐ๋ฐ Git ์ ์ ์์ง
- Firebase๋ฅผ ์ด์ฉํ ํด๋ผ์ฐ๋ ๋๊ธฐํ(์ธ์ฆ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์คํ ๋ฆฌ์ง)
- ๋ง์ถคํ ๊ณ ๋ ์ ๋๋ฉ์ด์ , ํํฐํด ํจ๊ณผ, ์ํผ์ง ๋ ๋๋ง
- ํ์ ์ ์ ๋ฅผ ์ํ ํค๋ณด๋โ๋๋ฆฌ๋ธ ๋ด๋น๊ฒ์ด์
- ์ฆ์ ์ ํ ๊ฐ๋ฅํ ํ ๋ง ์์ง
- ๋ ธํธ์ ์์ ์ ์ํ import/export ์์คํ
- ๋ชจ๋ ๋ชจ๋์ ๋ ์ด์ด๋ง๋ ์ ๊ทผ์ฑ ํฅ์
๋จ์ํ ํ ๋ง UI๊ฐ ์๋๋ผ ์ค์ ์์ฐ์ฑ ํ๋ซํผ์ ๋๋ค.
Kiro๊ฐ ์ด๋ป๊ฒ ๋์์ ์คฌ๋๊ฐ
Kiro๋ ๋จ์ํ ๋๊ตฌ๊ฐ ์๋๋ผ ๊ฐ๋ฐ ํํธ๋ ์ญํ ์ ํ์ต๋๋ค.
SpecโDriven Development
- ๋ชจ๋ ์๊ตฌ์ฌํญ, UX ๋์, ์ํคํ
์ฒ ํจํด์
.kiro/specs์ ๊ธฐ์ ํ์ต๋๋ค. - Kiro๋ ์ด ์คํ์ ๊น๋ํ๊ณ ๋ชจ๋ํ๋ ์ฝ๋๋ก ๋ณํํ์ผ๋ฉฐ, ์ฌ์์ ์ด๋ ๋ชจํธํจ์ด ์์์ต๋๋ค.
Steering Docs
- ์๊ฐ์ ์คํ์ผ ์ผ๊ด์ฑ, AI ์๋ต ํค, ์ฝ๋ฉ ์ปจ๋ฒค์ , ์ํคํ ์ฒ ๊ฒฝ๊ณ๋ฅผ ๊ด๋ฆฌํ์ต๋๋ค.
Agent Hooks
- ๋ค์๊ณผ ๊ฐ์ ์๋ํ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌํํ์ต๋๋ค:
- Ghost Writer์ ์ปจํ ์คํธ ์ถ์ถ
- ํ ์คํธ ์คํ ์๋ ์์ฑ
- ๋ฌธ์ฅ ์์ฑ ํธ๋ฆฌ๊ฑฐ
- Terminal Tarot์ฉ ๋ถ์ ํ์ดํ๋ผ์ธ
์๋ก์ด Kiro ๊ธฐ๋ฅ
- ํน์ฑ ๊ธฐ๋ฐ ํ ์คํธ๋ก ๊ธฐ๋ฅ ์คํ์ ๊ตฌํ๊ณผ ๋์กฐ ๊ฒ์ฆ
- ์ธ์ ๋ ์ง Kiro์ ์ฝ๋ ๋ณ๊ฒฝ์ ๋๋๋ฆด ์ ์๋ ์ฒดํฌํฌ์ธํธ
- ํฐ๋ฏธ๋ ์์์ ์ปค์คํ ์์ด์ ํธ๋ฅผ ์คํํ๋ Kiro CLI
- ์ค์ํ๋ ์คํ + ์คํฐ์ด๋ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ํ ๊ธฐ๋ฐ ์ํฌํ๋ก์ฐ
Kiro ์์ด Kiroween์ ๋ง๋ ๋ค๋ฉด ๋ช ์ฃผ๊ฐ ์๋ ๋ช ๋ฌ์ด ๊ฑธ๋ ธ์ ๊ฒ์ ๋๋ค.
๋ง์ฃผํ ์ฅ์ ๋ฌผ
- โณ ์๊ฐ ์๋ฐ โ ์ ๋ฌด, ์ผ์, ๊ฑฐ๋ํ ๋ฉํฐโ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ๋์์ ์งํ; ์ด๋ ๋ ์ 30โ60๋ถ๋ง ์ฝ๋ฉํ ์ ์์์ต๋๋ค.
- ๐งฉ ๋ณต์กํ ๊ธฐ๋ฅ ์ํธ์์ฉ โ ๋ ธํธ, ์์ , AI ์ ์, ํ๋ก ๋ฆฌ๋ฉ์ด ๋ชจ๋ ๊ณต์ ์ ์ญ ์ํ, ๋ชจ๋ ๊ฐ ๋ด๋น๊ฒ์ด์ , ์คํ๋ผ์ธ ์์์ฑ, ๊ณ ์ฑ๋ฅ์ ์๊ตฌํ์ต๋๋ค.
- ๐ป UI ์ ๋ฐ๋ โ ์ ๋ น ์ ๋๋ฉ์ด์ , ์ํผ์ง ํจ๊ณผ, ๋ฌ ๋จ๊ณ๋ ์ธ์ฌํ ํ๋์ด ํ์ํ์ต๋๋ค.
- ๐ AI ํตํฉ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ โ ๋ชจ๋ธ๋ง๋ค ๋์์ด ๋ฌ๋ผ ์บ์ฑ, ์ฌ์๋, ๋ฐฑ์ ๋ก์ง์ ์ง์ ๊ตฌํํด์ผ ํ์ต๋๋ค.
- ๐ ๋ธ๋ผ์ฐ์ ๋ด Git ๋ถ์ โ ์๋ฒ ์์ด ๋ก์ปฌ์์ ์ปค๋ฐ์ ํ์ฑํ๋ ๊ฒ์ด ๋งค์ฐ ์ด๋ ค์ ์ต๋๋ค.
๊ฐ ์ฅ์ ๋ฌผ์ ํ๋ก์ ํธ๋ฅผ ํ ๋จ๊ณ ๋์ด์ฌ๋ ธ์ต๋๋ค.
๊ฐ๋ฐ ์ผ์ (์์ฝ)
Dayโฏ1โ3: ๊ธฐ๋ณธ ๊ตฌ์ถ
- ํต์ฌ React ์ํคํ ์ฒ, ๋ด๋น๊ฒ์ด์ , ํ ๋ง ์์ง, ๋ ธํธ ์ค์บํด๋, ์์ ์์คํ ํ๋กํ ํ์
Dayโฏ4โ6: ๊ธฐ๋ฅ ํ์ฅ
- Ghost Writer AI ํตํฉ, Graveyard Dashboard ์ ๋๋ฉ์ด์ , Moon Phase ์บ๋ฆฐ๋, ๋งํฌ๋ค์ด ์๋ํฐ
Dayโฏ7โ10: ๊ณ ๊ธ ์์คํ
- Git ์ปค๋ฐ ๋ถ์ ์์ง, ํ๋ก ์์ฑ ๋ก์ง, AI ์บ์ฑ + ๋ฐฑ์ , ํด๋ผ์ฐ๋ ๋๊ธฐํ, ์ธ์ฆ
Dayโฏ11โ14: ๋ง๋ฌด๋ฆฌ ๋ฐ ์์ ํ
- ํํฐํด ํจ๊ณผ, ํค๋ณด๋ ๋จ์ถํค, import/export, ์ ๊ทผ์ฑ, ์ต์ข ๋ฒ๊ทธ ์์ , ๋ฌธ์ํ
๊ฒฐ๊ณผ์ ์ผ๋ก Kiroween์ 4๊ฐ์ ์์ ํ ๋ชจ๋, ์์ญ ๊ฐ์ ๊ธฐ๋ฅ, ํ ์คํธ, ๊ทธ๋ฆฌ๊ณ ์ผ๊ด๋ UX๋ฅผ ๊ฐ์ถ๊ฒ ๋์์ต๋๋ค.
๋ฐฐ์ด ์
- ๐ก AIโ๋ณด์กฐ ๊ฐ๋ฐ์ ์๋ก์ด ํจ๋ฌ๋ค์ โ AI๋ ๊ฐ๋ฐ์๋ฅผ ์ฆํญ์์ผ, ๋ช ์ฃผ ๊ฑธ๋ฆฌ๋ ๋ณด์ผ๋ฌํ๋ ์ดํธ ์์ ์ ๋ช ๋ถ ์์ ํด๊ฒฐํฉ๋๋ค.
- ๐ง ์คํ์ด ๊ทธ ์ด๋ ๋๋ณด๋ค ์ค์ โ ๋ช ํํ ์คํ = ์๋ฒฝํ ์ฝ๋ ์์ฑ; ๋ชจํธํ ์คํ = ํผ๋.
- โ๏ธ ์คํ๋ผ์ธโ์ฐ์ ์ํคํ ์ฒ๋ ๊ณผ์ํ๊ฐ๋จ โ ์คํ๋ผ์ธ์ ๋จผ์ ์ค๊ณํ๊ณ , ๋๊ธฐํ๋ฅผ ๋ ๋ฒ์งธ๋ก ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๋ ๊ฒฌ๊ณ ํด์ง๋๋ค.
- ๐จ ๋ฏธํ์ ๊ธฐ๋ฅ์ ํ์ ๊ฐ์ง โ ์๋ฆ๋ค์ด ์์ฐ์ฑ ๋๊ตฌ๋ ์ฌ์ฉ์๋ฅผ ๋ ์ค๋ ๋จธ๋ฌด๋ฅด๊ฒ ํฉ๋๋ค.
- ๐ชฆ ์์์ ๋ฃจํด์ ๋์ด์ฌ โ ์์ ์ด โ๋ ์ ๊ฐ๋ผ์๋โ ๋๋์ ์ฒดํฌ๋ฐ์ค๊ฐ ์ค ์ ์๋ ๊ฐ์ ์ ๋ง๋ฌด๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ ์๊ฐ
Kiroween์ ๋ง๋๋ ๊ณผ์ ์ ๋ฑ๋ถ์ ๋ ์ฑ ์ด๋์ด ์ฒ์ ๊ฑท๋ ๋ฏํ์ต๋๋คโ๊ฐ ๋ฐ๊ฑธ์์ Kiro๊ฐ ๋น์ถ์ง๋ง, ๊ธธ์ ์ธ์ ๋ ์ ๋น๋ก ๊ฐ๋ํ์ต๋๋ค. ์ด ๊ฒฝํ์ ํตํด ์ ๋:
- AI๋ก ๋ณต์กํ ์ํํธ์จ์ด๋ฅผ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ
- ๋์์ธ์ด ์ฌ์ฉ์ ๊ฐ์ ์ ๋ฏธ์น๋ ์ํฅ
- ์๋ฐ ์์์ ๊ณํํ๊ณ ๊ตฌ์กฐํํ๋ฉฐ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ
๋ฌด์๋ณด๋ค๋ Kiroween์ ์์ฐ์ฑ ๋๊ตฌ๊ฐ ์ง๋ฃจํ ํ์๊ฐ ์์ผ๋ฉฐ, ๋ถ์๊ธฐ ์๊ณ ๋ง๋ฒ์ ์ด๋ฉฐ ๊น์ด ์๋ ๊ฐ์ธ ๊ฒฝํ์ด ๋ ์ ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ์ผ์ ์์ ์ ์์์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด, Kiroween์ด ๋ฐ๋ก ๊ทธ ํด๋ต์ ๋๋ค.