๐ŸŽจ Figma MCP๋กœ ํ”„๋ก ํŠธ์—”๋“œ 5์ดˆ์ปท!ํ•˜๊ธฐ

๋ฆผ๋ฏผ์ง€ยท2025๋…„ 5์›” 10์ผ

Today I Learn

๋ชฉ๋ก ๋ณด๊ธฐ
54/62

ํ”ผ๊ทธ๋งˆ๋ฅผ ๋‹ค๋ฃฐ ์ค„ ์•„์‹œ๋‚˜์š”? ๊ทธ๋ ‡๋‹ค๋ฉด ๋‹น์‹ ์€ ์ถ•๋ณต....
ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋‹จ 5์ดˆ๋งŒ์— ๋งŒ๋“ค์–ด๋ฒ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค^^
์ง€๊ธˆ๋ถ€ํ„ฐ Cursor AI๋กœ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๋ณด์•„์š”

์ค€๋น„๋ฌผ

  1. ํ”ผ๊ทธ๋งˆ ๊ณ„์ • ๐ŸŽจ
  2. IDE (VScode ๋˜๋Š” IntelliJ ๋“ฑ๋“ฑ) ๐Ÿ–ฅ๏ธ
  3. ๋ถ„์ฃผํ•˜๊ฒŒ ์›€์ง์ผ ์† โœ‹

1. Cursor AI ๋‹ค์šด๋กœ๋“œ

๋จผ์ € ํ”ผ๊ทธ๋งˆ๋ฅผ ์กฐ์ข…ํ•  AI๋ฅผ ๋กœ์ปฌ ํ™˜๊ฒฝ์— ๋‹ค์šด๋กœ๋“œํ•ด์•ผํ•œ๋‹ค.
https://www.cursor.com/
์œ„์˜ ์‚ฌ์ดํŠธ๋กœ ์ ‘์†ํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ๋ฉ‹์ฐ ์‚ฌ์ดํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

OS์— ๋งž์ถ”์–ด ๋‹ค์šด๋กœ๋“œํ•˜๋ฉด ๋œ๋‹น

๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๊ธฐ์ดˆ ์„ค์ •์„ ๋๋‚ด๊ธฐ!

๋ญ”๊ฐ€ ์•ˆ๋œ๋‹ค ์‹ถ์œผ๋ฉด ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์šฉโญ๏ธ
https://docs.cursor.com/get-started/introduction

2. Figma MCP ๊ฐ€์ ธ์˜ค๊ธฐ

๋‹ค์Œ์œผ๋กœ๋Š” ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ผ๊ฐ€์žˆ๋Š” Figma MCP๋ฅผ ๋กœ์ปฌ์— ๊ฐ€์ ธ์™€๋ณด์ž
(๊ต‰์žฅํžˆ ๋งŽ์€ ํ”ผ๊ทธ๋งˆ mcp๋“ค์ด ๊นƒ์— ์˜ฌ๋ผ์™€์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ๋ง˜์— ๋“œ๋Š”๊ฑธ๋กœ ๊ฐ€์ ธ์™€์„œ ์“ฐ๋ฉด๋œ๋‹น)
https://github.com/GLips/Figma-Context-MCP
์•„๋ž˜ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ€์„œ

์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋กœ์ปฌ์— clone ํ•ด์˜จ๋‹ค

๊ทธ๋ฆฌ๊ณ  cursor๋ฅผ ๋‹ค์‹œ ์ผœ์„œ ์ด ๋‹ค์šด๋ฐ›์€ ํŒŒ์ผ์„ ์ผœ์ค€๋‹ค

open project๋กœ ์•„๊นŒ ๋‹ค์šด๋ฐ›์€ ํŒŒ์ผ์„ ์—ด์–ด์ฃผ๊ณ  ์ด์ œ ๋Œ€๊ธฐ!

3. ํ”ผ๊ทธ๋งˆ ํ”Œ๋Ÿฌ๊ทธ์ธ ์—ด๊ธฐ

ํ”ผ๊ทธ๋งˆ์— ๋‹ค์‹œ ๋“ค์–ด๊ฐ€์„œ ๋‚ด๊ฐ€ ai๋ฅผ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ์— ๋“ค์–ด๊ฐ„๋‹ค
๋‚˜๋Š” ์ €๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ๋งŒ๋“ค์—ˆ๋˜ ์™€์ด์–ดํ”„๋ ˆ์ž„์„ ์—ด์–ด์คฌ๋‹ค

์—ฌ๊ธฐ์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์—ด์–ด์ฃผ๋Š”๋ฐ,

๊ฐ€์žฅ ์œ„์— ๋ณด์ด๋Š” Cursor Talk To Figma MCP Plugin์„ ์—ด์–ด์ค€๋‹ค

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์—ด๋ฉด ์•„๋ž˜์˜ ํŒ์—…์ด ๋œจ๋Š”๋ฐ,

MCP Configuration์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ด์ค€๋‹ค
๊ทธ๋ฆฌ๊ณ  ์ฑ„๋„๋ช…๋„ ์ž˜ ๊ธฐ์–ตํ•ด๋‘์ž

4. Cursor MCP ์„ค์ •

์ด ๋ณต์‚ฌํ•œ ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด์ค„๊ฑด๋ฐ, ๋‹ค์‹œ ์ปค์„œ๋กœ ๋Œ์•„์™€์„œ

Cursor Settings์— ๋“ค์–ด๊ฐ„๋‹ค

๊ทธ๋ฆฌ๊ณ  MCP ํƒญ์— ๋“ค์–ด๊ฐ€์„œ ์˜ค๋ฅธ์ชฝ ์œ„์— ๋ณด์ด๋Š” Add new~ ํ•˜๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์„œ ๋‚˜์˜ค๋Š” ์•„๋ž˜์˜ mcp.json ํŒŒ์ผ์— ์•„๊นŒ ๋ณต์‚ฌํ•œ MCP Configuration์„ ๋„ฃ์–ด์ฃผ์ž.

์ค‘์š”ํ•œ๊ฒƒ!!!!!!
๊ธฐ๋ณธ์œผ๋กœ๋Š” "command": "bunx" ์ด๋ ‡๊ฒŒ ๋˜์–ด์žˆ์„ ํ…๋ฐ, ์ด๊ฑธ "command": "npx"๋กœ ๋ฐ”๊ฟ”์ค˜์•ผํ•จ

์™œ๋ƒํ•˜๋ฉด... ์ด๊ฑฐ ์•ˆํ•˜๋ฉด ์—ฐ๊ฒฐ์ด ์ž˜ ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ,, ์™œ ๊ธฐ๋ณธ์ด ์ด๊ฑด์ง€ ์ž˜๋ชจ๋ฅด๊ฒ ์œผ๋‚˜ใ…  ์ €๋Š” ์ด๋ ‡๊ฒŒ ๋ฐ”๊พธ๊ณ  ๋ฐ”๋กœ ํ•ด๊ฒฐ๋์Šต๋‹ˆ๋‹คใ… ใ… 

์ด๋ ‡๊ฒŒ ์ ์šฉํ•˜๊ณ  ์ €์žฅํ•œ ํ›„ Settings๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐ”์„๋•Œ,

์ดˆ๋ก์ƒ‰์œผ๋กœ ์ž˜ ์—ฐ๊ฒฐ๋˜๊ณ  ์žˆ๋‹ค๊ณ  ๋– ์•ผ ์„ฑ๊ณต์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ๊ฒƒ!!
์ž ์ด์ œ ์ปค์„œ์˜ ์ฑ„ํŒ…์ฐฝ์— ์•„๊นŒ ๋ดค๋˜ ํ”ผ๊ทธ๋งˆ ์ฑ„๋„๋ช…์„ ๋„ฃ๊ณ  ์—ฐ๊ฒฐ๋˜์—ˆ๋ƒ๊ณ  ๋ฌผ์–ด๋ดค์„๋•Œ, ์—ฐ๊ฒฐ๋๋‹ค๊ณ ํ•˜๋ฉด ๋—!

5. Figma 5์ดˆ๋งŒ์— ์ฝ”๋“œ๋กœ ๋ฐ”๊ฟ”๋ฒ„๋ฆฌ๊ธฐ

์ž˜ ์—ฐ๊ฒฐ๋๋Š”์ง€ ์‹คํ—˜ํ•ด๋ณด๊ธฐ

๋‹ค์‹œ ํ”ผ๊ทธ๋งˆ๋กœ ๋Œ์•„์™€์„œ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ํ”„๋ ˆ์ž„์„ ์„ ํƒํ•˜์ž

๊ทธ๋ฆฌ๊ณ  ๋ช…๋ น์„ ๋„ฃ์–ด์ฃผ๊ณ  ์ ์šฉํ•ด๋ณด์ž
๋‚˜๋Š” ๋‹คํฌ๋ชจ๋“œ๋กœ ๋ฐ”๊ฟ”๋‹ฌ๋ผ๊ณ  ํ•ด๋ดค๋‹ค

๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ๋‹คํฌ๋ชจ๋“œ๋กœ ์ž˜ ๋ฐ”๊ฟ”์ค€ ๋ชจ์Šต์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!!!

์ฝ”๋“œ๋กœ ๋ฐ”๊พธ๊ธฐ

์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์€ ํ™•์ธํ–ˆ์œผ๋‹ˆ, ํ”„๋ ˆ์ž„์„ ์ฝ”๋“œ๋กœ ๋ฐ”๊ฟ”๋ณด์ž

์ง€๊ธˆ ์„ ํƒ๋œ ํ”„๋ ˆ์ž„์„ HTML๊ณผ CSS๋กœ ๊ตฌํ˜„ํ•ด์„œ ํ˜„์žฌ ํด๋”์— ์ถ”๊ฐ€ํ•ด์ค˜. 
๊ฐ ๋กœ๊ทธ์ธ์ด ์จ์žˆ๋Š” ๋ถ€๋ถ„์€ ๋ฒ„ํŠผ์ด๊ณ  ๋ˆ„๋ฅด๋ฉด ๊ตฌ๊ธ€ํ™ˆํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐˆ๊ฑฐ์•ผ. ์ ์šฉํ•ด์ค˜

๋ผ๊ณ  ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋„ฃ์–ด๋ณด์ž
๋‚˜๋Š” ๋กœ๊ทธ์ธํ•˜๋Š” ํ™”๋ฉด์„ ๋„ฃ์–ด๋ดค๋‹ค

์ด์ฒ˜๋Ÿผ ์ž˜ ์ ์šฉ๋œ ๋ชจ์Šต์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์ด ์ฝ”๋“œ๋ฅผ ์›๋ž˜ ์“ฐ๋Š” IDE๋กœ ๊ฐ€์ ธ์™€์„œ liveServer๋ฅผ ์ผœ๋ณด์ž

์—„์ฒญ ์ž˜ ๋งŒ๋“ค์–ด์ง„ ๋ชจ์Šต์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋”ฐ!!
์ข€ ๋‹ค๋“ฌ๊ธดํ•ด์•ผ๊ฒ ์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ํ‹€์ด ์žˆ๋Š”๊ฒƒ๊ณผ ์—†๋Š” ๊ฒƒ์€ ๋ฏธ์นœ ์ฐจ์ด๊ฐ€ ์žˆ๊ธฐ๋•Œ๋ฌธ์—,, ๋Œ€๋ฐ•์ด๋‹ค

์ง€๊ธˆ๊นŒ์ฅ mcp๋กœ ํ”„๋ก ํŠธ์—”๋“œ ํ•ต์งฑ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ธฐ ๋—!

์ฐธ๊ณ ๋กœ cursor์—๊ฒŒ "์ง€๊ธˆ ์—ฐ๊ฒฐ๋œ ํ”ผ๊ทธ๋งˆ์— ~~๋งŒ๋“ค์–ด์ค˜"ํ•˜๋ฉด ๋งŒ๋“ค์–ด์ฃผ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹น!

0๊ฐœ์˜ ๋Œ“๊ธ€