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

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

AppMaster ์˜ ์—์ฝ”์‹œ์Šคํ…œ ๋‚ด์—์„œ ํ”Œ๋žซํผ์˜ ์ง๊ด€์ ์ธ drag-and-drop ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‹œ๊ฐ์ ์œผ๋กœ ๊ตฌ๋™๋˜๋Š” BP(๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค) ๋””์ž์ด๋„ˆ์˜ ๋„์›€์„ ๋ฐ›์•„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์›Œํฌํ”Œ๋กœ์šฐ์— ์ธ์ฆ์„ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ ๋Œ€ํ™”ํ˜• ๊ทธ๋ž˜ํ”ฝ ์š”์†Œ๋กœ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, REST API ๋ฐ WebSocket Secure(WSS) endpoints ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ ๊ณ ๊ฐ์€ UI ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋””์ž์ธํ•˜๊ณ  ๊ธฐ๋ณธ ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๋ฉฐ Web BP ๋ฐ Mobile BP ๋””์ž์ด๋„ˆ๋ฅผ ํ†ตํ•ด ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

OAuth ๋ฐ OpenID Connect์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์ธ์ฆ ๊ณต๊ธ‰์ž์™€์˜ ํ†ตํ•ฉ์„ ํ†ตํ•ด AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ์ž ์‹๋ณ„์„ ์œ„ํ•ด ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—…๊ณ„ ํ‘œ์ค€ ์ธ์ฆ ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ ํ”Œ๋žซํผ์€ ๋‹ค์–‘ํ•œ ID ๊ณต๊ธ‰์ž์™€์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜์—ฌ ์ตœ์ข… ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ๊ฒฝํ—˜์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ž๊ฒฉ ์ฆ๋ช…์˜ ์•ˆ์ „ํ•œ ๊ตํ™˜์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

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

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

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