Auth0 vs Firebase Authentication: ์ฌ๋ฐ๋ฅธ ์ธ์ฆ ๊ณ์ธต ์ ํ
Auth0์ Firebase Authentication ๋น๊ต: ์ค์ , ๊ธฐ์ SSO, ๋ค์ค ํ ๋ํธ ์ง์ ๋ฐ ๊ฐ๊ฒฉ์ ๋น๊ตํด ์ฌ์ฉ์์ ๋ง๋ ์ธ์ฆ์ ์ ํํ์ธ์.

์ด๋ค ๊ฒ์ ์ค์ ๋ก ์ ํํ๋๊ฐ\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๊ฐ ๋ ์ ํฉํฉ๋๋ค.
Auth0๋ ๊ธฐ์ ์ฉ IdP ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ณ ์ฌ๋ฌ ์ฐ๊ฒฐ์ ๋ค๋ฃจ๋ ๋ฐ ์ค๊ณ๋์ด ์์ด ๊ธฐ์ SSO(SAML/OIDC)๋ฅผ ๋ ๊น๋ํ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค. SSO๊ฐ ๊ฐ๊น์ด ์์ผ ๋ด์ ํ์ํ์ง ์๋ค๋ฉด Firebase Authentication์ผ๋ก ์์ํ ์ ์์ง๋ง, ๋์ค์ SSO ํจํด์ ์ถ๊ฐํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ชฝ์์ ํด๋ ์ ๋ฐ ์ญํ ๋งคํ ๊ฐ์ ์ปค์คํ ์์ ์ด ๋ ํ์ํ ์ ์์ต๋๋ค.
์์ ํ ์ ๊ทผ๋ฒ์ ๋จผ์ ์ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ถํ ๊ฒ์ฌ์์ ํ ๋ํธ ๊ฒฝ๊ณ๋ฅผ ์ค๊ณํ ๋ค, ๋งค๋ด์ผ ์์ ์ ์ค์ฌ์ฃผ๋ ๊ณต๊ธ์๋ฅผ ์ ํํ๋ ๊ฒ์ ๋๋ค. ํ ๋ํธ๋ณ ์ ์ฑ ์ด ํ์ํ๊ณ ์กฐ์ง ๋จ์ ๋ชจ๋ธ์ ์ํ๋ฉด Auth0๊ฐ ๋ ๊ฐ๋จํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. Firebase Authentication๋ ๊ฐ๋ฅํ์ง๋ง ํ ๋ํธ ID, ์ปค์คํ ํด๋ ์, ๊ท์น ์ ์ฉ์ ์ ๋ฐ์ ๊ฑธ์ณ ์๊ฒฉํ ์ง์ผ์ผ ๊น๋ํ๊ฒ ์ด์๋ฉ๋๋ค.
์ถ์ ์ฒซ๋ ์ ํด์ผ ํ ๊ฒ์ผ๋ก ์ด๋ฉ์ผ ๊ฒ์ฆ๊ณผ ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ์ ๊ธฐ๋ณธ ์๊ฑด์ผ๋ก ์ค์ ํ์ธ์. ๋ ์ ํ ๋ชจ๋ ์ ๊ณตํ์ง๋ง ์ ๋ฌ์ฑ(๋ฉ์ผ ๋๋ฌ), ๋ฏธ๊ฒ์ฆ ์ฌ์ฉ์ ์ฒ๋ฆฌ, ์ ์ฒด ์ฌ์ค์ ํ๋ฆ์ ๋ฐ์นญ ์ ์ ๋ฐ๋์ ํ ์คํธํด์ผ ํฉ๋๋ค. ์ด๊ธฐ ์ง์ ํฐ์ผ์ ๋ณดํต ๊ฐ์ ํ๋ฉด์ด ์๋๋ผ ์ด ๊ธฐ๋ณธ ๊ธฐ๋ฅ์์ ๋ฐ์ํฉ๋๋ค.
๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ ๊ด๋ฆฌ์ ๊ถํ ์์ ์ด ์๊ฑฐ๋ B2B ๊ณ ๊ฐ์ด ๊ธฐ๋ํ๋ ๊ฒฝ์ฐ MFA๋ฅผ ํ์ฑํํ์ธ์. ํต์ฌ์ ๋ฑ๋ก ๊ณผ์ , ๋ณต๊ตฌ ์ต์ , ์ฌ์ฉ์๊ฐ ๊ธฐ๊ธฐ๋ฅผ ๋ฐ๊ฟจ์ ๋์ ์ฒ๋ฆฌ ํ๋ฆ์ ํ ์คํธํ๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์ ์ ๊ธ ์ฌํ๊ฐ ๋ฐ์ํ๋ฉด ์ง์ ์ ๋ฌด๊ฐ ๊ธ์ฆํฉ๋๋ค.
๊ธฐ๋ณธ ์๊ธ๋ง ๋ณด๊ณ ํ๋จํ์ง ๋ง์ธ์. ์ค์ ๋ก๋ ์๊ฐ ํ์ฑ ์ฌ์ฉ์(MAU), ๋ด๋ถ ์ง์ ๋ก๊ทธ์ธ, ๊ธฐ์ SSO, ๋ก๊ทธ ๋ณด๊ด, ์ง์ ๋ฑ ์ถ๊ฐ ํญ๋ชฉ์ด ๋น์ฉ์ ์ข์ฐํฉ๋๋ค. 6๊ฐ์ยท12๊ฐ์ ํ์ ์์ MAU์ SSOยท๋ก๊ทธ ๋ณด๊ด ์๊ตฌ๋ฅผ ๋ฐ์ํด ์๋๋ฆฌ์ค๋ณ๋ก ๊ฒฌ์ ์ ๋ด๋ฉด ๊น์ง ๋น์ฉ์ ํผํ ์ ์์ต๋๋ค.
๊ถํ๊ณผ ์ญํ ์ ์กฐ๊ธฐ์ ์ค๊ณํ ๋ค์ ์ด๋์ ๋์ง ๊ฒฐ์ ํ์ธ์. ํํ ๋ฐฉ๋ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ญํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๊ณ , ํ ํฐ์๋ ์ต์ํ์ ํ ๋ํธยท์ญํ ํด๋ ์๋ง ๋ฃ๋ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ ์ด๋ฉ์ผยท์์ ยทSSO๋ก ๋ก๊ทธ์ธํ๋๋ผ๋ ๊ถํ ๊ฒ์ฌ๊ฐ ์ผ๊ด์ฑ์ ์ ์งํฉ๋๋ค.
ํ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ํํ โ์ง๋ฃจํโ ์์ ๋ค์ ์ ๊ฒํ์ธ์: ์ฌ์ฉ์ ๋นํ์ฑํ, ์ฌ๋ก๊ทธ์ธ ๊ฐ์ , ์คํจํ ๋ก๊ทธ์ธ ์กฐ์ฌ, ๊ฐ์ฌ ๊ธฐ๋ก ๋ด๋ณด๋ด๊ธฐ ๋ฑ์ ๋๋ค. ๊ฐ๋ฐ์ ํธ์ถ ์์ด ์ง์์ด ๊ฐ๋ฅํ ์์ค์ ๊ฐ์์ฑ๊ณผ ๊ด๋ฆฌ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ์ชฝ์ ์ ํํ๋ฉด ์ข์ต๋๋ค.
๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ ๋น๋ฐ๋ฒํธ ์ด์์ฑ๊ณผ ํ ํฐ ํด๋ ์ ๊ด๋ก, ํ ๋ํธ๋ณ SSO ์ฐ๊ฒฐ ์ฌ๊ตฌ์ฑ์ ๋๋ค. ๋ณดํต ๋จ๊ณ์ ๋ง์ด๊ทธ๋ ์ด์ (์ฌ์ฉ์๊ฐ ํ ๋ฒ ๋ก๊ทธ์ธํ๋ฉด ์ด๋) ๋ฐฉ์์ด ํ์ํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ถํ ๋ก์ง์ ๊ณต๊ธ์์ ์์กดํ์ง ์๊ฒ ์ค๊ณํ๋ฉด ์ฌ์์ ์ ์ค์ผ ์ ์์ต๋๋ค.
๋ค ๊ฐ๋ฅํฉ๋๋ค. ๋ค๋ง ์ธ์ฆ์ ๋จ์ํ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๋ณด์ง ๋ง์ธ์. AppMaster์์๋ ํ ๋ํธ, ์ญํ , ์จ๋ณด๋ฉ ํ๋ฆ์ ๋ฐฑ์๋์ UI์์ ๋น ๋ฅด๊ฒ ๋ชจ๋ธ๋งํ ์ ์์ง๋ง, ํ ํฐ ๊ฒ์ฆ ๋ฐฉ์๊ณผ ํ ๋ํธ ๊ฒฝ๊ณ๊ฐ ๋ชจ๋ ๋ณดํธ๋ API ํธ์ถ์์ ์ด๋ป๊ฒ ๊ฐ์ ๋๋์ง๋ ์ง์ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.


