TCP/IPλΌκ³ μΈκΈν μ΄μ ?νλ¦μ μ΄μ νΌμ‘μ μ΄κ° TCPμ μ£Όμ κΈ°λ₯μ΄κΈ΄νμ§λ§ IPνλ‘ν μ½μ μμμ λμνκΈ° λλ¬Έμ¦, IPνλ‘ν μ½μ λ°μ΄ν°κ·Έλ¨μ λͺ©μ μ§κΉμ§ μ μ‘νλ μν μ λ΄λΉνκΈ° λλ¬Έμ TCPλ κ·Έ μμ νλ¦μ μ΄μ νΌμ‘μ μ΄, μ λ’°μ± λ±μ κΈ°λ₯μ μ 곡νκΈ° λλ¬Έμ TCP/IPλΌκ³ μΈκΈν κ²μ
λλ€.νλ¦ μ μ΄(Flow Control)λ?EndSystem λ EndSystemμ‘μ μΈ‘κ³Ό μμ μΈ‘μ λ°μ΄ν° μ²λ¦¬ μλ μ°¨μ΄λ₯Ό ν΄κ²°νκΈ° μν κΈ°λ²μμ μΈ‘μ΄ μ‘μ μΈ‘λ³΄λ€ λ°μ΄ν° μ²λ¦¬ μλκ° λΉ λ₯΄λ©΄ λ¬Έμ μμ§λ§, μ‘μ μΈ‘μ μλκ° λΉ λ₯Ό κ²½μ° λ¬Έμ κ° μκΉλλ€.Flow Controlμ receiverκ° packetμ μ§λμΉκ² λ§μ΄ λ°μ§μλλ‘ μ‘°μ νλ κ²μμ μΈ‘μμ μ νλ μ μ₯ μ©λμ μ΄κ³Όν μ΄νμ λμ°©νλ λ°μ΄ν°λ μμ€ λ μ μμΌλ©°, ..
πμ€ν°λ
TCP (Transmission Control Protocol)IP κ·μΉμΌλ‘λ§ ν΅μ νκΈ°μ λΆμ‘±νκ±°λ λΆμμ νλ μ¬λ¬ λ¨μ λ€(ν¨ν· μμκ° μ΄μνκ±°λ ν¨ν·μ΄ μ μ€)μ 컀λ²ν΄, ν¨ν· μ μ‘μ μ μ΄νμ¬ μ λ’°μ±μ 보μ¦νλ νλ‘ν μ½λ‘ 보면 λ©λλ€. 1. μ°κ²° μ§ν₯ νλ‘ν μ½TCPλ μ°κ²° μ§ν₯ νλ‘ν μ½λ‘, λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μ μ ν΅μ μ μνλ λ μ₯μΉ κ°μ μ°κ²°μ΄ μ€μ λμ΄μΌ ν©λλ€. μ΄ μ°κ²°μ λ°μ΄ν° μ μ‘μ΄ μλ£λ λκΉμ§ μ μ§λ©λλ€. μ΄ μ°κ²° μ€μ κ³Όμ μ 3-way handshakeλΌκ³ λΆλ¦½λλ€. 2. μ λ’°μ± μλ λ°μ΄ν° μ μ‘TCPλ μλ¬ κ²μΆ, λ°μ΄ν° 볡ꡬ, λ°μ΄ν° λ¬΄κ²°μ± νμΈμ ν΅ν΄ μ λ’°μ± μλ λ°μ΄ν° μ μ‘μ 보μ₯ν©λλ€. μ μ‘ μ€μ μμ€λκ±°λ μμλ ν¨ν·μ TCPκ° μ¬μ μ‘νμ¬ μ¬λ°λ₯΄κ² μμ λ λκΉμ§ λ°λ³΅ν©λλ€. 3...
OSI 7 κ³μΈ΅OSI λͺ¨ν(Open Systems Interconnection Reference Model)μ κ΅μ νμ€ν기ꡬ(ISO)μμ κ°λ°ν λͺ¨λΈλ‘, μ»΄ν¨ν° λ€νΈμν¬ νλ‘ν μ½ λμμΈκ³Ό ν΅μ μ κ³μΈ΅μΌλ‘ λλμ΄ μ€λͺ
ν κ²μ
λλ€. μΌλ°μ μΌλ‘ OSI 7 κ³μΈ΅μ΄λΌκ³ ν©λλ€.μ’ λ μ½κ² λ§ν΄λ³΄μλ©΄, λ€νΈμν¬ ν΅μ μ νκΈ° μν΄μ ν΅μ μ μ°Έμ¬νλ 주체λ€μ΄ λ°λΌμΌ νλ νμ, μ μ°¨, κ·μ½μ λ€νΈμν¬ νλ‘ν μ½μ΄λΌκ³ ν©λλ€. λ€νΈμν¬μ κΈ°λ₯μλ λ€μκ³Ό κ°μ μμλ€μ΄ μμ΅λλ€μ ν리μΌμ΄μ
λͺ©μ μ λ§λ ν΅μ λ°©λ²μ μ 곡μ λ’°ν μ μλ λ°μ΄ν° μ μ‘ λ°©λ² μ 곡λ€νΈμν¬ κ°μ μ΅μ μ ν΅μ κ²½λ‘ κ²°μ λͺ©μ μ§λ‘ λ°μ΄ν° μ μ‘λ
Έλ μ¬μ΄μ λ°μ΄ν° μ μ‘μ΄ λͺ¨λ κΈ°λ₯μ λ¨ νλμ νλ‘ν μ½λ‘ ꡬννλ κ²μ λΆκ°λ₯ν©λλ€.μ΄λ νλμ ν΄λμ€ νμΌμ λͺ¨..
HTTPλ? HTTPλ W3μμμ μ 보λ₯Ό μ£Όκ³ λ°μ μ μλ νλ‘ν μ½μ
λλ€. μ£Όλ‘ HTMLλ¬Έμλ₯Ό μ£Όκ³ λ°λ λ°μ μ°μ
λλ€. μΌλ°μ μΌλ‘ TCPλ₯Ό μ¬μ©νκ³ 80λ² ν¬νΈλ₯Ό μ¬μ©ν©λλ€. HTTP/3λΆν°λ UDPλ₯Ό μ¬μ©ν©λλ€. HTTPλ ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μ΄λ£¨μ΄μ Έμλ μμ²/μλ΅(request/response) νλ‘ν μ½μ
λλ€. μλ₯Ό λ€λ©΄, ν΄λΌμ΄μΈνΈμΈ μΉ λΈλΌμ°μ κ° HTTPλ₯Ό ν΅νμ¬ μλ²λ‘λΆν° μΉνμ΄μ§(HTML)λ κ·Έλ¦Ό μ 보λ₯Ό μμ²νλ©΄, μλ²λ μ΄ μμ²μ μλ΅νμ¬ νμν μ 보λ₯Ό ν΄λΉ μ¬μ©μμκ² μ λ¬νκ² λ©λλ€. μ΄ μ λ³΄κ° λͺ¨λν°μ κ°μ μΆλ ₯ μ₯μΉλ₯Ό ν΅ν΄ μ¬μ©μμκ² λνλλ κ²μ
λλ€. HTTPλ₯Ό ν΅ν΄ μ λ¬λλ μλ£λ http:λ‘ μμνλ URLλ‘ μ‘°νν μ μμ΅λλ€.*htmlμ μ μ‘νλ νλ‘ν μ½λ‘ μ²μ μμ..
λμνμ΄λ?λ€νΈμν¬ λμνμ μ£Όμ΄μ§ μκ°(λ³΄ν΅ 1μ΄) λμ μ»΄ν¨ν° λ€νΈμν¬ λλ μΈν°λ· μ°κ²°μ ν΅ν΄ ν μ§μ μμ λ€λ₯Έ μ§μ μΌλ‘μ΅λ λ°μ΄ν° μμ μ μ‘νλ μ μ λλ 무μ λ€νΈμν¬ ν΅μ λ§ν¬μ μ©λμ
λλ€.λ€νΈμν¬μ λμνμ΄ λμ μλ‘, ν λ²μ λ λ§μ λ°μ΄ν°κ° μ μ‘λ μ μμ΅λλ€. νμ§λ§ μ£Όμν μ μ λμνμ΄ λ€νΈμν¬μ μ€μ§μ μΈ μ±λ₯μ λνλ΄μ§λ μμ΅λλ€. μ²λ¦¬λκ³Ό μλλ λ€λ₯΄κΈ° λλ¬Έμ μ£Όμν΄μΌ ν©λλ€. λμνμ λ¨μλμνμ bps(bits per second)λ‘ ννλ©λλ€. μ΄ λΉ μ μ‘ν μ μλ λΉνΈμλ₯Ό μλ―Έν©λλ€.bps ( Bits per Sec)Kbps ( Kilos per Sec)Mbps ( Megabits per Sec )Gbps ( Gigabits per Sec )...λμνκ³Ό μ²λ¦¬λ..
1. λ€νΈμν¬λ?λ€νΈμν¬λ λ κ° μ΄μμ μ»΄ν¨ν°λ μ₯μΉκ° λ°μ΄ν°λ₯Ό 곡μ νκΈ° μν΄ μ°κ²°λ μμ€ν
μ μλ―Έν©λλ€.μ΄λ¬ν λ€νΈμν¬λ μ μ (μ΄λλ· μΌμ΄λΈ) λλ 무μ (μμ΄νμ΄)μ ν΅ν΄ μ°κ²°λ©λλ€. λ€νΈμν¬λ μ»΄ν¨ν°λ€λΌλ¦¬ νμΌμ 곡μ νκ±°λ μΈν°λ·μ μ μν μ μκ² ν΄μ€λλ€.λ€νΈμν¬ μ£Όμ μ νλ‘컬 μμ λ€νΈμν¬ (LAN) :μ νλ μ§μ λ΄ (νκ΅, μ§, μ¬λ¬΄μ€)μμ μ¬μ©νλ λ€νΈμν¬λΉ λ₯Έ μλμ λμ 보μμ μ 곡κ΄μ λ€νΈμν¬ (WAN) :λμ μ§μ(λμ,κ΅κ°,λλ₯)μ μμ°λ₯΄λ λ€νΈμν¬μ¬λ¬ LANμ μ°κ²°νμ¬ νμ±λλ©°, μΈν°λ·μ΄ λνμ μΈ μκ°μΈ μμ λ€νΈμν¬ (PAN) :κ°μΈμ μΈ κ³΅κ° λ΄μμ μ¬μ©νλ λ€νΈμν¬λΈλ£¨ν¬μ€μ κ°μ κΈ°μ μ μ¬μ© μ€λ§νΈν°, λ
ΈνΈλΆ λ±μ μ°κ²°λ€νΈμν¬ ν ν΄λ‘μ§λ€νΈμν¬ ν ν΄λ‘μ§λ λ€νΈμν¬μμ μ»΄ν¨ν°, μ..
μ€νλ§ μ»¨ν
μ΄λλ?μ€νλ§ μ»¨ν
μ΄λλ μ€νλ§ νλ μ μν¬μ μ€μ¬μμ λμνλ ν΅μ¬ κ΅¬μ± μμ컨ν
μ΄λλ μ ν리μΌμ΄μ
μμ μ¬μ©νλ κ°μ²΄(Bean)λ₯Ό μμ±νκ³ , μ€μ νλ©°, κ΄λ¦¬νλ μν μ ν¨. μ΄λ₯Ό ν΅ν΄ κ°μ²΄ κ°μ μμ‘΄μ±μ κ΄λ¦¬νκ³ , μ ν리μΌμ΄μ
μ μ€μ κ³Ό ꡬμ±μ κ°μνν μ μλ€. μ€νλ§ μ»¨ν
μ΄λμ μ£Όμ κΈ°λ₯1. Bean μμ± : 컨ν
μ΄λλ μ ν리μΌμ΄μ
μ νμν Beanμ μμ±2. μμ‘΄μ± μ£Όμ
: 컨ν
μ΄λλ Bean κ°μ μμ‘΄μ±μ μ€μ ν¨3. λΌμ΄νμ¬μ΄ν΄ κ΄λ¦¬ : λΉμ μμ±κ³Ό μλ©Έ λ±μ λΌμ΄ν μ¬μ΄ν΄μ κ΄λ¦¬νλ€.4. μ€μ κ΄λ¦¬ : 컨ν
μ΄λλ μ€μ νμΌμ΄λ μ΄λ
Έν
μ΄μ
μ ν΅ν΄ μ ν리μΌμ΄μ
μ μ€μ μ κ΄λ¦¬ν¨ μ€νλ§ μ»¨ν
μ΄λμ μ’
λ₯- ApplicationContext : λλΆλΆμ μ€νλ§ μ ν리μΌμ΄μ
μμ μ¬μ©νλ ..
μ»΄ν¬λνΈ μ€μΊμ΄λ?μ€νλ§ μ»΄ν¬λνΈ μ€μΊμ μ€νλ§ μ»¨ν
μ΄λκ° νΉμ ν¨ν€μ§λ₯Ό μ€μΊνμ¬, @Component μ΄λ
Έν
μ΄μ
μ΄ λΆμ ν΄λμ€λ₯Ό μλμΌλ‘ λΉ(Bean)μΌλ‘ λ±λ‘νλ κΈ°λ₯μ΄λ€. μλμΌλ‘ λΉμ λ±λ‘νλ λ²κ±°λ‘μμ μ€μ΄κ³ , μ½λμ κ°λ
μ±κ³Ό μ μ§λ³΄μμ±μ λμΌ μ μλ€. μ»΄ν¬λνΈ μ€μΊμ μ₯μ - μλν : @Component μ΄λ
Έν
μ΄μ
μ ν΅ν΄ μλμΌλ‘ λΉμ λ±λ‘ ν μ μλ€.- κ°νΈν¨, μ μ°μ± : λΉ λ±λ‘μ μν μ€μ μ½λκ° μ€μ΄λ€μ΄ κ°νΈνκ³ , νΉμ ν¨ν€μ§λ₯Ό μ€μΊνμ¬ νμν λΉμ μλμΌλ‘ λ±λ‘νλ―λ‘, λ³κ²½μ μ μ°νκ² λμ κ°λ₯ μ»΄ν¬λνΈ μ€μΊ μ€μ λ°©λ² XML μ€μ com.example ν¨ν€μ§μ κ·Έ μλ ν¨ν€μ§μμ @Component κ° λΆμ ν΄λμ€λ₯Ό μ€μΊνμ¬ λΉμΌλ‘ λ±λ‘νλ€. Java Configμ€μ @Conf..