์ €์žฅ ํ”„๋กœ์‹œ์ €๋Š” ์กฐ๊ฑด๋ฌธ, ๋ฃจํ”„ ๋ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ตฌ๋ฌธ๊ณผ ๊ฒฐํ•ฉ๋˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ SQL ๋ฌธ์˜ ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ๋œ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค. ์ €์žฅ ํ”„๋กœ์‹œ์ €๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž์ฒด์— ์ €์žฅ๋˜์–ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ, ํŠธ๋ฆฌ๊ฑฐ ๋˜๋Š” ๊ธฐํƒ€ ์ €์žฅ ํ”„๋กœ์‹œ์ €์—์„œ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ๋…ผ๋ฆฌ๋ฅผ ์บก์Аํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ๊ตฌ์กฐ

1. ์„œ๋ช…:

์ €์žฅ ํ”„๋กœ์‹œ์ €์˜ ์ด๋ฆ„, ๋งค๊ฐœ ๋ณ€์ˆ˜, ๋ฐ˜ํ™˜ ์œ ํ˜• ๋ฐ ๊ธฐํƒ€ ์†์„ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

2. ๋ฐ”๋””:

PL/SQL ๋˜๋Š” Transact-SQL๊ณผ ๊ฐ™์€ SQL์˜ ์ ˆ์ฐจ์  ํ™•์žฅ์œผ๋กœ ์ž‘์„ฑ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ์‹ค์ œ ๋…ผ๋ฆฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

3. ์ œ์–ด๋ฌธ:

์กฐ๊ฑด๋ฌธ, ๋ฃจํ”„ ๋ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์œ ์—ฐ์„ฑ๊ณผ ๊ฒฌ๊ณ ์„ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ด์ต

์„ฑ๋Šฅ: ์ €์žฅ ํ”„๋กœ์‹œ์ €๋Š” ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ๋˜๋ฏ€๋กœ ๋ฐ˜๋ณต ์‹คํ–‰์ด ๋นจ๋ผ์ ธ ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ์™•๋ณต์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๋ณด์•ˆ: ์บก์Аํ™”๋Š” SQL ์‚ฝ์ž… ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ํ”„๋กœ์‹œ์ €์— ๊ถŒํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ ์ง€ ๋ณด์ˆ˜์„ฑ: ์บก์Аํ™”๋Š” ๋ชจ๋“ˆ์‹ ์„ค๊ณ„๋ฅผ ์ด‰์ง„ํ•˜์—ฌ ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

์žฌ์‚ฌ์šฉ์„ฑ: ์žฌ์‚ฌ์šฉ์„ฑ์„ ์ง€์›ํ•˜๋Š” ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ผ๋ถ€์—์„œ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠธ๋žœ์žญ์…˜ ์ œ์–ด: ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๋ฅผ ํ—ˆ์šฉํ•˜์—ฌ ์ปค๋ฐ‹ ๋ฐ ๋กค๋ฐฑ์— ๋Œ€ํ•œ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์™€ ํ†ตํ•ฉ

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

์˜ˆ์ œ ๋ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€

์ผ๊ด„ ์ฒ˜๋ฆฌ: ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅ ํ”„๋กœ์‹œ์ €๋Š” ๋Œ€๋Ÿ‰ ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™ ๊ตฌํ˜„: ์ €์žฅ ํ”„๋กœ์‹œ์ €๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™๊ณผ ๋…ผ๋ฆฌ๋ฅผ ์บก์Аํ™”ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์— ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ๋ณ€ํ™˜: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ๋ฐ์ดํ„ฐ์˜ ๋ณต์žกํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ๋ณ€ํ™˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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