Every decision, remembered.
- ์ํ: Draft (2026-09-26) โ Phase A(์ ์ฒด์ฑ & ๋ธ๋๋ฉ) ๊ฒฐ์ ๋ฐ์. ํ ๋ฆฌ๋ทฐ ํ ํ์ ํ๋ค.
- ๊ฐฑ์ ์ผ: 2026-09-26. (๋ก๊ณ ํ์ )
- ๊ด๊ณ: ์ด ๋ฌธ์๋ Qode ๋์์ธ ์์คํ
์ ์์ ์ ์ฒด์ฑ ๋ฌธ์๋ค. ์๊ฐยทํ๋ฉด ๊ท์น์
DESIGN.md, ์ปดํฌ๋ํธ ๊ท์น์docs/registry.md, ์ค์ ํ ํฐ ๊ฐ์src/renderer/src/assets/main.css๊ฐ ๊ธฐ์ค์ด๋ค.
Quire๋ Qode๋ฅผ ๋ง๋๋ ์ฌ๋๊ณผ AI๊ฐ ๊ฐ์ ๊ฒฐ์ ์ ๋ ๋ฒ ๋ด๋ฆฌ์ง ์๋๋ก, ๊ฒฐ์ ๊ณผ ๊ทธ ์ด์ ๋ฅผ ๊ธฐ๋กํด ๋๋ ๋์์ธ ์์คํ ์ด๋ค.
ํ ํฐยท์ปดํฌ๋ํธยทํจํด์ ๋ชจ์ ๋๋ ๋ฐ์ ๊ทธ์น์ง ์๋๋ค. ๊ฐ ์์๊ฐ ์ ๊ทธ๋ ๊ฒ ์ ํด์ก๋์ง, ์ธ์ ์ฐ๊ณ ์ธ์ ํผํ๋์ง๋ฅผ ํจ๊ป ๋จ๊ธด๋ค. ๋ ์๋ ์ฌ๋๊ณผ AI ๋ ๋ค๋ค.
์ฐ์ ์์ ์์๋ค. ๋ ๋ฐธ๋ฅ๊ฐ ๋ถ๋ชํ๋ฉด ์์ ๊ฒ์ ๋ฐ๋ฅธ๋ค.
๊ฒฐ์ ์๋ ์ด์ ๋ฅผ, AI์๊ฒ๋ ๋งฅ๋ฝ์ ๋จ๊ธด๋ค. ๊ด๋ จ๋ ์ ๋ณด๋ ๊ฐ๊น์ด ๋๋ค.
- ์์คํ ์์: ํ ํฐ์ ๊ฐ์ด ์๋๋ผ ์๋ฏธ๋ก, ์ปดํฌ๋ํธ๋ ์ด๋ฆ์ด ์๋๋ผ "์ธ์ ์ฐ๊ณ ์ธ์ ํผํ๋์ง"๋ก ๊ธฐ์ ํ๋ค. ํจํด์๋ ๊ฒฐ์ ํธ๋ฆฌ์ ์ค์ ๊ฒฐ์ ๊ธฐ๋ก์ ๋ถ์ธ๋ค.
- ํ๋จ ์ง๋ฌธ: 6๊ฐ์ ๋ค์ ํ์์ด๋ AI๊ฐ ์ด๊ฑธ ๋ณด๊ณ ์ ์ด๋ ๊ฒ ๋๋์ง ์ ์ ์๋๊ฐ?
์ค์ ์ํ์ ๊ทผ๊ฑฐ๋ง ํํํ๊ณ ๊ณผ์ฅํ์ง ์๋๋ค. ์ค๋ฅ๊ฐ ๋๋ ๋ค์์ ๋ฌด์์ ํด์ผ ํ๋์ง ์ ์ ์์ด์ผ ํ๋ค.
- ์์คํ ์์: ์ํ ํ์ยท์ฐธ์กฐ ์์ค ํ๊ธฐยท๋ณต๊ตฌ ์๋ด๊ฐ ํ์ ์์๋ค. ์์ ํต๊ณ, ์ฅ์์ฉ ๋ฐฐ์ง, ๋ฏธ๊ตฌํ ๊ธฐ๋ฅ์ ์์ํ๋ ์ปจํธ๋กค์ ๋ง๋ค์ง ์๋๋ค.
- ํ๋จ ์ง๋ฌธ: ํ๋ฉด์ ๋ณด์ด๋ ๊ฒ์ด ์ง๊ธ ์ค์ ๋ก ์ฌ์ค์ธ๊ฐ?
๊ฐ๋ฐ ๋๊ตฌ๋ต๊ฒ ์ ๋ณด๋์ ๋๋ํ๊ฒ, ๊ทธ๋ฌ๋ฉด์๋ ์ฐจ๋ถํ๊ณ ์ฝ๊ธฐ ํธํ๊ฒ.
- ์์คํ ์์: ์์ ํ๋ฉด์ ๋๋ฉ ํ์ด์ง์ ๋ํ ์ฌ๋ฐฑ์ ์ฐ์ง ์๋๋ค. ์ฌ๋ฐฑ๋ณด๋ค ๋ฆฌ๋ฌ์ผ๋ก ์ ๋ฆฌํ๊ณ , ๊ฐ์กฐ๋ ์ค์๋์ ๋น๋กํด ์๋๋ค.
- ํ๋จ ์ง๋ฌธ: ์ด ํ๋ฉด์ ํ๋์ ๋ ๋ง์ด ๋ณด์ฌ์ฃผ๋ฉด์๋ ์๋๋ฝ์ง ์์๊ฐ?
Calm์ ์ด๋๋ก ๊ฐ๋ โ ํ๋ณด์๋ Calm(์ฐจ๋ถํจ)์ ๋ ๋ฆฝ ๋ฐธ๋ฅ๋ก ๋์ง ์๊ณ Density ์์ ๋ฃ์๋ค. Quire์์ ์ฐจ๋ถํจ์ ๋ชฉํ๋ผ๊ธฐ๋ณด๋ค, ๋ฐ๋๋ฅผ ๋์ผ ๋ ์ง์ผ์ผ ํ๋ ์กฐ๊ฑด์ด๋ค. Qode ์ฑ์ "์ฐจ๋ถํ๊ณ ์ ๋ขฐ๊ฐ ์๋" ๋ธ๋๋ ํค์ ๊ทธ๋๋ก ์ ์ง๋๋ค.
Quire /หkwaษชษr/ โ ์ข ์ด๋ฅผ ์ ์ด ๋ฌถ์ ํ ์ฒฉ(์ฝ 24์ฅ). ์ฑ ์ ์ ๋ณธํ ๋ ์ฐ๋ ๊ธฐ๋ณธ ๋จ์๋ค.
- ๋ฌธ์ํ, ๊ทธ๋ฆฌ๊ณ ์ฝ๋์ ๋ฌธ์๋ฅผ ๋ค์ ์ด๋ฉฐ ์ค๊ฐ๋ ์ผ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋จ์ด๋ผ์ ๊ณจ๋๋ค.
- ๋ฑ์ฅ(ํ ํฐยท์ปดํฌ๋ํธ)์ ๋ฌถ์ด ํ๋์ ๊ธฐ๋ก(์์คํ )์ ๋ง๋ ๋ค๋ ์์ฌ๊ฐ Context ๋ฐธ๋ฅ์ ๋ง๋ฟ๋๋ค.
- Q๋ก ์์ํด Qode์ ์ฒซ ๊ธ์๋ฅผ ๊ณต์ ํ๋ค.
- ๋น๊ตํ๋ ํ๋ณด: Quilt(์กฐ๊ฐ๋ณด), Qube(๋ธ๋ก), Compass(๋์นจ๋ฐ). ์ต์์ ๋ฐธ๋ฅ๊ฐ Compose(์กฐ๋ฆฝ)๊ฐ ์๋๋ผ Context(๋งฅ๋ฝ)๋ก ์ ํด์ง๋ฉด์ ๊ธฐ๋ก์ ์์ ๋ฅผ ํํ๋ค.
์์น: Qode์์ ์ถ๋ฐํ๋ Qode์ ๊ฐํ์ง ์๋๋ค.
| ํญ๋ชฉ | ๊ฒฐ์ | ๋ด์ฉ |
|---|---|---|
| ์ปฌ๋ฌ ๊ณ์น | ์ค๋ ์ง๋ง ์ ์ง | #ff6900๋ง ๋ฌผ๋ ค๋ฐ๋๋ค. ์๋ธ ์ปฌ๋ฌ๋ ๋์
ํ์ง ์๋๋ค. |
| ํค ๊ฑฐ๋ฆฌ | ์ด์ง ๋ฒ๋ฆผ | ์ฑ์ ๋ฐ๋ปํ ์์ ๊ณต๊ฐ, ์์คํ ๋ฌธ์๋ ์กฐ๊ธ ๋ ์ ๋ฌธ๊ฐํฅ(๊ตฌ์กฐ์ ยท๊ธฐ์ ์ ). |
| ๋ก๊ณ ๊ด๊ณ | ๋ ๋ฆฝ ์ฌ๋ณผ, ์ค๋ ์ง๋ง ๊ณต์ | Qode ๋ก๊ณ ๋ฅผ ๋ณํํ์ง ์์ ๋ณ๋ ์ฌ๋ณผ. ์ด์ด์ง์ ์ค๋ ์ง #ff6900 ํ ์กฐ๊ฐ์ผ๋ก๋ง. ยง5 ์ฐธ๊ณ . |
| ํ๊ทธ๋ผ์ธ | "Every decision, remembered." | Context ์์ฌ. Quire(๊ธฐ๋ก์ ๋ฌถ์)๋ผ๋ ์ด๋ฆ๊ณผ ์ง์ ์ด๋ฃฌ๋ค. |
์ค์ ๊ฐ์ Phase B(ํ์ด๋ฐ์ด์ ์ฌํธ)์์ ํ์ ํ๋ค. ์ฌ๊ธฐ์๋ ๋ฐฉํฅ๋ง ์ ํ๋ค.
-
์๊ทธ๋์ฒ ์ปฌ๋ฌ:
#ff6900๋จ์ผ ์ก์ผํธ. ๊ฐ์กฐ๋ ์ค๋ ์ง ํ๋๋ก๋ง ํ๋ค. -
๋ฌธ์ ๋ฐํ: ์ ๊ทธ๋ ์ด ๋ชจ๋ ธํค. ์ฑ์ ํฌ๋ฆผ(
#faf6f1)์์ ์ฑ๋๋ฅผ ๋บ ๋ดํธ๋ด ๊ณ์ด๋ก, ๋ถ๋ชจ ๋ธ๋๋์ ์ด์ด์ง๋ฉด์๋ ๋ ์ฐจ๋ถํ๊ณ ๊ธฐ์ ์ ์ผ๋ก ๋ณด์ด๊ฒ ํ๋ค. (์ฐธ๊ณ ํ๋ณด: ์ ๊ทธ๋ ์ด#7a7368) -
ํ์ดํฌ: Pretendard Variable์ ๊ณ์นํ๋ค.
-
๋ก๊ณ : ํ์ (2026-09-26) โ ๋๋ธํ ์ผ(Dovetail) ์ฌ๋ณผ +
Quire์๋๋งํฌ.- ๊ตฌ์ฑ: ๊ฒ์ (
#171717๊ทผ์ฒ, ์๋ณธ ์ธก์ ) ๋ ์กฐ๊ฐ + ์ค๋ ์ง#ff6900ํ๋. ๋ค๋ฅธ ์์ ๋ํ์ง ์๋๋ค. - ๋ฐํ: ํฌ๋ฆผยท๋ฐ์ ๋ฐฐ๊ฒฝ ์. ์ด๋์ด ๋ฐฐ๊ฒฝ์ฉ ๋ฐ์ ํ์ ํ์ํด์ง๋ฉด ๋ง๋ ๋ค.
- ํ์ผ:
docs/assets/quire/quire-lockup.png(1200ร600),quire-symbol.png(512ร512) โ ๋ฌธ์์ฉ PNG. ๋ฒกํฐ(SVG) ์๋ณธ์ ์์ง ์๋ค.
- ๊ตฌ์ฑ: ๊ฒ์ (
| Phase | ์ด๋ฆ | ์์ฝ | ์ํ |
|---|---|---|---|
| A | ์ ์ฒด์ฑ & ๋ธ๋๋ฉ | ์ด ๋ฌธ์ | ์๋ฃ |
| B | ํ์ด๋ฐ์ด์ ์ฌํธ | ํ ํฐ 3-tier(raw โ semantic โ component), ์์ ์ญํ ๋ถ๋ฆฌ, ์ ๊ทผ์ฑ ๋งคํธ๋ฆญ์ค, ํ์ดํฌยทradius ๋ช ์ํ | ์๋ฃ (#53) |
| C | ์ปดํฌ๋ํธ ์ ๋น | ์ธ๋ฒคํ ๋ฆฌยท์ํ ํ์ , API ์ปจ๋ฒค์ , "์ธ์ ์ฐ๊ณ ์ธ์ ํผํ๋" ๋ช ์ธ | ์๋ฃ (#54~#56) |
| D | ํจํด & ์์ฌ๊ฒฐ์ ๊ธฐ๋ก | ํ์ธยทํผ๋๋ฐฑยท์๋ฌ ๋ฑ ๋ฐ๋ณต ํจํด์ ๊ฒฐ์ ํธ๋ฆฌ์ Do/Don't | ์๋ฃ (#57) |
| E | AI ์ปจํ ์คํธ | DESIGN.md ์คํค๋ง ํ์คํ, ์ปดํฌ๋ํธ registry, AI ๊ฒ์ ์ฒดํฌ๋ฆฌ์คํธ |
์๋ฃ (#58) |
| F | ํ๋ฉด ๋ฐ ๊ฒฝํ | ๋ชจ์ ํ ํฐ, ์นดํผ ํค, loading/error/empty/success ํ์ค | ์๋ฃ (#59) |
| G | ์ด์ | ๋ณ๊ฒฝ ํ๋ก์ธ์ค, Storybook addon, SoT ์ฐ์ ์์ ๊ท์น | ์๋ฃ |
Phase B~G์ ๊ฒฐ์ ๋ Context ๋ฐธ๋ฅ์ ๋ฐ๋ผ ๊ฒฐ์ ์ฌํญ๊ณผ ์ด์ ๋ฅผ ํจ๊ป ๋จ๊ธด๋ค.
| ๋ฌธ์ | ๋ด๋น | ๊ด๊ณ |
|---|---|---|
SYSTEM.md |
์ ์ฒด์ฑยท์ฒ ํยท๋ก๋๋งต | ์ต์์. ๋ค๋ฅธ ๋ฌธ์์ ์ฒ ํ์ด ์ด๊ธ๋๋ฉด ์ฌ๊ธฐ๋ฅผ ๋จผ์ ๊ฒํ ํ๋ค. |
DESIGN.md |
์๊ฐยทํ๋ฉด ๊ท์น | ๋ธ๋๋ยท์๊ฐ ์ธ์ดยทํ๋ฉด ๊ตฌ์ฑยท์ ๊ทผ์ฑ ๊ธฐ์ค์. |
docs/foundations.md |
ํ ํฐ ์๋ฏธ | ํ ํฐ ์ด๋ฆ๊ณผ ์ฐ์. |
docs/registry.md |
์ปดํฌ๋ํธ ๊ท์น | ui/*.meta.ts ์์ ์์ฑ. ์ธ ๋ยทํผํ ๋ยท์ต์
ยทํ ํฐ. |
docs/process/ |
์ด์ | ๋ณ๊ฒฝ ํ๋ฆยท๋ฌธ์ ์ฐ์ ์์ยท์ํ ํค๋ ๊ท์น. |
docs/copy.md |
ํ๋ฉด ๋ฌธ๊ตฌ | ํด์์ฒดยท์ํฉ๋ณ ํคยท์ฉ์ด์ง. ๐ค ์ผ๋ถ ์๋ ๊ฒ์ฌ. |
docs/patterns/ |
ํจํด ๊ฒฐ์ | ํ์ธยท์๋ฌยทํผ๋๋ฐฑยท๋น ์ํยท๋ก๋ฉ. |
docs/ai-review-checklist.md |
๊ฒ์ | ๋จธ์ง ์ ์ฒดํฌ๋ฆฌ์คํธ. ๐ค ํญ๋ชฉ์ yarn tokens:check ๊ฐ ์๋ ๊ฒ์ฌ. |
src/renderer/src/assets/main.css |
ํ ํฐ ์ค์ ๊ฐ | ๊ฐ์ ๊ธฐ์ค. |
AGENTS.md |
AI ์์ด์ ํธ ์์ ์๋ด | ์ฝ๋ ๊ตฌ์กฐยท๋ช ๋ น์ด. UI ์์ ์ ์ฝ์ Quire ๋ฌธ์๋ฅผ ์๋ดํ๋ค. |
README.md |
ํ๋ก์ ํธ ์๊ฐ | โ |

