λͺ¨λ κ°λ°μλ₯Ό μν HTTP μΉ κΈ°λ³Έ μ§μ
μΈνλ° κ°μ μ€, κΉμνλμ 'λͺ¨λ κ°λ°μλ₯Ό μν HTTP μΉ κΈ°λ³Έ μ§μ' μ μ 리ν λ΄μ©μ λλ€.
μ μκΆ μ΄μκ° μμ μ λ°λ‘ μμ νκ² μ΅λλ€.
*μΈν°λ· νλ‘ν μ½(IP, Internet Protocol)
γ -------------------------------------> γ
볡μ‘ν μΈν°λ· λ§μμ 'Hello World' λΌλ λ©μΈμ§λ₯Ό 보λ΄κ³ μΆλ€.
μ΅μνμ κ·μΉμ΄ νμνλ€. μ΄ κ·μΉμ΄ IP μ΄λ€.
μ¦, IP λ₯Ό ν΅ν΄μ ν΅μ νλ€. λ΄ IP μ£Όμ ----> μΉκ΅¬ IP μ£Όμ
<IP μ μν >
- μ§μ ν IP μ λ°μ΄ν° μ λ¬
- ν¨ν·(Packet)μ΄λΌλ ν΅μ λ¨μλ‘ λ°μ΄ν° μ λ¬
<IP μ νκ³ & λ¬Έμ μ >
1) λΉμ°κ²°μ±: ν¨ν·μ λ°μ λμμ΄ μκ±°λ μλνΈ μλ²κ° μλΉμ€ λΆλ₯ μνμ¬λ μλ μνλ₯Ό λͺ¨λ₯΄κ³ κ·Έλ₯ ν¨ν·μ μ μ‘νλ€.
2) λΉμ λ’°μ±: μ€κ°μ ν¨ν·μ΄ μ¬λΌμ§κ±°λ ν¨ν·μ΄ μμλλ‘ μμμ λ λμμ΄ μλ¨.(μ λ¬ν λ°μ΄ν°κ° ν΄ λ λμ΄μ 보λ)
3) νλ‘κ·Έλ¨ κ΅¬λΆ: κ°μ IP λ₯Ό μ¬μ©νλ μλ²μμ ν΅μ νλ μ ν리μΌμ΄μ μ΄ λ μ΄μμΌ λ IP λ§μΌλ‘λ ꡬλΆμ΄ μλλ€.
=> IP μ λ¬Έμ λ₯Ό TCP λ‘ ν΄κ²°νλ€.
<μΈν°λ· νλ‘ν μ½ 4κ³μΈ΅>
==> IP μμ TCP λ₯Ό λ μΌλ‘μ¨ IPμ λ¬Έμ λ₯Ό 보μνλ€.
μ ν리μΌμ΄μ μμ Hello world λΌλ λ©μΈμ§λ₯Ό λ³΄λΌ λ,
Hello world λΌλ λ©μΈμ§ μμ TCP μ 보λ₯Ό νλ² μμ΄λ€.
TCP μ 보λ₯Ό μμ΄ λ©μΈμ§ μμ IP λ₯Ό λ ν λ² μμ΄λ€.
* TCP(Transmission Controll Protocol) vs UDP(User Datagram Protocol)