Community

๐Ÿ’ก auth ๋Œ€์‹  permissions ์™€ login ์„ ์‚ฌ์šฉํ•ฉ์‹œ๋‹ค

Web Application ์„ ๊ตฌํ˜„ํ•˜๋ฉด ํ•˜๊ฒŒ ๋˜๋Š” ์ž‘์—… ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ์ธ์ฆ(authentication)๊ณผ ์ธ๊ฐ€ ํ˜น์€ ๊ถŒํ•œ ๋ถ€์—ฌ(authorization)์ฃ . ๊ณต๊ต๋กญ๊ฒŒ๋„ ์˜์–ด๋กœ ์–˜๊ธฐ๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด "authentication" ๊ณผ "authorization" ์˜ ์•ž๊ธ€์ž๊ฐ€ "auth" ๋กœ ๋™์ผํ•˜๋‹ค๋ณด๋‹ˆ, "auth" ๋ผ๋Š” ๊ธ€์ž๋กœ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ํ•˜๊ฒŒ ๋˜๋ฉด ์ด๊ฒŒ "authentication" ์„ ๋œปํ•˜๋Š”๊ฑด์ง€ "authorization" ์„ ๋œปํ•˜๋Š”๊ฑด์ง€ ํ˜ผ๋™๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋‘˜๋‹ค ๋˜‘๊ฐ™์€๊ฑฐ ์•„๋‹ˆ์•ผ? ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹ค ์ˆ˜ ์žˆ์ง€๋งŒ ์ธ์ฆ๊ณผ ์ธ๊ฐ€(ํ˜น์€ ๊ถŒํ•œ ๋ถ€์—ฌ)๋Š” ์—„์—ฐํžˆ ๋‹ค๋ฅธ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. * ์ธ์ฆ(authentication): ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ • * ์ธ๊ฐ€(authorization): ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ • ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ ์ž "auth" ๋Œ€์‹  "permissions" ์™€ "login" ์„ ์‚ฌ์šฉํ•˜์ž๋Š” ํฅ๋ฏธ๋กœ์šด ์ œ์•ˆ์„ ์ •๋ฆฌํ•œ ๊ธ€์ด ์žˆ์–ด ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ–ˆ์„ ๋•Œ ๋‹ค๊ฐ€์˜ค๋Š” ์žฅ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. * ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด ์™ธ์˜ ๋‹ค๋ฅธ ๋ถ„์•ผ ์‚ฌ๋žŒ๋“ค๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค * ๋” ๋‚˜์€ ์ถ”์ƒํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค * ์ธ์ฆ๊ณผ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ๋ณ„๋„์˜ ๋ชจ๋“ˆ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค(์ด๋ฆ„์ด ๋น„์Šทํ•  ๊ฒฝ์šฐ ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ๋กœ ๊ฒฐํ•ฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ์ถฉ๋™(?)์ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ) ์ข€ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณต์œ ๋“œ๋ฆฐ ์›๋ฌธ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. ๐Ÿ“š ์›๋ฌธ * https://ntietz.com/blog/lets-say-instead-of-auth/

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค