[HTTP] 🎯 HTTP ν”„λ‘œν† μ½œμ˜ κ°€μž₯ 큰 νŠΉμ§•μ€ λ¬΄μ—‡μΈκ°€μš”?

Mec.D's BlogΒ·2022λ…„ 6μ›” 4일
0
post-thumbnail

πŸ“‹ 기술 λ©΄μ ‘ ν™ˆ λ°”λ‘œκ°€κΈ°


⬛ λ¬΄μƒνƒœμ„± (Stateless)

μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈμ˜ μƒνƒœλ₯Ό λ³΄μ‘΄ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μž₯점

⬛ κ°‘μž‘μŠ€λŸ¬μš΄ ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­ 증가에 λŒ€μ‘ν•˜κΈ° μ’‹μŠ΅λ‹ˆλ‹€.

  1. μ–΄λŠ μ„œλ²„κ°€ μ‘λ‹΅ν•˜λ“  μƒκ΄€μ—†μ–΄μ„œ
  2. 응닡 μ„œλ²„λ₯Ό μ‰½κ²Œ λ°”κΏ€ 수 있기 λ•Œλ¬Έμ—
  3. μ„œλ²„λ₯Ό μ¦μ„€ν•˜κΈ° μœ λ¦¬ν•©λ‹ˆλ‹€. (μŠ€μΌ€μΌ 아웃)

단점

⬛ μƒνƒœ μœ μ§€λ₯Ό μœ„ν•΄ μΏ ν‚€/μ„Έμ…˜ 등을 κ΅¬ν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.


⬛ λΉ„μ—°κ²°μ„± (Connectionless)

ꡬ뢄섀λͺ…
μ–Έμ œ? Aν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ™€ 연결을 맺은 ν›„
μ–Έμ œ? B보낸 μš”μ²­μ— λŒ€ν•œ 응닡을 λ°›μœΌλ©΄
πŸŽ―λ°”λ‘œ TCP/IP 연결을 λŠμ–΄λ²„λ¦¬λŠ” νŠΉμ„±μ„ λ§ν•©λ‹ˆλ‹€.
μ™œ?연결을 μœ μ§€ν•˜λŠ”λ° λ“€μ–΄κ°€λŠ” λ¦¬μ†ŒμŠ€λ₯Ό 아끼기 μœ„ν•΄μ„œ μž…λ‹ˆλ‹€.

⬛ μž₯점

  1. ⬛ μ•„λ‚€ λ¦¬μ†ŒμŠ€λ‘œ 더 λ§Žμ€ 연결을 맺을 수 μžˆμŠ΅λ‹ˆλ‹€.

⬛ 단점

  1. ⬛ μ—°κ²° μ‹œλ„ 및 ν•΄μ œμ— λŒ€ν•œ μ˜€λ²„ν—€λ“œκ°€ 많이 λ°œμƒν•©λ‹ˆλ‹€.

⬛ KeepAlive μ˜΅μ…˜ 제곡

μ˜€λ²„ν—€λ“œλ₯Ό 쀄이고 싢을 경우 μ‚¬μš©ν•©λ‹ˆλ‹€.

ꡬ뢄섀λͺ…
λˆ„κ°€?μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 사이에
μ–Έμ œ?μ§€μ •λœ μ‹œκ°„λ™μ•ˆ
무엇을?νŒ¨ν‚· κ΅ν™˜μ΄ 없을 경우
🎯이미 μ—°κ²°λ˜μ–΄ μžˆλŠ” TCP 연결을 μž¬μ‚¬μš©ν•˜λŠ” μ˜΅μ…˜μž…λ‹ˆλ‹€.

⬛ μž₯점

  1. ⬛ 정적인 μ›Ή μ„œλ²„μ— μ‚¬μš©ν•  경우 50% μ •λ„μ˜ μ„±λŠ₯ ν–₯상을 보인닀고 ν•©λ‹ˆλ‹€.

⬛ 단점

  1. ⬛ 컀λ„₯μ…˜μ΄ 많으면 λ‚­λΉ„λ˜λŠ” λ¦¬μ†ŒμŠ€κ°€ λ§Žμ•„μ Έ μ„±λŠ₯이 μ €ν•˜λ©λ‹ˆλ‹€.
profile
기술둜 더 λ‚˜μ€ 미래λ₯Ό λ””μžμΈν•˜λŠ” 개발자 MEC:D μž…λ‹ˆλ‹€

0개의 λŒ“κΈ€