๐ฏ ๋ค์ด๊ฐ๋ฉฐ: ์ Figma MCP + Cursor์ผ๊น์?
์ต๊ทผ ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ์์ Figma MCP + Cursor ์กฐํฉ์ด ์ ๋ง ํซํด์.
๋์์ธ์์ ์ฝ๋๊น์ง ๋๊น ์๋ ์ํฌํ๋ก์ฐ๋ฅผ ์ฝ์ํ๋ ์ด ์กฐํฉ์
๋ง์ ๊ฐ๋ฐ์๋ค์ ๊ด์ฌ์ ๋๊ณ ์์ด์.
ํ์ง๋ง ๋๋ถ๋ถ์ ๊ฐ์ด๋๊ฐ Mac ํ๊ฒฝ ์ค์ฌ์ด๋ผ์, Window ์ฌ์ฉ์๋ค์ ์ข
์ข
์์ธ๋๊ณค ํ์ฃ .
์ด ๊ธ์ Rose๋์ ํ๋ฅญํ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํด์
Window ํ๊ฒฝ์์ ์ค์ ๋ก ๊ตฌ์ถํด๋ณธ ์์ํ ๊ฒฝํ์ ๊ณต์ ํด๋๋ฆด๊ฒ์.
Rose๋์ ํ๋ฅญํ ๊ฐ์ด๋ : https://www.gpters.org/uiux/post/figma-mcp-cursor-usage-UseSOXQtjT0XiDc
๐ก ์ด ๊ธ์์ ์ป์ ์ ์๋ ๊ฒ
- Window ํ๊ฒฝ์์์ ์ค์ ๊ตฌ์ถ ๊ณผ์ ๊ณผ ์ํ์ฐฉ์ค
- WSL ํ๊ฒฝ ์ค์ ๋ถํฐ MCP ์ฐ๋๊น์ง์ ์์ธํ ๋จ๊ณ
- ์์ ์์ ์๊ฐ๊ณผ ์์คํ ์๊ตฌ์ฌํญ
- ์ค์ ์ฌ์ฉํด๋ณธ ์์งํ ํ๊ธฐ์ ํ๊ณ์
๐ ๊ตฌ์ถ ์ฌ์ : 2์๊ฐ์ ํ๋ํ ๋ชจํ
Phase 1: ์ค๋น ๋จ๊ณ - Fork๋ถํฐ ์์ํด์
```bash
# 1. GitHub์์ Fork
https://github.com/sonnylazuardi/cursor-talk-to-figma-mcp
```
Rose๋์ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผ ์ผ๋จ Fork๋ถํฐ ํ์ด์. ์ด ๋จ๊ณ๋ ์ฌ์ ์ฃ . ๋ฌธ์ ๋ ๊ทธ ๋ค์๋ถํฐ์์ด์.
Phase 2: Window์ ํ์ค - WSL๊ณผ์ ๋ง๋จ
```bash
# Git clone ์๋
git clone [forked-repo-url]
```
Cursor์์ clone์ ์๋ํ์ง๋ง, ๊ณง ๊นจ๋ฌ์์ด์. Window๋ Linux ํ๊ฒฝ์ด ํ์ํ๋ค๋ ์ฌ์ค์์.
๐ง WSL ํ๊ฒฝ ๊ตฌ์ถ - Window ๊ฐ๋ฐ์์ ํ์ ๊ด๋ฌธ
์ด ๋ถ๋ถ์ด ๊ฐ์ฅ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ์ด์.
Window ํ๊ฒฝ์์๋ WSL(Windows Subsystem for Linux) ๊ตฌ์ถ์ด ํ์์์.
WSL ์ค์น ๊ณผ์
```bash
# 1. WSL ๊ธฐ๋ณธ ๋ฒ์ ์ค์
wsl --set-default-version 2
# 2. Ubuntu ์ค์น
# Microsoft Store์์ Ubuntu ์ค์น ๋๋
wsl --install -d Ubuntu
```
๐ก ์ค์ํ ํ๋ค
- ๊ณ์ ์ค์ : WSL ์ค์น ์ ์ฌ์ฉ์๋ช ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๋์ ๊ธฐ๋กํด๋์ธ์
- ์ฌ์ฌ์ฉ์ฑ: ์ด ๊ณ์ ์ ๋ค๋ฅธ ํ๋ก์ ํธ์์๋ ํ์ฉํ ์ ์์ด์
- ์๊ฐ ํฌ์: WSL ๊ตฌ์ถ๋ง 30-40๋ถ ์ ๋ ์์๋ผ์
๐ ๏ธ ๋ณธ๊ฒฉ ๊ตฌ์ถ: BUN๋ถํฐ WebSocket๊น์ง
BUN ์ค์น - Rose๋ ๊ฐ์ด๋ ๋ฐ๋ผํ๊ธฐ
Rose๋์ด ์ถ์ฒํ BUN์ ์ค์นํ์ด์. ์ด ๋ถ๋ถ์ ๋น๊ต์ ์์กฐ๋ก์ ์ด์.
```bash
# BUN ์ค์น
curl -fsSL https://bun.sh/install | bash
```
๐ค ํ๊ฒฝ์ค์ ์ด ํ์ํ ์ด์ (์์งํ ๋ชจ๋ฅด๊ฒ ์ด์)
์ฌ๊ธฐ์ ์์งํ ๊ณ ๋ฐฑํ์๋ฉด,
์ ์ด๋ฐ ํ๊ฒฝ์ค์ ์ด ํ์ํ์ง ์์ ํ ์ดํดํ์ง ๋ชปํ์ด์.
ํ์ง๋ง Rose๋์ ๋ฏฟ๊ณ ๋ฐ๋ผํ์ด์.
์ด๊ฒ์ด ๋ฐ๋ก "๊ฐ์ด๋์ ํ"์ด์์.
์๋ฒฝํ ์ดํดํ์ง ๋ชปํด๋, ์ ๋ขฐํ ์ ์๋ ๊ฐ์ด๋๊ฐ ์์ผ๋ฉด ์งํํ ์ ์๊ฑฐ๋ ์.
WebSocket ๊ตฌ์ถ - ์ง์ง ์์์ด์์
์ด ๋ถ๋ถ์์ Cursor์ ์ง๊ฐ๊ฐ ๋๋ฌ๋ฌ์ด์.
๋ณต์กํ ์ค์ ๊ณผ์ ์ ์บก์ฒํด์ ๋ณด์ฌ์ฃผ๋ฉด, Cursor๊ฐ ์์์ ํด์ํ๊ณ ๋์์ ์ค์.
๐ฏ Cursor ํ์ฉ ํ
- ์๋ฌ ๋ฉ์์ง ์บก์ฒ โ Cursor์๊ฒ ์ง๋ฌธ
- ์ค์ ํ์ผ ๋ณต๋ถ โ ํฌ๋ก์ค์ฒดํฌ ์์ฒญ
- ๋จ๊ณ๋ณ ์งํ โ ์ค์๊ฐ ํผ๋๋ฐฑ
๐จ Figma MCP ์ฐ๋ - ๋๋์ด ๋ชฉํ ์ง์ ์ด์์
Figma ํ๋ฌ๊ทธ์ธ ์ค์น
https://www.figma.com/community/plugin/1485687494525374295/cursor-talk-to-figma-mcp-plugin
๐จ ์ฒซ ๋ฒ์งธ ์ค๋ฅ์ ํด๊ฒฐ
์น์์ผ์ด ๊ตฌ์ถ๋ ์ค ์์๋๋ฐ ์ฐ๊ฒฐ์ด ์ ๋์ด์. ์ด๋๋ถํฐ ์ง์ง ์ํ์ฐฉ์ค๊ฐ ์์๋์ด์.
Cursor์๊ฒ ์๋ฌ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ํด๊ฒฐ์ฑ ์ ์์ฒญํ์ด์. ์ด๊ฒ์ด ๋ฐ๋ก AI ๋๊ตฌ์ ๊ฐ์ ์ด์์.
์์กด์ฑ ๋ฌธ์ ํด๊ฒฐ
๋ฌธ์ ๋ ์์กด์ฑ ์๋ฒ ๊ตฌ์ถ์ ์์์ด์. ์ด ๋ถ๋ถ์์ ์ถ๊ฐ ์ค์ ์ด ํ์ํ์ด์.
```bash
# ์์กด์ฑ ๋ฌธ์ ํด๊ฒฐ
npm install
# ๋๋
bun install
```
๐ ์ฑ๊ณต! ๋๋์ด ์ฐ๊ฒฐ ์๋ฃ
Window: Cursor + Figma MCP ํ๊ฒฝ๊ตฌ์ถ ์๋ฃ!
๐ญ ์์งํ ํ๊ธฐ์ ํ์ค์ ๊ด์
๐ ์ค์ ์์ ์๊ฐ
- ์ด ์์ ์๊ฐ: ์ฝ 1์๊ฐ
๐ป ์์คํ ์๊ตฌ์ฌํญ ์ฒดํฌ
ํ์ฌ ์์คํ : 5800X + GTX 1660S
๊ตฌ์ถ ๊ณผ์ ์์ ์์คํ
์ด ์ ์ ๋ฒ๋ฒ
๊ฑฐ๋ ธ์ด์.
๋๋ฆ ํ์ญ๊ธ ์ฌ์์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ, MCP ํ๊ฒฝ์ ์๊ฐ๋ณด๋ค ๋ฆฌ์์ค๋ฅผ ๋ง์ด ๋จน๋ค์.
๐ ์์คํ ์๊ตฌ์ฌํญ ๋ถ์
- CPU: ์ต์ Ryzen 5 3600 ์ด์ ๊ถ์ฅ
- RAM: 16GB ์ด์ (32GB ๊ถ์ฅ)
- SSD: ํ์ (HDD๋ ๋นํ์ค์ )
- ๋คํธ์ํฌ: ์์ ์ ์ธ ์ธํฐ๋ท ์ฐ๊ฒฐ
๐ค MCP ์์กด์ฑ์ ๋ํ ์ฐ๋ ค
๊ฐ์ธ์ ์ผ๋ก ์ด๋ฐ ์ํฌํ๋ก์ฐ์ ๋ํด ๊ฒฝ๊ณํ๋ ๋ง์์ด ์์ด์. ์ด์ ๋:
1. ํ๊ฒฝ ์์กด์ฑ: ๋ฐ์คํฌํฑ๊ณผ ๋ ธํธ๋ถ์ ๋ชจ๋ ์ฌ์ฉํ๋ ์ํฉ์์ ๋งค๋ฒ ํ๊ฒฝ ์ค์ ์ด ๋ถ๋ด์ค๋ฌ์์
2. ์๊ฐ ๋น์ฉ: ๊ตฌ์ถ์ 2์๊ฐ, ๋ฌธ์ ๋ฐ์ ์ ์ถ๊ฐ ์๊ฐ์ด ํ์ํด์
3. ๋ณต์ก์ฑ ์ฆ๊ฐ: ๊ธฐ์กด ์ํฌํ๋ก์ฐ๋ณด๋ค ๋ณต์กํ ์์กด์ฑ ์ฒด์ธ์ด์์
๐ฏ ์ธ์ ์ฌ์ฉํ ๋งํ ๊น์?
โ ์ถ์ฒํ๋ ๊ฒฝ์ฐ
- ํ ํ๋ก์ ํธ: ๋์์ด๋-๊ฐ๋ฐ์ ํ์ ์ด ๋น๋ฒํ ๊ฒฝ์ฐ
- ๋ฐ๋ณต ์์ : ์ ์ฌํ UI ์ปดํฌ๋ํธ๋ฅผ ์์ฃผ ๋ง๋๋ ๊ฒฝ์ฐ
- ํ์ต ๋ชฉ์ : AI ๋๊ตฌ ์ฒด์ด๋์ ๊ฒฝํํด๋ณด๊ณ ์ถ์ ๊ฒฝ์ฐ
โ ๋น์ถ์ฒํ๋ ๊ฒฝ์ฐ
- ๊ฐ๋จํ ํ๋ก์ ํธ: ์ค์ ์๊ฐ์ด ๊ฐ๋ฐ ์๊ฐ๋ณด๋ค ๊ธด ๊ฒฝ์ฐ
- ๋ถ์์ ํ ํ๊ฒฝ: ์์คํ ์ฌ์์ด ๋ถ์กฑํ ๊ฒฝ์ฐ
- ์ผํ์ฑ ์์ : ํ ๋ฒ๋ง ์ฌ์ฉํ ํ๋ก์ ํธ
๐ ๋ค์ ๋จ๊ณ: ์ค์ ํ์ฉํธ
๊ตฌ์ถ์ ์๋ฃํ์ง๋ง, ์ง์ง ์ค์ํ ๊ฒ์ ์ค์ ํ์ฉ์ด์์. ๋ค์ ๊ธ์์๋:
- Figma ๋์์ธ โ Cursor ์ฝ๋ ๋ณํ ์คํ
- ์ค์ ์นํ์ด์ง ๊ตฌ์ถ ๊ณผ์
- ๋ฒ์ญ ์ ํ๋์ ์์ ํ์ ๋น์จ ๋ถ์
- ์ ํต์ ๊ฐ๋ฐ ๋ฐฉ์๊ณผ์ ๋น๊ต
๐ฑ ๊ฐ์ธ์ ๊ณํ
์์ผ๋ก๋ ์งํผํฐ์ค ๋ค๋ง๊ณ ์ฐ์ฒ๋ผ ์ด๊ฒ์ ๊ฒ ํด๋ณด๋ฉด์ ์ค๋ ฅ์ ๋๋ ค๊ฐ ์์ ์ด์์.
AI ํด์ด ๋ง๋ค ๋ณด๋ ์์ฌ์ด ์๊ธฐ์ง๋ง, ์ฃผ์ด์ง ํผ๋๋ฐฑ์ ์์ฉํ๋ ๊ฒ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํด๋๊ฐ๋ ค๊ณ ํด์.
๐ ๋ง๋ฌด๋ฆฌ: Rose๋๊ณผ ์ปค๋ฎค๋ํฐ์๊ฒ ๊ฐ์ฌ
์ด ๊ตฌ์ถ ๊ณผ์ ์ Rose๋์ ํ๋ฅญํ ๊ฐ์ด๋ ์์ด๋ ๋ถ๊ฐ๋ฅํ์ด์. ํผ์์๋ค๋ฉด ์ค๊ฐ์ ํฌ๊ธฐํ์ ๊ฑฐ์์.
๐ ์ฐธ๊ณ ์๋ฃ
Rose๋ : https://www.gpters.org/uiux/post/figma-mcp-cursor-usage-UseSOXQtjT0XiDc
์ค๋๋ฆฌ๋ :
https://www.gpters.org/dev/post/reasons-using-figma-mcp-2vobzcvAIhPKmhx
https://www.gpters.org/dev/post/mcp-airbnb-design-connecting-EngZxlWvVuTcjGE
๐ ๋ ์๋ค์๊ฒ
Window ํ๊ฒฝ์์ ๊ตฌ์ถ์ ๊ณ ๋ฏผํ๊ณ ์๋ค๋ฉด, 2์๊ฐ ์ ๋์ ์๊ฐ ํฌ์๋ฅผ ๊ฐ์คํ๊ณ ๋์ ํด๋ณด์ธ์.
์๋ฒฝํ๊ฒ ์ดํดํ์ง ๋ชปํด๋, ์ข์ ๊ฐ์ด๋์ Cursor์ ๋์์ด ์์ผ๋ฉด ์ถฉ๋ถํ ๊ฐ๋ฅํด์.
๋ค๋ง ํ๊ฒฝ ๊ตฌ์ถ์ ๋ฌด๊ฒ๋ฅผ ๊ณ ๋ คํด์, ์ ๋ง ํ์ํ ํ๋ก์ ํธ์ ํ์ฉํ์๊ธธ ๊ถํด์.
๐ฑ ๋ค์ ๊ธ ์๊ณ : "Figma MCP๋ก ์ค์ ์นํ์ด์ง ๋ง๋ค์ด๋ณด๊ธฐ - ๋์์ธ์์ ๋ฐฐํฌ๊น์ง"