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

ํ‘ธ์‹œ๋ž€ ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ GitHub, GitLab, Bitbucket๊ณผ ๊ฐ™์€ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ณด๋‚ด๊ฑฐ๋‚˜ ์—…๋กœ๋“œํ•˜๋Š” ํ–‰์œ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์†Œ์Šค ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ˆ˜์ •, ์ถ”๊ฐ€ ๋˜๋Š” ์‚ญ์ œ ๋‚ด์šฉ์„ ๋‹ค๋ฅธ ํŒ€ ๊ตฌ์„ฑ์›๊ณผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ํŒ€ ๊ตฌ์„ฑ์›์€ ์ตœ์‹  ํ”„๋กœ์ ํŠธ ๋ฒ„์ „์— ์•ก์„ธ์Šคํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ํ•ด๋‹น ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

AppMaster ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•จ์œผ๋กœ์จ ๊ณ ๊ฐ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ๋Œ€ 10๋ฐฐ ๊ฐ€์†ํ™”ํ•˜๊ณ  ๊ธฐ์กด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๊ณผ ๊ด€๋ จ๋œ ๋น„์šฉ์„ ์ตœ๋Œ€ 3๋ฐฐ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ”Œ๋žซํผ์€ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ Go, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ JS/TS๊ฐ€ ํฌํ•จ๋œ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ, Android์šฉ Kotlin ๋˜๋Š” Jetpack Compose, ๋ชจ๋ฐ”์ผ ์•ฑ์˜ ๊ฒฝ์šฐ iOS์šฉ SwiftUI ๋“ฑ ๋‹ค์–‘ํ•œ ํ†ตํ•ฉ ๊ธฐ์ˆ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹ค์žฌ๋‹ค๋Šฅํ•จ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์†Œ๊ทœ๋ชจ ๊ธฐ์—…์ด๋“  ๋Œ€๊ทœ๋ชจ ๊ธฐ์—… ์šด์˜์ด๋“  ์ƒ๊ด€์—†์ด ์‚ฌ์šฉ์ž ์ง€์ • ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‘ธ์‹œ/ํ’€ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์™ธ์—๋„ AppMaster ์˜ ํ”Œ๋žซํผ์€ ์„œ๋ฒ„ endpoints ์œ„ํ•œ Swagger(OpenAPI) ๋ฌธ์„œ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ์˜ ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ์‹  ๋ฌธ์„œ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์ง„ํ™”ํ•˜๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฒญ์‚ฌ์ง„์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋Š” ํ”Œ๋žซํผ์˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๋ฅผ ์—†์• ๊ณ  ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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