KTK Design
April 24, 2026 ยท View on GitHub
๐ English ยท ไธญๆ ยท ํ๊ตญ์ด
KTK Design
HTML-Native Design Skill ยท ํ๊ตญ์ด ๋ฒ์ ์์: huashu-design by ่ฑ็๏ผ่ฑๅ๏ผ/ alchaincyf
์์ด์ ํธ์๊ฒ ํ ๋ง๋ ๋์ง๋ฉด, ๋ฐ๋ก ์ธ ์ ์๋ ๋์์ธ์ ์ป๋๋ค.
3๋ถ์์ 30๋ถ์ด๋ฉด ์ ํ ๋ฐ์นญ ์ ๋๋ฉ์ด์ , ํด๋ฆญ ๊ฐ๋ฅํ App ํ๋กํ ํ์ , ํธ์ง ๊ฐ๋ฅํ PPT, ์ธ์๊ธ ์ธํฌ๊ทธ๋ํฝ์ ๋ง๋ค ์ ์๋ค.
ใAI๊ฐ ๊ทธ๋ญ์ ๋ญ ๋ง๋ค์๋คใ ์์ค์ด ์๋๋ผ โ ๋๊ธฐ์ ๋์์ธ ํ์ด ๋ง๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์์ค์ด๋ค. ๋ธ๋๋ ์์ฐ(๋ก๊ณ , ์์ ํ๋ ํธ, UI ์คํฌ๋ฆฐ์ท)์ ์ฃผ๋ฉด ๋ธ๋๋์ ์์ด๋ดํฐํฐ๋ฅผ ์ฝ์ด๋ธ๋ค. ์๋ฌด๊ฒ๋ ์ฃผ์ง ์์๋ ๋ด์ฅ๋ 20๊ฐ์ง ๋์์ธ ์ดํ๊ฐ AI slop ์์ด ์ปค๋ฒํ๋ค.
์ด README์ ๋ณด์ด๋ ๋ชจ๋ ์ ๋๋ฉ์ด์ ์ KTK Design ์ค์ค๋ก ๋ง๋ ๊ฒ์ด๋ค. ํผ๊ทธ๋ง๋, ์ ํํฐ์ดํํธ๋ ์๋๋ค. ๋จ ํ ๋ฌธ์ฅ์ ํ๋กฌํํธ์ ์คํฌ๋ก ์์ฑํ๋ค. ๋ค์ ์ ํ ๋ฐ์นญ์ ํ๋ณด ์์์ด ํ์ํ๋ค๊ณ ? ์ด์ ๋น์ ๋ ํ ์ ์๋ค.
๐ฏ ๋น ๋ฅธ ์์ (3๊ฐ์ง ๋ฐฉ๋ฒ)
๋ฐฉ๋ฒ A: ์คํฌ๋ก ์ฌ์ฉ (๊ถ์ฅ)
npx skills add ktkarchive/ktk-design
Claude Code, Cursor, Codex ๋ฑ์์ ๋ฐ๋ก ๋งํ๋ฉด ๋ฉ๋๋ค:
ใAI ์ฌ๋ฆฌํ ํ๋ ์ ํ
์ด์
PPT๋ฅผ ๋ง๋ค์ด์ค, 3๊ฐ์ง ์คํ์ผ ๋ฐฉํฅ์ ์ถ์ฒํด์คใ
ใAI ํฌ๋ชจ๋๋ก ํ์ด๋จธ iOS ํ๋กํ ํ์
์ ๋ง๋ค์ด์ค, 4๊ฐ ํต์ฌ ํ๋ฉด์ด ์ค์ ๋ก ํด๋ฆญํ ์ ์์ด์ผ ํดใ
ใ์ด ๋ก์ง์ 60์ด ์ ๋๋ฉ์ด์
์ผ๋ก ๋ง๋ค์ด์ค, MP4์ GIF๋ก ๋ผ ์ ์์ด?ใ
ใ์ด ๋์์ธ์ ๋ํด 5์ฐจ์ ํ๊ฐ๋ฅผ ํด์คใ
๋ฒํผ๋, ํจ๋๋, ํผ๊ทธ๋ง ํ๋ฌ๊ทธ์ธ๋ ์์ต๋๋ค.
๋ฐฉ๋ฒ B: ์น UI๋ก ์ฌ์ฉ
git clone https://github.com/ktkarchive/ktk-design.git
cd ktk-design/web
npm install && npm run dev
# ๋ธ๋ผ์ฐ์ ๊ฐ ์๋์ผ๋ก ์ด๋ฆฝ๋๋ค
Kimi CLI์ ํจ๊ป ์ฌ์ฉํ๋ ๋ก์ปฌ ์ํฌ๋ฒค์น์ ๋๋ค. ์คํฌ์ ๋์์ธ ์์ง์ ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์ฒดํํ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ C: ์ค์ผ์คํธ๋ ์ด์ ์ ํตํฉ
orchestrator/SKILL.md์ Design Task Routing ๊ท์น์ ์ถ๊ฐํ์ธ์.
์์ธํ ๋ด์ฉ์ orchestrator/design_integration.md๋ฅผ ์ฐธ์กฐํ์ธ์.
๐ฆ ํ๋ก์ ํธ ๊ตฌ์กฐ
ktk-design/
โโโ SKILL.md โ ์์ด์ ํธ์ฉ ์คํฌ ์ ์ (๋ฉ์ธ ๋ฌธ์)
โโโ README.md โ ์ด ํ์ผ (์ฌ์ฉ์๊ฐ ์ฝ์)
โโโ references/ โ 19๊ฐ ์ฌํ ๋ฌธ์
โ โโโ animation-pitfalls.md
โ โโโ design-styles.md โ 20๊ฐ์ง ๋์์ธ ์ฒ ํ ์์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
โ โโโ slide-decks.md
โ โโโ editable-pptx.md
โ โโโ critique-guide.md
โ โโโ video-export.md
โ โโโ ...
โโโ assets/ โ React ์ปดํฌ๋ํธ, ํจ๊ณผ์, ์คํํฐ ํคํธ
โ โโโ animations.jsx โ Stage + Sprite + Easing + interpolate
โ โโโ ios_frame.jsx โ iPhone 15 Pro ๋ฒ ์ ค
โ โโโ deck_stage.js โ HTML ์ฌ๋ผ์ด๋ ์์ง
โ โโโ design_canvas.jsx โ ๋๋ํ ๋ณํ ๋ณด์ฌ์ฃผ๊ธฐ
โ โโโ showcases/ โ ํ๋ฆฌ์
์ํ
โ โโโ bgm-*.mp3 โ ์ฅ๋ฉดํ ๋ฐฐ๊ฒฝ์์
โโโ web/ โ ์น UI (Vite + React + Tailwind)
โ โโโ src/
โ โโโ communication/ โ Kimi CLI โ ์น ๋ธ๋ฆฌ์ง
โ โโโ package.json
โโโ orchestrator/ โ ์ค์ผ์คํธ๋ ์ด์
ํตํฉ ๊ฐ์ด๋
โ โโโ design_integration.md
โโโ scripts/ โ ๋์ด๋ธ ๋ด๊ธฐ ํด์ฒด์ธ
โ โโโ render-video.js โ HTML โ MP4
โ โโโ convert-formats.sh
โ โโโ export_deck_pptx.mjs
โ โโโ html2pptx.js
โ โโโ verify.py
โโโ demos/ โ 19๊ฐ ๋ฐ๋ชจ HTML (c*/w*), ํ์ค์
โจ 7๊ฐ์ง ํต์ฌ ๊ธฐ๋ฅ
| ๋ฅ๋ ฅ | ๊ฒฐ๊ณผ๋ฌผ | ์ผ๋ฐ ์์ ์๊ฐ |
|---|---|---|
| ์ํธ์์ฉ ํ๋กํ ํ์ (App / Web) | ๋จ์ผ ํ์ผ HTML ยท ์ค์ iPhone ๋ฒ ์ ค ยท ํด๋ฆญ ๊ฐ๋ฅ ยท Playwright ๊ฒ์ฆ | 10โ15๋ถ |
| ํ๋ ์ ํ ์ด์ ์ฌ๋ผ์ด๋ | HTML ๋ฑ (๋ธ๋ผ์ฐ์ ํ๋ ์ ํ ์ด์ ) + ํธ์ง ๊ฐ๋ฅํ PPTX (ํ ์คํธ ์์ ๋ณด์กด) | 15โ25๋ถ |
| ํ์๋ผ์ธ ์ ๋๋ฉ์ด์ | MP4 (25fps / 60fps ๋ณด๊ฐ) + GIF (ํ๋ ํธ ์ต์ ํ) + BGM | 8โ12๋ถ |
| ๋์์ธ ๋ณํ | 3๊ฐ ์ด์ ๋๋ํ ๋น๊ต ยท Tweaks ์ค์๊ฐ ์กฐ์ ยท ๋ค์ฐจ์ ํ์ | 10๋ถ |
| ์ธํฌ๊ทธ๋ํฝ / ์๊ฐํ | ์ธ์๊ธ ํ์ดํฌ๊ทธ๋ํผ ยท PDF/PNG/SVG ๋์ด๋ธ ๋ด๊ธฐ | 10๋ถ |
| ๋์์ธ ๋ฐฉํฅ ๊ณ ๋ฌธ | 5 ํํ ร 20๊ฐ์ง ๋์์ธ ์ฒ ํ ยท 3 ๋ฐฉํฅ ์ถ์ฒ ยท ๋ณ๋ ฌ๋ก Demo ์์ฑ | 5๋ถ |
| 5์ฐจ์ ์ ๋ฌธ๊ฐ ํ๊ฐ | ๋ ์ด๋ ์ฐจํธ + Keep/Fix/Quick Wins ยท ๋ฐ๋ก ์คํํ ์ ์๋ ์์ ๋ชฉ๋ก | 3๋ถ |
๐๏ธ 5ํํ 20๊ฐ์ง ๋์์ธ ์ฒ ํ
KTK Design์ ๋ธ๋๋ ์์ฐ์ด ์์ ๋๋ ๋ด์ฅ๋ 20๊ฐ์ง ๋์์ธ ์ดํ๋ก AI slop ์์ด ์๋ํฉ๋๋ค. 5๊ฐ ํํ์์ ๊ฐ๊ฐ 4๊ฐ์ง ์ฒ ํ์ ์ ๊ณตํฉ๋๋ค:
- ๋์งํธ ๋ฏธ๋๋ฉ๋ฆฌ์ฆ โ Swiss International, Brutalism, Neumorphism, Glassmorphism
- ๊ธฐ์ B2B โ Corporate SaaS, Dashboard/Dataviz, Editorial Minimal, Trust/Security
- ์๋น์ ๋ชจ๋ฐ์ผ โ Social/Messaging, E-commerce, Health/Wellness, Education
- ํฌ๋ฆฌ์์ดํฐ๋ธ/๋ธ๋๋ โ DTC/ lifestyle, Luxury, Entertainment, Cultural/Institution
- ํ ํฌ/์คํํธ์ โ Developer Tools, AI/ML, Fintech, Sustainability
๊ฐ ์ฒ ํ์ ๋ํ์, ๊ธฐ์ง ํค์๋, ๋ํ ๋์์ด๋, ์๊ฐ์ ํน์ง์ ํฌํจํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ references/design-styles.md๋ฅผ ์ฐธ์กฐํ์ธ์.
๐ง ์ค์น ๋ฐ ์ฌ์ฉ
์คํฌ ์ค์น
npx skills add ktkarchive/ktk-design
Claude Code, Cursor, Codex, OpenClaw, Hermes โ ๋ชจ๋ ์์ด์ ํธ์์ ์ค์น ๊ฐ๋ฅํฉ๋๋ค.
์น UI ์ค์น
cd web
npm install && npm run dev
์์ธํ ๋ด์ฉ์ web/README.md๋ฅผ ์ฐธ์กฐํ์ธ์.
์ค์ผ์คํธ๋ ์ด์ ํตํฉ
๋ฉํฐ ์์ด์ ํธ ์ํฌํ๋ก์ฐ์์ ๋์์ธ ํ์คํฌ๋ฅผ KTK Design ์คํฌ๋ก ๋ผ์ฐํ ํ๋ ค๋ฉด:
# orchestrator/design_integration.md์ ๋ผ์ฐํ
๊ท์น์ ์ฐธ์กฐํ์ธ์
cat orchestrator/design_integration.md
๐จ 3๊ฐ์ง ์ฌ์ฉ ์๋๋ฆฌ์ค
์๋๋ฆฌ์ค 1: ๊ฐ์ธ ์ฌ์ฉ์ (์คํฌ)
ํฐ๋ฏธ๋์์ ์์ด์ ํธ์ ๋ํํ๋ฉฐ ๋์์ธ์ ๋ง๋ญ๋๋ค. Claude Code๋ Cursor์์ "AI ์ฌ๋ฆฌํ PPT ๋ง๋ค์ด์ค"๋ผ๊ณ ํ ๋ง๋๋ฉด ๋ฉ๋๋ค. ํผ๊ทธ๋ง๋ฅผ ์ด ํ์๋, UI๋ฅผ ํ์ตํ ํ์๋ ์์ต๋๋ค.
์ ํฉํ ๋ถ: ๊ฐ๋ฐ์, ์๊ฐ, ๋ ๋ฆฝ ์ฐฝ์์, ํฐ๋ฏธ๋ ์ค์ฌ ์ํฌํ๋ก์ฐ ์ฌ์ฉ์
์๋๋ฆฌ์ค 2: ํ ์ํฌํ๋ก์ฐ (์ค์ผ์คํธ๋ ์ด์ )
์ฌ๋ฌ ์์ด์ ํธ๊ฐ ํ์ ํ๋ ํ๊ฒฝ์์ ๋์์ธ ํ์คํฌ๋ฅผ KTK Design์ผ๋ก ์๋ ๋ผ์ฐํ ํฉ๋๋ค. ๊ธฐํ ์์ด์ ํธ โ ๋์์ธ ์์ด์ ํธ(KTK Design) โ ๊ฒ์ฆ ์์ด์ ํธ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ ํฉํ ๋ถ: AI ์ค์ผ์คํธ๋ ์ด์ ์ ์ฌ์ฉํ๋ ํ, ์๋ํ ์ํฌํ๋ก์ฐ ๊ตฌ์ถ์
์๋๋ฆฌ์ค 3: GUI ์ ํธ ์ฌ์ฉ์ (์น UI)
๋ธ๋ผ์ฐ์ ์์ KTK Design์ ๋์์ธ ์์ง์ ์ง์ ์ฒดํํฉ๋๋ค. ์คํฌ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์๊ฐ์ ์ธํฐํ์ด์ค๋ก ํ์ํ๊ณ , Kimi CLI์ ํจ๊ป ๋ก์ปฌ์์ ์์ ํฉ๋๋ค.
์ ํฉํ ๋ถ: GUI๋ฅผ ์ ํธํ๋ ๋์์ด๋, ๋น์ฃผ์ผ ํผ๋๋ฐฑ์ด ํ์ํ ์ฌ์ฉ์
๋ฐ๋ชจ ๊ฐค๋ฌ๋ฆฌ
๋์์ธ ๋ฐฉํฅ ๊ณ ๋ฌธ
์๊ตฌ์ฌํญ์ด ๋ชจํธํ ๋์ fallback: 5 ํํ ร 20๊ฐ์ง ๋์์ธ ์ฒ ํ์์ 3๊ฐ์ ์ฐจ๋ณํ๋ ๋ฐฉํฅ์ ๊ณจ๋ผ, ๋ณ๋ ฌ๋ก 3๊ฐ์ Demo๋ฅผ ๋ง๋ค์ด ์ ํํ๊ฒ ํฉ๋๋ค.

iOS App ํ๋กํ ํ์
iPhone 15 Pro ์ ํํ ์ธ๊ด (๋ค์ด๋ด๋ฏน ์์ผ๋๋ / ์ํ ํ์์ค / ํ ์ธ๋์ผ์ดํฐ) ยท ์ํ ๊ธฐ๋ฐ ๋ค์ค ํ๋ฉด ์ ํ ยท ์ง์ง ์ด๋ฏธ์ง๋ Wikimedia/Met/Unsplash์์ ๊ฐ์ ธ์ด ยท Playwright ์๋ ํด๋ฆญ ํ ์คํธ.

๋ชจ์ ๋์์ธ ์์ง
Stage + Sprite ํ์๋ผ์ธ ์ธ๊ทธ๋จผํธ ๋ชจ๋ธ ยท useTime / useSprite / interpolate / Easing 4๊ฐ API๋ก ๋ชจ๋ ์ ๋๋ฉ์ด์
์๊ตฌ์ฌํญ ์ปค๋ฒ ยท ํ ์ค ๋ช
๋ น์ผ๋ก MP4 / GIF / 60fps ๋ณด๊ฐ / BGM์ด ํฌํจ๋ ์์ฑ๋ฌผ ๋์ด๋ธ ๋ด๊ธฐ.

HTML Slides โ ํธ์ง ๊ฐ๋ฅํ PPTX
HTML ๋ฑ ๋ธ๋ผ์ฐ์ ํ๋ ์ ํ
์ด์
ยท html2pptx.js๊ฐ DOM์ computedStyle์ ์ฝ๊ณ ์์๋ณ๋ก PowerPoint ๊ฐ์ฒด๋ก ๋ฒ์ญ ยท ๋์ด๋ธ ๋ด๋ ๊ฒ์ ์ง์ง ํ
์คํธ ์์์ด์ง, ์ด๋ฏธ์ง๋ฅผ ๊น์๋์ ๊ฒ์ด ์๋๋๋ค.

Tweaks ยท ์ค์๊ฐ ๋ณํ ์ ํ
์์ / ์์ฒด / ์ ๋ณด๋ฐ๋ ๋ฑ ํ๋ผ๋ฏธํฐํ ยท ์ฌ์ด๋ ํจ๋ ์ ํ ยท ์์ ํ๋ก ํธ์๋ + localStorage ์์ํ ยท ์๋ก๊ณ ์นจํด๋ ๋ ์๊ฐ์ง ์์ต๋๋ค.

์ธํฌ๊ทธ๋ํฝ / ๋ฐ์ดํฐ ์๊ฐํ
์ก์ง๊ธ ํ์ดํฌ๊ทธ๋ํผ ยท CSS Grid ์ ๋ฐ ๋ถํ ยท text-wrap: pretty ์กฐํ ๋ํ
์ผ ยท ์ค์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ยท PDF ๋ฒกํฐ / PNG 300dpi / SVG ๋์ด๋ธ ๋ด๊ธฐ.

5์ฐจ์ ์ ๋ฌธ๊ฐ ํ๊ฐ
์ฒ ํ์ ์ผ๊ด์ฑ ยท ์๊ฐ์ ๊ณ์ธต ยท ๋ํ ์ผ ์คํ ยท ๊ธฐ๋ฅ์ฑ ยท ํ์ ์ฑ ๊ฐ 0โ10์ ยท ๋ ์ด๋ ์ฐจํธ ์๊ฐํ ยท Keep / Fix / Quick Wins ๋ชฉ๋ก ์ถ๋ ฅ.

Junior Designer ์ํฌํ๋ก์ฐ
ํผ์์ ํฐ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ์ง ์์ต๋๋ค: ๋จผ์ assumptions + placeholders + reasoning์ ์ฐ๊ณ , ๊ฐ๋ฅํ ํ ์ผ์ฐ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค ๋ค ๋ฐ๋ณตํฉ๋๋ค. ์ดํด๊ฐ ํ๋ ธ์ ๋ ์ผ์ฐ ๊ณ ์น๋ ๊ฒ ๋ฆ๊ฒ ๊ณ ์น๋ ๊ฒ๋ณด๋ค 100๋ฐฐ ์๋๋ค.

๋ธ๋๋ ์์ฐ ํ๋กํ ์ฝ 5๋จ๊ณ ๊ฐ์ ํ๋ก์ธ์ค
๊ตฌ์ฒด์ ์ธ ๋ธ๋๋ ๊ด๋ จ ์ ๊ฐ์ ์คํ: ๋ฌป๊ธฐ โ ๊ฒ์ โ ๋ค์ด๋ก๋ (3๋จ๊ณ ๋๋น) โ grep ์์ ์ถ์ถ โ brand-spec.md ์์ฑ.

ํต์ฌ ๋ฉ์ปค๋์ฆ
๋ธ๋๋ ์์ฐ ํ๋กํ ์ฝ
์คํฌ์์ ๊ฐ์ฅ ์๊ฒฉํ ๊ท์น์ ๋๋ค. ๊ตฌ์ฒด์ ์ธ ๋ธ๋๋ (Stripe, Linear, Anthropic, ์์ฌ ๋ฑ) ๊ด๋ จ ์ 5๋จ๊ณ ๊ฐ์ ์คํ:
| ๋จ๊ณ | ๋์ | ๋ชฉ์ |
|---|---|---|
| 1 ยท ๋ฌป๊ธฐ | ๋ธ๋๋ ๊ฐ์ด๋๋ผ์ธ์ด ์์ผ์ ๊ฐ์? | ๊ธฐ์กด ์์ฐ ์กด์ค |
| 2 ยท ๊ณต์ ๋ธ๋๋ ํ์ด์ง ๊ฒ์ | <brand>.com/brand ยท brand.<brand>.com ยท <brand>.com/press | ๊ถ์ ์๋ ์์ ํ๋ณด |
| 3 ยท ์์ฐ ๋ค์ด๋ก๋ | SVG ํ์ผ โ ๊ณต์ ํํ์ด์ง HTML ์ ๋ฌธ โ ์ ํ ์คํฌ๋ฆฐ์ท ์์ ์ถ์ถ | 3๋จ๊ณ ๋๋น, ์ ๋จ๊ณ๊ฐ ์คํจํ๋ฉด ๋ฐ๋ก ๋ค์ ๋จ๊ณ๋ก |
| 4 ยท grep ์์ ์ถ์ถ | ์์ฐ์์ ๋ชจ๋ #xxxxxx๋ฅผ ์ก์ ๋น๋์์ผ๋ก ์ ๋ ฌ, ํ๋ฐฑ ํ์ ํํฐ | ์ ๋ ๊ธฐ์ต์ผ๋ก ๋ธ๋๋ ์์์ ์ถ์ธกํ์ง ์์ |
| 5 ยท spec ๊ณ ์ | brand-spec.md ์์ฑ + CSS ๋ณ์, ๋ชจ๋ HTML์ var(--brand-*)๋ฅผ ์ฐธ์กฐ | ๊ณ ์ ํ์ง ์์ผ๋ฉด ์์ด๋ฒ๋ฆผ |
A/B ํ ์คํธ (v1 vs v2, ๊ฐ 6๊ฐ ์์ด์ ํธ ์คํ): v2์ ์์ ์ฑ ๋ถ์ฐ์ด v1๋ณด๋ค 5๋ฐฐ ๋ฎ์ต๋๋ค. ์์ ์ฑ์ ์์ ์ฑ, ์ด๊ฒ์ด ์คํฌ์ ์ง์ ํ ํด์์ ๋๋ค.
๋์์ธ ๋ฐฉํฅ ๊ณ ๋ฌธ (Fallback)
์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ด ๋ชจํธํด์ ์์ ๋ ์ ์์ ๋ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค:
- ๋ฒ์ฉ ์ง๊ด์ผ๋ก ์ต์ง๋ก ๋ง๋ค์ง ์๊ณ , Fallback ๋ชจ๋ ์ง์
- 5 ํํ ร 20๊ฐ์ง ๋์์ธ ์ฒ ํ์์ ๋ฐ๋์ ๋ค๋ฅธ ํํ์์ ๋์จ 3๊ฐ์ ์ฐจ๋ณํ๋ ๋ฐฉํฅ์ ์ถ์ฒ
- ๊ฐ ๋ฐฉํฅ์ ๋ํ์, ๊ธฐ์ง ํค์๋, ๋ํ ๋์์ด๋๋ฅผ ๋ฐฐ์น
- ๋ณ๋ ฌ๋ก 3๊ฐ์ ์๊ฐ์ Demo๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉ์๊ฐ ์ ํํ๊ฒ ํจ
- ์ ํ ํ ์ฃผ Junior Designer ํ๋ก์ธ์ค๋ก ์ง์
Junior Designer ์ํฌํ๋ก์ฐ
๋ชจ๋ ์์ ์ ์ ์ฉ๋๋ ๊ธฐ๋ณธ ์์ ๋ชจ๋์ ๋๋ค:
- ์์ ์์ ์ ์ ์ง๋ฌธ ๋ชฉ๋ก์ ํ ๋ฒ์ ๋ณด์ฌ์ฃผ๊ณ , ์ฌ์ฉ์๊ฐ ์ผ๊ด ๋ต๋ณํ ๋๊น์ง ๊ธฐ๋ค๋ฆผ
- HTML์ ๋จผ์ assumptions + placeholders + reasoning comments๋ฅผ ์์ฑ
- ๊ฐ๋ฅํ ํ ์ผ์ฐ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค (ํ์ ์ฌ๊ฐํ์ด๋ผ๋)
- ์ค์ ๋ด์ฉ ์ฑ์ฐ๊ธฐ โ variations โ Tweaks ์ด 3๋จ๊ณ๋ฅผ ๊ฐ๊ฐ ๋ค์ ํ ๋ฒ ๋ณด์ฌ์ค
- ์ ๋ฌ ์ ์ Playwright๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ๋์ผ๋ก ํ ๋ฒ ํ์ด๋ด
๋ฐ AI slop ๊ท์น
ํ๋์ AI๊ฐ ๋ง๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์๊ฐ์ ์ต๋๊ณต์ฝ์ (๋ณด๋ผ ๊ทธ๋ผ๋ฐ์ด์
/ ์ด๋ชจ์ง ์์ด์ฝ / ๋ฅ๊ทผ ๋ชจ์๋ฆฌ+์ผ์ชฝ ํ
๋๋ฆฌ ๊ฐ์กฐ / SVG๋ก ์ผ๊ตด ๊ทธ๋ฆฌ๊ธฐ / Inter๋ฅผ display์ฉ์ผ๋ก ์ฐ๊ธฐ)๋ฅผ ํผํฉ๋๋ค. text-wrap: pretty + CSS Grid + ์ ์ฑ๊ป ์ ํํ serif display์ oklch ์์์ ์ฌ์ฉํฉ๋๋ค.
Claude Design๊ณผ์ ๊ด๊ณ
์์งํ ์ธ์ ํฉ๋๋ค: ๋ธ๋๋ ์์ฐ ํ๋กํ ์ฝ์ ์ฒ ํ์ Claude Design์์ ์ ์ถ๋ ํ๋กฌํํธ์์ ๋ฐฐ์ด ๊ฒ์ ๋๋ค. ๊ทธ ํ๋กฌํํธ๋ ๋ฐ๋ณตํด์ ๊ฐ์กฐํ์ต๋๋ค โ ์ข์ ๊ณ ํ์ง ๋์์ธ์ ๋ฐฑ์ง์์ ์์ํ๋ ๊ฒ์ด ์๋๋ผ, ์ด๋ฏธ ์กด์ฌํ๋ ๋์์ธ ๋งฅ๋ฝ์์ ์๋ผ๋๋ ๊ฒ์ด๋ค. ์ด ์์น์ด 65์ ์ํ๊ณผ 90์ ์ํ์ ๋ถ์๋ น์ ๋๋ค.
ํฌ์ง์ ๋ ์ฐจ์ด:
| Claude Design | KTK Design | |
|---|---|---|
| ํํ | ์น ์ ํ (๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ) | ์คํฌ (Claude Code์์ ์ฌ์ฉ) + ์น UI + ์ค์ผ์คํธ๋ ์ด์ |
| ํ ๋น๋ | ๊ตฌ๋ quota | API ์๋น ยท ๋ณ๋ ฌ๋ก ์์ด์ ํธ ์คํ ์ quota ์ ํ ์์ |
| ๊ฒฐ๊ณผ๋ฌผ | ์บ๋ฒ์ค ๋ด + Figma๋ก ๋์ด๋ธ ๋ด๊ธฐ ๊ฐ๋ฅ | HTML / MP4 / GIF / ํธ์ง ๊ฐ๋ฅํ PPTX / PDF |
| ์กฐ์ ๋ฐฉ์ | GUI (ํด๋ฆญ, ๋๋๊ทธ, ์์ ) | ๋ํ (๋งํ๊ณ , ์์ด์ ํธ๊ฐ ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆผ) + ์น UI |
| ๋ณต์กํ ์ ๋๋ฉ์ด์ | ์ ํ์ | Stage + Sprite ํ์๋ผ์ธ ยท 60fps ๋์ด๋ธ ๋ด๊ธฐ |
| ์์ด์ ํธ ๊ฐ ํธํ | Claude.ai ์ ์ฉ | ๋ชจ๋ ์คํฌ ํธํ ์์ด์ ํธ |
Claude Design์ ๋ ๋์ ๊ทธ๋ํฝ ๋๊ตฌ์ด๊ณ , KTK Design์ ๊ทธ๋ํฝ ๋๊ตฌ๋ผ๋ ๋ ์ด์ด๋ฅผ ์์ ๋ ๊ฒ์ ๋๋ค. ๋ ๊ฐ๋ ๊ธธ, ๋ค๋ฅธ ๋์์ ๋๋ค.
Limitations
- ๋ ์ด์ด ๋จ์ ํธ์ง ๊ฐ๋ฅํ PPTX๋ฅผ Figma๋ก ๋์ด๋ธ ๋ด๊ธฐ๋ ์ง์ํ์ง ์์ต๋๋ค. ๊ฒฐ๊ณผ๋ฌผ์ HTML์ด๋ฉฐ, ์คํฌ๋ฆฐ์ท, ๋ นํ, ๊ทธ๋ํ ๋ผ ์ ์์ง๋ง, Keynote๋ก ๋์ด๋ค๊ฐ ํ ์คํธ ์์น๋ฅผ ์์ ํ ์๋ ์์ต๋๋ค.
- Framer Motion ์์ค์ ๋ณต์กํ ์ ๋๋ฉ์ด์ ์ ์ ๋ฉ๋๋ค. 3D, ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ , ์ ์ ์์คํ ์ ์คํฌ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค.
- ์์ ํ ๋น ๋ธ๋๋๋ฅผ ์ฒ์๋ถํฐ ๋์์ธํ๋ฉด ํ์ง์ด 60โ65์ ์ผ๋ก ๋จ์ด์ง๋๋ค. ๊ณต์ค์ hi-fi๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์ ์๋ ์ตํ์ ์๋จ์ ๋๋ค.
์ด๊ฒ์ 80์ ์ง๋ฆฌ ์คํฌ์ด์ง, 100์ ์ง๋ฆฌ ์ ํ์ด ์๋๋๋ค. ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ์ด๊ณ ์ถ์ง ์์ ์ฌ๋์๊ฒ, 80์ ์ง๋ฆฌ ์คํฌ์ด 100์ ์ง๋ฆฌ ์ ํ๋ณด๋ค ๋ซ์ต๋๋ค.
๊ธฐ์
Anthropic์ด Claude Design์ ๋ฐํํ ๋ , ๋๋ ์๋ฒฝ 4์๊น์ง ๋์๋ค. ๋ฉฐ์น ํ, ๋๋ ๊ทธ๊ฒ์ ๋ค์ ์ด์ง ์์๋ค โ ๊ทธ๊ฒ์ด ๋์๋ค๋ ๊ฒ ์๋๋ค โ ์ด ๋ถ์ผ์์ ๊ฐ์ฅ ์ฑ์ํ ์ ํ์ด๋ค โ ๋๋ ์์ด์ ํธ๊ฐ ํฐ๋ฏธ๋์์ ์ผ์ ๋์์ฃผ๋ ๊ฑธ ์ํ์ง, ์ด๋ค ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ ์ด๊ณ ์ถ์ง ์์๋ค.
๊ทธ๋์ ์์ด์ ํธ์๊ฒ Claude Design ์์ฒด๋ฅผ ๋ถํดํ๋๋ก ํ๋ค (์ปค๋ฎค๋ํฐ์์ ์ ์ถ๋ ์์คํ ํ๋กฌํํธ, ๋ธ๋๋ ์์ฐ ํ๋กํ ์ฝ, ์ปดํฌ๋ํธ ๋ฉ์ปค๋์ฆ ํฌํจ), ๊ตฌ์กฐํ๋ spec์ผ๋ก ์ฆ๋ฅํ๊ณ , ๋ค์ ์คํฌ๋ก ์จ์ ๋ด Claude Code์ ์ง์ด๋ฃ์๋ค.
Anthropic์ด Claude Design์ ํ๋กฌํํธ๋ฅผ ๋ช ํํ๊ฒ ์จ์ค์ ๊ฐ์ฌํ๋ค. ๋ค๋ฅธ ์ ํ์ ์๊ฐ์ ๋ฐํ์ผ๋ก ํ ์ด๋ฐ 2์ฐจ ์ฐฝ์์, AI ์๋์ ์คํ์์ค ๋ฌธํ์ ์๋ก์ด ํํ์ด๋ค.
๐ค ๊ธฐ์ฌ
๊ธฐ์ฌ ๊ฐ์ด๋๋ CONTRIBUTING.md๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฒ๊ทธ ์ ๊ณ , ๊ธฐ๋ฅ ์ ์, ๋ฒ์ญ ์ค๋ฅ ์ ๋ณด, ํ๊ตญ์ด ๋ฒ์ ๊ด๋ จ ๋ฌธ์ โ ์ด ์ ์ฅ์์ Issues๋ฅผ ์ด์ฉํด ์ฃผ์ธ์.
๐ ๋ผ์ด์ ์ค
์์ huashu-design๊ณผ ๋์ผํฉ๋๋ค:
๊ฐ์ธ ์ฌ์ฉ ๋ฌด๋ฃ โ ํ์ต, ์ฐ๊ตฌ, ์ฐฝ์, ์์ ์ ์ํ ์์ , ๊ธ ์ฐ๊ธฐ, ๋ถ์ , ๋ธ๋ก๊ทธ/๊ณต์ ๊ณ์ ๋ฐํ, ๋ง์๋๋ก ์ฐ๋ ์ธ์ฌํ ํ์ ์์ต๋๋ค.
๊ธฐ์ ์์ ์ฌ์ฉ ๊ธ์ง โ ์์์ ํ์ฌ, ํ, ๋๋ ์๋ฆฌ ๋ชฉ์ ์ ์กฐ์ง์ด ์ด ์คํฌ์ ์ ํ์ ํตํฉํ๊ฑฐ๋, ๋์ธ ์๋น์ค์ ์ฌ์ฉํ๊ฑฐ๋, ๊ณ ๊ฐ์๊ฒ ์ ๋ฌํ๋ ์์ ์ ์ฌ์ฉํ๊ณ ์ ํ๋ค๋ฉด, ๋ฐ๋์ ์์์์ ์ฐ๋ฝํ์ฌ ํ๊ฐ๋ฅผ ๋ฐ์์ผ ํฉ๋๋ค. ํฌํจ๋๋ ์ด์ ๊ตญํ๋์ง ์์:
- ์คํฌ์ ์ฌ๋ด ํด์ฒด์ธ์ ์ผ๋ถ๋ก ์ฌ์ฉ
- ์คํฌ ๊ฒฐ๊ณผ๋ฌผ์ ๋์ธ ์ ๋ฌ๋ฌผ์ ์ฃผ์ ์ฐฝ์ ์๋จ์ผ๋ก ์ฌ์ฉ
- ์คํฌ์ ๊ธฐ๋ฐ์ผ๋ก 2์ฐจ ๊ฐ๋ฐํ์ฌ ์์ ์ ํํ
- ๊ณ ๊ฐ ์์ ํ๋ก์ ํธ์์ ์ฌ์ฉ
์์ ํ๊ฐ ์ฐ๋ฝ์ฒ๋ ์๋ ์์ ํ๋ซํผ์ ์ฐธ์กฐํ์ธ์.
๐ ์์์
- ่ฑ็๏ผ่ฑๅ๏ผ / alchaincyf
- ์๋ณธ ์ ์ฅ์: https://github.com/alchaincyf/huashu-design
- ํ๊ตญ์ด ๋ฒ์ : ktkarchive/ktk-design
่ฑ็์ AI Native Coder, ๋ ๋ฆฝ ๊ฐ๋ฐ์, AI ๋ฏธ๋์ด ํฌ๋ฆฌ์์ดํฐ์ ๋๋ค. ๋ํ์: ๊ณ ์์ด ๋ณด์กฐ๋ฑ (AppStore ์ ๋ฃ ์์ Top 1), ใไธๆฌไนฆ็ฉ่ฝฌ DeepSeekใ, ๋์ .skill (GitHub 12000+ star). ๋ฏธ๋์ด ์ ํ๋ซํผ 30๋ง+ ํ๋ก์.
| ํ๋ซํผ | ๊ณ์ | ๋งํฌ |
|---|---|---|
| X / Twitter | @AlchainHust | https://x.com/AlchainHust |
| ์ ํ๋ธ | ่ฑๅ | https://www.youtube.com/@Alchain |
| ๊ณต์ ํํ์ด์ง | huasheng.ai | https://www.huasheng.ai/ |
| ๊ฐ๋ฐ์ ํํ์ด์ง | bookai.top | https://bookai.top |
์์ ํ๊ฐ, ํ์ ๋ฌธ์, ๋ฏธ๋์ด ๊ธฐ๊ณ โ ์ ์์ ํ๋ซํผ์์ ่ฑ็์๊ฒ DM.
ํ๊ตญ์ด ๋ฒ์ ์ ๋ณด
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ํฌํฌ ์ ์ฅ์ | ktkarchive/ktk-design |
| ์์์ | ่ฑ็ (่ฑๅ) / alchaincyf |
| ํ๊ตญ์ด ๋ฒ์ maintainer | ktkarchive |
| ๋ฒ์ญ ๋ฒ์ | README, SKILL.md, references (์งํ ์ค) |
| ๋ผ์ด์ ์ค | ์๋ณธ LICENSE์ ๋์ผ (๊ฐ์ธ ์ฌ์ฉ ๋ฌด๋ฃ / ๊ธฐ์ ์์ ์ฌ์ฉ ๊ธ์ง) |
ํ๊ตญ์ด ๋ฒ์ ๊ด๋ จ ๋ฌธ์, ๋ฒ์ญ ์ค๋ฅ ์ ๋ณด, ๊ธฐ์ฌ โ ์ด ์ ์ฅ์์ Issues๋ฅผ ์ด์ฉํด ์ฃผ์ธ์.