λͺ©λ‘βœοΈ/Network (12)

DevLog 😢

[Network] μ„œλ²„μ˜ νŒ¨ν‚· μˆ˜μ‹  λ™μž‘ μ•Œμ•„λ³΄κΈ°

🌱 λ“€μ–΄κ°€κΈ° μ „ λ“œλ””μ–΄ κΈ°λ‚˜κΈ΄ νŒ¨ν‚· μ—¬ν–‰μ˜ λ§ˆμ§€λ§‰μ΄λ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μ›Ή μ„œλ²„μΈ‘μ—μ„œ μ–΄λ–€ μ‹μœΌλ‘œ νŒ¨ν‚·μ„ λ°›μ•„μ˜€λŠ”μ§€ μ•Œμ•„λ³Ό 것이닀! ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ νŒ¨ν‚·μ„ μ „μ†‘ν•˜λŠ” 단계λ₯Ό λ°˜λŒ€λ‘œ 뒀집은 것과 λ™μΌν•˜κΈ° λ•Œλ¬Έμ— 크게 어렡지 μ•Šμ„ 것이닀. 🌱 ν΄λΌμ΄μ–ΈνŠΈκ°€ 보낸 νŒ¨ν‚·μ΄ μ„œλ²„λ‘œ λ„μ°©ν•œ 직후 λ‹€μ‹œ λŒμ•„μ™€μ„œ, ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ 보낸 νŒ¨ν‚·μ΄ μ„œλ²„λ‘œ λ„μ°©ν•œ 직후 μ–΄λ–€ 일이 λ°œμƒν•˜λŠ”μ§€ κ°„λ‹¨ν•˜κ²Œλ§Œ μ•Œμ•„λ³΄μž. (이 뢀뢄은 크게 μ€‘μš”ν•œ 건 μ•„λ‹ˆλΌμ„œ κ°„λ‹¨ν•˜κ²Œ 짚고 λ„˜μ–΄κ°€κ³ μž ν•œλ‹€.) μš°μ„ , μ„œλ²„ 츑으둜 λ“€μ–΄μ˜¨ νŒ¨ν‚·μ˜ 경우 사싀 'μ „κΈ° μ‹ ν˜Έ'의 ν˜•νƒœλ‘œ λ“€μ–΄μ˜¨λ‹€. μ „κΈ° μ‹ ν˜ΈλŠ” LAN μ–΄λŒ‘ν„°μ—μ„œ μˆ˜μ‹ λ˜λ©°, μ—¬κΈ°μ„œ 1κ³Ό 0의 디지털 λ°μ΄ν„°λ‘œ λ°”λ€Œκ²Œ λœλ‹€. μœ„ 그림은 μ „κΈ° μ‹ ν˜Έμ—μ„œ 디지털 λ°μ΄ν„°λ‘œ λ³€ν™˜λ˜μ—ˆμ„ λ•Œ νŒ¨ν‚·μ˜ ν˜•νƒœμ΄λ‹€. λ³€κ²½λœ 디지..

✏️/Network 2023. 6. 17. 01:03
[Network] CDN - μΊμ‹œ μ„œλ²„λ‘œ λΉ λ₯΄κ²Œ λ‘œλ“œν•˜κΈ°

🌱 CDS (Content Delivery Service) λ§Œμ•½, λ‚΄κ°€ λ°°ν¬ν•œ μ„œλ²„κ°€ ν•œκ΅­μ—λ§Œ μ‘΄μž¬ν•˜μ§€λ§Œ 전세계 λ‹€μ–‘ν•œ κ³³μ—μ„œ μ•‘μ„ΈμŠ€λ˜κ³  μžˆλ‹€κ³  μƒκ°ν•΄λ³΄μž. μˆ˜λ§Žμ€ 파일과 데이터에 λŒ€ν•΄ 전세계에 응닡해야 ν•˜λŠ” μƒν™©μ—μ„œ, 멀리 μžˆλŠ” κ΅­κ°€μ˜ μ‚¬μš©μžμ™€ λŒ€ν•΄μ„œ 전달해야 ν•œλ‹€λ©΄? ν•œκ΅­ μ‚¬μš©μžμ—κ²ŒλŠ” λΉ λ₯΄κ²Œ 전달할 수 μžˆμ§€λ§Œ, 멀리 μžˆλŠ” μ‚¬μš©μžμ˜ μš”μ²­μ„ λ°›μ•„μ„œ ν•œκ΅­μ—μ„œ μ²˜λ¦¬ν•˜κ³ , 또 λ‹€μ‹œ 데이터λ₯Ό 곳곳에 μ‘΄μž¬ν•˜λŠ” μ‚¬μš©μžμ—κ²Œ 전달해야 ν•˜κΈ° λ•Œλ¬Έμ— μ–΄λŠ 정도 지연이 λ°œμƒν•  μˆ˜λ°–μ— μ—†λ‹€. μ΄λŸ¬ν•œ μƒν™©μ—μ„œ λ‹€μˆ˜μ˜ μΊμ‹œ μ„œλ²„λ₯Ό μ—¬λŸ¬ 개의 지역에 λ°°μΉ˜ν•˜μ—¬ νŠΈλž˜ν”½μ„ λΆ„μ‚°μ‹œν‚€λŠ” 방법이 ν•„μš”ν•˜λ‹€! κ·Έλ ‡λ‹€λ©΄ μΊμ‹œ μ„œλ²„λŠ” 어디에 둬야 ν• κΉŒ? 1. μ›Ή μ„œλ²„ 직전에 두기 μ›Ή μ„œλ²„ 직전에 λ‘κ²Œ 되면 μ„œλ²„ 자체의 λΆ€ν•˜λŠ” μ€„μ–΄λ“€κ²Œ λ˜μ§€λ§Œ, 인터..

✏️/Network 2023. 5. 25. 23:14
[Network] μ„œλ²„μ˜ μ•‘μ„ΈμŠ€κ°€ 증가할 λ•Œ μ–΄λ–»κ²Œ μ²˜λ¦¬ν• κΉŒ? - μΊμ‹œ μ„œλ²„μ™€ ν¬μ›Œλ“œ ν”„λ‘μ‹œ, λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ

🌱 DNS μ„œλ²„λ₯Ό 톡해 닀쀑 μ„œλ²„λ‘œ λΆ„μ‚° μ²˜λ¦¬ν•˜κΈ° μ„œλ²„μ˜ μ•‘μ„ΈμŠ€κ°€ μ¦κ°€ν•œλ‹€λ©΄ λ‹¨μˆœνžˆ νšŒμ„ μ„ λΉ λ₯΄κ²Œ ν•˜λŠ” κ²ƒμœΌλ‘œλ„ λΆ€μ‘±ν•  수 μžˆλ‹€. 단일 μ„œλ²„μ˜ ν•œκ³„λ₯Ό κ·Ήλ³΅ν•˜κΈ° μœ„ν•΄μ„œλŠ”, μ—¬λŸ¬ λŒ€μ˜ μ„œλ²„λ₯Ό μ΄μš©ν•˜μ—¬ 처리λ₯Ό λΆ„μ‚°μ‹œν‚¬ 수 μžˆλŠ”λ° 이λ₯Ό 'λΆ„μ‚° 처리'라고 ν•œλ‹€. ν΄λΌμ΄μ–ΈνŠΈμ˜ λ¦¬ν€˜μŠ€νŠΈλ₯Ό μ–΄λ–»κ²Œ ν•˜λ©΄ μ—¬λŸ¬ λŒ€μ˜ μ„œλ²„λ‘œ λΆ„λ°°ν•  수 μžˆμ„κΉŒ? λ°”λ‘œ, DNS μ„œλ²„λ₯Ό 톡해 λΆ„λ°°ν•˜λŠ” 것이닀. DNS μ„œλ²„μ— λ™μΌν•œ μ΄λ¦„μœΌλ‘œ μ—¬λŸ¬ λŒ€μ˜ μ›Ή μ„œλ²„λ₯Ό 등둝해둔닀면, μ‘°νšŒκ°€ μžˆμ„ λ•Œλ§ˆλ‹€ 쑰회된 IP μ„œλ²„λ₯Ό μ°¨λ‘€λ‘œ λ°˜ν™˜ν•œλ‹€. μ΄λ•Œ, λΌμš΄λ“œ 둜빈 방식을 톡해 κ· λ“±ν•˜κ²Œ μ•‘μ„ΈμŠ€λ₯Ό λΆ„μ‚°μ‹œν‚¬ 수 μžˆλ„λ‘ λ•λŠ”λ‹€. πŸ’‘ aaa.comμ΄λΌλŠ” 도메인에 λŒ€ν•΄ 192.0.2.60, 192.0.2.70, 192.0.2.80이 μžˆλ‹€λ©΄ μ•„λž˜μ™€ 같은 μˆœμ„œλ‘œ λ°˜ν™˜ν•œλ‹€...

✏️/Network 2023. 5. 22. 00:00
[Network] λ°©ν™”λ²½μ˜ νŒ¨ν‚· 필터링 κ³Όμ • μ•Œμ•„λ³΄κΈ°

🌱 λ“€μ–΄κ°€κΈ° μ „ μ§€λ‚œ ν¬μŠ€νŒ…κΉŒμ§€λŠ” ν΄λΌμ΄μ–ΈνŠΈ μΈ‘ LANμ—μ„œ λΌμš°ν„°κΉŒμ§€ μ–΄λ–»κ²Œ νŒ¨ν‚·μ΄ ν˜λ €λŠ”μ§€ μ•Œμ•„λ³΄μ•˜μ—ˆλ‹€. κ·Έ μ΄ν›„λ‘œλ„ μ „κΈ° μ‹ ν˜Έλ‘œ λ³€ν™˜λ˜κ³ , νŒ¨ν‚·μ΄ μ€‘κ³„λ˜κ³ , 톡신 νšŒμ„ μ΄λ‚˜ ν”„λ‘œλ°”μ΄λ”μ˜ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ„œλ²„ 츑으둜 μ–΄λ–»κ²Œ μ΄λ™ν•˜λŠ”μ§€ κ·ΈλŸ¬ν•œ 과정이 μžˆμ§€λ§Œ λ‚΄μš©μ΄ λ„ˆλ¬΄ κΉŠμ€ 것 κ°™μ•„μ„œ μƒλž΅ν–ˆλ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” μ›Ή μ„œλ²„μ—μ„œ μ–΄λ–€ μ‹μœΌλ‘œ μš”μ²­μ΄ μ²˜λ¦¬λ˜λŠ”μ§€ μ•Œμ•„λ³΄κ³ μž ν•œλ‹€. 🌱 μ›Ή μ„œλ²„λŠ” 어디에 μ„€μΉ˜λ κΉŒμš”? κ³Όκ±°μ—λŠ” μ‚¬λ‚΄μ˜ LAN에 μ„œλ²„λ₯Ό μ„€μΉ˜ν•œ λ‹€μŒ, μΈν„°λ„·μ—μ„œ μ§μ ‘μ μœΌλ‘œ μ•‘μ„ΈμŠ€ν–ˆλ‹€. 이러면 νŒ¨ν‚·μ€ μ•‘μ„ΈμŠ€ νšŒμ„ , μ„œλ²„μΈ‘ λΌμš°ν„°λ₯Ό κ²½μœ ν•΄μ„œ μ„œλ²„ 머신에 λ„μ°©ν•˜μ—¬ νŒ¨ν‚·μ΄ 흐λ₯΄κ²Œ λœλ‹€. ν•˜μ§€λ§Œ, 이 방법은 μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ λͺ¨λ‘μ— κΈ€λ‘œλ²Œ μ£Όμ†Œλ₯Ό ν• λ‹Ήν•΄μ•Ό λΌμ„œ IP μ£Όμ†Œκ°€ 뢀쑱해진닀. λ˜ν•œ, μ„œλ²„κ°€ μ§μ ‘μ μœΌλ‘œ λ…Έ..

✏️/Network 2023. 5. 19. 00:42
[Network] λΌμš°ν„°μ˜ μ£Όμ†Œ λ³€ν™˜κ³Ό νŒ¨ν‚· 필터링 κΈ°λŠ₯

πŸ€ λ“€μ–΄κ°€κΈ° μ „ μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œλŠ” λΌμš°ν„°μ˜ νŒ¨ν‚· 쀑계 λ™μž‘μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μ•˜λ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” λΌμš°ν„°μ˜ μ£Όμ†Œ λ³€ν™˜ κΈ°λŠ₯κ³Ό νŒ¨ν‚· 필터링 κΈ°λŠ₯에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μž! πŸ€ μ£Όμ†Œ λ³€ν™˜μ΄ λ‚˜μ˜¨ 이유 λΌμš°ν„°λŠ” λ‹€μ–‘ν•œ 일을 ν•˜μ§€λ§Œ, 그쀑 핡심은 μ£Όμ†Œ λ³€ν™˜ 및 νŒ¨ν‚· 필터링 κΈ°λŠ₯이닀. μ£Όμ†Œ λ³€ν™˜μ€ μ™œ λ‚˜μ™”μ„κΉŒ? μ΄μ „μ—λŠ” IPμ£Όμ†Œλ₯Ό 관리 기관에 μ‹ μ²­μ„œλ₯Ό λ‚΄μ„œ ν• λ‹Ήλ°›μ•˜μ§€λ§Œ, 인터넷에 μ ‘μ†ν•˜λŠ” κΈ°κΈ°κ°€ λ§Žμ•„μ§€λ©΄μ„œ 할당해쀄 μ£Όμ†Œκ°€ λΆ€μ‘±ν•΄μ§€λŠ” ν˜„μƒμ΄ λ°œμƒν–ˆμ—ˆλ‹€. 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄μ„œ λ™μΌν•œ νšŒμ‚¬μ—μ„œ μ‚¬μš©ν•˜λŠ” μ£Όμ†ŒλŠ” λ‹€λ₯Έ νšŒμ‚¬μ˜ μ£Όμ†Œμ™€ 동일할 수 μžˆλ„λ‘ λ§Œλ“€μ—ˆλ‹€. μ΄λŠ” μ–΄μ°¨ν”Ό λ‹€λ₯Έ νšŒμ‚¬μ˜ νŒ¨ν‚·μ€ μ„œλ‘œ μ™•λž˜ν•  일이 μ—†μœΌλ©°, 같은 νšŒμ‚¬μ—μ„œλΌλ¦¬ λ³„λ„μ˜ μ‚¬λ‚΄λ§μœΌλ‘œ ν†΅μ‹ ν•˜κΈ° λ•Œλ¬Έμ— λ‹€λ₯Έ νšŒμ‚¬μ™€ 겹쳐도 μƒκ΄€μ—†λŠ” 것이닀. 덕뢄에 같은 νšŒμ‚¬μ— 있..

✏️/Network 2023. 5. 15. 14:38
[Network] λΌμš°ν„°μ˜ νŒ¨ν‚· 쀑계 λ™μž‘μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μž!

🌱 λ“€μ–΄κ°€κΈ° μ „ μ§€λ‚œ ν¬μŠ€νŒ…κΉŒμ§€λŠ” ν΄λΌμ΄μ–ΈνŠΈ μΈ‘μ—μ„œ λ°œμƒν•˜λŠ” 일, λΈŒλΌμš°μ € -> μ†ŒμΌ“ 라이브러리 -> ν”„λ‘œν† μ½œ μŠ€νƒ -> LAN λ“œλΌμ΄λ²„ -> LAN μ–΄λŒ‘ν„°κΉŒμ§€ μ–΄λ–»κ²Œ HTTP μš”μ²­μ΄ μ²˜λ¦¬λ˜λŠ”μ§€ μ•Œμ•„λ³΄μ•˜λ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” [ν΄λΌμ΄μ–ΈνŠΈ μΈ‘ LAN]μ—μ„œ μΌμ–΄λ‚˜λŠ” 일 쀑, νŠΈμœ„μŠ€νŠΈ νŽ˜μ–΄ 케이블, 리피터 / μŠ€μœ„μΉ­ ν—ˆλΈŒλ₯Ό μ§€λ‚˜ λΌμš°ν„°μ—μ„œ μ–΄λ–€ μ‹μœΌλ‘œ νŒ¨ν‚·μ„ μ€‘κ³„ν•˜λŠ”μ§€ μ•Œμ•„λ³΄μž. (케이블, ν—ˆλΈŒμ—μ„œ μΌμ–΄λ‚˜λŠ” 건 μ „κΈ°μ‹ ν˜Έμ— λŒ€ν•œ λ‚΄μš©μ΄λΌ μ •λ¦¬ν•˜μ§€ μ•Šμ•˜λ‹€.) 🌱 λΌμš°ν„°λŠ” μ–΄λ–»κ²Œ μƒκ²Όμ„κΉŒ? 기본적으둜 λΌμš°ν„°μ˜ 경우 λ„€νŠΈμ›Œν¬ κ°„μ˜ νŒ¨ν‚·μ„ μ€‘κ³„ν•˜λŠ” μž₯치둜, 이더넷 같은 링크 계측 ν”„λ‘œν† μ½œκ³Ό IP 같은 λ„€νŠΈμ›Œν¬ 계측 ν”„λ‘œν† μ½œμ„ λͺ¨λ‘ μ§€μ›ν•œλ‹€. μ‹€μ œλ‘œλŠ” 훨씬 λ³΅μž‘ν•˜κ² μ§€λ§Œ κ°„κ²°ν•˜κ²Œ 그리면 이런 ꡬ쑰둜 생겼닀. μ—¬κΈ°μ„œ '쀑계..

✏️/Network 2023. 5. 5. 20:19
[Network] TCP/IP의 νŒ¨ν‚· 처리 및 UDP ν”„λ‘œν† μ½œμ˜ 데이터 솑신 κ³Όμ • μ•Œμ•„λ³΄κΈ°

🌱 λ“€μ–΄κ°€κΈ° μ „ μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œλŠ” ν”„λ‘œν† μ½œ μŠ€νƒμ—μ„œμ˜ 데이터 솑/μˆ˜μ‹  및 λ§μ†Œ 과정에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μ•˜λ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” TCP / IPμ—μ„œ νŒ¨ν‚·μ„ μ–΄λ–»κ²Œ μ²˜λ¦¬ν•˜κ³  LAN μ–΄λŒ‘ν„°λ‘œ μ–΄λ–»κ²Œ μ†‘μ‹ λ˜λŠ”μ§€ μ•Œμ•„λ³΄μž. 그리고 κ°„λ‹¨ν•˜κ²Œ UDPμ—μ„œμ˜ 솑,μˆ˜μ‹  λ™μž‘μ„ μ•Œμ•„λ³΄μž! 🌱 νŒ¨ν‚·μ€ μ–΄λ–»κ²Œ κ΅¬μ„±λ˜μ–΄ μžˆμ„κΉŒ? νŒ¨ν‚·μ€ 크게 헀더와 λ°μ΄ν„°λ‘œ κ΅¬μ„±λœλ‹€. ν—€λ”μ—λŠ” μˆ˜μ‹ μ²˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ£Όμ†Œ 같은 μ œμ–΄ 정보가 λ“€μ–΄μžˆμœΌλ©°, λ°μ΄ν„°μ—λŠ” μ‹€μ œλ‘œ μš΄λ°˜λ˜λŠ” 데이터가 λ“€μ–΄μžˆλ‹€. μƒμ„±λœ νŒ¨ν‚·μ€ 쀑계 μž₯치둜 λ„μ°©ν•˜κ³ , 쀑계 μž₯μΉ˜λŠ” 헀더 정보λ₯Ό λ°”νƒ•μœΌλ‘œ νŒ¨ν‚·μ˜ λͺ©μ μ§€λ₯Ό νŒλ‹¨ν•œλ‹€. μ΄λ•Œ, 쀑계 μž₯치 λ‚΄μ—λŠ” μ–΄λŠ μˆ˜μ‹ μ²˜κ°€ 어디에 μžˆλŠ”μ§€μ— λŒ€ν•΄ 기둝된 ν‘œκ°€ μ‘΄μž¬ν•˜λ©°, ν•΄λ‹Ή ν‘œλ₯Ό λ°”νƒ•μœΌλ‘œ νŒ¨ν‚·μ˜ λͺ©μ μ§€λ₯Ό νŒλ‹¨ν•œλ‹€. μ—¬λŸ¬ 개의 쀑계 μž₯치λ₯Ό κ±°μ³μ„œ 패..

✏️/Network 2023. 5. 4. 23:53
[Network] ν”„λ‘œν† μ½œ μŠ€νƒμ˜ 데이터 솑/μˆ˜μ‹ , λ§μ†Œ κ³Όμ • μ•Œμ•„λ³΄κΈ°

μ €λ²ˆ ν¬μŠ€νŒ…μ—μ„œλŠ” ν”„λ‘œν† μ½œ μŠ€νƒ 및, μœ„μ—μ„œ μ†ŒμΌ“ μž‘μ„±μ— λŒ€ν•œ 뢀뢄을 μ•Œμ•„λ³΄μ•˜μ—ˆλ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ꡬ체적으둜 ν”„λ‘œν† μ½œ μŠ€νƒμ˜ 데이터 μ†‘μˆ˜μ‹  및 λ§μ†Œ 과정에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄κ³ μž ν•œλ‹€. βœ”οΈ μ†ŒμΌ“μ— μ ‘μ†ν•˜κΈ° μ†ŒμΌ“μ„ λ§Œλ“€λ©΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ (λΈŒλΌμš°μ €)λŠ” connect()λ₯Ό ν˜ΈμΆœν•˜κ³ , ν”„λ‘œν† μ½œ μŠ€νƒμ€ 본인 μͺ½μ˜ μ†ŒμΌ“μ„ μ„œλ²„ 츑에 μ ‘μ†ν•œλ‹€. μ΄λ”λ„·μ΄λ‚˜ 톡신 νšŒμ„ μ€ 기본적으둜 항상 케이블이 μ—°κ²°λ˜μ–΄ 있기 λ•Œλ¬Έμ—, μ–Έμ œλ“ μ§€ μ‹ ν˜Έλ₯Ό 보낼 수 μžˆμ–΄μ„œ 데이터λ₯Ό μ‹ ν˜Έλ‘œλ§Œ λ³€ν™˜ν•˜λ©΄ λœλ‹€. ν•˜μ§€λ§Œ λ§Œμ•½ μ†ŒμΌ“μ„ λ§Œλ“  λ‹€μŒμ— μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 솑신 μ˜λ’°κ°€ μ˜¨λ‹€λ©΄, ν”„λ‘œν† μ½œ μŠ€νƒμ€ μ–΄λ–»κ²Œ 될까? μš°μ„ , 기본적으둜 μ†ŒμΌ“μ„ μƒμ„±ν•œ λ‹€μŒμ—λŠ” 아무것도 μ—†κΈ° λ•Œλ¬Έμ— 톡신 μƒλŒ€λ„ λͺ¨λ₯Έλ‹€. κ·Έλž˜μ„œ μ˜λ’°κ°€ μ˜¨λ‹€λ©΄ 데이터λ₯Ό μ–΄λ””λ‘œ 보내면 쒋을지도 μ•Œ ..

✏️/Network 2023. 4. 27. 22:32
[Network] ν”„λ‘œν† μ½œ μŠ€νƒμ— λŒ€ν•΄μ„œ 더 μžμ„Ένžˆ μ•Œμ•„λ³΄μž!

μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œλŠ”, ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 사이에 μ–΄λ–€ μ‹μœΌλ‘œ μ†ŒμΌ“μ΄ μƒμ„±λ˜λŠ”μ§€ μ•Œμ•„λ³΄μ•˜λ‹€. κ·Έ μ‚¬μ΄μ—λŠ” 늘 'ν”„λ‘œν† μ½œ μŠ€νƒ' μ΄λΌλŠ” μΉœκ΅¬κ°€ μžˆμ—ˆλŠ”λ°, 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ν”„λ‘œν† μ½œ μŠ€νƒμ΄ 뭔지 쑰금 더 ꡬ체적으둜 μ•Œμ•„λ³΄κ³ μž ν•œλ‹€. μ•žμœΌλ‘œ ν¬μŠ€νŒ…μ„ μ§„ν–‰ν•˜λ©΄μ„œ μœ—λΆ€λΆ„μ˜ μ ˆμ°¨λ“€μ„ ν•˜λ‚˜ν•˜λ‚˜μ”© μ•Œμ•„λ‚˜κ°ˆ μ˜ˆμ •μ΄λ‹€. βœ”οΈ ν”„λ‘œν† μ½œ μŠ€νƒμ΄λž€? μœ„μ˜ 그림을 보자. μ΅œμƒλ‹¨μ˜ λ„€νŠΈμ›Œν¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ λΈŒλΌμš°μ €, μ›Ή μ„œλ²„ λ“±μ˜ ν”„λ‘œκ·Έλž¨μ΄ ν•΄λ‹Ήν•˜λ©°, μ—¬κΈ°μ„œλΆ€ν„° μ•„λž˜λ‘œ ν–₯ν•˜κ²Œ λœλ‹€. μš°λ¦¬κ°€ 이전 ν¬μŠ€νŒ…κΉŒμ§€ λ‹€λ£¨μ—ˆλ˜ λ‚΄μš©μ΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ†ŒμΌ“ 라이브러리, 그리고 리쑸버λ₯Ό 톡해 DNS μ„œλ²„μ— μ‘°νšŒν•˜κ³  μ†ŒμΌ“μ„ λ§Œλ“œλŠ” κ³Όμ •κΉŒμ§€ 닀룬 것이닀. κ·Έ λ‹€μŒ λ‹¨κ³„λŠ” OS의 내뢀이며, 여기에 ν”„λ‘œν† μ½œ μŠ€νƒμ΄ μ‘΄μž¬ν•œλ‹€. ν”„λ‘œν† μ½œ μŠ€νƒμ€ TCP / UDP라..

✏️/Network 2023. 4. 23. 13:00
[Network] ν”„λ‘œν† μ½œ μŠ€νƒκ³Ό λ©”μ‹œμ§€μ˜ 솑신 κ³Όμ •

🌱 λ“€μ–΄κ°€κΈ° μ „ μ§€λ‚œ ν¬μŠ€νŒ…κΉŒμ§€λŠ” μ–΄λ–»κ²Œ λ„λ©”μΈμœΌλ‘œ IP μ£Όμ†Œλ₯Ό μ–»μ–΄μ˜€λŠ”μ§€ λ°°μ› λ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” OS 내뢀에 μžˆλŠ” ν”„λ‘œν† μ½œ μŠ€νƒμ— μ–΄λ–»κ²Œ λ©”μ‹œμ§€λ₯Ό μ†‘μ‹ ν•˜λ„λ‘ ν•˜λŠ”μ§€, κ·Έ ν”Œλ‘œμš°λ₯Ό μ•Œμ•„λ³Ό μ˜ˆμ •μ΄λ‹€. βœ”οΈ λ°μ΄ν„°μ˜ 솑-μˆ˜μ‹ μ€ μ–΄λ–»κ²Œ μΌμ–΄λ‚ κΉŒ? μš°μ„  기본적으둜 DNS μ„œλ²„μ— IP μ£Όμ†Œλ₯Ό μ‘°νšŒν–ˆλ˜ κ²ƒμ²˜λŸΌ, μ΄λ²ˆμ—λ„ μ†ŒμΌ“ 라이브러리λ₯Ό ν™œμš©ν•œλ‹€. μœ„ 그림을 보면, μ–΄λ–€ νŒŒμ΄ν”„ 같은 것을 ν†΅ν•΄μ„œ 데이터가 흐λ₯΄κ³  μžˆλŠ” 것을 λ³Ό 수 μžˆλ‹€. μ‹€μ²΄ν™”λœ 것은 μ•„λ‹ˆκ³ , κ·Έμ € 'λ°μ΄ν„°μ˜ ν†΅λ‘œ'λ‘œμ„œ ν•œμͺ½ λμ—μ„œ λ‹€λ₯Έ μͺ½ λκΉŒμ§€ νŒŒμ΄ν”„λ₯Ό ν†΅ν•΄μ„œ 데이터가 흐λ₯΄λŠ” 것이닀. μ—¬κΈ°μ„œ 'μ†ŒμΌ“'μ΄λΌλŠ” μΉœκ΅¬κ°€ μžˆλŠ” 것을 λ³Ό 수 μžˆλ‹€. νŒŒμ΄ν”„μ˜ 양끝에 μ‘΄μž¬ν•˜λŠ” λ°μ΄ν„°μ˜ μΆœμž…κ΅¬μ΄λ‹€. μ„œλ²„κ°€ μ†ŒμΌ“μ„ λ§Œλ“€κ³ , ν΄λΌμ΄μ–ΈνŠΈμ—μ„œλ„ μ†ŒμΌ“μ„ λ§Œλ“€μ–΄μ„œ 파이..

✏️/Network 2023. 4. 22. 16:54