π λ€νΈμν¬/μ±κ³΅κ³Ό μ€ν¨λ₯Ό κ²°μ νλ 1%μ λ€νΈμν¬ μ리

μλ²μμ μ°κ²°μ λμ΄ μμΌμ λ§μνλ€. - [Ch 02. TCP/IPμ λ°μ΄ν°λ₯Ό μ κΈ° μ νΈλ‘ λ§λ€μ΄ 보λΈλ€.]
μ§κΈκΉμ§ 'μμΌ μμ±, μλ²μ μ μ, λ°μ΄ν° μ‘μμ ' κ³Όμ μ μμ보μλ€. λ§μ§λ§μΌλ‘ 'μ°κ²° λκΈ°'λ₯Ό μ΄ν΄λ³΄λ©΄μ λ°μ΄ν° μ‘·μμ μ κ΄ν μΌλ ¨μ μμ§μμ λ§λ¬΄λ¦¬ν΄λ³΄μ. π 1. λ°μ΄ν° 보λ΄κΈ°λ₯Ό μλ£νμ λ μ°κ²°μ λλλ€. λ°μ΄ν° μ‘·μμ μ μ’ λ£νλ κ²μ μ ν리μΌμ΄μ μ΄ μ‘μ ν΄μΌ νλ λ°μ΄ν°λ₯Ό μ λΆ μ‘μ μλ£νλ€κ³ νλ¨νμ λλ€. μ‘μ μ μλ£ν μΈ‘μ΄ μ°κ²° λκΈ° λ¨κ³λ‘ λ€μ΄κ°λλ°, μ΄λμμ λ°μ΄ν° μ‘·μμ λμμ΄ λλλμ§λ μ ν리μΌμ΄μ μ λ°λΌ λ€λ₯΄λ€. μλ² μΈ‘μμ μ°κ²° λκΈ° λ¨κ³μ λ€μ΄κ°λ κ²μΌλ‘ κ°μ£Όνλ€λ©΄ κ·Έ κ³Όμ μ μλμ κ°λ€. μλ² μΈ‘μ μ ν리μΌμ΄μ μ΄ λ¨Όμ Socket λΌμ΄λΈλ¬λ¦¬μ closeλ₯Ό νΈμΆνλ€. μλ² μΈ‘μ νλ‘ν μ½ μ€νμ΄ TCP ν€λλ₯Ό λ§λ€κ³ , μ¬κΈ°μ μ°κ²° λκΈ° μ 보λ₯Ό λνλ΄λ FIN λΉνΈλ₯Ό 1λ‘ ..

λ°μ΄ν°λ₯Ό μ‘·μμ νλ€. - [Ch 02. TCP/IPμ λ°μ΄ν°λ₯Ό μ κΈ° μ νΈλ‘ λ§λ€μ΄ 보λΈλ€.]
μ΄μ κΈμ ν΅ν΄ μλ²μ μ μνλ λ°©λ²μ μμ보μλ€. μ΄λ²μλ μλ²μ μ μμ μλ£νκ³ connectμμ μ ν리μΌμ΄μ μ μ μ΄κ° λλμμ¨ νμ λ°μ΄ν° μ‘·μμ λμμ μμ보λλ‘ νμ. π 1. νλ‘ν μ½ μ€νμ HTTP 리νμ€νΈ λ©μμ§λ₯Ό λκΈ΄λ€ μ²« λ²μ§Έ λμμ μ ν리μΌμ΄μ μ΄ writeλ₯Ό νΈμΆνμ¬ μ‘μ λ°μ΄ν°λ₯Ό νλ‘ν μ½ μ€νμ 건λ€μ£Όλ κ²μ΄λ€. νλ‘ν μ½ μ€νμ λ°μ΄ν°λ₯Ό 곧λ°λ‘ μ‘μ νλ κ²μ΄ μλλΌ μΌλ¨ μ체μ λ΄λΆμ μλ μ‘μ μ© λ²νΌ λ©λͺ¨λ¦¬ μμμ μ μ₯νκ³ , μ ν리μΌμ΄μ μ΄ λ€μ λ°μ΄ν°λ₯Ό 건λ€μ£ΌκΈ°λ₯Ό κΈ°λ€λ¦°λ€. λ§μ½ λ°μ λ°μ΄ν°λ₯Ό 곧λ°λ‘ 보λΈλ€λ©΄ μμ ν¨ν·μ λ§μ΄ λ³΄λΌ μ μλ€. νμ§λ§, μ΄λ κ² νλ€λ©΄ λ€νΈμν¬μ μ΄μ© ν¨μ¨μ΄ μ νλλ―λ‘ μ΄λ μ λ λ°μ΄ν°λ₯Ό μ μ₯νκ³ λμ μ‘·μμ λμμ νλ€. κ·Έλ λ€λ©΄ μ΄λ μ λ μ μ₯..

μλ²μ μ μνλ€. - [Ch 02. TCP/IPμ λ°μ΄ν°λ₯Ό μ κΈ° μ νΈλ‘ λ§λ€μ΄ 보λΈλ€.]
μ΄μ κΈμ ν΅ν΄ μμΌμ μμ±νλ κ²μ μμ보μλ€. μ΄λ²μλ μμ±λ μμΌμ μ΄μ©νμ¬ μλ²μ μ μνλ κ²μ μμ보μ. π 1. μ μμ μλ―Έ μλ²μ μ μμ νλ€λ κ²μ ν΅μ μλμ μ μ΄ μ 보λ₯Ό μ£Όκ³ λ°μ μμΌμ νμν μ 보λ₯Ό κΈ°λ‘νκ³ λ°μ΄ν° μ‘·μμ μ΄ κ°λ₯ν μνλ‘ λ§λλ κ²μ μλ―Ένλ€. μ μ΄ μ 보λ IP μ£Όμλ ν¬νΈ λ²νΈμ κ°μ΄ λ°μ΄ν° μ‘·μμ λμμ μ μ΄νκΈ° μν μ 보λ€. λν, λ°μ΄ν° μ‘·μμ λμμ μ€νν λλ μ‘·μμ νλ λ°μ΄ν°λ₯Ό μΌμμ μΌλ‘ μ μ₯νλ λ©λͺ¨λ¦¬ μμ(=λ²νΌ λ©λͺ¨λ¦¬)μ΄ νμνλ°, λ²νΌ λ©λͺ¨λ¦¬μ ν보λ μ μμ ν λ μ€νλλ€. π 2. 맨 μλΆλΆμ μ μ΄ μ 보λ₯Ό κΈ°λ‘ν ν€λλ₯Ό λ°°μΉνλ€. μ μ΄ μ 보λ 'TCP ν€λμ κΈ°μ λλ μ 보'μ 'μμΌ(νλ‘ν μ½ μ€νμ λ©λͺ¨λ¦¬ μμ)μ κΈ°λ‘λλ μ 보'λ‘ λλλ€..

μμΌμ μμ±νλ€. - [Ch 02. TCP/IPμ λ°μ΄ν°λ₯Ό μ κΈ° μ νΈλ‘ λ§λ€μ΄ 보λΈλ€.]
μ΄μ μ₯(Ch 01. μΉ λΈλΌμ°μ κ° λ©μμ§λ₯Ό λ§λ λ€.)μμλ μλμ λ΄μ©μ μ΄ν΄λ³΄μλ€. URLμ ν΄λ νκ³ , HTTP 리νμ€νΈ λ©μμ§λ₯Ό λ§λ€κ³ , λ©μμ§λ₯Ό μ‘μ νλλ‘ OSμ μλ’°νλ€. μ΄λ² μ₯(Ch 02. TCP/IPμ λ°μ΄ν°λ₯Ό μ κΈ° μ νΈλ‘ λ§λ€μ΄ 보λΈλ€.)μμλ OSμ λ΄μ₯λ νλ‘ν μ½ μ€νμ μ΄λ»κ² μ‘μ μ μλ’°νλμ§μ λν΄μ μμ보μ. μ΄μ μ₯μμ μμλ³Έ λ©μμ§ μ‘μ κ³Όμ μ νλ‘ν μ½ μ€ν λ΄λΆμ μμ§μμ ν΅ν΄ μ΄ν΄λ³Ό κ²μ΄λ€. λ°μ΄ν° μ‘·μμ λμμ μλμ 4λ¨κ³κ° μλ€. μμΌ μμ± λ¨κ³ μ μ λ¨κ³ μ‘·μμ λ¨κ³ μ°κ²° λκΈ° λ¨κ³ μ΄λ² κΈμμλ 1λ¨κ³μΈ 'μμΌ μμ± λ¨κ³'μ λν΄μ μμΈν μμ보μ. π 1. νλ‘ν μ½ μ€νμ λ΄λΆ κ΅¬μ± νλ‘ν μ½ μ€νμ λ΄λΆλ κ·Έλ¦Όκ³Ό κ°μ΄ μν μ΄ μλ‘ λ€λ₯Έ λͺ λΆλΆμΌλ‘ λλμ΄μ Έ ..

νλ‘ν μ½ μ€νμ λ©μμ§ μ‘μ μ μλ’°νλ€. - [Ch 01. μΉ λΈλΌμ°μ κ° λ©μμ§λ₯Ό λ§λ λ€]
μ΄μ κ³Όμ μ ν΅ν΄ IP μ£Όμλ₯Ό μ»μλ€. μ΄λ² κΈμμλ λ°μ΄ν°μ μ‘μ κ³Ό μμ μ΄ μ΄λ»κ² λμνλμ§ μμλ³΄κ³ μ νλ€. π 1. λ°μ΄ν° μ‘·μμ λμμ κ°μ IP μ£Όμλ₯Ό μ΄μ©νμ¬ μ‘μΈμ€ λμ μΉ μλ²μ λ©μμ§λ₯Ό μ‘μ νκΈ° μν΄ OSμ λ΄λΆμ μλ νλ‘ν μ½ μ€νμ μλ’°νλ€. λ°μ΄ν° μ‘·μμ λμλ DNS μλ²μ IP μ£Όμλ₯Ό μ‘°νν λμ²λΌ Socket λΌμ΄λΈλ¬λ¦¬μ λ€μ΄μλ νλ‘κ·Έλ¨ λΆνμ μ΄μ©νλλ°, IP μ£Όμλ₯Ό μ‘°νν λμ²λΌ νλ‘κ·Έλ¨ λΆνμ νλμ© νΈμΆνκ³ λλλ κ² μλλΌ λ³΅μμ λΆνμ κ²°μ λ μλ²λλ‘ νΈμΆνλ€. Socket λΌμ΄λΈλ¬λ¦¬λ₯Ό μ΄μ©ν λ°μ΄ν° μ‘·μμ λμμ μμ κ°λ€. λ°μ΄ν°λ₯Ό μ‘·μμ νλ μ»΄ν¨ν° μ¬μ΄μ λ°μ΄ν°μ ν΅λ‘(νμ΄ν) κ°μ κ²μ΄ μκ³ νμ΄νμ μ λμ λ°μ΄ν°μ μΆμ κ΅¬μΈ μμΌμ΄ μλ€. κ·Έλ¦¬κ³ μ..

μ μΈκ³μ DNS μλ²κ° μ°λνλ€. - [Ch 01. μΉ λΈλΌμ°μ κ° λ©μμ§λ₯Ό λ§λ λ€]
μ΄μ κΉμ§ 리쑸λ²μ DNS μλ²μ ν΅μ κ³Όμ μ μ΄ν΄λ³΄μλ€. μ΄λ²μλ DNS μλ²μ λμμ μ΄ν΄λ³΄λλ‘ νμ. π 1. DNS μλ²μ κΈ°λ³Έ λμ DNS μλ²μ κΈ°λ³Έ λμμ 'ν΄λΌμ΄μΈνΈμμ μ‘°ν λ©μμ§λ₯Ό λ°κ³ μ‘°νμ λ΄μ©μ μλ΅νλ ννλ‘ μ 보λ₯Ό νλ΅νλ μΌ'μ΄λ€. μ‘°ν λ©μμ§μλ λ€μμ 3κ°μ§ μ λ³΄κ° ν¬ν¨λμ΄ μλ€. μ΄λ¦ μλ²λ λ©μΌ λ°°μ‘ λͺ©μ μ§(λ©μΌ μ£Όμμμ @ λ·λΆλΆμ μ΄λ¦)μ κ°μ μ΄λ¦ ν΄λμ€ μΈν°λ· λ€νΈμν¬λ₯Ό λνλ΄λ 'IN'μ΄λΌλ ν΄λμ€ DNSμ ꡬ쑰λ₯Ό κ³ μνμ λ μΈν°λ· μ΄μΈμλ λ€νΈμν¬μμμ μ΄μ©κΉμ§ κ²ν νμ¬ μ΄κ²μ μλ³νκΈ° μν΄ ν΄λμ€λΌλ μ 보λ₯Ό μ€λΉνλ€. νμ§λ§ μ§κΈμ μΈν°λ· μ΄μΈμ λ€νΈμν¬λ μλ©Έλμ΄μ νμ INμ΄λΌλ κ°μ κ°μ§λ€. νμ μ΄λ¦μ μ΄λ€ νμ (μ’ λ₯)μ μ λ³΄κ° μ§μλλμ§λ₯Ό λνλΈλ€..

μΉ μλ²μ IPμ£Όμλ₯Ό DNS μλ²μ μ‘°ννλ€. - [Ch 01. μΉ λΈλΌμ°μ κ° λ©μμ§λ₯Ό λ§λ λ€]
HTTPμ λ©μμ§λ₯Ό λ§λ€λ©΄ μ΄κ²μ OSμ μλ’°νμ¬ μ‘μΈμ€ λμμ μΉ μλ²μκ² μ‘μ νλ€. λΈλΌμ°μ λ URLμ ν΄λ νκ±°λ HTTP λ©μμ§λ₯Ό λ§λ€μ§λ§, λ©μμ§λ₯Ό λ€νΈμν¬μ μ‘μΆνλ κΈ°λ₯μ΄ μκΈ° λλ¬Έμ OSμ μλ’°νμ¬ μ‘μ νλ κ²μ΄λ€. OSμ μ‘μ μ μλ’°ν λλ λλ©μΈλͺ μ΄ μλλΌ IP μ£Όμλ‘ λ©μμ§λ₯Ό λ°μ μλλ₯Ό μ§μ ν΄μΌ νλ€. κ·Έλμ URL μμ μ°μ¬μλ μλ²μ λλ©μΈλͺ μΌλ‘ IP μ£Όμλ₯Ό μ‘°μ¬ν΄μΌ νλ€. κ·Έλμ μ΄λ² κΈμμλ λλ©μΈλͺ μμ IP μ£Όμλ₯Ό μ‘°μ¬νλ λ°©λ²μ μμλ³΄κ³ μ νλ€. π 1. IP μ£Όμμ κΈ°λ³Έ π© 1. κΈ°λ³Έ λμ μ°μ , TCP/IP κ°λ κ³Ό ν¨κ» IP μ£Όμμ λν΄μ μμ보μ. TCP/IPλ μλΈλ·μ΄λΌλ μμ λ€νΈμν¬λ₯Ό λΌμ°ν°λ‘ μ μνμ¬ μ 체 λ€νΈμν¬κ° λ§λ€μ΄μ§λ€κ³ μκ°ν μ μλ€. μλΈλ·μ΄λ νλΈ..

HTTP 리νμ€νΈ λ©μμ§λ₯Ό μμ±νλ€. - [Ch 01. μΉ λΈλΌμ°μ κ° λ©μμ§λ₯Ό λ§λ λ€]
π 1. νν μ¬νμ URL μ λ ₯λΆν° μμνλ€. λ€νΈμν¬μ μΆλ°μ μ URLλΆν° μμνλ€. λΈλΌμ°μ λ μΉ μλ²μ μ‘μΈμ€ νλ ν΄λΌμ΄μΈνΈλ‘ μ¬μ©νλ κ²½μ°κ° λ§μ§λ§, νμΌμ λ€μ΄λ‘λ/μ λ‘λνλ FTPμ ν΄λΌμ΄μΈνΈ κΈ°λ₯μ΄λ λ©μΌμ ν΄λΌμΈμΈνΈ κΈ°λ₯λ κ°μ§κ³ μλ€. κ·Έλμ μΉ μλ²μ μ‘μΈμ€ ν λλ http:, FTP μλ²λΌλ©΄ ftp:λΌλ μμΌλ‘ μ¬λ¬ μ’ λ₯μ URLμ΄ μλ€. μ¦, λΈλΌμ°μ λ λͺ κ°μ ν΄λΌμ΄μΈνΈ κΈ°λ₯μ κ²ΈλΉν 볡ν©μ μΈ ν΄λΌμ΄μΈνΈ μννΈμ¨μ΄λΌκ³ ν μ μλ€. μΉ μλ²λ FTP μλ²μ μ‘μΈμ€ νλ κ²½μ°μλ μλ²μ λλ©μΈλͺ μ΄λ μ‘μΈμ€ νλ νμΌμ κ²½λ‘ λ±μ URLμ ν¬ν¨μν¨λ€. HTTP νλ‘ν μ½λ‘ μΉ μλ²μ μ‘μΈμ€ νλ κ²½μ° http://{μ¬μ©μλͺ (μλ΅κ°λ₯)}:{ν¨μ€μλ(μλ΅κ°λ₯)}@{μΉ μλ²μ λλ©μΈλͺ }..