Figma

Figma ๋””์ž์ธ ํŒŒ์ผ์—์„œ ํŠน์ • ๋…ธ๋“œ์˜ ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์„œ(Document) ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋กœ๋” ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. UI ํ…์ŠคํŠธ, ์ปดํฌ๋„ŒํŠธ ์„ค๋ช… ๋“ฑ ๋””์ž์ธ ๊ธฐ๋ฐ˜ ์ฝ˜ํ…์ธ ๋ฅผ AI ํŒŒ์ดํ”„๋ผ์ธ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • Figma API๋ฅผ ํ†ตํ•ด ๋””์ž์ธ ํŒŒ์ผ ๋‚ด ํ…์ŠคํŠธ ์š”์†Œ ์ถ”์ถœ

  • Node ID๋ฅผ ์ง€์ •ํ•˜์—ฌ ์›ํ•˜๋Š” ์š”์†Œ๋งŒ ์„ ํƒ์  ๋กœ๋”ฉ ๊ฐ€๋Šฅ

  • ์žฌ๊ท€ ์„ค์ •์œผ๋กœ ํ•˜์œ„ ์ปดํฌ๋„ŒํŠธ๊นŒ์ง€ ํƒ์ƒ‰ ๊ฐ€๋Šฅ

  • ์ถ”์ถœ๋œ ํ…์ŠคํŠธ๋Š” Document ํ˜•ํƒœ๋กœ LLM ํŒŒ์ดํ”„๋ผ์ธ์— ํ™œ์šฉ ๊ฐ€๋Šฅ

  • Text Splitter์™€ ์—ฐ๋™ํ•˜์—ฌ ์žฅ๋ฌธ์˜ UI ํ…์ŠคํŠธ๋„ ์•ˆ์ •์ ์œผ๋กœ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

WindyFlo Figma
WindyFlo Figma Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

ํ•ญ๋ชฉ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Text Splitter

์ถ”์ถœ๋œ ํ…์ŠคํŠธ ๋ถ„ํ•  ์ฒ˜๋ฆฌ์šฉ ๋…ธ๋“œ ์—ฐ๊ฒฐ

์„ ํƒ

Connect Credential

Figma Personal Access Token์„ Credential์— ๋“ฑ๋ก ํ›„ ์„ ํƒ

ํ•„์ˆ˜

File Key

๋Œ€์ƒ Figma ํŒŒ์ผ์˜ ๊ณ ์œ  ํ‚ค (ํŒŒ์ผ URL์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ)

ํ•„์ˆ˜

Node IDs

ํ…์ŠคํŠธ ์ถ”์ถœ ๋Œ€์ƒ Figma ๋…ธ๋“œ ID ๋ชฉ๋ก (์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„)

ํ•„์ˆ˜

Recursive

ํ•˜์œ„ ๋…ธ๋“œ๊นŒ์ง€ ํ…์ŠคํŠธ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ์ถ”์ถœํ• ์ง€ ์—ฌ๋ถ€

์„ ํƒ (๊ธฐ๋ณธ๊ฐ’: ๋น„ํ™œ์„ฑ)


ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํ•ญ๋ชฉ
์„ค๋ช…

Additional Metadata

๋ฌธ์„œ์— ์ถ”๊ฐ€ํ•  ์‚ฌ์šฉ์ž ์ •์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ (์˜ˆ: ์ปดํฌ๋„ŒํŠธ๋ช…, ํ™”๋ฉด ์ •๋ณด ๋“ฑ)

Omit Metadata Keys

์ œ์™ธํ•  metadata ํ‚ค ๋ชฉ๋ก (์‰ผํ‘œ ๊ตฌ๋ถ„, ์˜ˆ: id, absoluteBoundingBox)


์ถœ๋ ฅ๊ฐ’ (Outputs)

์ถœ๋ ฅ ํ•ญ๋ชฉ
์„ค๋ช…

Document

์ถ”์ถœ๋œ ํ…์ŠคํŠธ์™€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์„œ ๊ฐ์ฒด ๋ฐฐ์—ด

Text

๋ชจ๋“  ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ ๋ฅผ ํ•˜๋‚˜๋กœ ๋ณ‘ํ•ฉํ•œ ๋ฌธ์ž์—ด (์„ ํƒ ์ถœ๋ ฅ ํ˜•์‹)


ํ™œ์šฉ ์˜ˆ์‹œ

  • UI ๋ฌธ๊ตฌ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๋‹ค๊ตญ์–ด ๋ฒˆ์—ญ ๋ฐ LLM ๊ธฐ๋ฐ˜ ์นดํ”ผ ์ƒ์„ฑ์— ํ™œ์šฉ

  • ๋””์ž์ธ ๊ธฐ๋ฐ˜ ์„ค๋ช… ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์˜จ๋ณด๋”ฉ ๋ฌธ์„œ ์ž๋™ ์ƒ์„ฑ

  • Figma์— ์ž…๋ ฅ๋œ ๊ฐ€์ด๋“œ ๋‚ด์šฉ์„ ์ถ”์ถœํ•ด QA ํŒŒ์ดํ”„๋ผ์ธ ์—ฐ๋™

  • ์ปดํฌ๋„ŒํŠธ๋ณ„ ๋ฌธ์„œ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์ œํ’ˆ ๋งค๋‰ด์–ผ ์ œ์ž‘

  • ์˜ˆ: ๋ฒ„ํŠผ, ์ž…๋ ฅ์ฐฝ, ๋ชจ๋‹ฌ ๋“ฑ UI ์š”์†Œ์— ๊ธฐ์ž…๋œ ๋ฌธ๊ตฌ ์ž๋™ ์ˆ˜์ง‘

  • ๋‹ค๊ตญ์–ด ํ˜„์ง€ํ™” ์ „ ์‚ฌ์ „ ๋ฌธ๊ตฌ ๋ถ„๋ฅ˜ ๋ฐ AI ๊ฐ์ˆ˜ ์ ์šฉ

  • ์‚ฌ์šฉ์ž ๊ฐ€์ด๋“œ ์ƒ์„ฑ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•


์‚ฌ์šฉ ํŒ

  • File Key๋Š” Figma ํŒŒ์ผ URL ์ค‘ /file/ ๋‹ค์Œ์— ์˜ค๋Š” ๊ฐ’

  • Node ID๋Š” Figma์—์„œ 'Copy as JSON' ๋˜๋Š” ๊ฐœ๋ฐœ์ž ์ฝ˜์†”์„ ํ†ตํ•ด ํ™•์ธ ๊ฐ€๋Šฅ

  • Recursive ์˜ต์…˜ ํ™œ์„ฑํ™” ์‹œ, ์ž์‹ ๋…ธ๋“œ๊นŒ์ง€ ์ „์ฒด ํƒ์ƒ‰ํ•˜๋ฏ€๋กœ ์†๋„ ๊ณ ๋ ค ํ•„์š”

  • Text Splitter๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด UI ์„ค๋ช…์ด ๊ธด ๊ฒฝ์šฐ์—๋„ ์•ˆ์ •์  ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ


์ฃผ์˜์‚ฌํ•ญ

  • Credential ๋ˆ„๋ฝ ์‹œ API ์ธ์ฆ ์‹คํŒจ๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์Œ

  • Node ID๊ฐ€ ์œ ํšจํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋น„์–ด ์žˆ์„ ๊ฒฝ์šฐ ํ…์ŠคํŠธ ์ถ”์ถœ ๋ถˆ๊ฐ€

  • Figma ํŒŒ์ผ ๋‚ด ํ…์ŠคํŠธ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๋นˆ Document ๋ฐ˜ํ™˜

  • ์žฌ๊ท€ ์„ค์ •์ด ๊ณผ๋„ํ•  ๊ฒฝ์šฐ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Œ

Last updated