2021๋…„ 7์›” 18์ผยท2๋ถ„ ์ฝ๊ธฐ

Appmaster.io ์„ค์ •. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŽธ์ง‘๊ธฐ: ๋ฒ„ํŠผ

Web Apps ํŽธ์ง‘๊ธฐ ์ž‘์—…์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ: ๋ฒ„ํŠผ์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

Appmaster.io ์„ค์ •. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŽธ์ง‘๊ธฐ: ๋ฒ„ํŠผ

๋ฒ„ํŠผ์€ Web Apps ํŽธ์ง‘๊ธฐ์˜ ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ์š”์†Œ์ด์ง€๋งŒ ์™„์„ฑ๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ฃผ์š” ์—ญํ•  ์ค‘ ํ•˜๋‚˜๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์˜ค๋Š˜์€ ๋ฒ„ํŠผ๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์ด ์กฐ๊ธˆ ์ด์ƒํ•ด ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฒ„ํŠผ์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•, ํŽธ์ง‘๊ธฐ ์ž‘์—…์˜ ๊ธฐ๋ณธ ๋ฐ ์ „์ฒด ํ”Œ๋žซํผ์˜ ๋…ผ๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด์ƒํ•œ ๋‚˜๋ผ์˜ ์•จ๋ฆฌ์Šค๋ผ๋Š” ์ฑ…์„ ๋ฐ”ํƒ•์œผ๋กœ ์งง์€ ํ€ด์ฆˆ๋ฅผ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค. Alice๊ฐ€ Cheshire Cat์„ ์ฒ˜์Œ ๋งŒ๋‚œ ๊ณณ์„ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๋Š”์ง€ ์•Œ์•„ ๋ด…์‹œ๋‹ค.

์šฐ๋ฆฌ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  1. ์งˆ๋ฌธ ํ…์ŠคํŠธ: ์•จ๋ฆฌ์Šค๊ฐ€ ์ฒด์…” ๊ณ ์–‘์ด๋ฅผ ์ฒ˜์Œ ๋งŒ๋‚œ ๊ณณ์€ ์–ด๋””์ธ๊ฐ€์š”?
  2. ์„ ํƒ ๋ฒ„ํŠผ: Mad-Tea Party, Duchess' House, Wood, Croquet-Ground. ์‚ฌ์šฉ์ž๊ฐ€ ์˜ค๋‹ต์„ ์„ ํƒํ•œ ๊ฒฝ์šฐ - ํ•ด๋‹น ๋ฒ„ํŠผ์ด ์‚ฌ๋ผ์ง€๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋‹ต์„ ์„ ํƒํ•˜๋ฉด - ์˜ค๋‹ต์ด ์žˆ๋Š” ๋ชจ๋“  ๋ฒ„ํŠผ์ด ํ•œ ๋ฒˆ์— ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
  3. ์ •๋‹ต ์—ฌ๋ถ€๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ํŒ์—… ๋ฉ”์‹œ์ง€.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์–ด๋–ค ์˜ต์…˜์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ๊ธฐ์–ตํ•˜์‹ญ๋‹ˆ๊นŒ?

๋ฒ„ํŠผ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋กœ "Button" ์š”์†Œ๋ฅผ (์™ผ์ชฝ ํ‚ค๋ฅผ ํด๋ฆญํ•œ ์ƒํƒœ๋กœ) ๋ฒ„ํŠผ์„ ๋ฐฐ์น˜ํ•  ์˜์—ญ์œผ๋กœ ๋•๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ๋‹ต๋ณ€์˜ ์ˆ˜์— ๋”ฐ๋ผ 4๊ฐœ์˜ ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„ํŠผ ๋ชจ์–‘ ์‚ฌ์šฉ์ž ์ •์˜

์ฒซ ๋ฒˆ์งธ ๋ฒ„ํŠผ์„ ํ•œ ๋ฒˆ ํด๋ฆญํ•˜๋ฉด ์„ค์ • ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์˜ ๋ชจ์–‘์„ ๋‹ด๋‹นํ•˜๋Š” "Look&Feel" ํƒญ์—์„œ ์ž์‹ ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ๋‹ค์Œ ํ•„๋“œ๋ฅผ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ ˆ์ด๋ธ”: ๋ฒ„ํŠผ ํ…์ŠคํŠธ - ์ฒซ ๋ฒˆ์งธ ๋‹ต๋ณ€ ์ž…๋ ฅ: "Mad-Tea Party";
  • ์•„์ด์ฝ˜: ๋ฒ„ํŠผ ์•„์ด์ฝ˜ - "์•„์ด์ฝ˜ ์„ ํƒ"์„ ํด๋ฆญํ•˜๊ณ  ์›ํ•˜๋Š” ์•„์ด์ฝ˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค(ํ˜„์žฌ 2500๊ฐœ ์ด์ƒ ์žˆ์Œ).
  • ํฌ๊ธฐ: ๋ฒ„ํŠผ ํฌ๊ธฐ - ๋ฒ„ํŠผ์„ ํฌ๊ฒŒ ๋งŒ๋“ค๋ ค๋ฉด "Large"๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฆ„: ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‹ค๋ฅธ ์š”์†Œ์—์„œ ๋ฒ„ํŠผ์„ "๋ณด๋Š”" ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ๊ฐ ๋ฒ„ํŠผ์—๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„ํŠผ ์ด๋ฆ„์„ "btn-mad_tea"๋กœ ์ง€์ •ํ•˜์„ธ์š”.

ํ•„๋“œ๋ฅผ ํŽธ์ง‘ํ•  ๋•Œ ์ฐฝ ์ƒ๋‹จ์˜ ์ด๋ฏธ์ง€๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ์„ค์ •์ด ์ ์šฉ๋œ ํ›„ ๋ฒ„ํŠผ์ด ์–ด๋–ป๊ฒŒ ๋ณด์ผ์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

2. ๋ชจ๋“  ํ•„๋“œ๋ฅผ ์ฑ„์šฐ๋ฉด "์ €์žฅ"์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  1. btn-duchess_h, btn-wood, btn-croquet_g๋ผ๋Š” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ๋ฒ„ํŠผ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๋‚˜๋จธ์ง€ ๋ฒ„ํŠผ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  2. "๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅ"์„ ํด๋ฆญํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ €์žฅํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์น˜๊ฑฐ๋‚˜ ํŽธ์ง‘๊ธฐ๋ฅผ ๋‹ซ์œผ๋ฉด ๋ฒ„ํŠผ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

ํŠธ๋ฆฌ๊ฑฐ ๋ฐ ์ด๋ฒคํŠธ ์„ค์ •

๋” ๋‚˜์€ ๋ฒ„ํŠผ์„ ๋น ๋ฅด๊ฒŒ ๋””์ž์ธ
๋ฒ„ํŠผ ์œ ํ˜•, ํฌ๊ธฐ, ์•„์ด์ฝ˜์„ ์‹คํ—˜ํ•ด UI ์Šคํƒ€์ผ์— ๋งž์ถฐ๋ณด์„ธ์š”.
Studio ์ฒดํ—˜

์ด์ œ ๋ฒ„ํŠผ์˜ ๋™์ž‘์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •๋‹ต์ด ์žˆ๋Š” "๊ณต์ž‘๋…€์˜ ์ง‘" ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์ž„๋ฌด๋Š” Web Apps ํŽธ์ง‘๊ธฐ์— "์„ค๋ช…"ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ๋ฒ„ํŠผ์˜ ํŠธ๋ฆฌ๊ฑฐ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ - ์ •ํ™•ํžˆ ๋ฌด์—‡์— ๋ฐ˜์‘ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๋ฅผ ๋•Œ;
  • ์ด ๊ฒฝ์šฐ ์–ด๋–ค ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ ํ•ฉ๋‹ˆ๊นŒ? ๋ฒ„ํŠผ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
  • ์ด ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์œ„์น˜, ๋ณ€๊ฒฝ๋˜๋Š” ์š”์†Œ: ๊ธฐํƒ€ ๋ฒ„ํŠผ.

"Duchess' House" ๋ฒ„ํŠผ ์„ค์ •์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ํŠธ๋ฆฌ๊ฑฐ ํƒญ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋œ ๋ชจ๋“  ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  1. ์ด์ œ "OnClick"๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋˜๋ฉฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•  ๋•Œ ๋ฒ„ํŠผ์ด ์ž‘๋™ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค(๊ผญ ํ•„์š”ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค).
  2. "OnClick" ์™ธ์—๋„ ๋ฒ„ํŠผ์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์„ค๋ช…์ด ํฌํ•จ๋œ ์ „์ฒด ๋ชฉ๋ก์€ ํ”Œ๋žซํผ ์„ค๋ช…์„œ์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(๊ฐ ๋ฒ„ํŠผ์— ๋Œ€ํ•ด ํ•˜๋‚˜์”ฉ). "OnClick" ์˜†์— ์žˆ๋Š” "+"๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ์„ค์ • ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

"๋Œ€์ƒ ๊ตฌ์„ฑ ์š”์†Œ" ํ•„๋“œ์—์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ์œ„์น˜, "์ž‘์—…" ํ•„๋“œ์—์„œ ์ด๋ฒคํŠธ์˜ ์ข…๋ฅ˜๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ์˜ค๋‹ต ์ˆจ๊ธฐ๊ธฐ

Mad-Tea Party ๋ฒ„ํŠผ์„ ์ˆจ๊ธธ ์ด๋ฒคํŠธ ์ถ”๊ฐ€:

  1. "๋Œ€์ƒ ๊ตฌ์„ฑ ์š”์†Œ" ํ•„๋“œ๋ฅผ ํด๋ฆญํ•˜๊ณ  ๊ณ ์œ ํ•œ ์ด๋ฆ„ btn-mad_tea๋กœ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ํ•„๋“œ์—์„œ ์ ์ ˆํ•œ ์ด๋ฒคํŠธ(์ด ๊ฒฝ์šฐ "๋ฒ„ํŠผ ์ˆจ๊ธฐ๊ธฐ")๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  2. "์ €์žฅ"์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋จธ์ง€ ๋ฒ„ํŠผ๋„ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ˆจ๊ฒจ์ง€๋„๋ก ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  1. "Duchess' House" ๋ฒ„ํŠผ์— ๋Œ€ํ•œ ํŠธ๋ฆฌ๊ฑฐ ๋ชฉ๋ก์€ ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค.
  2. "์ €์žฅ"์„ ํด๋ฆญํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋ชจ๋“  ๊ฒƒ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  2. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฒŒ์‹œ(์ธํ„ฐ๋„ท์— ๊ฒŒ์‹œ) ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  "๊ฐœ๋ฐœ"์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ์•ฑ ์•„์ด์ฝ˜์œผ๋กœ ์ด๋™์„ ํด๋ฆญํ•˜๋ฉด ์ƒˆ ํƒญ์—์„œ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

์•ฑ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ๋‚˜๋จธ์ง€ ๋ฒ„ํŠผ์ด ์‚ฌ๋ผ์ง€๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ์˜ค๋‹ต ์ˆจ๊ธฐ๊ธฐ

์ด์ œ ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ฆญํ•˜๋ฉด ์˜ค๋‹ต์ธ "Mad-Tea Party"๊ฐ€ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์‚ฌ๋ผ์ง€๋„๋ก ํ•ฉ์‹œ๋‹ค. ์ด ๊ฒฝ์šฐ ํŠธ๋ฆฌ๊ฑฐ(๋ˆ„๋ฆ„)์™€ ์ด๋ฒคํŠธ(์‚ฌ๋ผ์ง)๋Š” ๋ชจ๋‘ ๋™์ผํ•œ ๋ฒ„ํŠผ์— ์†ํ•˜๋ฏ€๋กœ ํ•ด๋‹น ๋ฒ„ํŠผ์œผ๋กœ ์ž‘์—…ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ฒ„ํŠผ ์„ค์ •์„ ์—ด๊ณ  "ํŠธ๋ฆฌ๊ฑฐ" ํƒญ์œผ๋กœ ์ด๋™ํ•˜์—ฌ "onClick" ํŠธ๋ฆฌ๊ฑฐ์— ์ƒˆ ์ด๋ฒคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. "๋Œ€์ƒ ๊ตฌ์„ฑ ์š”์†Œ" ํ•„๋“œ์—์„œ "์ด ๊ตฌ์„ฑ ์š”์†Œ(์ž์ฒด)"๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ฒ„ํŠผ์ด ์ž์ฒด์ ์œผ๋กœ ์ด๋ฒคํŠธ๋ฅผ ํ™œ์„ฑํ™”ํ•จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. "Action" ํ•„๋“œ์˜ ๊ฐ’์€ ์ด์ „ ์˜ˆ์ธ "Hide Button"๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•˜๊ณ  ์•ฑ์„ ๊ฒŒ์‹œํ•˜๊ณ  ์•ฑ ํƒญ์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์ƒˆ๋กœ ๊ณ ์นฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์˜๋„ํ•œ ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์ด์ œ Wood์™€ Croquet-Ground๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๊ณ  ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค.

๋ฒ„ํŠผ์˜ ์ข…๋ฅ˜

์ข‹์Šต๋‹ˆ๋‹ค. ๋‹ต๋ณ€์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์งˆ๋ฌธ์„ ์ถ”๊ฐ€ํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  Appmaster.io์—๋Š” ์ด๋ฅผ ์œ„ํ•œ ํŠน๋ณ„ํ•œ ์š”์†Œ๊ฐ€ ์žˆ์ง€๋งŒ ๋ฒ„ํŠผ๋งŒ ์žˆ๋Š” ์ž‘์—…์„ ๊ธฐ์–ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ํ•˜๋‚˜ ๋” ์ถ”๊ฐ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ๋ฉ”์ธ ์บ”๋ฒ„์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ํŽ˜์ด์ง€ ์ƒ๋‹จ์œผ๋กœ:

๋” ์žฌ๋ฏธ์žˆ๊ฒŒ ๋งŒ๋“ค๋ ค๋ฉด ์ด ์Šคํฌ๋ฆฐ์ƒท๊ณผ ๊ฐ™์ด ์งˆ๋ฌธ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

์ด์ œ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฒ„ํŠผ์— ๋Œ€ํ•œ ์ƒ‰์ƒ ๊ตฌ์„ฑํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ "์ƒ‰์ƒํ™”"ํ•˜์‹ญ์‹œ์˜ค. ์„ค์ •์œผ๋กœ ์ด๋™ํ•˜์—ฌ "์œ ํ˜•" ํ•„๋“œ์˜ ๊ฐ’์„ ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ์ „ํ™˜ํ•˜์‹ญ์‹œ์˜ค.

์šฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์–ป์—ˆ์ง€๋งŒ ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์˜ ์ƒ‰ ๊ตฌ์„ฑํ‘œ๋Š” ์ž‘๋™์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋งˆ์ง€๋ง‰ ์ž‘์—…์ธ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋ฉ”์‹œ์ง€ ์„ค์ •์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

๋” ์–ด๋ ค์šด ์ž‘์—…

๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ™”๋ฉด์— ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํŠน์ดํ•œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

- ๋จผ์ € ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋‹ต์„ ์ž…๋ ฅํ•˜๋ฉด ์งˆ๋ฌธ์ด ํฌํ•จ๋œ ๋ฒ„ํŠผ์ด ์ž๋™์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜๋„๋ก ํ•ฉ์‹œ๋‹ค. ํšŒ์ƒ‰์œผ๋กœ ๋ฐ”๋€Œ๊ณ  ํด๋ฆญ์— ์‘๋‹ตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์•„์ง ๊ณ ๋ คํ•˜์ง€ ์•Š์€ Enable(Disable) ๊ธฐ๋Šฅ๊ณผ ์ด๋ฏธ ์นœ์ˆ™ํ•œ "onClick"์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

- ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฒ„ํŠผ์˜ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ ํŠธ๋ฆฌ๊ฑฐ๋˜๋Š” ์ƒˆ๋กœ์šด ํŠธ๋ฆฌ๊ฑฐ์ธ onStateChange๋ฅผ ๊ณ ๋ คํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ํŠธ๋ฆฌ๊ฑฐ๋ฅผ "?" - ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ฒ„ํŠผ ๋น„ํ™œ์„ฑํ™”

"ํ™œ์„ฑํ™”" ํ•„๋“œ ์„ ํƒ๊ธฐ๋ฅผ ํ† ๊ธ€ํ•˜์—ฌ ์„ค์ •์—์„œ ๋ฒ„ํŠผ์„ ์ˆ˜๋™์œผ๋กœ ํ™œ์„ฑํ™” ๋˜๋Š” ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ ์ „ํ™˜์„ ์„ค์ •ํ•˜๋ ค๋ฉด "Duchess' House" ๋ฒ„ํŠผ ํ™˜๊ฒฝ ์„ค์ •์„ ์—ด๊ณ  "onClick" ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. "Target component" ํ•„๋“œ์—์„œ "Action" - "Disable Button" ํ•„๋“œ์—์„œ ์งˆ๋ฌธ ๋ฒ„ํŠผ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์งˆ๋ฌธ์ด ํฌํ•จ๋œ ๋ชจ๋“  ๋ฒ„ํŠผ์— ๋Œ€ํ•ด ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๊ณ  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์ด์ œ ๋ฉ”์‹œ์ง€์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์„ "?" ๋ฒ„ํŠผ์— ๋ฐ”์ธ๋”ฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. (์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ "btn_qqq"๋ผ๊ณ  ๋ช…๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค). ์—ฌ๊ธฐ์— "onStateChange" ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ถ”๊ฐ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์˜ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค(์˜ˆ: ๋ฒ„ํŠผ์ด ๊บผ์งˆ ๋•Œ).

"๋Œ€์ƒ ๊ตฌ์„ฑ ์š”์†Œ" ํ•„๋“œ์—์„œ "์‘์šฉ ํ”„๋กœ๊ทธ๋žจ"(๋ฉ”์‹œ์ง€๊ฐ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ์— ํŒ์—…๋จ)์„ ์„ ํƒํ•˜๊ณ  "์ž‘์—…" ํ•„๋“œ - "UI ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ"(์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  1. "๋ฉ”์‹œ์ง€ ์Šคํƒ€์ผ" ํ•„๋“œ์—์„œ ์ƒํ™ฉ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ฒƒ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ ์ด๊ฒƒ์€ ์„ฑ๊ณต์ ์ธ ์™„๋ฃŒ์— ๋Œ€ํ•œ ๋ฉ”์‹œ์ง€์ธ "์„ฑ๊ณต"์ž…๋‹ˆ๋‹ค.
  2. "์ œ๋ชฉ" ๋ฐ "๋‚ด์šฉ" ํ•„๋“œ๋ฅผ ์ฑ„์šฐ์‹ญ์‹œ์˜ค - ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ต๋ณ€์ด ์ •ํ™•ํ•˜๋‹ค๊ณ  ์•Œ๋ฆฌ๊ฑฐ๋‚˜ ๊ทธ๋ƒฅ ์ข‹์€ ๊ฒƒ์„ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.

์ €์žฅ, ๊ฒŒ์‹œ ๋ฐ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

์˜ฌ๋ฐ”๋ฅธ ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ์˜ค๋‹ต์ด ์žˆ๋Š” ๋ฒ„ํŠผ์ด ์ˆจ๊ฒจ์ง€๊ณ  ์งˆ๋ฌธ ํ…์ŠคํŠธ๊ฐ€ ํฌ๋ฏธํ•ด์ง€๊ณ  ํ™•์ธ ๋ฉ”์‹œ์ง€๊ฐ€ ํŒ์—…๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ •๋‹ต ๋ฒ„ํŠผ์— ๋ฌถ์Œ์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋” ์‰ฝ๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋น„๋ก ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€, ๋‹น์‹ ์€ ์ด๋ฏธ ์šฐ๋ฆฌ์˜ ์ง€์‹œ ์—†์ด ์ด๊ฒƒ์„ ํ•  ๋งŒํผ ์ถฉ๋ถ„ํžˆ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋‹ต์„ ์„ ํƒํ•  ๋•Œ ํ‘œ์‹œ๋˜๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๋ฅผ ์‚ฌ์šฉ์ž ์ •์˜ํ•ด ๋ณด์‹ญ์‹œ์˜ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ง€์นจ์ด Appmaster.io ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ(๋˜๋Š” ๋ฐ˜๋Œ€๋กœ ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ) ํ•„์š”ํ•œ ์ง€์นจ์— ๋Œ€ํ•ด ๊ธฐ์ˆ  ์ง€์›์˜ ํ…”๋ ˆ๊ทธ๋žจ ์ฑ„๋„ ์— ๊ธ€์„ ์“ฐ์‹ญ์‹œ์˜ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์„ ์“ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

Studio.appmaster.io ์— ๋Œ€ํ•œ ๋” ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์›ํ•˜์‹œ๋ฉด ๋ฌธ์„œ ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

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

์‹œ์ž‘ํ•˜๋‹ค
Appmaster.io ์„ค์ •. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŽธ์ง‘๊ธฐ: ๋ฒ„ํŠผ | AppMaster