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

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

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

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

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

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

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

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

REST API, Business Process Designer ๋“ฑ์„ ํฌํ•จํ•˜๋Š” AppMaster ์˜ no-code ํ”Œ๋žซํผ์€ ์›น, ๋ฐฑ์—”๋“œ ๋˜๋Š” ๋ชจ๋ฐ”์ผ ๊ธฐ๋ฐ˜ ์—ฌ๋ถ€์— ๊ด€๊ณ„์—†์ด ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ํŽ˜์ด์ง€ ๋งค๊น€์˜ ์›ํ™œํ•œ ๊ตฌํ˜„์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ endpoints ์šฉ Swagger(OpenAPI) ๋ฌธ์„œ ์ž๋™ ์ƒ์„ฑ, PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ํ˜ธํ™˜์„ฑ, ๊ธฐ์ˆ ์  ๋ถ€์ฑ„ ์ œ๊ฑฐ์™€ ๊ฐ™์€ AppMaster ์˜ ์ •๊ตํ•œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ž์‹ ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž์‹  ์žˆ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์œ ํ•œ ํ”„๋กœ์ ํŠธ ์š”๊ตฌ ์‚ฌํ•ญ.