<aside>

</aside>


πŸ“Œ 챕터 μ†Œκ°œ

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! πŸ€— μ§€λ‚œ μ‹œκ°„ 인증과 인가λ₯Ό λ°°μ› μŠ΅λ‹ˆλ‹€. 특히 둜그인 μƒνƒœ μœ μ§€λ₯Ό μœ„ν•œ 'μ„Έμ…˜'κ³Ό '토큰' 두 κ°€μ§€ 큰 흐름을 λ§›λ΄€μ£ ?

이번 μ‹œκ°„μ—λŠ” 이 두 방식을 더 깊이 νŒŒκ³ λ“­λ‹ˆλ‹€! 전톡적 μ›Ή 앱에 많이 쓰인 μ„Έμ…˜(Session) λ°©μ‹μ˜ λ™μž‘, μž₯단점, 관리 어렀움을 μžμ„Ένžˆ μ•Œμ•„λ΄…λ‹ˆλ‹€. 그리고 이λ₯Ό κ·Ήλ³΅ν•˜κΈ° μœ„ν•œ ν˜„λŒ€μ  μ ‘κ·Ό, μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈ μƒνƒœλ₯Ό κΈ°μ–΅ν•˜μ§€ μ•ŠλŠ” λ¬΄μƒνƒœμ„±(Statelessness) μ•„ν‚€ν…μ²˜μ˜ λ§€λ ₯κ³Ό, 이λ₯Ό κ°€λŠ₯μΌ€ ν•˜λŠ” **토큰 기반 인증(특히 JWT)**을 더 μžμ„Ένžˆ νƒκ΅¬ν•©λ‹ˆλ‹€! πŸ€”

μ„œλ²„μ˜ 'κΈ°μ–΅λ ₯'에 μ˜μ‘΄ν•  것인가, 각 μš”μ²­μ΄ 슀슀둜λ₯Ό 증λͺ…ν•˜κ²Œ ν•  것인가! μ„Έμ…˜ κ΄€λ¦¬μ˜ 세계와 Stateless μ•„ν‚€ν…μ²˜μ˜ μž₯점을 ν–₯ν•΄ ν•¨κ»˜ λ– λ‚˜λ³ΌκΉŒμš”? 좜발! πŸ’¨


🎯 챕터 λͺ©ν‘œ

  1. μ›Ή μ•± μ„Έμ…˜(Session) μ •μ˜ 및 ν•„μš”μ„± μž¬ν™•μΈ.
  2. μΏ ν‚€(Cookie) 이용 μ„Έμ…˜ ID κ΅ν™˜, μ„œλ²„ μƒνƒœ μœ μ§€ μ„Έμ…˜ 관리 λ©”μ»€λ‹ˆμ¦˜ 상세 μ„€λͺ….
  3. μ„Έμ…˜ 데이터 λ‹€μ–‘ν•œ μ €μž₯μ†Œ(λ©”λͺ¨λ¦¬, DB, μΊμ‹œ λ“±) 및 각 ν™•μž₯μ„±(Scalability) 문제점 이해 (특히 닀쀑 μ„œλ²„ μ‹œ).
  4. λ¬΄μƒνƒœ(Stateless) μ•„ν‚€ν…μ²˜ κ°œλ…, μ„œλ²„ ν™•μž₯μ„±/관리 μΈ‘λ©΄ μž₯점 μ„€λͺ….
  5. **토큰 기반 인증(JWT)**이 μ„œλ²„ Statelessness κ°€λŠ₯μΌ€ ν•˜λŠ” 원리 μ„€λͺ….
  6. λΆ„μ‚° ν™˜κ²½ μ„Έμ…˜ 관리 기법(예: Redis μ‚¬μš©) 이해, μ„Έμ…˜ 방식과 Stateless 방식 μž₯단점 비ꡐ.
  7. (λ³΄λ„ˆμŠ€!) μ„Έμ…˜ 만료(Expiration), λ¦¬ν”„λ ˆμ‹œ 토큰(Refresh Token) κ°œλ…, Stateless 원칙 λ”°λ₯΄λŠ” RESTful 섀계 이점 μ•ŒκΈ°.

πŸ“– κ°•μ˜ λ‚΄μš©

1. λ‹€μ‹œ λ§Œλ‚œ μ„Έμ…˜(Session): μ„œλ²„μ˜ 단기 κΈ°μ–΅ μž₯치 πŸ§