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

์‹œ๊ฐ์ ์œผ๋กœ ๊ตฌ๋™๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ฝ”๋“œ ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๊ฐ€์†ํ™”ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ์˜ ๋งฅ๋ฝ์—์„œ ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์€ ๋ณต์žกํ•œ ๋„๋ฉ”์ธ ๋ชจ๋ธ, ๊ณ ๋ถ€ํ•˜๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋‚˜๋ฆฌ์˜ค ๋ฐ ๋ชจ๋“ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ. AppMaster ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง๊ด€์ ์ธ drag-and-drop ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๊ณ , ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ •์˜ํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋””์ž์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ์œผ๋กœ์จ ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด๊ณผ ๊ฐ™์€ ๋””์ž์ธ ํŒจํ„ด์˜ ์‚ฌ์šฉ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ ์„œ๋ฒ„ ์ค‘์‹ฌ ์ ‘๊ทผ ๋ฐฉ์‹ ๋•๋ถ„์— ์•ฑ ์Šคํ† ์–ด์— ์ƒˆ ๋ฒ„์ „์„ ์ œ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์›ํ™œํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์‹ค์ œ ๊ตฌํ˜„ ์ธก๋ฉด์—์„œ ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ ์š”์†Œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  1. ํ”„๋กœํ† ํƒ€์ž… ์ธํ„ฐํŽ˜์ด์Šค : ์ข…์ข… ์ถ”์ƒ ํด๋ž˜์Šค๋กœ ๊ตฌํ˜„๋˜๋Š” ์ด ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ธ์Šคํ„ด์Šค ๋ณต์ œ๋ฅผ ์œ„ํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋Š” ํ”„๋กœํ† ํƒ€์ž…์˜ ๋ชจ๋“  ๊ตฌ์ฒด์ ์ธ ๊ตฌํ˜„์ด ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ๊ณ„์•ฝ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
  2. Concrete Prototype : ํ”„๋กœํ† ํƒ€์ž… ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ๊ธฐ์กด ์ธ์Šคํ„ด์Šค๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ์ƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค. ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€์˜ ์ƒํ™ฉ๊ณผ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๊นŠ์€ ๋ณต์‚ฌ๋‚˜ ์–•์€ ๋ณต์‚ฌ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ํด๋ผ์ด์–ธํŠธ : ํด๋ผ์ด์–ธํŠธ๋Š” ํ”„๋กœํ† ํƒ€์ž…์„ ๊ด€๋ฆฌํ•˜๊ณ  ํ”„๋กœํ† ํƒ€์ž… ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ณต์ œ ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•„์š”์— ๋”ฐ๋ผ ์ƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณต์ œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ํƒ€์ž… ์ธ์Šคํ„ด์Šค์˜ ๋ชฉ๋ก์ด๋‚˜ ์ €์žฅ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์„ ๊ตฌํ˜„ํ•  ๋•Œ ์ค‘์š”ํ•œ ๊ฒฐ์ • ์ค‘ ํ•˜๋‚˜๋Š” ๊นŠ์€ ๋ณต์‚ฌ์™€ ์–•์€ ๋ณต์‚ฌ ์ค‘์—์„œ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ณต์‚ฌ๋Š” ์ƒˆ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ชจ๋“  ์ค‘์ฒฉ ๊ฐ์ฒด์™€ ๊ตฌ์กฐ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๋ณต์‚ฌํ•˜๋Š” ๋ฐ˜๋ฉด, ์–•์€ ๋ณต์‚ฌ๋Š” ์ตœ์ƒ์œ„ ๊ฐ์ฒด๋งŒ ๋ณต์ œํ•˜๊ณ  ์›๋ž˜ ์ค‘์ฒฉ ๊ตฌ์กฐ๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋ณต์‚ฌ๋Š” ๋” ๋ณต์žกํ•˜๊ณ  ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ธ ๋ณต์‚ฌ๋ณธ์˜ ์ด์ ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ฉด, ์–•์€ ๋ณต์‚ฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๋น ๋ฅด๊ณ  ๋ฉ”๋ชจ๋ฆฌ ํšจ์œจ์„ฑ์ด ๋†’์ง€๋งŒ ๋ณต์‚ฌ๋ณธ ๊ฐ„์— ๊ณต์œ  ์ƒํƒœ ๋ฐ ์ž ์žฌ์ ์ธ ๋ถ€์ž‘์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์˜ ์ž˜ ์•Œ๋ ค์ง„ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์—๋Š” UI ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ณต์ œํ•˜์—ฌ ๋ณต์žกํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” Java Swing๊ณผ ๊ฐ™์€ GUI ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ์˜ ๋ณต์ œ ์‚ฌ์šฉ๊ณผ ์ผ๋ถ€ ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์“ฐ๊ธฐ ์‹œ ๋ณต์‚ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ. ๋˜ํ•œ JavaScript, Python, Ruby ๋“ฑ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐ ์ƒ์†์„ ์œ„ํ•ด ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์š”์•ฝํ•˜์ž๋ฉด, ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์€ ๊ธฐ์กด ์ธ์Šคํ„ด์Šค๋ฅผ ๋ณต์ œํ•˜์—ฌ ํšจ์œจ์ ์ด๊ณ  ๋™์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด ์ƒ์„ฑ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ๋ฐ ํŒจํ„ด์˜ ์ค‘์š”ํ•œ ๋””์ž์ธ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. AppMasterno-code ํ”Œ๋žซํผ ๋‚ด์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ ์„ฑ๋Šฅ, ๋ชจ๋“ˆ์„ฑ ๋ฐ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์™€ ๊ด€๋ จ๋œ ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์˜ ์—ญํ• ๊ณผ ์ด์ ์„ ์ดํ•ดํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด์˜ ์žฅ์ ์„ ๋” ์ž˜ ํ™œ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.