๐Ÿ’ Spring/Spring Security

2. JWT๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์ „ TCP์— ๋Œ€ํ•ด์„œ

iseunghan 2021. 10. 25. 18:14
๋ฐ˜์‘ํ˜•

์ด ํฌ์ŠคํŠธ๋Š” ๋ฐ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋‹˜์˜ ์œ ํŠœ๋ธŒ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋‚˜์„œ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.


OSI 7 ๊ณ„์ธต๊ณผ TCP์— ๋Œ€ํ•ด์„œ ๊ฐ„๋žตํ•˜๊ฒŒ ์ดํ•ดํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

OSI 7 ๊ณ„์ธต

ํ†ต์‹ ์—๋Š” OSI 7 ๊ณ„์ธต์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ฌผ-๋ฐ-๋„ค-ํŠธ-์„ธ-ํ”„-์‘

 

์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚ด๊ฐ€ ์–ด๋–ค ๊ฒŒ์ž„์—์„œ A ์Šคํ‚ฌ์„ ์“ด๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, ํ•ด๋‹น ๊ฒŒ์ž„ํšŒ์‚ฌ ์„œ๋ฒ„๊นŒ์ง€์˜ ์ „์†ก์„ ์˜ˆ๋กœ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • Application: ํ•ด๋‹น ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • Presentation: ๋‚ด๊ฐ€ A ์Šคํ‚ฌ์„ ์“ด๋‹ค๋Š” ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•ด์„œ ๋ณด๋ƒ…๋‹ˆ๋‹ค. (๋˜๋Š”, ์‚ฌ์ง„ ๊ฐ™์€ ๊ฒƒ๋“ค์„ ๋ณด๋‚ผ ๋•Œ ์••์ถ•์„ ํ•ด์„œ ๋ณด๋‚ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.)
  • Session: ์ธ์ฆ ์ฒดํฌ (๋‚ด๊ฐ€ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ฒดํฌ : ์ƒ๋Œ€๋ฐฉ ์ปดํ“จํ„ฐ๊ฐ€ ์ผœ์ ธ์žˆ๋Š”์ง€, ๋‚ด๊ฐ€ ์ƒ๋Œ€๋ฐฉ ์ปดํ“จํ„ฐ์— ์ ‘๊ทผ์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋“ฑ)
  • Transport: TCP/UDP ํ†ต์‹  ์—ฌ๋ถ€ ๊ฒฐ์ •
  • Network: ์ƒ๋Œ€๋ฐฉ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„์ค๋‹ˆ๋‹ค. (WAN)
  • DataLink: ํ•ด๋‹น IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„ ๊ฐ”์ง€๋งŒ, ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ คํ–ˆ๋˜ ์ปดํ“จํ„ฐ๋ฅผ ์ฐพ์•„์ฃผ๋Š”๊ฒŒ ๋ฐ”๋กœ DataLink์ž…๋‹ˆ๋‹ค. (LAN)
  • Physical: ์ „์„ , ๊ด‘์ผ€์ด๋ธ”

์ƒ๋Œ€ํ•œํ…Œ ์ „์†ก์ด ๋˜๋ฉด ์ƒ๋Œ€๋Š” ๋ฐ˜๋Œ€๋กœ 1๊ณ„์ธต ๋ถ€ํ„ฐ - 7๊ณ„์ธต ์ˆœ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.

 

TCP vs UDP

TCP

TCP ํ†ต์‹ ์€ ๋‚ด๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒˆ์œผ๋ฉด, ์ƒ๋Œ€๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ๋ฐ›์•˜๋‹ค๋Š” ์˜๋ฏธ๋กœ ACK ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋‚˜๋Š” ACK ์‹ ํ˜ธ๋ฅผ ๋ฐ›๊ณ ์„œ "๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜ ๊ฐ”๊ตฌ๋‚˜" ๋ผ๊ณ  ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

 

๋งŒ์•ฝ ACK๊ฐ€ ์•ˆ์˜ค๋ฉด?

TCP ํ†ต์‹ ์€ ์‹ ๋ขฐ์„ฑ์ด ์žˆ๋Š” ํ†ต์‹ ์ด๋‹ค!

 

UDP

์ƒ๋Œ€๊ฐ€ ์ž˜ ๋ฐ›์•˜๋Š”์ง€ ๋”ฐ์œ„๋Š” ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ ๋ณด๋‚ด๊ณ  ์‹ถ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

๋Œ€์‹  ์†๋„๊ฐ€ TCP์— ๋น„ํ•ด ํ›จ์”ฌ ๋น ๋ฆ…๋‹ˆ๋‹ค.

 

์–ด๋А ๋•Œ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€..?

  • ์‚ฌ๋žŒ์ด ์œ ์ถ”ํ•˜์—ฌ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ๋•Œ
  • ์ฃผ๋กœ ์ „ํ™”์—์„œ ์‚ฌ์šฉ
    • ๋‚ด๊ฐ€ ์ƒ๋Œ€์—๊ฒŒ "์•ˆ๋…• ๋ฐ˜๊ฐ€์›Œ" ๋ผ๊ณ  ๋งํ–ˆ๋Š”๋ฐ, ์ค‘๊ฐ„์— ์œ ์‹ค์ด ๋˜๋ฉด์„œ "์•ˆ๋…• ๋ฐ˜( )์›Œ"๋ผ๊ณ  ์ „์†ก๋๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž
    • ๊ทธ๋ž˜๋„ ์ƒ๋Œ€๋Š” ๋Œ€์ถฉ ์œ ์ถ”๋ฅผ ํ•ด์„œ ๋ฐ˜๊ฐ€์›Œ๋ผ๊ณ  ์ธ์‹ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ๋™์˜์ƒ์„ ๋ณด๋‚ผ ๋•Œ, ์ดˆ๋‹น 24 ํ”„๋ ˆ์ž„์ธ ๋™์˜์ƒ์„ ๋ณด๋‚ด๋Š”๋ฐ 24์žฅ์˜ ์‚ฌ์ง„์ค‘ ๋ช‡์žฅ์ด ๋น ์กŒ์–ด๋„, ์‚ฌ๋žŒํ•œํ…Œ๋Š” ์กฐ๊ธˆ ๋ฒ„๋ฒ…๊ฑฐ๋ฆด ๋ฟ ์˜์ƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€์ˆ˜0