2025๋…„ 9์›” 02์ผยท6๋ถ„ ์ฝ๊ธฐ

Auth0 vs Firebase Authentication: ์˜ฌ๋ฐ”๋ฅธ ์ธ์ฆ ๊ณ„์ธต ์„ ํƒ

Auth0์™€ Firebase Authentication ๋น„๊ต: ์„ค์ •, ๊ธฐ์—… SSO, ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์ง€์› ๋ฐ ๊ฐ€๊ฒฉ์„ ๋น„๊ตํ•ด ์‚ฌ์šฉ์ž์— ๋งž๋Š” ์ธ์ฆ์„ ์„ ํƒํ•˜์„ธ์š”.

Auth0 vs Firebase Authentication: ์˜ฌ๋ฐ”๋ฅธ ์ธ์ฆ ๊ณ„์ธต ์„ ํƒ

์–ด๋–ค ๊ฒƒ์„ ์‹ค์ œ๋กœ ์„ ํƒํ•˜๋Š”๊ฐ€\n\n์ธ์ฆ ๊ณต๊ธ‰์ž๋Š” ๋‹จ์ˆœํ•œ ๋กœ๊ทธ์ธ ํ™”๋ฉด์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ƒˆ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ž…ํ•  ๋•Œ๋งˆ๋‹ค, ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •๋งˆ๋‹ค, "๋กœ๊ทธ์ธ์ด ์•ˆ ๋ผ์š”"๋ผ๋Š” ์ง€์› ํ‹ฐ์ผ“๋งˆ๋‹ค ๊ด€๋ฌธ์ด ๋ฉ๋‹ˆ๋‹ค. ์‹ ๋ขฐ์˜ ๊ธฐ์ค€์„ ์ •ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ๊ฒฝํ—˜์ด ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฑฐ๋‚˜ ์ž์ฃผ ์‹คํŒจํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋– ๋‚˜๊ณ , ๋„ˆ๋ฌด ๋А์Šจํ•˜๋ฉด ๊ณ„์ • ํƒˆ์ทจ ์œ„ํ—˜์ด ์ปค์ง‘๋‹ˆ๋‹ค.\n\n์˜ฌ๋ฐ”๋ฅธ ์„ ํƒ์€ ์‚ฌ์šฉ์ž์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.\n\n์†Œ๋น„์ž ์•ฑ์€ ๋ณดํ†ต ๋น ๋ฅธ ๊ฐ€์ž…, ์†Œ์…œ ๋กœ๊ทธ์ธ, ๊ฐ€๋Šฅํ•œ ํ•œ ๋งˆ์ฐฐ์ด ์ ์€ ํ๋ฆ„์„ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ง์›์šฉ ๋‚ด๋ถ€ ๋„๊ตฌ๋Š” ๋ณดํ†ต SSO, ์—„๊ฒฉํ•œ ์ •์ฑ…, ์‰ฌ์šด ํ‡ด์‚ฌ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ ํฌํ„ธ๊ณผ B2B ์•ฑ์€ ๋” ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์‚ฌ๊ฐ€ ์—ฌ๋Ÿฌ ๊ณณ์ด๋ฉด ๊ฐ์‚ฌ ๊ทœ์น™์ด ๋‹ค๋ฅด๊ณ , ์ง์› SSO์™€ ์ด๋ฉ”์ผ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์„ž์—ฌ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\nAuth0 vs Firebase Authentication์„ ๋น„๊ตํ•  ๋•Œ ์‹ค์ œ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€:\n\n- ์ปค์Šคํ…€ ์ฝ”๋“œ ์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋กœ๊ทธ์ธ ํ๋ฆ„๊นŒ์ง€ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€\n- ๊ธฐ์—…์šฉ ์‹ ์› ์š”๊ตฌ(SSO, ๋””๋ ‰ํ† ๋ฆฌ ์—ฐ๊ฒฐ, ์ •์ฑ…)์— ์–ผ๋งˆ๋‚˜ ์ž˜ ๋งž๋Š”๊ฐ€\n- ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์ธ์ฆ(์—ฌ๋Ÿฌ ๊ณ ๊ฐ ์กฐ์ง, ์—ญํ• , ๊ฒฉ๋ฆฌ)์„ ์–ผ๋งˆ๋‚˜ ๊น”๋”ํ•˜๊ฒŒ ์ง€์›ํ•˜๋Š”๊ฐ€\n- ์„ฑ์žฅํ•  ๋•Œ ๋น„์šฉ์ด ์–ผ๋งˆ๋‚˜ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ๊ฐ€(ํ™œ์„ฑ ์‚ฌ์šฉ์ž, SSO ์ถ”๊ฐ€์š”๊ธˆ, ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ)\n\n์ž˜๋ชป ์„ ํƒํ•˜๋ฉด ์šด์˜์—์„œ ๋งค์ผ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค: ์ทจ์•ฝํ•œ ํ๋ฆ„์œผ๋กœ ์ธํ•œ ์ž ๊ธˆ, ์‹ค์ œ ๊ธฐ์—… ํ™˜๊ฒฝ์— ๋งž์ง€ ์•Š๋Š” SSO ์„ค์ •, ์ž‘์€ ์•ฑ์—์„œ ํฐ ์ œํ’ˆ์œผ๋กœ ์ „ํ™˜ํ•  ๋•Œ์˜ ๊นœ์ง ๋น„์šฉ ๋“ฑ. ๋‚˜์ค‘์— ๋ฐ”๊พธ๋Š” ๊ฑด ๊ณ ํ†ต์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๊ณ„์ • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ํ† ํฐ ์žฌ์ž‘์—…, ์•ฑ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\nํ”ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค: ๊ณ ๊ฐ ํฌํ„ธ์„ ์ด๋ฉ”์ผ ๋กœ๊ทธ์ธ์œผ๋กœ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ์ฒซ ๋Œ€ํ˜• ๊ณ ๊ฐ์ด SSO์™€ ํ…Œ๋„ŒํŠธ๋ณ„ ๊ด€๋ฆฌ์ž ์—ญํ• ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ณต์ž๊ฐ€ ์ด๋ฅผ ์œ ๋ฃŒ ์—…๊ทธ๋ ˆ์ด๋“œ๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์žฌ์„ค๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋ฉด ๋กœ๋“œ๋งต๊ณผ ์ง€์› ๋ถ€๋‹ด์ด ๋ชจ๋‘ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.\n\n๋…ธ์ฝ”๋“œ ๋„๊ตฌ(AppMaster ๊ฐ™์€)๋กœ ์•ฑ์„ ๋งŒ๋“ค์–ด๋„ ์ด ๊ฒฐ์ •์€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์€ ์˜จ๋ณด๋”ฉ, ๊ถŒํ•œ, ๋ณดํ˜ธ๋œ API ํ˜ธ์ถœ ๋ชจ๋‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.\n\n## Auth0์™€ Firebase Authentication์„ 1๋ถ„ ๋งŒ์—\n\nAuth0์™€ Firebase Authentication์€ ๋‘˜ ๋‹ค ๋น„๋ฐ€๋ฒˆํ˜ธ, ์žฌ์„ค์ • ์ด๋ฉ”์ผ, ํ† ํฐ ๋กœ์ง์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค์ง€ ์•Š๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ์ฐจ์ด๋Š” ๊ฐ๊ฐ ๋ฌด์—‡์— ์ตœ์ ํ™”๋˜์—ˆ๋Š”๊ฐ€์ž…๋‹ˆ๋‹ค.\n\nAuth0๋Š” ์—ฌ๋Ÿฌ ๋กœ๊ทธ์ธ ๋ฐฉ๋ฒ•, ํŠนํžˆ ํšŒ์‚ฌ๋“ค์ด ์ด๋ฏธ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ฒฐํ•˜๋„๋ก ์„ค๊ณ„๋œ ์‹ ์› ๋ ˆ์ด์–ด์ž…๋‹ˆ๋‹ค. ๊ธฐ์—… ๊ณ ๊ฐ์„ ์˜ˆ์ƒํ•˜๊ฑฐ๋‚˜ ์ •๊ตํ•œ ๊ด€๋ฆฌ์ž ์ œ์–ด, ๋‹ค์–‘ํ•œ ํ†ตํ•ฉ์ด ํ•„์š”ํ•  ๋•Œ ์ž์ฃผ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.\n\nFirebase Authentication์€ Firebase ์ƒํƒœ๊ณ„์— ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ์•ฑ์— ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๊ฐ„๋‹จํžˆ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์นœํ™”์  ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ์ œํ’ˆ, ์†Œ๋น„์ž ์•ฑ, ์„ค์ •์ด ์ตœ์†Œ์ธ ๋น ๋ฅธ ๊ฒฝ๋กœ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ํ”ํžˆ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.\n\n์‹ ์› ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋””์— ์ €์žฅ๋˜๋Š”์ง€๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ์˜ต์…˜ ๋ชจ๋‘ ์‚ฌ์šฉ์ž ๊ณ„์ •์€ ๊ณต๊ธ‰์ž์˜ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ๋ฐ์ดํ„ฐ(์š”๊ธˆ์ œ, ํšŒ์‚ฌ๋ช…, ํ™˜๊ฒฝ์„ค์ •)๋Š” ์—ฌ๋Ÿฌ๋ถ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์†Œ์œ ํ•˜์ง€๋งŒ, ํ•ต์‹ฌ ์‹ ์› ๋ฐ ์„ธ์…˜ ๋™์ž‘์€ ๊ณต๊ธ‰์ž์— ์˜์กดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.\n\n์ƒํƒœ๊ณ„์˜ ์˜ํ–ฅ๋ ฅ์€ ํฝ๋‹ˆ๋‹ค:\n\n- ์ด๋ฏธ Firebase ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๊ณ  ์›นยท๋ชจ๋ฐ”์ผ ์ „๋ฐ˜์—์„œ ๊ฐ•ํ•œ SDK ์ง€์›์„ ์›ํ•˜๋ฉด Firebase๊ฐ€ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค.\n- ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ์—… ์—ฐ๊ฒฐ, ์œ ์—ฐํ•œ ์‹ ์› ๊ณต๊ธ‰์ž, ํ…Œ๋„ŒํŠธ ๋ฐ ์กฐ์ง ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉด Auth0๊ฐ€ ๋” ์ ํ•ฉํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.\n\n์‹ค์šฉ์  ๊ด€์ : ์˜ค๋Š˜์€ ์†Œ๊ทœ๋ชจ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์œ„ํ•œ ๊ณ ๊ฐ ํฌํ„ธ์„ ๋งŒ๋“ค์ง€๋งŒ ๋‚˜์ค‘์— ๋” ํฐ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ธฐ๋Œ€ํ•œ๋‹ค๋ฉด, "๋ฏธ๋ž˜ ๋กœ๊ทธ์ธ"์ด ์–ด๋–ป๊ฒŒ ๋ณด์ผ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. "ํšŒ์‚ฌ Microsoft๋กœ ๋กœ๊ทธ์ธ"์ด๋‚˜ ๊ณต์‹ SSO๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ์ด๋ฉ”์ผ/์ „ํ™”/์†Œ์…œ ๋กœ๊ทธ์ธ์œผ๋กœ ์˜ค๋ž˜ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋‚˜์š”?\n\n๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ(AppMaster)๋กœ ๋นŒ๋“œํ•˜๋ฉด ์–ด๋А ์ชฝ์ด๋“  ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด ๋˜๋Š” ๊ฑด ๋กœ๊ทธ์ธ ์œ„์น˜๋ฅผ ์ดˆ๊ธฐ์— ๊ฒฐ์ •ํ•ด ์—ญํ• , ์˜จ๋ณด๋”ฉ, ๊ณ ๊ฐ ๊ณ„์ •์„ ์•ฑ ์„ฑ์žฅ์— ๋งž๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.\n\n## ์„ค์ • ์†Œ์š”: ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋กœ๊ทธ์ธ์— ๋„๋‹ฌํ•˜๋ ค๋ฉด ๋ฌด์—‡์ด ํ•„์š”ํ•œ๊ฐ€\n\n์„ค์ • ์†Œ์š”๋Š” ๋‹จ์ˆœํžˆ "์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋‚˜"๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์„ฑ๋ถ€ํ„ฐ ์•ฑ ๋ณ€๊ฒฝ, ํ…Œ์ŠคํŠธ, ์•ˆ์ „ํ•œ ๋กค์•„์›ƒ๊นŒ์ง€์˜ ์ „์ฒด ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ์ž‘์—…์€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •, ์ด๋ฉ”์ผ ๊ฒ€์ฆ, MFA๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์›น๊ณผ ๋ชจ๋ฐ”์ผ์—์„œ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๋ ค ํ•  ๋•Œ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค.\n\n๊ธฐ๋ณธ ์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋กœ๊ทธ์ธ์—์„œ๋Š” ๋‘ ์ œํ’ˆ ๋ชจ๋‘ ํ๋ฆ„์ด ๋น„์Šทํ•˜์ง€๋งŒ ๊ท ํ˜•์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด๋ฏธ Firebase SDK๋ฅผ ์“ฐ๊ณ  ์žˆ๋‹ค๋ฉด Firebase Authentication์€ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋Œ€๋ถ€๋ถ„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด ๋” ๋น ๋ฅธ ํŽธ์ž…๋‹ˆ๋‹ค. Auth0๋Š” ์•ฑ, ์—ฐ๊ฒฐ, ์ฝœ๋ฐฑ ์„ค์ • ๋“ฑ ๋” ๋งŽ์€ ์ดˆ๊ธฐ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์š”๊ตฌ๊ฐ€ ํ™•์žฅ๋  ๋•Œ ๊ทธ ๊ตฌ์กฐ๊ฐ€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.\n\n"์ฒ˜์Œ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋กœ๊ทธ์ธ" ๊ณ„ํš์—๋Š” ๋ณดํ†ต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ•ญ๋ชฉ๊ณผ ํ—ˆ์šฉ๋œ ์ฝœ๋ฐฑ/๋กœ๊ทธ์•„์›ƒ URL ์ƒ์„ฑ, ์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋กœ๊ทธ์ธ ํ™œ์„ฑํ™”(๊ฒ€์ฆ ๋ฐ ์žฌ์„ค์ • ํ…œํ”Œ๋ฆฟ ํฌํ•จ), ์›นยท๋ชจ๋ฐ”์ผ์—์„œ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๋ฐ ํ† ํฐ ์ €์žฅ ์—ฐ๊ฒฐ, ์„œ๋ฒ„ ์ธก ํ† ํฐ ๊ฒ€์ฆ์œผ๋กœ ํ•œ ๊ฐœ์˜ ๋ฐฑ์—”๋“œ ๊ฒฝ๋กœ ๋ณดํ˜ธ, ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์™ธ ์ผ€์ด์Šค(๋ฏธ๊ฒ€์ฆ ์‚ฌ์šฉ์ž, ์žฌ์„ค์ • ํ๋ฆ„, ์„ธ์…˜ ๊ฐฑ์‹ ) ํ…Œ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.\n\nํŒ€์ด ๊ณผ์†Œํ‰๊ฐ€ํ•˜๋Š” ํ•„์ˆ˜ ์ถ”๊ฐ€ ํ•ญ๋ชฉ:\n\n- ์ด๋ฉ”์ผ ๊ฒ€์ฆ ๊ทœ์น™(๋ฏธ๊ฒ€์ฆ ์‚ฌ์šฉ์ž๊ฐ€ ๋ญ˜ ํ•  ์ˆ˜ ์žˆ๋‚˜?)\n- ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •์˜ ์ „๋‹ฌ์„ฑ ๋ฐ ๊น”๋”ํ•œ "์žฌ์„ค์ • ์™„๋ฃŒ" ๊ฒฝํ—˜\n- MFA๋Š” ๋‹จ์ˆœ ํ† ๊ธ€์ด ์•„๋‹ˆ๋ฉฐ ๋“ฑ๋ก ํ™”๋ฉด, ๋ณต๊ตฌ ์˜ต์…˜, ์ง€์› ์นœํ™”์  ํด๋ฐฑ์ด ํ•„์š”\n\n์Šคํƒ ์ „๋ฐ˜์˜ ์ ‘์ ๋“ค์„ ๊ณ„ํšํ•˜์„ธ์š”: UI ์ƒํƒœ์™€ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ, ๋ฐฑ์—”๋“œ ํ† ํฐ ๊ฒ€์ฆ ๋ฐ ๋กœ๊น…, ๋ชจ๋ฐ”์ผ์˜ ์•ˆ์ „ํ•œ ์ €์žฅ๊ณผ ๋”ฅ๋งํฌ, QA ๋ฒ”์œ„ ๋ฐ ๋กค๋ฐฑ ๊ณ„ํš.\n\n์ž‘์€ B2B ํฌํ„ธ์€ ํ•˜๋ฃจ ๋งŒ์— ๋ฐ๋ชจ๋ฅผ ๋งŒ๋“ค๊ณ  ๋‹ค์Œ ์ฃผ์—๋Š” ์žฌ์„ค์ • ์ด๋ฉ”์ผ ๋‹ค๋“ฌ๊ธฐ, "์‚ฌ์šฉ์ž ์กด์žฌ" ์—ฃ์ง€ ์ผ€์ด์Šค ์ฒ˜๋ฆฌ, ๋ชจ๋ฐ”์ผ ๋”ฅ๋งํฌ์˜ ์ผ๊ด€์„ฑ ํ™•๋ณด์— ์‹œ๊ฐ„์„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\nAppMaster๋กœ ๋นŒ๋“œํ•˜๋ฉด UI์™€ ๋ฐฑ์—”๋“œ ์—ฐ๊ฒฐ์ด ๋” ๋นจ๋ผ์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ธ์ฆ ์ •์ฑ… ๊ฒฐ์ •๊ณผ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.\n\n## ๊ธฐ์—… SSO ์˜ต์…˜: ์‹ค์ œ ๊ธฐ์—…์—์„œ ์ค‘์š”ํ•œ ๊ฒƒ\n\n๊ธฐ์—… ๋กœ๊ทธ์ธ์€ ์˜ˆ์œ ๋กœ๊ทธ์ธ ํ™”๋ฉด๋ณด๋‹ค ํšŒ์‚ฌ๊ฐ€ ์ด๋ฏธ ์ ‘๊ทผ์„ ์–ด๋–ป๊ฒŒ ์ œ์–ดํ•˜๋Š”์ง€์— ๋งž์ถ”๋Š” ์ผ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ํŒ€์—๊ฒŒ SSO๋Š” '์†Œ๋น„์ž์šฉ'๊ณผ '๊ธฐ์—…์šฉ'์ด ๊ฐˆ๋ฆฌ๋Š” ์ง€์ ์ž…๋‹ˆ๋‹ค.\n\n๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์—…์€ SAML ๋˜๋Š” OIDC ๋กœ๊ทธ์ธ(Okta, Azure AD, Google Workspace, Ping ๊ฐ™์€ IdP), ๋””๋ ‰ํ† ๋ฆฌ ๋™๊ธฐํ™”(SCIM), ๋ˆ„๊ฐ€ ๋ฌด์—‡์— ์ ‘๊ทผํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๊ทœ์น™์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์˜คํ”„๋ณด๋”ฉ์„ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค: ์ง์› ํ‡ด์‚ฌ ์‹œ ์ ‘๊ทผ์ด ์‹ ์†ํžˆ ์ œ๊ฑฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n### ๊ณ„ํšํ•ด์•ผ ํ•  ๊ธฐ๋Œ€์‚ฌํ•ญ\n\nSSO๋Š” ๊ฑฐ์˜ ํ•ญ์ƒ ํ˜‘์ƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ณด์•ˆ ์š”๊ตฌ์™€ ํ•จ๊ป˜ ์˜ต๋‹ˆ๋‹ค:\n\n- ๊ฐ•์ œ๋œ MFA(์‚ฌ์šฉ์ž๋ณ„ ์„ ํƒ์  MFA ์•„๋‹˜)\n- ์กฐ๊ฑด๋ถ€ ์ ‘๊ทผ ๊ทœ์น™(๊ธฐ๊ธฐ, ์œ„์น˜, ๋ฆฌ์Šคํฌ ์‹ ํ˜ธ)\n- ๋กœ๊ทธ์ธ ๋ฐ ๊ด€๋ฆฌ์ž ํ–‰๋™์— ๋Œ€ํ•œ ๊ฐ์‚ฌ ๋กœ๊ทธ\n- ์„ธ์…˜ ์ œ์–ด(ํƒ€์ž„์•„์›ƒ, ๊ฐฑ์‹  ๊ทœ์น™, ํ† ํฐ ํ๊ธฐ)\n- IdP์—์„œ ์•ฑ์œผ๋กœ์˜ ์—ญํ• ยท๊ทธ๋ฃน ๋งคํ•‘\n\n์•ฑ์ด ์—ฌ๋Ÿฌ ๋น„์ฆˆ๋‹ˆ์Šค ๊ณ ๊ฐ์„ ์„œ๋น„์Šคํ•˜๋ฉด "SSO ์ง€์›"์€ ๋™์‹œ์— ์—ฌ๋Ÿฌ SSO ์—ฐ๊ฒฐ์„ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ณ ๊ฐ์€ ๋‹ค๋ฅธ IdP, ๋‹ค๋ฅธ ํด๋ ˆ์ž„ ํ˜•์‹, ๋‹ค๋ฅธ ๊ทธ๋ฃน ์ด๋ฆ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ํ…Œ๋„ŒํŠธ๋ณ„๋กœ ๋ถ„๋ฆฌํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๋ฉฐ ํ•œ ๊ณ ๊ฐ์˜ ์„ค์ •์ด ๋‹ค๋ฅธ ๊ณ ๊ฐ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n๊ณ„์•ฝ ์ „์— ๊ตฌ๋งค์ž ITํŒ€์— ์‹ค๋ฌด์ ์ธ ์งˆ๋ฌธ์„ ํ•˜์„ธ์š”: ์ง€๊ธˆ๊ณผ 12๊ฐœ์›” ํ›„์— ์–ด๋–ค IdP๊ฐ€ ํ•„์š”ํ•œ๊ฐ€, ๋ช‡ ๊ฐœ์˜ ๋ณ„๋„ SSO ์—ฐ๊ฒฐ์„ ์˜ˆ์ƒํ•˜๋Š”๊ฐ€, SCIM ํ”„๋กœ๋น„์ €๋‹์ด ํ•„์š”ํ•œ๊ฐ€, ์–ด๋–ค ์†์„ฑ(์ด๋ฉ”์ผ, ์ง์› ID, ๊ทธ๋ฃน)์„ ์ „๋‹ฌํ•ด์•ผ ํ•˜๋Š”๊ฐ€์™€ ๋งคํ•‘ ์ฃผ์ฒด๋Š” ๋ˆ„๊ตฌ์ธ๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๊ฐ์‚ฌ ์ฆ๊ฑฐ๋ฅผ ์š”๊ตฌํ•˜๋Š”๊ฐ€.\n\n์˜ˆ: 20๊ฐœ ๊ธฐ์—…์— ํŒ๋งคํ•˜๋Š” B2B ํฌํ„ธ์ด ์ฒ˜์Œ์—๋Š” ํ•œ ๊ณ ๊ฐ์˜ SSO๋กœ ์‹œ์ž‘ํ•ด ๋‹ค์„ฏ ๊ฐœ๋กœ ๊ธ‰์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ…Œ๋„ŒํŠธ์˜ SSO ์„ค์ •๊ณผ ๊ทธ๋ฃน-์—ญํ•  ๋งคํ•‘์„ ๊ฒฉ๋ฆฌํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜์ค‘์— ์ˆ˜์ฃผ๊ฐ„์˜ ์ˆ˜์ •๊ณผ ์ง€์› ํ‹ฐ์ผ“์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n## ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์นœํ™”์„ฑ: ์—ฌ๋Ÿฌ ๊ณ ๊ฐ์„ ๊น”๋”ํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ธฐ\n\n๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์ธ์ฆ์€ ํ•˜๋‚˜์˜ ์•ฑ์ด ์—ฌ๋Ÿฌ ๊ณ ๊ฐ ํšŒ์‚ฌ๋ฅผ ์„œ๋น„์Šคํ•˜์ง€๋งŒ ๊ฐ ํšŒ์‚ฌ๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ๋ณด์ด๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋‹ค๋ฅธ ํšŒ์‚ฌ์˜ ์‚ฌ์šฉ์ž๋ฅผ ๋ณด์ง€ ์•Š์•„์•ผ ํ•˜๊ณ , ๋กœ๊ทธ์ธ ๊ทœ์น™์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ…Œ๋„ŒํŠธ๋ณ„ ๋ธŒ๋žœ๋”ฉ์ด ํ•„์š”ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ ๊ณ„์ธต์€ ์•ฑ์ด ๋กœ๋“œ๋˜๊ธฐ ์ „์— ๋งŽ์€ ๊ฒฝ๊ณ„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.\n\n๋จผ์ € ๋ฌผ์–ด๋ณผ ์งˆ๋ฌธ: ์‹ ์› ์ˆ˜์ค€์—์„œ ๊ฒฉ๋ฆฌ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๊ฐ•ํ•ด์•ผ ํ•˜๋‚˜์š”?\n\n์–ด๋–ค ์•ฑ๋“ค์€ ํ•˜๋‚˜์˜ ์‚ฌ์šฉ์ž ํ’€์„ ๊ณต์œ ํ•˜๊ณ  ์‚ฌ์šฉ์ž์— ํ…Œ๋„ŒํŠธ ID๋ฅผ ํƒœ๊น…ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์•ฑ๋“ค์€ ๊ฐ ๊ณ ๊ฐ์ด ์ž์ฒด ๋กœ๊ทธ์ธ ์ •์ฑ…, ๊ด€๋ฆฌ์ž, ๋กœ๊ทธ์ธ ๋ฐฉ๋ฒ•์„ ์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋ช…ํ™•ํ•œ ๋ถ„๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.\n\n์‹ค๋ฌด์ ์œผ๋กœ๋Š” ๋น ๋ฅด๊ฒŒ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค: ๊ณ ๊ฐ๋ณ„ ๋ธŒ๋žœ๋”ฉ(๋กœ๊ณ , ์ƒ‰์ƒ, ์ด๋ฉ”์ผ ํ…œํ”Œ๋ฆฟ), ์„œ๋กœ ๋‹ค๋ฅธ ๋กœ๊ทธ์ธ ์˜ต์…˜(ํŒจ์Šค์›Œ๋“œ๋ฆฌ์Šค, ์†Œ์…œ, SAML, MFA), ํ…Œ๋„ŒํŠธ๋ณ„ ๊ด€๋ฆฌ์ž ์ œ์–ด(์ดˆ๋Œ€, ์žฌ์„ค์ •, ๊ณ„์ • ๋น„ํ™œ์„ฑํ™”), ์‚ฌ์šฉ์ž ๊ฐ€์‹œ์„ฑ ๊ฒฝ๊ณ„, ๋ณ„๋„ ๊ฐ์‚ฌ ๊ธฐ๋ก ๋˜๋Š” ๋ณด์•ˆ ์ •์ฑ… ๋“ฑ์ž…๋‹ˆ๋‹ค.\n\nAuth0 vs Firebase Authentication ๋น„๊ต์—์„œ Auth0๋Š” ์ข…์ข… 1๊ธ‰ "์กฐ์ง" ๋ชจ๋ธ์„ ์›ํ•  ๋•Œ ๋” ์‰ฌ์šด ์„ ํƒ์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ณ ๊ฐ์„ ์กฐ์ง ๋‹จ์œ„๋กœ ๋งคํ•‘ํ•˜๊ณ  ํ…Œ๋„ŒํŠธ๋ณ„ ์ •์ฑ…์„ ์ ์šฉํ•˜๋ฉฐ ํ…Œ๋„ŒํŠธ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฒ”์œ„๊ฐ€ ์ œํ•œ๋œ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ ๊ฐ์ด ์ž์ฒด ์—ฐ๊ฒฐ ์„ค์ •์„ ์š”๊ตฌํ•  ๋•Œ ์•ฑ ์ชฝ์˜ ์ปค์Šคํ…€ ์ž‘์—…์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.\n\nFirebase Authentication๋„ ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์•ฑ์— ์“ธ ์ˆ˜ ์žˆ์ง€๋งŒ ํ…Œ๋„ŒํŠธ ๋ชจ๋ธ์˜ ๋งŽ์€ ๋ถ€๋ถ„์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์•ฑ ๋กœ์ง์œผ๋กœ ๋ฐ€์–ด๋„ฃ๊ฒŒ ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์„ค์ •์€ ํ•˜๋‚˜์˜ Firebase ํ”„๋กœ์ ํŠธ, ํ…Œ๋„ŒํŠธ ID๋กœ ํƒœ๊ทธ๋œ ์‚ฌ์šฉ์ž, ์ปค์Šคํ…€ ํด๋ ˆ์ž„๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณด์•ˆ ๊ทœ์น™์œผ๋กœ ํ…Œ๋„ŒํŠธ ๊ทœ์น™์„ ์‹œํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ทœ์œจ์„ ์ž˜ ์ง€ํ‚จ๋‹ค๋ฉด ๊น”๋”ํ•˜์ง€๋งŒ, ๋ชจ๋“  ๊ณณ์—์„œ ๊ฐ•์ œํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.\n\n์˜ˆ: ์—ฌ๋Ÿฌ ํด๋ฆฌ๋‹‰์„ ์œ„ํ•œ ๊ณ ๊ฐ ํฌํ„ธ์„ AppMaster๋กœ ๋งŒ๋“ ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ๊ฐ ํด๋ฆฌ๋‹‰์ด ๋„๋ฉ”์ธ ๊ธฐ๋ฐ˜ ๋กœ๊ทธ์ธ๊ณผ ์ž์ฒด ์ง์› ๊ด€๋ฆฌ์ž ๊ณ„์ •์„ ์›ํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ง ์Šคํƒ€์ผ ๋ชจ๋ธ์ด๋ฉด ์‹ ๊ทœ ํด๋ฆฌ๋‹‰ ์˜จ๋ณด๋”ฉ์ด "ํ…Œ๋„ŒํŠธ ์ƒ์„ฑ โ†’ ํ—ˆ์šฉ ๋„๋ฉ”์ธ ์„ค์ • โ†’ ๊ด€๋ฆฌ์ž ์ดˆ๋Œ€"์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ดˆ๋Œ€, ํด๋ ˆ์ž„, ๊ด€๋ฆฌ์ž ๋„๊ตฌ๋ฅผ ์œ„ํ•œ ๋” ๋งŽ์€ ์ ‘์ฐฉ ์ฝ”๋“œ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n๋˜ํ•œ ์ผ์ƒ์ ์ธ ์ž‘์—…์„ ๊ณ ๋ คํ•˜์„ธ์š”: ํ…Œ๋„ŒํŠธ ์˜จ๋ณด๋”ฉ/์˜คํ”„๋ณด๋”ฉ, "์šฐ๋ฆฌ ๊ด€๋ฆฌ์ž ํ‡ด์‚ฌ" ํ‹ฐ์ผ“, ํ…Œ๋„ŒํŠธ ์„ค์ • ์•ˆ์ „ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋“ฑ. ๊ณต๊ธ‰์ž๊ฐ€ ํ…Œ๋„ŒํŠธ ๊ฒฝ๊ณ„๋ฅผ ์ง์ ‘ ์ง€์›ํ• ์ˆ˜๋ก ์šด์˜์€ ๋œ ์ทจ์•ฝํ•ด์ง‘๋‹ˆ๋‹ค.\n\n## ๊ฐ€๊ฒฉ: ์ถ”์ธก ์—†์ด ๋น„์šฉ ๋น„๊ตํ•˜๋Š” ๋ฒ•\n\n๊ฐ€๊ฒฉ์€ ์ด ๋น„๊ต์—์„œ ๊ฐ€์žฅ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. "๊ธฐ๋ณธ" ํ”Œ๋žœ๋งŒ์œผ๋กœ๋Š” ์‹ค์ œ ๋น„์šฉ์„ ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.\n\n๋จผ์ € ๋‹น์‹ ์ด ๊ตฌ๋งคํ•˜๋ ค๋Š” ๋‹จ์œ„๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๋งŽ์€ ์ธ์ฆ ์ œํ’ˆ์€ ์›”๊ฐ„ ํ™œ์„ฑ ์‚ฌ์šฉ์ž(MAU) ๊ธฐ์ค€ ๊ณผ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ œํ’ˆ์€ "์—ฐ๊ฒฐ ์ˆ˜"(์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ•˜๋Š” ๋ฐฉ๋ฒ•)์— ๋Œ€ํ•œ ๋น„์šฉ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์—… ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋ณ„๋„ ์š”๊ธˆ์„ ๋ถ€๊ณผํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ์•ฑ์ด๋ผ๋„ ์ดˆ๊ธฐ์—๋Š” ์ €๋ ดํ•ด ๋ณด์˜€๋‹ค๊ฐ€ 5๋งŒ ์‚ฌ์šฉ์ž์—์„œ๋Š” ๋น„์Œ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\nํŒ€์ด ํ”ํžˆ ๋†€๋ผ๋Š” ๋น„์šฉ ์š”์ธ:\n\n- ๊ธฐ์—… SSO(SAML/OIDC)์™€ ๊ธฐ์—… ์—ฐ๊ฒฐ ์ˆ˜\n- MFA ๋ฐฉ์‹(SMS vs ์ธ์ฆ๊ธฐ ์•ฑ)๊ณผ MFA๋ณ„ ์ถ”๊ฐ€ ๋น„์šฉ ์—ฌ๋ถ€\n- ๋กœ๊ทธ, ๋ณด์กด ๊ธฐ๊ฐ„, ๋‚ด๋ณด๋‚ด๊ธฐ(๊ฐ์‚ฌ์™€ ๋””๋ฒ„๊น…์— ํ•„์ˆ˜)\n- ์ง€์› ๋“ฑ๊ธ‰(๋กœ๊ทธ์ธ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์‘๋‹ต ์‹œ๊ฐ„)\n- ๊ฐœ๋ฐœ/์Šคํ…Œ์ด์ง•/ํ”„๋กœ๋•์…˜ ๊ฐ™์€ ์ถ”๊ฐ€ ํ™˜๊ฒฝ๊ณผ ๊ณผ๊ธˆ ๋ฐฉ์‹\n\nMAU๋ฅผ ํ˜„์‹ค์ ์œผ๋กœ ์ถ”์ •ํ•˜๋ ค๋ฉด ์‹ ๊ทœ ๊ฐ€์ž…์ž๋งŒ ์„ธ์ง€ ๋งˆ์„ธ์š”. MAU๋Š” ๋ณดํ†ต ๊ทธ ๋‹ฌ์— ๋กœ๊ทธ์ธํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๊ฐ„ ํ™œ์„ฑ ์‚ฌ์šฉ์ž ์ˆ˜๋ฅผ ์ถ”์ •ํ•ด ์›”๊ฐ„์œผ๋กœ ํ™˜์‚ฐํ•˜๊ณ , ์บ ํŽ˜์ธยท์›”๋ง ์ฒญ๊ตฌยท๊ฐฑ์‹  ๊ฐ™์€ ๊ณ„์ ˆ์  ํ”ผํฌ์™€ ๋‚ด๋ถ€ ์‚ฌ์šฉ์ž(๊ด€๋ฆฌ์ž, ์ง€์›, ์˜์—…)๋ฅผ ํฌํ•จํ•˜์„ธ์š”.\n\n1,000๋ช…์—์„œ 100,000๋ช…์œผ๋กœ ๊ฐ€๋Š” ๋™์•ˆ ๊นœ์ง ์š”๊ธˆ์„ ํ”ผํ•˜๋ ค๋ฉด 2~3๊ฐœ์˜ ์„ฑ์žฅ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ฐ€๊ฒฉ์— ๋ฐ˜์˜ํ•˜๊ณ  ํƒ€์ž„๋ผ์ธ๊ณผ ์—ฐ๊ฒฐํ•˜์„ธ์š”. AppMaster๋กœ ๊ณ ๊ฐ ํฌํ„ธ์ด๋‚˜ ๋‚ด๋ถ€ ๋„๊ตฌ๋ฅผ ๋งŒ๋“ ๋‹ค๋ฉด ์ฒซ ๋ฆด๋ฆฌ์Šค๋Š” 200๋ช…์˜ ์ง์› ์‚ฌ์šฉ์ž๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋ฐฐํฌ ํ›„ 10,000๋ช…์˜ ๊ณ ๊ฐ์œผ๋กœ ๊ธ‰์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๊ทธ ์ง€์ ์—์„œ ์œ ๋ฃŒ SSO, MFA, ๋กœ๊ทธ ๋ณด๊ด€ ๋น„์šฉ์ด MAU ํ•ญ๋ชฉ๋ณด๋‹ค ๋” ํฐ ๋น„์ค‘์„ ์ฐจ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n์‹ค์šฉ ๊ทœ์น™: ๊ธฐ์—… ๊ณ ๊ฐ์„ ์˜ˆ์ƒํ•˜๋ฉด SSO์™€ ์ง€์›์„ ํ•ต์‹ฌ ๋น„์šฉ์œผ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”. ์†Œ๋น„์ž ์„ฑ์žฅ์„ ์˜ˆ์ƒํ•˜๋ฉด MAU๋ฅผ ์†”์งํžˆ ๋ชจ๋ธ๋งํ•˜๊ณ  ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์ƒ์œ„ ๊ณ„์ธต์—์„œ ํ•„์ˆ˜๋กœ ๋ฐ”๋€Œ๋Š”์ง€ ๋ฏธ๋ฆฌ ํ™•์ธํ•˜์„ธ์š”.\n\n## Day-2 ์šด์˜: ์‚ฌ์šฉ์ž, ์—ญํ• , ํ† ํฐ, ์ง€์› ํ‹ฐ์ผ“\n\n์ฒซ ๋กœ๊ทธ์ธ์€ ์ถ•ํ•˜ํ•  ์ผ์ž…๋‹ˆ๋‹ค. ์ง„์งœ ํ…Œ์ŠคํŠธ๋Š” ๋‚˜์ค‘์— ์˜ต๋‹ˆ๋‹ค. ์ง€์›ํŒ€์ด "์ด ์‚ฌ์šฉ์ž์˜ ์ž ๊ธˆ์„ ํ•ด์ œํ•ด ์ค„ ์ˆ˜ ์žˆ๋‚˜์š”?"๋‚˜ "๋ชจ๋ฐ”์ผ์—์„œ ๋ชจ๋‘ ๋กœ๊ทธ์•„์›ƒ๋์–ด์š”" ๊ฐ™์€ ์งˆ๋ฌธ์„ ํ•  ๋•Œ์ž…๋‹ˆ๋‹ค. ์ด๋•Œ๋ถ€ํ„ฐ ์„ ํƒ์˜ ์ฐจ์ด๊ฐ€ ์šด์˜์œผ๋กœ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.\n\n### ์‚ฌ์šฉ์ž, ์—ญํ• , ๊ด€๋ฆฌ์ž ์›Œํฌํ”Œ๋กœ\n\n๋Œ€๋ถ€๋ถ„์˜ ์•ฑ์€ ๊ณง ๋‹จ์ผ "์‚ฌ์šฉ์ž" ํ…Œ์ด๋ธ”๋กœ๋Š” ๋ถ€์กฑํ•ด์ง‘๋‹ˆ๋‹ค. ์—ญํ• (admin, manager, viewer), ๊ทธ๋ฃน, ๊ทธ๋ฆฌ๊ณ  ์ข…์ข… "๋‚ด๋ณด๋‚ด๊ธฐ ๊ถŒํ•œ" ๊ฐ™์€ ์•ฑ ์ „์šฉ ํ”Œ๋ž˜๊ทธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.\n\n์ด๊ฒƒ๋“ค์€ ๋ณดํ†ต ์—ญํ• /๊ถŒํ•œ์ด๋‚˜ ์ปค์Šคํ…€ ํด๋ ˆ์ž„์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์š”์ฒญ๋งˆ๋‹ค ์•ฑ์ด ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์‹ค์šฉ์  ์งˆ๋ฌธ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ˜ธ์ถœ๋˜์ง€ ์•Š์•„๋„ ํŒ€์ด ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋Š”๊ฐ€์ž…๋‹ˆ๋‹ค. ์—ญํ•  ๋ณ€๊ฒฝ, ๊ณ„์ • ๋น„ํ™œ์„ฑํ™” ๋ฐ ์žฌ๋กœ๊ทธ์ธ ๊ฐ•์ œ, ๋กœ๊ทธ์ธ ์‹คํŒจ ์›์ธ ํ™•์ธ, ๊ณ„์ • ๋ณ‘ํ•ฉ ์ฒ˜๋ฆฌ(์†Œ์…œ ๋กœ๊ทธ์ธ + ์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ), ์ผ์ • ๊ธฐ๊ฐ„์˜ ๊ฐ์‚ฌ ๋กœ๊ทธ ๋‚ด๋ณด๋‚ด๊ธฐ ๋“ฑ์ด ์˜ˆ์ž…๋‹ˆ๋‹ค.\n\n### ๋กœ๊ทธ์ธ, MFA, ์„ธ์…˜, ํ† ํฐ\n\n์†Œ์…œ ๋กœ๊ทธ์ธ์€ ๋ณดํ†ต ๋น ๋ฅด๊ฒŒ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ํŒจ์Šค์›Œ๋“œ๋ฆฌ์Šค๋‚˜ MFA๋Š” ๊ธฐ๋ณธ ์ œ๊ณต์ธ์ง€ ์•„๋‹ˆ๋ฉด ์ถ”๊ฐ€ ์ž‘์—…์ด ํ•„์š”ํ•œ์ง€๊ฐ€ ์ฐจ์ด๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํฌํ•จ๋œ ํ•ญ๋ชฉ, ์• ๋“œ์˜จ ์—ฌ๋ถ€, ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๊ธฐ๋ฅผ ๋ฐ”๊ฟ€ ๋•Œ์˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋ช…ํ™•ํžˆ ํ•˜์„ธ์š”.\n\nํ† ํฐ ์„ธ๋ถ€์‚ฌํ•ญ์€ day-2 ๋ฒ„๊ทธ์˜ ์›์ธ์ž…๋‹ˆ๋‹ค. ๋ฆฌํ”„๋ ˆ์‹œ ๋™์ž‘, ํ† ํฐ ๋งŒ๋ฃŒ, ๋กœ๊ทธ์•„์›ƒ์€ ํŠนํžˆ ๋ชจ๋ฐ”์ผ์—์„œ ์˜คํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ์„ ํšŒ์ „ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋‘ ๋ฒˆ์งธ ๊ธฐ๊ธฐ์—์„œ ๋กœ๊ทธ์ธํ•  ๋•Œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ๊ฒฐ์ •ํ•˜์„ธ์š”. ์ „์—ญ ๋กœ๊ทธ์•„์›ƒ์„ ์ง€์›ํ•˜๋ฉด ๋ฐฑ์—”๋“œ๊ฐ€ ์˜ค๋ž˜๋œ ํ† ํฐ์„ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ๋ฐ›์•„๋“ค์ด๋Š”์ง€๋„ ํ™•์ธํ•˜์„ธ์š”.\n\n### ๋กœ๊น…๊ณผ ์ง€์› ํ‹ฐ์ผ“\n\n์ฒซ ๋‹ฌ์— ์˜ˆ์ƒ๋˜๋Š” ํ‹ฐ์ผ“๋“ค:\n\n- "์ธ์ฆ ์ด๋ฉ”์ผ์„ ๋ชป ๋ฐ›์•˜์–ด์š”"\n- "MFA ๋ณ€๊ฒฝ ํ›„ ๊ณ„์ •์ด ์ž ๊ฒผ์–ด์š”"\n- "๋กœ๊ทธ์ธ์€ ๋˜๋Š”๋ฐ ์ž˜๋ชป๋œ ๊ถŒํ•œ์ด ๋ณด์—ฌ์š”"\n- "์™œ ๋งค์‹œ๊ฐ„ ๋กœ๊ทธ์•„์›ƒ๋˜๋‚˜์š”?"\n- "์ง€๋‚œ ํ™”์š”์ผ ๋ˆ„๊ฐ€ ์ด ๋ ˆ์ฝ”๋“œ์— ์ ‘๊ทผํ–ˆ๋Š”์ง€ ์ฆ๋ช…ํ•ด์ค„ ์ˆ˜ ์žˆ๋‚˜์š”?"\n\n์ˆ˜์‹ญ ๊ฐœ ๊ณ ๊ฐ ๊ณ„์ •์„ ๊ฐ€์ง„ B2B ์•ฑ์—์„œ๋Š” ๋‚ด๋ถ€ ๊ด€๋ฆฌ์ž ํŒจ๋„๋กœ ์‚ฌ์šฉ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋กœ๊ทธ์ธ ๊ธฐ๋ก์„ ๋ณด๊ณ  ์ ‘๊ทผ์„ ์žฌ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. AppMaster์—์„œ ๊ทธ ํŒจ๋„์„ ๋งŒ๋“ ๋‹ค๋ฉด ์—ญํ• ๊ณผ ํด๋ ˆ์ž„์ด ๋ฐฑ์—”๋“œ ๊ถŒํ•œ์— ์–ด๋–ป๊ฒŒ ๋งคํ•‘๋˜๋Š”์ง€ ๋ฏธ๋ฆฌ ๊ณ„ํšํ•ด ์ง€์› ์กฐ์น˜๊ฐ€ ํ…Œ๋„ŒํŠธ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด ์‹ค์ˆ˜๋กœ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋„๋ก ํ•˜์„ธ์š”.\n\n## ๊ทœ์ • ์ค€์ˆ˜์™€ ๋ฝ์ธ: ๋‚˜์ค‘์— ๋ฐ”๊พธ๊ธฐ ์–ด๋ ค์šด ๊ฒƒ\n\n๊ธฐ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์™€ ๋น ๋ฅธ ์„ค์ •์€ ์œ ํ˜น์ ์ด์ง€๋งŒ ๋” ํฐ ์œ„ํ—˜์€ ๋‚˜์ค‘์— ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค: ๊ณ ๊ฐ์ด๋‚˜ ๊ฐ์‚ฌ๊ด€์—๊ฒŒ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์ฆ๋ช…ํ•ด์•ผ ํ•  ๋•Œ ์‹ ์› ๋ฐ์ดํ„ฐ์™€ ๋กœ๊ทธ์ธ ๋™์ž‘์„ ์˜ฎ๊ธฐ๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n### ๊ทœ์ • ์ค€์ˆ˜: ์ฆ๋ช…ํ•ด์•ผ ํ•  ๊ฒƒ\n\n๊ทœ์ • ์ค€์ˆ˜๋Š” ์ฒดํฌ๋ฐ•์Šค๊ฐ€ ์•„๋‹ˆ๋ผ ์–ด๋ ค์šด ์งˆ๋ฌธ์— ๋น ๋ฅด๊ฒŒ ๋‹ตํ•˜๋Š” ๋Šฅ๋ ฅ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ˜• ๊ณ ๊ฐ์€ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋””์— ์ €์žฅ๋˜๋Š”์ง€, ๋กœ๊ทธ ๋ณด๊ด€ ๊ธฐ๊ฐ„, ๊ณ„์ • ์‚ญ์ œ ํ›„ ์ฒ˜๋ฆฌ ๋“ฑ์„ ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค.\n\n๋ฐ์ดํ„ฐ ๋ ˆ์ง€๋˜์‹œ๋Š” ๊ทœ์ œ ์‚ฐ์—…์ด๋‚˜ ํŠน์ • ์ง€์—ญ ๊ณ ๊ฐ์—๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์กด์€ ๋ฏผ๊ฐํ•œ ํ”์ (sign-in ์ด๋ฒคํŠธ, IP ์ฃผ์†Œ, ๊ธฐ๊ธฐ ์ •๋ณด, ๊ด€๋ฆฌ์ž ํ–‰๋™)์„ ๋งŒ๋“œ๋Š” ์ธ์ฆ ์‹œ์Šคํ…œ์—์„œ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.\n\n์•ฝ์† ์ „์— ํ™•์ธํ•˜์„ธ์š”: ํ”„๋กœํ•„, ํ† ํฐ, ๋กœ๊ทธ๊ฐ€ ์–ด๋””์— ์ €์žฅ๋˜๋Š”๊ฐ€(์ง€์—ญ ์„ ํƒ ๊ฐ€๋Šฅ ์—ฌ๋ถ€), ๋ณด์กดยท์‚ญ์ œ ์ฆ๋ช… ๊ฐ€๋Šฅ์„ฑ, ๊ด€๋ฆฌ์žยทSSO ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ๊ฐ์‚ฌ ๋กœ๊ทธ, ์‚ฌ๊ณ  ๋Œ€์‘ ๋ฐฉ์‹, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์‰ฌ์šด๊ฐ€ ์—ฌ๋ถ€.\n\n### ๋ฝ์ธ: ๋‚˜์ค‘์— ๋˜๋Œ๋ฆฌ๊ธฐ ์–ด๋ ค์šด ๊ฒƒ\n\n"๋‚ด๋ณด๋‚ด๊ธฐ"์™€ "์ด์‹์„ฑ"์€ ๋‹จ์ˆœํ•ด ๋ณด์ด์ง€๋งŒ ์‹ ์›์—๋Š” ๋‚ ์นด๋กœ์šด ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ํ”„๋กœํ•„๊ณผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ๋ณดํ†ต ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋‹ค๋ฅธ ๊ณต๊ธ‰์ž๊ฐ€ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •์ด๋‚˜ "ํ•œ ๋ฒˆ ๋กœ๊ทธ์ธํ•ด์„œ ์ด๋™" ๊ฐ™์€ ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.\n\n๋ฝ์ธ์€ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ ์ถ”๊ฐ€ํ•œ ๋กœ์ง ์†์—๋„ ์ˆจ์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „๋˜์ง€ ์•Š๋Š” ๋…์  ๊ทœ์น™ ์—”์ง„, ํ›…, ์Šคํฌ๋ฆฝํŠธ, ์ฝ”๋“œ๋ฒ ์ด์Šค์— ํผ์ง„ ํ† ํฐ ํด๋ ˆ์ž„ ๊ด€๋ก€, ์ œํ•œ๋œ ์ผ๊ด„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ง€์›, ๊ณต๊ธ‰์ž ํŠน์ • ์˜ต์…˜์— ์˜์กดํ•˜๋Š” SSO ์„ค์ • ๋“ฑ์ด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.\n\n์˜ˆ: B2B ํฌํ„ธ์„ ๋งŒ๋“ค๊ณ  ๊ณ ๊ฐ์ด EU ์ „์šฉ ๋ ˆ์ง€๋˜์‹œ์™€ 1๋…„ ๊ฐ์‚ฌ ๋กœ๊ทธ ๋ณด์กด์„ ์š”๊ตฌํ•˜๋ฉด, ๊ณต๊ธ‰์ž๊ฐ€ ํ•ด๋‹น ์ง€์—ญ์—์„œ ์ด๋ฅผ ์ถฉ์กฑํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ๋‹จ์ˆœํ•œ "์‚ฌ์šฉ์ž ์ด๋™"์ด ์•„๋‹™๋‹ˆ๋‹ค. SSO ์žฌ๊ตฌ์„ฑ, ํ† ํฐ ์žฌ๋ฐœ๊ธ‰, ์•ฑ ์—…๋ฐ์ดํŠธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๊ณ„ํš์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. AppMaster์—์„œ ์•ฑ ์ฝ”๋“œ๋ฅผ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๋”๋ผ๋„ ์ธ์ฆ ๊ณ„์ธต์€ ๊ต์ฒดํ•˜๊ธฐ ๊ฐ€์žฅ ์–ด๋ ค์šด ๋ถ€๋ถ„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n## ๋‹จ๊ณ„๋ณ„ ๊ฒฐ์ • ๋ฐฉ๋ฒ•(๊ฐ„๋‹จํ•œ ์„ ํƒ ํ”„๋กœ์„ธ์Šค)\n\nAuth0 vs Firebase Authentication ์‚ฌ์ด์—์„œ ๊ณ ๋ฏผ๋œ๋‹ค๋ฉด ์˜ค๋Š˜ ํด๋ฆญํ•˜๊ธฐ ์‰ฌ์šด ๊ฒƒ๋งŒ ๋ณด์ง€ ๋ง๊ณ , ์‚ฌ์šฉ์ž์™€ ์•ฑ ์šด์˜ ๋ฐฉ์‹์„ ๊ธฐ์ค€์œผ๋กœ ์„ ํƒํ•˜์„ธ์š”.\n\n๋‹ค์„ฏ ๊ฐ€์ง€ ๊ฒฐ์ •์ด ์ค‘์š”ํ•œ ์ƒ์„ธ ์‚ฌํ•ญ์„ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค:\n\n1. ์‚ฌ์šฉ์ž ๊ทธ๋ฃน๊ณผ ๊ฐ ๊ทธ๋ฃน์˜ ๋กœ๊ทธ์ธ ๋ฐฉ์‹ ์š”๊ตฌ๋ฅผ ์ ์–ด๋ผ. ๊ณ ๊ฐ, ๋‚ด๋ถ€ ์ง์›, ํŒŒํŠธ๋„ˆ, ๊ด€๋ฆฌ์ž ๋“ฑ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์˜ต์…˜์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋งค์ง ๋งํฌ, ๋น„๋ฐ€๋ฒˆํ˜ธ, Google, Apple, ๋•Œ๋กœ๋Š” ๊ธฐ์—… SSO). ํ•œ ๊ทธ๋ฃน์ด SSO๋ฅผ ํ•„์š”๋กœ ํ•˜๋ฉด ๋‹ค๋ฅธ ์š”์†Œ๋“ค๋ณด๋‹ค ์šฐ์„ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n2. ํ…Œ๋„ŒํŠธ ๋ชจ๋ธ์„ ์ดˆ๊ธฐ์— ์ •ํ•˜๋ผ. ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ํ•˜๋‚˜์˜ ์›Œํฌ์ŠคํŽ˜์ด์Šค์ธ๊ฐ€, ์—ฌ๋Ÿฌ ๊ณ ๊ฐ ๊ณ„์ •์ด ์žˆ๋Š” B2B ์•ฑ์ธ๊ฐ€, ์•„๋‹ˆ๋ฉด ๊ณต์šฉ ์‚ฌ์šฉ์ž์™€ ์‚ฌ์  ๊ธฐ์—… ํ…Œ๋„ŒํŠธ๊ฐ€ ํ˜ผํ•ฉ๋œ ํ˜•ํƒœ์ธ๊ฐ€? ๋ฐ์ดํ„ฐ์™€ ์—ญํ• ์„ ์–ด๋–ป๊ฒŒ ๋ถ„๋ฆฌํ• ์ง€ ๊ฒฐ์ •ํ•˜์„ธ์š”.\n3. ํƒ€ํ˜‘ํ•˜์ง€ ์•Š์„ ์ตœ์†Œ ๋ณด์•ˆ ์ •์ฑ…์„ ์ •ํ•˜๋ผ. MFA ๊ธฐ๋Œ€์น˜, ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ทœ์น™(๋˜๋Š” ํŒจ์Šค์›Œ๋“œ๋ฆฌ์Šค), ์„ธ์…˜ ๊ธธ์ด, ๊ธฐ๊ธฐ ์‹ ๋ขฐ, ๊ณ„์ • ๋ณต๊ตฌ ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜์„ธ์š”.\n4. ์‹ค์ œ ํ๋ฆ„์œผ๋กœ 1์ฃผ์ผ์งœ๋ฆฌ PoC๋ฅผ ํ•ด๋ผ. ๊ฐ€์ž…, ํŒ€์› ์ดˆ๋Œ€, ์ ‘๊ทผ ์žฌ์„ค์ •, ์ „์—ญ ๋กœ๊ทธ์•„์›ƒ ๋“ฑ ํ•˜๋‚˜์˜ ์—”๋“œํˆฌ์—”๋“œ ๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”. ์ด๋ฉ”์ผ ํ…œํ”Œ๋ฆฟ, ํ…Œ๋„ŒํŠธ ์ „ํ™˜, ๊ด€๋ฆฌ์ž ํ™”๋ฉด๋„ ํฌํ•จํ•˜์„ธ์š”.\n5. ์ถœ์‹œ ์ „ ๋กค์•„์›ƒ๊ณผ ์ง€์›์„ ๊ณ„ํšํ•˜๋ผ. ๋ˆ„๊ฐ€ ๊ณ„์ • ์ž ๊ธˆ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๋Š”์ง€, SSO๊ฐ€ ๋‹ค์šด๋˜๋ฉด ์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ• ์ง€, ๋ถ„์‹ค ๊ธฐ๊ธฐ ๋Œ€์‘, ๊ธด๊ธ‰ ๊ด€๋ฆฌ์ž ์ ‘๊ทผ ๋ฐฉ์‹ ๋“ฑ์„ ์ •์˜ํ•˜์„ธ์š”.\n\n์‹ค์šฉ์  PoC ์˜ˆ: ๋‚ด๋ถ€ ํฌํ„ธ๊ณผ ๊ณ ๊ฐ์šฉ ์•ฑ์„ ๋™์‹œ์— ๋งŒ๋“ ๋‹ค๋ฉด ๋‘ ํ…Œ๋„ŒํŠธ, ๋‘ ์—ญํ• , MFA๊ฐ€ ํ•„์š”ํ•œ ๋ฏผ๊ฐ ๋™์ž‘ ํ•˜๋‚˜๋ฅผ ํฌํ•จํ•œ ์ž‘์€ ๋ฒ„์ „์„ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”. ๊ณต๊ธ‰์ž๊ฐ€ ์ด๋ฅผ ๋‹จ์ˆœํ•˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ค€๋‹ค๋ฉด ์ข‹์€ ์„ ํƒ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.\n\n๊ฒฐ๊ณผ์ ์œผ๋กœ ์ตœ์†Œํ•œ์˜ "ํ•„์ˆ˜ ํ•ญ๋ชฉ" ๋ฆฌ์ŠคํŠธ์™€ ์œ„ํ—˜ ํ•ญ๋ชฉ์„ ๊ฐ–๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋‚˜์€ ์˜ต์…˜์€ ์š”๊ตฌ๋ฅผ ๊ฐ€์žฅ ์ ์€ ์ปค์Šคํ…€ ์ ‘์ฐฉ ์ฝ”๋“œ์™€ ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ์ง€์› ์ ˆ์ฐจ๋กœ ์ถฉ์กฑํ•˜๋Š” ์ชฝ์ž…๋‹ˆ๋‹ค.\n\n## ์žฌ์ž‘์—…์ด๋‚˜ ๋ณด์•ˆ ๊ตฌ๋ฉ์„ ๋งŒ๋“œ๋Š” ํ”ํ•œ ์‹ค์ˆ˜\n\n๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ œ๋Š” ์ฒซ ๋ฐ๋ชจ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ ํƒํ•œ ๋’ค ์ด๋ฏธ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ๊ธด ๋’ค ํ•œ๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.\n\nํ”ํ•œ ํ•จ์ •์€ "๋‚˜์ค‘์— SSO๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋˜์ง€"๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ๊ธฐ์—…์—์„œ๋Š” SSO๊ฐ€ IT๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ์š”๊ตฌํ•˜๋Š” ์‚ฌํ•ญ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ณ , ํ”Œ๋žœ์ด๋‚˜ ์• ๋“œ์˜จ, ํŠน์ • ์—ฐ๊ฒฐ ์œ ํ˜•์— ๋”ฐ๋ผ ์ œํ•œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ ์ „์— ๊ณ ๊ฐ์ด ์–ด๋–ค SSO(์˜ˆ: SAML, OIDC, SCIM ํ”„๋กœ๋น„์ €๋‹)๋ฅผ ์š”๊ตฌํ•˜๋Š”์ง€, ๋งŽ์•„์ง€๋ฉด ๋น„์šฉ์ด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.\n\n๋˜ ๋‹ค๋ฅธ ์‹ค์ˆ˜๋Š” ํ…Œ๋„ŒํŠธ ์„ค๊ณ„๋ฅผ ๋ฏธ๋ฃจ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ณ ๊ฐ์—๊ฒŒ ํŒ๋งคํ•  ๊ณ„ํš์ด ์žˆ๋‹ค๋ฉด ํ…Œ๋„ŒํŠธ ๊ฒฉ๋ฆฌ๋Š” UI ์„ธ๋ถ€์‚ฌํ•ญ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ID, ์—ญํ• , ๊ถŒํ•œ ๊ฒ€์‚ฌ ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์ธ์ฆ์„ ์šด์˜ ์ค‘์ธ ์ œํ’ˆ์— ํŒจ์น˜ํ•˜๋ฉด "๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ํ›„ ์ž˜๋ชป๋œ ์›Œํฌ์ŠคํŽ˜์ด์Šค ํ‘œ์‹œ"๋‚˜ "๊ด€๋ฆฌ์ž๊ฐ€ ์ž˜๋ชป๋œ ํ…Œ๋„ŒํŠธ์— ์‚ฌ๋žŒ์„ ์ดˆ๋Œ€" ๊ฐ™์€ ์—ฃ์ง€ ์ผ€์ด์Šค๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.\n\n์ค‘๋ณต ๊ณ„์ •๋„ ๋ณด์•ˆ ๋ฐ ์ง€์› ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ด๋ฉ”์ผ๋กœ ๊ฐ€์ž…ํ–ˆ๋‹ค๊ฐ€ ๋‚˜์ค‘์— ๋™์ผ ์ด๋ฉ”์ผ๋กœ Google ๋˜๋Š” Microsoft๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ช…ํ™•ํ•œ ๊ณ„์ • ์—ฐ๊ฒฐ ๊ทœ์น™์ด ์—†์œผ๋ฉด ๊ธฐ๋ก์ด ๋ถ„๋ฆฌ๋˜๊ฑฐ๋‚˜ ๊ถŒํ•œ์ด ์‚ฌ๋ผ์ง€๊ฑฐ๋‚˜ ์œ„ํ—˜ํ•œ ๋ณ‘ํ•ฉ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.\n\n๋ณต๊ตฌ ๊ฒฝ๋กœ๋Š” ์ฒซ ์‚ฌ๊ฑด์ด ์žˆ์„ ๋•Œ๊นŒ์ง€ ๊ฑด๋„ˆ๋›ฐ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ž ๊ธด ๊ด€๋ฆฌ์ž, ์ง€์› ์—์Šค์ปฌ๋ ˆ์ด์…˜, ํ†ต์ œ๋˜๊ณ  ๊ธฐ๋ก๋˜๋Š” ๋ธŒ๋ ˆ์ดํฌ-๊ธ€๋ž˜์Šค ์ ˆ์ฐจ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.\n\n๋ฌธ์ œ๋ฅผ ์กฐ๊ธฐ์— ์žก๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•:\n\n- ์ง€๊ธˆ๊ณผ 12๊ฐœ์›” ํ›„์˜ SSO ์š”๊ตฌ๋Š” ๋ฌด์—‡์ด๋ฉฐ ์–ด๋А ํ”Œ๋žœ์— ํฌํ•จ๋˜๋Š”๊ฐ€?\n- ํ…Œ๋„ŒํŠธ ํ‚ค๋Š” ๋ฌด์—‡์ด๋ฉฐ ์–ด๋””์—์„œ ๊ฐ•์ œ๋˜๋Š”๊ฐ€(ํ† ํฐ, DB, ๊ทœ์น™)?\n- ์ด๋ฉ”์ผ, ์†Œ์…œ, SSO ์•„์ด๋ดํ‹ฐํ‹ฐ ๊ฐ„ ๊ณ„์ • ์—ฐ๊ฒฐ์€ ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€?\n- ๋ชจ๋“  ๊ด€๋ฆฌ์ž๊ฐ€ ์ž ๊ธฐ๋ฉด ์–ด๋–ป๊ฒŒ ๋ณต๊ตฌํ•  ๊ฒƒ์ธ๊ฐ€?\n- ๋‚˜์ค‘์— ๊ณต๊ธ‰์ž๋ฅผ ๋ณ€๊ฒฝํ•  ๊ฒฝ์šฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ฒฝ๋กœ๋Š” ๋ฌด์—‡์ธ๊ฐ€?\n\n์˜ˆ: B2B ํฌํ„ธ์ด ํ…Œ๋„ŒํŠธ ์ธ์‹ ์—ญํ•  ์—†์ด ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค. 6๊ฐœ์›” ํ›„ ํฐ ๊ณ ๊ฐ์ด SSO์™€ ๋ถ„๋ฆฌ๋œ ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ํŒ€์ด ํ…Œ๋„ŒํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€๋งŒ ๊ธฐ์กด ์‚ฌ์šฉ์ž๋Š” ์†Œ์†์ด ๋ชจํ˜ธํ•˜๊ณ  Google ๋กœ๊ทธ์ธ์œผ๋กœ ์ธํ•ด ์ค‘๋ณต ๊ณ„์ •์ด ์ƒ๊น๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ˆ˜๋™ ์ •๋ฆฌ์™€ ์ „์—ญ์ ์ธ ๊ถŒํ•œ ๊ทœ์น™ ์ถ”๊ฐ€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. AppMaster๋กœ ๋นŒ๋“œํ•ด๋„ ํ…Œ๋„ŒํŠธ, ์—ญํ• , ๋ณต๊ตฌ ํ๋ฆ„์„ ์‚ฌ์ „์— ๋ชจ๋ธ๋งํ•˜๋Š” ๊ฒƒ์ด ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ์•ฑ ๋กœ์ง์ด ์š”๊ตฌ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.\n\n## ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ, ํ˜„์‹ค์  ์˜ˆ์‹œ, ๋‹ค์Œ ๋‹จ๊ณ„\n\nAuth0 vs Firebase Authentication ์‚ฌ์ด์—์„œ ๊ณ ๋ฏผ ์ค‘์ด๋ผ๋ฉด ์„ ํƒ์„ ๊ตฌ์ฒดํ™”ํ•˜์„ธ์š”. ํ–ฅํ›„ 90์ผ ๋™์•ˆ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด์—‡์„ ํ•„์š”๋กœ ํ•˜๋Š”์ง€, 1๋…„ ํ›„์— ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ๋ฌด์—‡์„ ํ•„์š”๋กœ ํ• ์ง€ ์ ์œผ์„ธ์š”.\n\n๋ณดํ†ต ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ์ฒดํฌ๋ฆฌ์ŠคํŠธ:\n\n- ์ง€๊ธˆ ์ง€์›ํ•ด์•ผ ํ•  ๋กœ๊ทธ์ธ ์œ ํ˜•(์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ, ํŒจ์Šค์›Œ๋“œ๋ฆฌ์Šค, Google/Microsoft, ์ด๋ฏธ ๋ณด์œ ํ•œ ๊ธฐ์—… SSO ๊ณ ๊ฐ ์ˆ˜)\n- ํ…Œ๋„ŒํŠธ ๊ธฐ๋Œ€์น˜(๊ณ ๊ฐ๋ณ„ ๋ธŒ๋žœ๋”ฉ, ๋ณ„๋„ ์ •์ฑ…, ๋ณ„๋„ ์‚ฌ์šฉ์ž ๋””๋ ‰ํ† ๋ฆฌ, ๊ณ ๊ฐ ์ธก ๋ˆ„๊ฐ€ ์‚ฌ์šฉ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๊ฐ€)\n- ์—ญํ•  ๋ชจ๋ธ(๋‹จ์ˆœ ์‚ฌ์šฉ์ž/๊ด€๋ฆฌ์ž ๋Œ€ ๋‹ค์ˆ˜์˜ ์—ญํ• , ํ…Œ๋„ŒํŠธ๋ณ„ ์—ญํ•  ์ฐจ์ด ์—ฌ๋ถ€)\n- ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋น„์šฉ ํŠธ๋ฆฌ๊ฑฐ(MAU ์„ฑ์žฅ, SSO ์• ๋“œ์˜จ, MFA, ๋กœ๊ทธ ๋ณด๊ด€)\n- ์œ„ํ—˜๊ณผ ๋…ธ๋ ฅ(๋‚˜์ค‘์— ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์–ผ๋งˆ๋‚˜ ์–ด๋ ค์šด๊ฐ€, "๋กœ๊ทธ์ธ ๋ชป ํ•จ" ํ‹ฐ์ผ“์„ ๋ˆ„๊ฐ€ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ธ๊ฐ€)\n\nํ˜„์‹ค์ ์ธ ์˜ˆ์‹œ: 20๊ฐœ ๊ณ ๊ฐ ํšŒ์‚ฌ๋ฅผ ๊ฐ€์ง„ B2B ์•ฑ์„ ์šด์˜ํ•ฉ๋‹ˆ๋‹ค. ์„ธ ๊ณณ์€ ๊ธฐ์—… IdP๋กœ SSO๋ฅผ ์š”๊ตฌํ•˜๊ณ  ์•ž์œผ๋กœ ๊ทธ๋Ÿฐ ๊ณ ๊ฐ์ด ๋Š˜์–ด๋‚  ์ „๋ง์ž…๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€๋Š” ์ด๋ฉ”์ผ+์†Œ์…œ ๋กœ๊ทธ์ธ์„ ์“ฐ๋Š” ๋ฐ ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ SSO๋ฅผ ๋ฏธ๋ž˜์˜ ์„ ํƒ์‚ฌํ•ญ์ด ์•„๋‹Œ ์šฐ์„  ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”. ๋˜ํ•œ ๊ณ ๊ฐ์„ ์–ด๋–ป๊ฒŒ ๋ถ„๋ฆฌํ• ์ง€(ํšŒ์‚ฌ๋ณ„ ํ…Œ๋„ŒํŠธ ๋Œ€ ๊ณต์œ  ํ…Œ๋„ŒํŠธ+์กฐ์ง ID)๋ฅผ ๊ฒฐ์ •ํ•˜์„ธ์š”. ์ด๋Š” ๋ธŒ๋žœ๋”ฉ, ๊ด€๋ฆฌ์ž ์ ‘๊ทผ, ์‚ฌ์šฉ์ž๊ฐ€ ๋‘ ํšŒ์‚ฌ์— ์†ํ•  ๋•Œ์˜ ์ฒ˜๋ฆฌ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.\n\n์žฌ์ž‘์—…์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์Œ ๋‹จ๊ณ„:\n\n- ํ•ต์‹ฌ ํ๋ฆ„(๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •, ์‚ฌ์šฉ์ž ์ดˆ๋Œ€, ๋กœ๊ทธ์•„์›ƒ)์„ ํฌํ•จํ•œ ์ž‘์€ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“œ์„ธ์š”\n- SSO๊ฐ€ ํ•„์š”ํ•œ ๊ณ ๊ฐ 2๊ณณ์„ ํฌํ•จํ•ด ์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ทธ๋“ค์ด ๊ฒช๋Š” ์‹คํŒจ ์‚ฌ๋ก€๋ฅผ ๊ธฐ๋กํ•˜์„ธ์š”\n- 6๊ฐœ์›”ยท12๊ฐœ์›” ์˜ˆ์ƒ MAU์™€ SSOยท๋กœ๊ทธ ๋ณด๊ด€ ์š”๊ตฌ๋ฅผ ๋ฐ˜์˜ํ•ด ๋น„์šฉ์„ ์ถ”์ •ํ•˜์„ธ์š”\n- ํ…Œ๋„ŒํŠธ ๊ฒฝ๊ณ„ ๊ทœ์น™(์–ด๋–ค ๋ฐ์ดํ„ฐ์™€ ์„ค์ •์ด ๊ณ ๊ฐ๋ณ„๋กœ ๊ฒฉ๋ฆฌ๋˜๋Š”์ง€)์„ ์ •ํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜์„ธ์š”\n\n์™„์ „ํ•œ ์ œํ’ˆ์„ ๋…ธ์ฝ”๋“œ ์—†์ด ๋นŒ๋“œํ•œ๋‹ค๋ฉด AppMaster๋Š” UI, ๋ฐฑ์—”๋“œ ๋กœ์ง, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ์„ ํƒํ•œ ์ธ์ฆ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค. ํ”„๋กœํ† ํƒ€์ž…์„ ํ”„๋กœ๋•์…˜ ์•ฑ์œผ๋กœ ์ „ํ™˜ํ•  ์ค€๋น„๊ฐ€ ๋˜๋ฉด ์„ ํƒํ•œ ์ธ์ฆ ๋ฐฉ์‹์ด ์–ด๋””์— ๋ฐฐํฌ๋ ์ง€(AppMaster Cloud, AWS, Azure, Google Cloud, ๋˜๋Š” ์†Œ์Šค ๋‚ด๋ณด๋‚ด๊ธฐ)์™€ ์–ด๋–ป๊ฒŒ ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, AppMaster์— ๋Œ€ํ•ด ๋” ์•Œ์•„๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด appmaster.io(์ผ๋ฐ˜ ํ…์ŠคํŠธ)์—์„œ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๋น ๋ฅด๊ฒŒ ๋กœ๊ทธ์ธ๋งŒ ์ž‘๋™ํ•˜๋ฉด ๋˜๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด ์–ด๋А ์ชฝ์„ ์„ ํƒํ•ด์•ผ ํ•˜๋‚˜์š”?

๊ธฐ๋ณธ์ ์œผ๋กœ ์†Œ๋น„์ž์šฉ ๋˜๋Š” ์ดˆ๊ธฐ ๋‹จ๊ณ„ ์•ฑ์—์„œ ๋น ๋ฅด๊ฒŒ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด Firebase Authentication์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ด๋ฏธ Firebase SDK๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ผ๋ฉด ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ๋น„์ฆˆ๋‹ˆ์Šค ๊ณ ๊ฐ์ด๋‚˜ ๊ธฐ์—… SSO ์š”์ฒญ, ๋ณต์žกํ•œ ํ…Œ๋„ŒํŠธยท๊ด€๋ฆฌ ์š”๊ตฌ๊ฐ€ ์˜ˆ์ƒ๋œ๋‹ค๋ฉด Auth0๊ฐ€ ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—… SSO(SAML/OIDC)์—๋Š” ์–ด๋А ์˜ต์…˜์ด ๋” ์ข‹๋‚˜์š”?

Auth0๋Š” ๊ธฐ์—…์šฉ IdP ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์—ฌ๋Ÿฌ ์—ฐ๊ฒฐ์„ ๋‹ค๋ฃจ๋Š” ๋ฐ ์„ค๊ณ„๋˜์–ด ์žˆ์–ด ๊ธฐ์—… SSO(SAML/OIDC)๋ฅผ ๋” ๊น”๋”ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. SSO๊ฐ€ ๊ฐ€๊นŒ์šด ์‹œ์ผ ๋‚ด์— ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋ฉด Firebase Authentication์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋‚˜์ค‘์— SSO ํŒจํ„ด์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ชฝ์—์„œ ํด๋ ˆ์ž„ ๋ฐ ์—ญํ•  ๋งคํ•‘ ๊ฐ™์€ ์ปค์Šคํ…€ ์ž‘์—…์ด ๋” ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ์ธ์ฆ(์—ฌ๋Ÿฌ ๊ณ ๊ฐ์‚ฌ)์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋‚˜์š”?

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

๊ธฐ๋ณธ ๋กœ๊ทธ์ธ ์™ธ์— ์ฒซ๋‚ ์— ๋ฌด์—‡์„ ์„ค์ •ํ•ด์•ผ ํ•˜๋‚˜์š”?

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

MFA๋Š” ์–ธ์ œ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•˜๊ณ  ์ฃผ์˜ํ•  ์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

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

๋‚˜์ค‘์— ๋†€๋ผ์ง€ ์•Š๋„๋ก ๊ฐ€๊ฒฉ์„ ์–ด๋–ป๊ฒŒ ๋น„๊ตํ•˜๋‚˜์š”?

๊ธฐ๋ณธ ์š”๊ธˆ๋งŒ ๋ณด๊ณ  ํŒ๋‹จํ•˜์ง€ ๋งˆ์„ธ์š”. ์‹ค์ œ๋กœ๋Š” ์›”๊ฐ„ ํ™œ์„ฑ ์‚ฌ์šฉ์ž(MAU), ๋‚ด๋ถ€ ์ง์› ๋กœ๊ทธ์ธ, ๊ธฐ์—… SSO, ๋กœ๊ทธ ๋ณด๊ด€, ์ง€์› ๋“ฑ ์ถ”๊ฐ€ ํ•ญ๋ชฉ์ด ๋น„์šฉ์„ ์ขŒ์šฐํ•ฉ๋‹ˆ๋‹ค. 6๊ฐœ์›”ยท12๊ฐœ์›” ํ›„์˜ ์˜ˆ์ƒ MAU์™€ SSOยท๋กœ๊ทธ ๋ณด๊ด€ ์š”๊ตฌ๋ฅผ ๋ฐ˜์˜ํ•ด ์‹œ๋‚˜๋ฆฌ์˜ค๋ณ„๋กœ ๊ฒฌ์ ์„ ๋‚ด๋ฉด ๊นœ์ง ๋น„์šฉ์„ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ญํ• ๊ณผ ๊ถŒํ•œ์€ ๊ณต๊ธ‰์ž์— ๋‘˜๊นŒ์š”, ๋‚ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋‘˜๊นŒ์š”?

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

์„ ํƒ ์ „์— ์–ด๋–ค ์šด์˜ ๊ด€๋ จ ์‚ฌํ•ญ์„ ์ƒ๊ฐํ•ด์•ผ ํ•˜๋‚˜์š”?

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

์ธ์ฆ ๊ณต๊ธ‰์ž๋ฅผ ๋‚˜์ค‘์— ๋ฐ”๊พธ๋Š” ๊ฒŒ ์–ผ๋งˆ๋‚˜ ์–ด๋ ค์šด๊ฐ€์š”?

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

Auth0๋‚˜ Firebase Authentication์„ ๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ์ธ AppMaster์™€ ํ•จ๊ป˜ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”?

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

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
Auth0 vs Firebase Authentication: ์˜ฌ๋ฐ”๋ฅธ ์ธ์ฆ ๊ณ„์ธต ์„ ํƒ | AppMaster