🚦 ν”„λ‘μ‹œμ™€ κ²Œμ΄νŠΈμ›¨μ΄μ˜ 차이

lnnaeΒ·2020λ…„ 6μ›” 21일
0

🏁 ν”„λ‘μ‹œ(Proxy)

ν”„λ‘μ‹œ μ„œλ²„λŠ” μ€‘κ°œμžμ΄λ‹€. ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ μ‚¬μ΄μ—μ„œ κ·Έ μ‚¬μ΄μ˜ HTTP λ©”μ‹œμ§€λ₯Ό μ •λ¦¬ν•˜λŠ” μ€‘μž¬μΈμ²˜λŸΌ λ™μž‘ν•œλ‹€.
ν”„λ‘μ‹œκ°€ μžˆλŠ” μ„œλ²„μ—μ„œλŠ”
1. ν΄λΌμ΄μ–ΈνŠΈ -> ν”„λ‘μ‹œ
2. ν”„λ‘μ‹œ -> μ„œλ²„
순으둜 λ©”μ‹œμ§€κ°€ μ „λ‹¬λœλ‹€.

ν”„λ‘μ‹œλŠ” μ€‘κ°„μ—μ„œ μš”μ²­κ³Ό 응닡을 λ‘˜ λ‹€ λ°›κ²Œλ˜λ―€λ‘œ μš”μ²­, 컀λ„₯μ…˜μ„ 적절히 닀루고 응닡을 λŒλ €μ€„ 수 μžˆμ–΄μ•Όν•œλ‹€.

  • μ‚¬μš© λͺ©μ  : λ„€νŠΈμ›Œν¬ 캐싱, νŠΉμ • μ›Ή μ‚¬μ΄νŠΈ μ•‘μ„ΈμŠ€ 방지, λ³΄μ•ˆ λ°©ν™”λ²½ (λ³΄μ•ˆ κ°•ν™”), μ›Ή μΊμ‹œ λ¬Έμ„œ μ ‘κ·Ό λ“±

πŸšͺ κ²Œμ΄νŠΈμ›¨μ΄(Gateway)

κ²Œμ΄νŠΈμ›¨μ΄λŠ” μ›Ή νŽ˜μ΄μ§€μ— 더 λ³΅μž‘ν•œ λ¦¬μ†ŒμŠ€λ₯Ό λ„μš°κΈ° μœ„ν•΄, λ¦¬μ†ŒμŠ€λ₯Ό μ—¬λŸ¬ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ λ°›μ•„μ˜€κΈ° μœ„ν•΄ μ‚¬μš©ν•œλ‹€.
κ²Œμ΄νŠΈμ›¨μ΄λŠ” λ¦¬μ†ŒμŠ€μ™€ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ—°κ²°ν•œλ‹€.

κ²Œμ΄νŠΈμ›¨μ΄λŠ” HTTP νŠΈλž˜ν”½μ„ λ‹€λ₯Έ νŠΈλž˜ν”½μœΌλ‘œ μžλ™μœΌλ‘œ λ³€ν™˜ν•΄ ν΄λΌμ΄μ–ΈνŠΈκ°€ λ‹€λ₯Έ ν”„λ‘œν† μ½œμ„ λͺ°λΌλ„ μ„œλ²„μ— 접속할 수 μžˆλ„λ‘ ν•œλ‹€.

  1. μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ -> κ²Œμ΄νŠΈμ›¨μ΄
  2. κ²Œμ΄νŠΈμ›¨μ΄ -> λ¦¬μ†ŒμŠ€

1κ³Ό 같은 과정은 ν΄λΌμ΄μ–ΈνŠΈμ™€ κ²Œμ΄νŠΈμ›¨μ΄μ˜ 톡신인데, 이것은 HTTP ν†΅μ‹ μœΌλ‘œ 이뀄진닀. 2의 과정은 κ²Œμ΄νŠΈμ›¨μ΄μ™€ λ‹€λ₯Έ μ„œλ²„μ˜ ν†΅μ‹ μœΌλ‘œ HTTPκ°€ μ•„λ‹Œ λ‹€λ₯Έ ν”„λ‘œν† μ½œλ‘œ ν†΅μ‹ ν•œλ‹€. κ²Œμ΄νŠΈμ›¨μ΄κ°€ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 츑의 ν”„λ‘œν† μ½œμ„ ꡬ뢄할 λ•ŒλŠ” λΉ—κΈˆμ„ μ‚¬μš©ν•œλ‹€.

ex) <Client protocol>/<Server protocol>
  • μ‚¬μš© λͺ©μ  : μ„œλ‘œ λ‹€λ₯Έ ν”„λ‘œν† μ½œκ³Ό μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°„μ˜ 톡신을 μœ„ν•΄ (μ—¬λŸ¬ μ’…λ₯˜μ˜ λ¦¬μ†ŒμŠ€λ₯Ό λ°›μ•„μ˜€λ €κ³ ) μ‚¬μš©

곡톡점

λ‘˜ λ‹€ λ‚΄λΆ€ λ„€νŠΈμ›Œν¬λ₯Ό μΈν„°λ„·μœΌλ‘œ λΌμš°νŒ…ν•œλ‹€.

차이점

ν”„λ‘μ‹œ μ„œλ²„λŠ” ν—ˆμš©λœ λ„€νŠΈμ›Œν¬λ§Œ 톡과할 수 μžˆμ§€λ§Œ κ²Œμ΄νŠΈμ›¨μ΄λŠ” 이런 λΆ€λΆ„μ—μ„œ 필터링을 ν•΄μ£Όμ§€μ•ŠλŠ”λ‹€.

정리...

λ‘˜ λ‹€ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬μ™€μ˜ 쀑간에 μœ„μΉ˜ν•˜λ©΄μ„œ μ€‘κ°œμžμ—­ν• μ˜ λŠλ‚Œμ΄μ§€λ§Œ ν”„λ‘μ‹œλŠ” μΊμ‹œ, λ³΄μ•ˆ λ°©ν™”λ²½, ν•„ν„°λ§μ˜ 역할을 ν•˜κ³  κ²Œμ΄νŠΈμ›¨μ΄λŠ” λ‹€λ₯Έ λ„€νŠΈμ›Œν¬μ™€μ˜ 톡신을 κ°€λŠ₯ν•˜κ²Œ ν•œλ‹€.

λŒ€μΆ© λŠλ‚Œμ€ μ•Œ 것 κ°™μ§€λ§Œ~ λ‚˜μ€‘μ— μ±… 더 읽고 정리해야겠닀πŸ˜ͺ

profile
μ΄λ‚΄μž„λ‹ˆλ‹Ή :>

0개의 λŒ“κΈ€