MenuToggle Menu

Formulas

Formula์™€ Variable์„ ์ด์šฉํ•˜๋ฉด ๋ณด๋‹ค ์—ญ๋™์ ์ธ ์ธํ„ฐ๋ž™์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Formula๋Š” ๊ฒฐ๊ณผ๊ฐ’์„ ์ถ”์ถœํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๋ฉฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ, ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ, ๊ณ„์ขŒ ์ž”๊ณ  ์กฐํšŒ ๋“ฑ์˜ ํ”„๋กœํ† ํƒ€์ž…์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Formula๋ฅผ ํ†ตํ•ด ๋ ˆ์ด์–ด ์†์„ฑ์„ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜, ๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ์„ ํ•˜๊ฑฐ๋‚˜, ๋ช…๋ น์–ด ์ž…๋ ฅ ๋ฐ ๊ณ ๊ธ‰ ์—ฐ์‚ฐ ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Formula Input์€ ์ˆ˜์‹์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ž…๋ ฅ๋ž€์ž…๋‹ˆ๋‹ค. ๋ ˆ์ด์–ด ์†์„ฑ์„ ํฌํ•จํ•˜์—ฌ, Function ๋ฐ Variable์„ ์›ํ•˜๋Š”๋Œ€๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. + ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ์ด์šฉ ๊ฐ€๋Šฅํ•œ ๋ ˆ์ด์–ด ๋ฐ ๋ณ€์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[object Object]

Formula ๊ธฐ๋Šฅ์ด ์ฒ˜์Œ์ด์‹œ๋ผ๋ฉด, ์•„๋ž˜์˜ ์˜ˆ์ œ๋ฅผ ํ™•์ธํ•ด์ฃผ์‹ญ์‹œ์˜ค. ๋‹ค์Œ์€ Formula์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„๋“ค๋กœ, ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๊ฐ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์‹ญ์‹œ์˜ค.

  • Syntax โ€” Formula๋ฅผ ํ˜•์„ฑํ•˜๋Š” ํ•˜๋‚˜์˜ ๊ทœ์น™์œผ๋กœ, ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • Layer properties โ€” ํŠน์ • ๋ ˆ์ด์–ด์˜ ์†์„ฑ์„ Formula์—์„œ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  • Functions โ€” ProtoPie์—์„œ ์„ค์ •ํ•ด ๋‘” Formula์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ’์„ ์ถ”์ถœํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • Use cases โ€” Formula๊ฐ€ ์‚ฌ์šฉ๋œ ์˜ˆ์ œ๋“ค์ด ์ •๋ฆฌ๋˜์–ด ์žˆ๋Š” ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.

Difference Between Formulas & Variables

Formula์™€ Variable์€ ์„œ๋กœ ๋ฐ€์ ‘ํ•œ ์—ฐ๊ด€์„ฑ์„ ๊ฐ–์ง€๋งŒ ๋‘˜์ด ๋™์ผํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

Variable์€ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ’์„ '์ €์žฅ'ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ, Formula๋Š” ๊ฒฐ๊ณผ๊ฐ’์„ '๋„์ถœ'ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋„์ถœ๋œ ๊ฒฐ๊ณผ๊ฐ’์„ ์ €์žฅํ•˜๊ณ ์ž ํ•  ๋•Œ Variable์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ, Variable์— ์ €์žฅ๋œ ๊ฐ’์„ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Formula๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ Scene ์•ˆ์—์„œ ํŠน์ • Formula๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, Variable์— Formula ์ž์ฒด๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ Formula์— Variable์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Variable์— Formula๋ฅผ ํ™œ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Variable์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๋‹ค์Œ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์‹ญ์‹œ์˜ค.

Learning the Basics

Formula๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ƒ๊ฐ๋ณด๋‹ค ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋”์šฑ ์ˆ˜์ค€ ๋†’์€ ์ธํ„ฐ๋ž™์…˜์„ ์™„์„ฑํ•ด๋ณด์‹ญ์‹œ์˜ค.

์•„๋ž˜ ๋™์˜์ƒ์—์„œ๋Š” ์‚ฌ๊ฐํ˜• ๋ ˆ์ด์–ด๊ฐ€ ๋‹ค๋ฅธ ๋ ˆ์ด์–ด์˜ ์œ„์น˜๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์›€์ง์ด๋„๋ก ์ธํ„ฐ๋ž™์…˜์„ ์„ค๊ณ„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ํ™œ์šฉ๋œ Formula์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.

๋ ˆ์ด์–ด ์†์„ฑ ๋ฐ ๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์‹ญ์‹œ์˜ค.

Practicing with Examples

Making a Tab Bar

๊ณ ์ •๋œ ๊ฐ’์ด ์•„๋‹Œ ์ˆ˜์‹์„ ํ™œ์šฉํ•˜๋ฉด ์—ญ๋™์ ์ธ ์ธํ„ฐ๋ž™์…˜์„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์˜ˆ์ œ๋Š” Move Response์— ๊ฐ ๋ฉ”๋‰ด ๋ ˆ์ด์–ด์˜ X ์ขŒํ‘œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น Formula๋ฅผ ์ ์šฉํ•˜๋ฉด ์›ํ•˜๋Š” ๋ฉ”๋‰ด๋ฅผ ํƒญํ•  ๋•Œ ๋ธ”๋ฃจ ๋ ˆ์ด์–ด๊ฐ€ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ ˆ์ด์–ด ์†์„ฑ ๋ฐ ๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์‹ญ์‹œ์˜ค.

[object Object]

Using the Text from the Input Layer

Formula์˜ ํ…์ŠคํŠธ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ, ์ธํ’‹ ๋ ˆ์ด์–ด์— ์ž…๋ ฅ๋œ ๊ฐ’์„ ํ…์ŠคํŠธ ๋ ˆ์ด์–ด์— ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์˜ˆ์ œ๋Š” ์ธํ’‹ ๋ ˆ์ด์–ด์˜ ํ…์ŠคํŠธ ์†์„ฑ์ด ์ž…๋ ฅ๋œ ๊ฐ’์„ ์ฐธ์กฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ธํ’‹ ๋ ˆ์ด์–ด ๋ฐ ๋ ˆ์ด์–ด ์†์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์‹ญ์‹œ์˜ค.

[object Object]

Formula์˜ ๋”์šฑ ๋‹ค์–‘ํ•œ ์˜ˆ์ œ๋Š” ๋‹ค์Œ ๋งํฌ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Back To Top