๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ—‚๏ธ ์Šคํ„ฐ๋”” ํ™œ๋™/๐Ÿ“— ๋ฉด์ ‘์„ ์œ„ํ•œ CS ์ „๊ณต์ง€์‹ ๋…ธํŠธ

[๋งˆ๋ฌด๋ฆฌ] ์›น ์ƒํƒœ๊ด€๋ฆฌ์™€ ์ธ์ฆ

by ๐Ÿ’พ๊ณ ๊ตฌ๋งˆ๋ง›ํƒ•๋จน๊ณ ์‹ถ๋‹ค 2024. 10. 10.
728x90

1. ์ธ์ฆ vs ์ƒํƒœ ๊ด€๋ฆฌ

  1. ์ธ์ฆ(Authentication)
    • ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•  ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์ ˆ์ฐจ
    • ์„ธ์…˜ ๊ธฐ๋ฐ˜ ์ธ์ฆ๊ณผ ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ์€ ์ธ์ฆ ๋ฐฉ์‹์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•
  2. ์ƒํƒœ ๊ด€๋ฆฌ(Session Management)
    • ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ• ex. ์ฟ ํ‚ค, ์„ธ์…˜

2. ์ฟ ํ‚ค์™€ ์„ธ์…˜

  • ์ฟ ํ‚ค(Cookie) : ํด๋ผ์ด์–ธํŠธ ์ชฝ์— ์ €์žฅ๋˜๋Š” ์ž‘์€ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ์ธ์ฆ๊ณผ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฟ ํ‚ค๋Š” ์ธ์ฆ ๋ฐฉ์‹์ด ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „์†กํ•˜๋Š” ์ˆ˜๋‹จ์ž…๋‹ˆ๋‹ค. ์„ธ์…˜ ID๋‚˜ ํ† ํฐ์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ธ์…˜(Session) : ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ์™€์˜ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์„ธ์…˜ ID๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ์ €์žฅ๋œ ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ธ์ฆ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

3. ์ธ์ฆ ๋ฐฉ์‹

  • ์„ธ์…˜ ๊ธฐ๋ฐ˜ ์ธ์ฆ(Session-Based Authentication)
    • ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ๋กœ๊ทธ์ธ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹. ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ณ ์œ ํ•œ ์„ธ์…˜ ID๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ณ , ์ด ์„ธ์…˜ ID๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์ฟ ํ‚ค์— ์ €์žฅ
    • ์ดํ›„ ์š”์ฒญ ์‹œ๋งˆ๋‹ค ์„ธ์…˜ ID๋ฅผ ์„œ๋ฒ„์— ์ „์†กํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์ƒํƒœ๋ฅผ ํ™•์ธ
  • ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ(Token-Based Authentication)
    • ์„œ๋ฒ„๋Š” ์ธ์ฆ ์‹œ ํ† ํฐ(JWT)์„ ์ƒ์„ฑํ•˜๊ณ , ์ด๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌ
    • ํด๋ผ์ด์–ธํŠธ๋Š” ์ด ํ† ํฐ์„ ์ฟ ํ‚ค๋‚˜ ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜๊ณ , ์ดํ›„ ์š”์ฒญ ์‹œ๋งˆ๋‹ค ํ† ํฐ์„ ์„œ๋ฒ„์— ์ „์†กํ•˜์—ฌ ์ธ์ฆ ์ƒํƒœ๋ฅผ ํ™•์ธ. ํ† ํฐ์—๋Š” ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๊ฐ€ ์ง์ ‘ ๋‹ด๊ธฐ๊ธฐ ๋•Œ๋ฌธ์—, ์„œ๋ฒ„๊ฐ€ ์„ธ์…˜์„ ๋ณ„๋„๋กœ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  ์„ธ์…˜ ๊ธฐ๋ฐ˜  ํ† ํฐ ๊ธฐ๋ฐ˜
๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ์ ๋‹ค ํฌ๋‹ค
๋ณด์•ˆ ๊ฐ•ํ•จ ์ทจ์•ฝ
์„œ๋ฒ„ ๋ถ€๋‹ด ํฌ๋‹ค ์ ๋‹ค
์„œ๋ฒ„ ํ™•์žฅ์„ฑ ์ž‘๋‹ค ํฌ๋‹ค
๋ Œ๋”๋ง ๋ฐฉ์‹ SSR CSR

728x90