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

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

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

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

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

๋ณตํ•ฉ ํŒŒํ‹ฐ์…”๋‹์€ ์—ฌ๋Ÿฌ ํŒŒํ‹ฐ์…”๋‹ ๋ฐฉ๋ฒ•์„ ์กฐํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1์ฐจ ํŒŒํ‹ฐ์…”๋‹ ํ‚ค์—๋Š” ๋ฒ”์œ„ ํŒŒํ‹ฐ์…”๋‹์„ ์‚ฌ์šฉํ•˜๊ณ  2์ฐจ ํŒŒํ‹ฐ์…”๋‹ ํ‚ค์—๋Š” ํ•ด์‹œ ํŒŒํ‹ฐ์…”๋‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๋”์šฑ ๋ณต์žกํ•œ ํŒŒํ‹ฐ์…˜ ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ง€๋Šฅ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๋•Œ ์ตœ๊ณ ์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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