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

AppMasterno-code ํ”Œ๋žซํผ์˜ ์ผ๋ถ€๋กœ ์Šน์ธ ํ”„๋กœ์„ธ์Šค์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ˆ˜๋ฐ˜๋ฉ๋‹ˆ๋‹ค.

1. ์ธ์ฆ: ์‹ ์› ํ™•์ธ์„ ์œ„ํ•ด ์‚ฌ์šฉ์ž ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ ์‚ฌ์šฉ์ž ์ž๊ฒฉ ์ฆ๋ช…์„ ํ™•์ธํ•˜๋Š” ์ดˆ๊ธฐ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์ด๋Š” OAuth, SSO(Single Sign-On), JWT(JSON ์›น ํ† ํฐ), ์ƒ์ฒด ์ธ์‹ ๋˜๋Š” ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ๋‹ค์–‘ํ•œ ์ธ์ฆ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€ ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์—์„œ ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๊ฒฉ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ตฌ์ถ•๋œ ํ”Œ๋žซํผ(Android, iOS ๋˜๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ)์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”Œ๋žซํผ์— ๊ด€๊ณ„์—†์ด ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ์˜ ๋ณด์•ˆ์„ ๋ณด์žฅํ•˜๊ณ  ์‚ฌ์šฉ์ž ๊ฐœ์ธ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๋ฉฐ GDPR ๋ฐ HIPAA์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋ ค๋ฉด ๊ฐ•๋ ฅํ•œ ์ธ์ฆ ์ „๋žต์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ํฌ๊ด„์ ์ธ ๋„๊ตฌ ๋ฐ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธ์ฆ ์‹œ์Šคํ…œ์˜ ๊ตฌํ˜„์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ) ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง(๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค)์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ์  BP Designer๋ถ€ํ„ฐ REST API ๋ฐ WSS ์—”๋“œํฌ์ธํŠธ์˜ ์ž๋™ ์ƒ์„ฑ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ AppMaster ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด์„œ ์ „์ฒด ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ์—… ๋ฐ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์œ ์—ฐ์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

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