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

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

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

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

ํ”„๋ŸฐํŠธ์—”๋“œ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ํ…Œ์ŠคํŠธ ํšจ๊ณผ์™€ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๋ ค๋ฉด ์˜ฌ๋ฐ”๋ฅธ ๋„๊ตฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ Selenium, Jest, Cypress ๋ฐ Puppeteer์™€ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ Appium, Espresso ๋ฐ XCUITest๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ CI(์ง€์†์  ํ†ตํ•ฉ) ๋ฐ CD(์ง€์†์  ์ „๋‹ฌ) ํŒŒ์ดํ”„๋ผ์ธ๊ณผ์˜ ํ†ตํ•ฉ์„ ํ†ตํ•ด ์—”๋“œํˆฌ์—”๋“œ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๋ฏผ์ฒฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMasterno-code ํ”Œ๋žซํผ์€ ํ”„๋ŸฐํŠธ์—”๋“œ ํ…Œ์ŠคํŠธ์™€ ๊ด€๋ จ๋œ ๋ณต์žก์„ฑ์„ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” UI ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ , BP Designer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ , REST API ๋ฐ WSS endpoints ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ์„ฑ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Android์šฉ Kotlin ๋ฐ Jetpack Compose ์™€ iOS์šฉ SwiftUI ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์˜ ๊ฐ•๋ ฅํ•œ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ์€ ์ฒญ์‚ฌ์ง„์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ์ฒ˜์Œ๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ์— ๋ฟŒ๋ฆฌ๋ฅผ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด UI, ๋กœ์ง ๋˜๋Š” API ํ‚ค์— ๋Œ€ํ•œ ์กฐ์ •์œผ๋กœ ์ธํ•ด ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๊ฐ€ ๋ˆ„์ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‹ค์ œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ Business ๋ฐ Business+ ๊ตฌ๋… ์‚ฌ์šฉ์ž๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ  Enterprise ๊ตฌ๋…์ž๋Š” ์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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