04. ์ค์ต โ Framelink MCP
๋ชฉํ
Framelink MCP๋ฅผ ์ค์นํ๊ณ , ๊ณต๊ฐ๋ Figma ํ์ผ์ ํ ์ปดํฌ๋ํธ๋ฅผ React๋ก ๋ณํํ์ฌ ์ํฌ์คํ์ด์ค์ ํตํฉํ๋ค.
์ค๋น๋ฌผ
โข
Figma ๊ณ์ (๋ฌด๋ฃ OK)
โข
Personal Access Token
โข
VS Code + GitHub Copilot
โข
Node.js 18+
โข
์ค์ต์ฉ ๊ณต๊ฐ Figma ํ์ผ URL (Figma Community ๋์์ธ ์์คํ
์ถ์ฒ)
์ค์ต 1๋จ๊ณ โ Figma Token ๋ฐ๊ธ
1.
Figma ์น โ Settings โ Security
2.
Generate new personal access token
3.
๊ถํ: File content: Read, Variables: Read
4.
ํ ํฐ ๋ณต์ฌ (์: figd_xxxxxxxx)
์ค์ต 2๋จ๊ณ โ VS Code MCP ์ค์
Ctrl+Shift+P โ >MCP: Open User Configuration
๋ค์ ์ถ๊ฐ:
{
"mcp": {
"servers": {
"figma-developer-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"figma-developer-mcp@0.5.0",
"--figma-api-key=figd_์ฌ๊ธฐ์_ํ ํฐ",
"--stdio"
],
"env": {}
}
}
}
}
JSON
๋ณต์ฌ
>MCP: Restart Server ์คํ.
์ค์ต 3๋จ๊ณ โ ์ค์ต ํ๋ก์ ํธ ์ค๋น
cd E:/์ค์ตํด๋
npm create vite@latest framelink-practice -- --template react-ts
cd framelink-practice
npm install
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
code .
PowerShell
๋ณต์ฌ
tailwind.config.js, index.css ์ค์ (๊ณต์ MCP ์ค์ต๊ณผ ๋์ผ)
์ค์ต 4๋จ๊ณ โ Figma URL ์ค๋น
1.
Figma Community์์ ๋ฌด๋ฃ ๋์์ธ ์์คํ
ํ์ผ 1๊ฐ ๋ณต์
โข
์: "Material 3 Design Kit", "Untitled UI Free" ๋ฑ
2.
๋ณต์ ํ ํ์ผ์์ Card/Button ๊ฐ์ ์ปดํฌ๋ํธ 1๊ฐ ์ฐํด๋ฆญ โ Copy link to selection
3.
URL ํํ: https://www.figma.com/design/xxxxx/...?node-id=12-34
์ค์ต 5๋จ๊ณ โ ์ปดํฌ๋ํธ ๋ณํ
Copilot ์ฑํ
:
๋ค์ Figma ์ปดํฌ๋ํธ๋ฅผ React + TypeScript + Tailwind๋ก ๋ง๋ค์ด์
src/components/Card.tsx ์ ์ ์ฅํด์ค.
Props๋ ์ถ๋ก ํด์ ์์ฑํ๊ณ , ์ฌ์ฉ๋ ์์์ ์ธ๋ผ์ธ hex ๊ทธ๋๋ก ๋ฌ๋ ์ข์.
[๋ณต์ฌํ Figma URL]
Plain Text
๋ณต์ฌ
์ค์ต 6๋จ๊ณ โ ์์ด์ฝ ๋ค์ด๋ก๋
Copilot ์ฑํ
:
๋ค์ ๋
ธ๋์ ์์ด์ฝ๋ค์ SVG๋ก src/assets/icons/ ์ ์ ์ฅํด์ค.
[Figma URL]
Plain Text
๋ณต์ฌ
์ค์ต 7๋จ๊ณ โ ํ์ด์ง ๋จ์ ๋์
1.
Figma์์ ํ์ด์ง ์ ์ฒด Frame URL ๋ณต์ฌ
2.
Copilot:
์ด Figma ํ์ด์ง๋ฅผ src/pages/Landing.tsx ๋ก ๋ง๋ค์ด์ค.
์น์
์ Hero, Features, Pricing, Footer๋ก ์ปดํฌ๋ํธ ๋ถ๋ฆฌ.
๋์์ธ ํ ํฐ์ tailwind.config.js์ theme.extend๋ก ์ถ์ถ.
Plain Text
๋ณต์ฌ
โข
์ปดํฌ๋ํธ ๋ถ๋ฆฌ๋จ
โข
tailwind.config.js์ ํ ํฐ ๋ฑ๋ก๋จ
์ค์ต 8๋จ๊ณ โ ์คํ ๋ฐ ๋น๊ต
npm run dev
PowerShell
๋ณต์ฌ
โข
๋ธ๋ผ์ฐ์ ๊ฒฐ๊ณผ
Figma ์๋ณธ ๋น๊ต
โข
์ฐจ์ด์ ์ ๋
ธํธ์ ๊ธฐ๋ก
ํ๊ณ ์ฒดํฌ๋ฆฌ์คํธ
๊ณต์ MCP ๋๋น ๋ฌด์์ด ๋ ํธํ๋๊ฐ?
๋ฌด์์ด ๋ ๋ถ์กฑํ๋๊ฐ? (์: Code Connect)
ํ ํฐ/์ค์ฝํ ๊ถํ ๋ฌธ์ ๋ ์์๋๊ฐ?
์ด๋ค ๋
ธ๋ ๋จ์๋ก ์ชผ๊ฐ์ผ ๊ฒฐ๊ณผ๊ฐ ์ข์๋๊ฐ?
๋์์ด๋์ ํ์
ํ ๋ ์ด๋ค ์ํฌํ๋ก๊ฐ ์์ฐ์ค๋ฌ์ธ์ง ์ ๋ฆฌ

