TCPμ λνμ¬ TCPλ? λ€νΈμν¬ ν΅μ λ°©μ μ€ μ λ’°μ μΈ μ°κ²°λ°©μ TCPλ μ λ’°ν μ μλ λ€νΈμν¬μμ μ λ’°ν μ μλ λ€νΈμν¬λ₯Ό 보μ₯ν μ μλλ‘ νλ νλ‘ν μ½ TCPλ νΌμ‘ μ μ΄ μκ³ λ¦¬μ¦μ μ¬μ©ν¨ λΉ μ λ’°μ μΈ λ¬Έμ μ μμ€ : ν¨ν·μ μμ€ μμ λ°λ : μ μ‘λ ν¨ν·μ μμκ° μμ ν λ λ°λλ λ¬Έμ Congestion : λ€νΈμν¬κ° νΌμ‘ν λ¬Έμ Overload : μμ μΈ‘μ΄ μ΄κ³Όλλ λ¬Έμ TCP λ°μ΄ν° μ μ‘ κ³Όμ TCPλ μ μ΄μ€ λ°©μμ μλ°©ν₯ ν΅μ μ΄ κ°λ₯νμ¬ μλ°©ν₯ κ° λ°μ΄ν° μ μ‘μ΄ κ°λ₯ TCPλ μ°κ²°ν μλΉμ€λ₯Ό μ 곡νλ―λ‘ μ°κ²° μ€μ , λ°μ΄ν° μ μ‘, μ°κ²° ν΄μ 3λ¨κ³λ₯Ό μμ°¨μ μΌλ‘ μ§ννκ²λ¨ λ°μ΄ν° μ μ‘ κ³Όμ μ λ€μκ³Ό κ°μ Application layer : μ μ‘μΈ‘ application layerκ° soc..
μ μΈ μμΉμ λ°λ₯Έ λ³μμ μ’ λ₯ 1. μΈμ€ν΄μ€ λ³μ ν΄λμ€ μμμ μ μΈλλ©° μΈμ€ν΄μ€ μμ±μ λ§λ€μ΄μ§ κ° μΈμ€ν΄μ€λ λ 립λ λ©λͺ¨λ¦¬ 곡κ°μ κ°μ§λ―λ‘ μλ‘ λ€λ₯Έ κ°μ κ°μ§κ³ μμ 2. ν΄λμ€ λ³μ μΈμ€ν΄μ€ λ³μ μμ staticμ λΆμ΄λ©΄ μμ±ν μ μμ ν΄λμ€μ λͺ¨λ μΈμ€ν΄μ€λ€μ΄ 곡μ νκ² λ¨ μΈμ€ν΄μ€λ₯Ό μμ±νμ§ μμλ μΈμ λ μ¬μ©κ°λ₯νλ©°, ν΄λμ€ λ‘λ©μ μμ±λ¨ publicμ μμ λΆμ΄λ©΄ μ μλ³μμ²λΌ μ¬μ© κ°λ₯ 3. μ§μ λ³μ λ©μλ λ΄μ μ μΈλλ©°, λ©μλκ° μ¬λΌμ§λ©΄ μλ©Έ λΈλ λ΄μμλ§ μ¬μ©μ΄ κ°λ₯ν¨ Reference JAVAμ μ μ, λμ°μΆν, λ¨κΆ μ± μ§μ
λ©ν°μ€λ λ© λ©ν°ν μ€νΉμ΄λ? μ€μ μ²λ¦¬λ μ μλ νλ‘μΈμ€μ μ = CPU μ½μ΄μ κ°μ CPU μ½μ΄μ κ°μλ³΄λ€ λ§μ νλ‘μΈμ€κ° μ‘΄μ¬νκΈ° λλ¬Έμ λͺ¨λ ν¨κ» λμμ μ²λ¦¬ν μ μμ κ° μ½μ΄λ€μ μμ£Ό 짧μ μκ°λμ μ¬λ¬ νλ‘μΈμ€λ₯Ό λ²κ°μκ°λ©° μ²λ¦¬νμ¬ λμμμ ν΅ν΄ λμμ λμνλ κ²μ²λΌ 보μ΄κ² νλ κ² λ©ν°μ€λ λ©μ΄λ? λ©ν°ν μ€νΉκ³Ό λ§μ°¬κ°μ§λ‘ νλμ νλ‘μΈμ€ μμ μ¬λ¬κ°μ μ€λ λκ° λμμ ν μμ μ μννλ κ²μ μλ―Έ μ€λ λλ νλμ μμ λ¨μμ΄λ€ μ start()μΌκΉ? μλ¬Έμ λ³΄ν΅ μλ°μμ μ€λ λλ₯Ό ꡬνν λ run() λ©μλλ₯Ό μ€λ²λΌμ΄λνμ¬ μ€λ λκ° μνν λ‘μ§μ μμ±ν¨ κ·Όλ° μ μ€λ λμ μ€νμ run() νΈμΆμ΄ μλ, start() νΈμΆμΌκΉ? λ§μ½μ run()μ νΈμΆνλ©΄ μ€λ λκ° λμνμ§ μμκΉ? μλλ€. ..
HTTP (HyperText Transfer Protocol) HTTPλ? ν μ€νΈ κΈ°λ°μ ν΅μ κ·μ½μΌλ‘ μΈν°λ·μμ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ μ μλ κ·μΉ μΈν°λ· μμμ ν΄λΌμ΄μΈνΈμ μλ²κ° μμμ μ£Όκ³ λ°μ λ μ°λ ν΅μ κ·μ½ HTTPλ ν μ€νΈ κΈ°λ°μ ν΅μ κ·μ½μ΄λ―λ‘, λκ΅°κ° λ€νΈμν¬μμ μ νΈλ₯Ό κ°λ‘μ±λ©΄ λ΄μ©μ΄ λ ΈμΆλλ 보μ μ΄μκ° μ‘΄μ¬ν¨ μ΄λ¬ν μ΄μ λλ¬Έμ HTTPS νλ‘ν μ½μ΄ λ±μ₯νκ² λ¨ HTTPS (HyperText Transfer Protocol Secure) HTTPSλ? μΈν°λ· μμμ μ 보λ₯Ό μνΈννλ SSL νλ‘ν μ½μ μ¬μ©νμ¬ ν΄λΌμ΄μΈνΈμ μλ²κ° μμμ μ£Όκ³ λ°μ λ μ°λ ν΅μ κ·μ½ HTTPSλ ν μ€νΈλ₯Ό 곡κ°ν€ μνΈν λ°©μμΌλ‘ μνΈνν¨ μνΈν κ³Όμ μΌλ‘ μΈν μλ μ νκ° λ°μνλ€ λμΉν€ λ©μμ§λ₯Ό 보λ΄..
λ°λλ½ λ°λλ½μ΄λ? νλ‘μΈμ€κ° νμν μμμ μ»μ§ λͺ»ν΄ λ©μΆ μν 'κ΅μ°© μν'λΌκ³ λ λΆλ¦ νμ λ μμμ μ¬λ¬ νλ‘μΈμ€μμ μ κ·Όνλ €κ³ ν λ λ°μν¨ λ°λλ½μ μμ μμ μ¬μ§κ³Ό κ°μ΄ κ° νλ‘μΈμ€κ° μμμ μ μ ν μ±, 꼬리물기 μμΌλ‘ μμμ μꡬνκ² λλ©΄ 무νμ wait μνμ λΉ μ§ μ΄λ¬ν μν©μ λ°λλ½μ΄λΌκ³ ν¨ λ°λλ½μ΄ μ£Όλ‘ λ°μνλ κ²½μ° λ©ν° νλ‘κ·Έλλ° νκ²½μμμ μμ κ²½μ ν νλ‘μΈμ€κ° νμν μμμ΄ μ¬μ©ν μ μλ μν©μ΄λ©΄ λκΈ° μνμ λ€μ΄κ°λλ°, κ·Έ νλ‘μΈμ€κ° λ€μ λμμ¬ μ μμΌλ©΄ λ°λλ½ λ°μ μ² νμ λ¬Έμ μΌμͺ½ ν¬ν¬κ° μ¬μ© κ°λ₯ν΄μ§ λκΉμ§ μκ°μ νλ€. λ§μ½ μ¬μ© κ°λ₯ν΄μ§λ©΄ μ§μ΄λ λ€. μ€λ₯Έμͺ½ ν¬ν¬κ° μ¬μ© κ°λ₯ν΄μ§ λκΉμ§ μκ°μ νλ€. λ§μ½ μ¬μ© κ°λ₯ν΄μ§λ©΄ μ§μ΄λ λ€. μμͺ½μ ν¬ν¬λ₯Ό μ‘μΌλ©΄ μ ν΄μ§ μ..