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

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

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

  • ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต: ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ž…๋ ฅ์„ ์ˆ˜์ง‘ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋งฅ๋ฝ์—์„œ ์ด ๋ ˆ์ด์–ด๋Š” HTML, CSS, JavaScript๋Š” ๋ฌผ๋ก  AppMaster ์ƒ์„ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ Vue3๊ณผ ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต: ์ฒ˜๋ฆฌ ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ ๋…ผ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์กฐ์ •ํ•˜์—ฌ ๋‹ค๋ฅธ ๊ณ„์ธต ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ ˆ์ด์–ด๋ผ๊ณ ๋„ ์•Œ๋ ค์ง„ ์ด ๋ ˆ์ด์–ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์šด์˜, ๊ทœ์น™ ๋ฐ ์›Œํฌํ”Œ๋กœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ ์ข…์ข… AppMaster ์˜ BP Designer์— ์˜ํ•ด ์‹œ๊ฐ์ ์œผ๋กœ ์„ค๊ณ„๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๊ณ„์ธต: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์™ธ๋ถ€ ์„œ๋น„์Šค์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ ๋ฐ ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋‚˜๋จธ์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํš๋“, ์ €์žฅ ๋ฐ ์—…๋ฐ์ดํŠธํ•˜๋Š” ์ˆ˜๋‹จ์„ ์ถ”์ƒํ™”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster์—์„œ ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ชจ๋“  Postgresql ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๊ณ„์ธต: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ํฌํ•จํ•œ ์ •๋ณด ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰ ์ €์žฅ์†Œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ๊ณ„์ธต์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋ฐ ์Šคํ‚ค๋งˆ ์ •์˜๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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