μΈν°λ·μ΄λ? μ¬λ¬ ν΅μ λ§μ νλλ‘ μ°κ²°νλ€λ μλ―Έμ μΈν° λ€νΈμν¬(inter-network)λΌλ λ§μμ μμλμμΌλ©°, μ μΈκ³ μ»΄ν¨ν°λ€μ νλλ‘ μ°κ²°νλ κ±°λν ν΅μ λ§μ μλ―Ένλ€. μ΄λ¬ν μΈν°λ·μ ν΄λΌμ΄μΈνΈμ μλ²λ‘ ꡬμ±λλ©°, TCP/IPλΌλ κΈ°λ³Έ νλ‘ν μ½μ ν΅ν΄ μ 곡λκ³ μλ€. μ¦, μΈν°λ·μ΄λ μλ§μ ν΄λΌμ΄μΈνΈ μ»΄ν¨ν°μ μλ² μ»΄ν¨ν°, κ·Έλ¦¬κ³ μ΄λ€λ‘ ꡬμ±λ λ€νΈμν¬λ€μ μ§ν©μ²΄μΈ κ²μ΄λ€.
μλ₯Ό λ€μ΄, λ κ°μ μ»΄ν¨ν°κ° ν΅μ μ΄ νμν λ, μ°λ¦¬λ λ€λ₯Έ μ»΄ν¨ν°μ 물리μ μΌλ‘ μ΄λλ· μΌμ΄λΈ λλ 무μ (WIFI, Bluetooth λ±)μΌλ‘ μ°κ²°λμ΄ μμ΄μΌ νλ€.
νμ§λ§ νλμμμ λ€νΈμν¬λ λ λμ μ»΄ν¨ν°λ§ μ°λ κ²μ΄ μλ μλ§μ μ»΄ν¨ν°λ€μ΄ μ°κ²°λμ΄ μλ€. μ΄λ¬ν μλ§μ μ»΄ν¨ν°λ€μ μ΄λλ· μΌμ΄λΈ λ° λ¬΄μ μΌλ‘ μΌλμΌλ‘ μ°κ²°μ νκ² λλ©΄ μλ§μ μΌμ΄λΈμ΄ νμνκ² λμ΄ λΉν¨μ¨μ μ΄λ€.
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ€νΈμν¬μ κ° μ»΄ν¨ν°λ λΌμ°ν°λΌλ νΉμν μ₯μΉμ μ°κ²°νλ λ°©λ²μ μ¬μ©νλλ° μ΄λ κ² λΌμ°ν°λ₯Ό μ¬μ©νκ² λλ©΄ μλμ κ·Έλ¦Όμ²λΌ 10κ°μ μΌμ΄λΈλ§ μ¬μ©νκ² λμ΄ λ ν¨μ¨μ μ΄κ² λλ€. μ¬κΈ°μ λΌμ°ν°λ λ μ΄μμ ν¨ν· μ ν λ€νΈμν¬ λλ μλΈ λ€νΈμν¬λ₯Ό μ°κ²°νλ μ₯μΉμ΄λ©° λΌμ°ν°λ λ°μ΄ν° ν¨ν·μ μλν IP μ£Όμλ‘ μ λ¬νμ¬ μ΄λ¬ν λ€νΈμν¬ κ°μ νΈλν½μ κ΄λ¦¬νκ³ , μ¬λ¬ μ₯μΉκ° λμΌν μΈν°λ· μ°κ²°μ μ¬μ©ν μ μλλ‘ νλ λ±, λ κ°μ§ μ£Όμ κΈ°λ₯μ μ 곡νλ μν μ νλ€. λΌμ°ν°λ₯Ό ν곡 κ΅ν΅κ΄μ μ¬λ‘, λ€νΈμν¬λ‘ μ μ‘λλ λ°μ΄ν° ν¨ν·μ λ€λ₯Έ 곡νμΌλ‘ ν₯νλ λΉνκΈ°λ‘ μκ°νλ©΄ λΉμ κ° μ¬μΈ κ²μ΄λ€.
λν μ»΄ν¨ν°μ μ»΄ν¨ν°λΌλ¦¬ μ°κ²°μ΄ κ°λ₯νλ―μ΄ λΌμ°ν°μ λΌμ°ν°λΌλ¦¬λ μ°κ²°μ΄ κ°λ₯νλ€. μ΄λ¬ν λ°©μμΌλ‘ λ€νΈμν¬λ₯Ό 무νν νμ₯ν μ μλ κ²μ΄λ€.
νμ§λ§ μ΄ λ°©μμ μ°λ¦¬κ° μΈν°λ·μ΄λΌκ³ λΆλ₯΄λ κ²μ λ§€μ° κ°κΉμ§λ§, ν κ°μ§ λμΉκ³ μλ κ²μ΄ μλ€. μ°λ¦¬κ° μ€λλ μ μΈν°λ·μΌλ‘ μ΄μκ³Ό κ·Όμ²μ μ¬λ μΉκ΅¬ νΉμ κ°μ‘±λ€νκ³ λ§ μΈν°λ·μΌλ‘ μν΅μ νλ κ²μ΄ μλκ³ μ μΈκ³ μ¬λλ€κ³Ό μν΅μ νλ κ²μΈλ° μ΄λ κ² λ©λ¦¬ μ΄κ³ μλ μ¬λλ€κ³Όλ μΈν°λ·μΌλ‘ μ°κ²°λκΈ° μν΄μλ μμ£Ό λ¨Ό κ³³κΉμ§ μ μ μΌμ΄λΈμ μ°κ²°μ ν μλ μμΌλ μ§μ§λ§λ€ μλ μ νμ μ ν΅ν΄ μ₯거리 λ€νΈμν¬λ₯Ό μ°κ²°νκΈ°λ‘ νλ€. μ΄λ¬ν μ νμ μ μ΄μ©ν΄ λ€νΈμν¬μ μ ν μμ€μ μ°κ²°νκΈ° μνμ¬ λͺ¨λμ΄λΌλ νΉμν μ₯λΉλ₯Ό μ¬μ©νλ€. μ΄ μ₯μΉλ μ°λ¦¬ λ€νΈμν¬μ μ 보λ₯Ό μ ν μμ€μμ μ²λ¦¬ν μ μλ μ λ³΄λ‘ λ°κΎΈλ©°, κ·Έ λ°λμ κ²½μ°λ λ§μ°¬κ°μ§μ΄λ€.
λ€μμΌλ‘ λͺ¨λμ ν΅ν΄ μ ν μμ€μ μ°κ²°μ΄ λλ©΄ μ₯κ±°λ¦¬λ‘ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν΄ λ€νΈμν¬λ₯Ό μΈν°λ· μλΉμ€ μ 곡 μ 체 (Internet Service Provider, ISP) μ μ°κ²°νλ€. ISPλ λͺ¨λ ν¨κ» μ°κ²°λλ λͺλͺ νΉμν λΌμ°ν°λ₯Ό κ΄λ¦¬νκ³ λ€λ₯Έ ISPμ λΌμ°ν°μλ μ‘μΈμ€ν μ μλ νμ¬μ΄λ€. μ°λ¦¬λλΌμλ SKT, KT, LG λ±μ΄ μλ€. μ΄λ κ² μ°λ¦¬ λ€νΈμν¬μ λ©μμ§λ ISP λ€νΈμν¬μ λ€νΈμν¬λ₯Ό ν΅ν΄ λμ λ€νΈμν¬λ‘ μ λ¬λλ€. λ°λΌμ μΈν°λ·μ μ΄λ¬ν μ 체 λ€νΈμν¬ μΈνλΌλ‘ ꡬμ±λλ€.
μΈν°λ·μμ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λ κ³Όμ μ DNS μμ²λΆν° λ°μ΄ν° ν¨ν· μ μ‘κΉμ§ μ¬λ¬ λ¨κ³λ₯Ό κ±°μΉ©λλ€. κ° λ¨κ³μμ μ΄λ€ μΌμ΄ μΌμ΄λλμ§ μ΄ν΄λ³΄κ² μ΅λλ€. λ§μ½ μ°λ¦¬κ° ꡬκΈμ μ μμ νλ€κ³ κ°μ μ ν΄λ³΄μ URLλ‘ www.google.com
μ μ
λ ₯νκ² λλ©΄ λ€μκ³Ό κ³Όμ μ κ±°μ³μ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κ² λλ€.
μ΄ λ¨κ³λ₯Ό μ€λͺ νκΈ° μ μ DNSμ λν΄μ μ νμκ° μλλ° κ°λ¨νκ² μ€λͺ νμλ©΄ DNS(Domain Name System) λ μ°λ¦¬κ° μΉμ¬μ΄νΈμ μ μμ νλ €κ³ ν λ κ·Έ μλ²μ IP μ£Όμλ₯Ό μμμΌ νλλ° μλ₯Ό λ€μ΄, 192.xxxx.xxxxλ‘ μ΄λ£¨μ΄μ§ IP μ£Όμλ₯Ό μ λ ₯νμ¬ μ μμ νλ €κ³ νλ©΄ μ΄λ₯Ό κΈ°μ΅νκ³ μμ΄μΌ νλλ° μ΄λ¬ν IP μ£Όμλ₯Ό μ¬λλ€μ΄ μΈμ°κΈ° μ½μ§ μκΈ° λλ¬Έμ μ΄λ₯Ό μ¬λμ΄ μ½κ³ κΈ°μ΅νκΈ° μ¬μ΄ μ΄λ¦μΌλ‘ νΉμ μΉμ¬μ΄νΈμ μ μν μ μλλ‘ ν΄μ£Όλ κ²μ΄λ€.
μ¦, μ¬κΈ°μ μ°λ¦¬κ° μ
λ ₯ν www.google.com
μ μ¬λμ΄ μ½κΈ° μ½λλ‘ λ§λ λλ©μΈ μ£Όμμ΄λ€. μ΄λ κ² κ΅¬κΈ λλ©μΈ μ£Όμλ₯Ό μ
λ ₯μ νμ¬ μ μμ μλνλ©΄ λΈλΌμ°μ λ DNS μλ²λ₯Ό ν΅ν΄ μ
λ ₯ν URLμ IP μ£Όμλ₯Ό μ°Ύλλ€.
μ°λ¦¬κ° μ λ ₯ν λλ©μΈμ IP μ£Όμλ₯Ό νμΈν λ€, λΈλΌμ°μ λ ν΄λΉ μλ²μ λ°μ΄ν°λ₯Ό μμ²νκΈ° μν΄ μμ² λ©μμ§(Request Message) λ₯Ό λ§λ λ€. μ΄ μμ² λ©μμ§λ μΈν°λ·μ ν΅ν΄ μ λ¬λ μ μλ μμ μ‘°κ°λ€λ‘ λλλ©°, μ΄λ₯Ό λ°μ΄ν° ν¨ν·(Packet) μ΄λΌκ³ νλ€. νλ§λλ‘, μΈν°λ·μμλ μ©λμ΄ ν° μμ²μ ν λ²μ 보λ΄λ λμ , μμ μ‘°κ°λ€λ‘ λλμ΄ μ μ‘νλ€κ³ 보면 λλ€.
μ΄λ κ² νλ©΄ λ€νΈμν¬μ ν¨μ¨μ±μ λμ΄κ³ , μ μ‘ μ€ μΌλΆ λ°μ΄ν°κ° μμ€λλλΌλ μ 체 λ°μ΄ν°μ λ³΅κ΅¬κ° κ°λ₯νλ€. λ°μ΄ν° ν¨ν·μ ν€λμ νμ΄λ‘λ κ·Έλ¦¬κ³ νΈλ μΌλ¬ μΈ λΆλΆμΌλ‘ ꡬμ±λλ€. ν€λμλ ν¨ν· κΈΈμ΄, νλ‘ν μ½, 보λΈ/λ°λ μ¬λμ IP μ£Όμ λ±μ΄ ν¬ν¨λλ€. νμ΄λ‘λλ ν¨ν·μ λ³Έλ¬Έμ ν΄λΉνλ©° μ€μ ν μ΄ν°λ₯Ό λ΄κ³ μλ λΆλΆμ΄λ€.
μ½κ² λ§ν΄, νμ΄λ‘λλ μΈν°λ·μμ μ€μ§μ μΌλ‘ μ£Όκ³ λ°κ³ μΆμ λ°μ΄ν°λ₯Ό λ΄κ³ μλ λΆλΆμ΄λ€. νΈλ μΌλ¬λ λ°μ΄ν° μ μ‘μ΄ μλ£λ ν ν¨ν·μ λλΆλΆμ μΆκ°λλ μ 보λ‘, μ£Όλ‘ μ€λ₯κ²μ¬μ μ¬μ©λλ€.
μμ±λ ν¨ν·μ μ¬μ©μμ μ§μ λ λμ ISPλ‘ λλ¬νκ² λκ³ μ΄λ¬ν ISP λ€νΈμν¬μμ λΌμ°ν°κ° ν¨ν·μ λͺ©μ μ§λ‘ 보λ΄κΈ° μν΄ μ΅μ μ κ²½λ‘λ₯Ό μ ννκ³ μ μ‘νλ€. μ μ‘νκ² λλ©΄ ν¨ν·μ μ¬λ¬ λ€νΈμν¬λ₯Ό κ±°μΉλ©° ꡬκΈμ μλ²κ° μλ λ°μ΄ν° μΌν°λ‘ μ΄λνλ€. λ¨Ό κ±°λ¦¬λ‘ μ μ‘μ ν λμλ κ²½μ°μ λ°λΌ ν΄μ κ΄μΌμ΄λΈμ΄λ μμ±μ ν΅ν΄ λλ₯ κ° μ΄λμ΄ μ΄λ£¨μ΄μ§λλ° μ€λλ λλΆλΆ ν΄μ κ΄μΌμ΄λΈμ ν΅ν΄μ μ£Όλ‘ λλ₯ κ° λ°μ΄ν° μ μ‘μ΄ μ΄λ£¨μ΄μ§λ€.
ν¨ν·μ΄ κ΅¬κΈ μλ²μ λμ°©νλ©΄, μλ²λ μ΄λ₯Ό νμΈνκ³ μ²λ¦¬νλ€. ν¨ν·μ ν€λμ νμ΄λ‘λ, νΈλ μΌλ¬λ₯Ό λΆμνμ¬ μ΄λ€ λ°μ΄ν°λ₯Ό μμ²νλμ§ νμ νλ€. νμ ν ν μμ²μ λ§λ μλ΅ λ°μ΄ν°λ₯Ό νμν κ²½μ° λ°μ΄ν°λ² μ΄μ€ μ‘°νλ λ΄λΆ μ°μ°μ ν΅ν΄ μλ΅ λ°μ΄ν°λ₯Ό μμ±νλ€. μμ²κ³Ό λ§μ°¬κ°μ§λ‘ λ°μ΄ν°λ₯Ό λ°μ΄ν° ν¨ν·μΌλ‘ λλμ΄μ μμ±νλ€.
κ΅¬κΈ μλ²κ° μ€λΉν μλ΅ λ°μ΄ν° ν¨ν·μ λ€νΈμν¬λ₯Ό ν΅ν΄ μμ²κ³Ό κ°μ λ°©λ²μΌλ‘ λ€μ μ¬μ©μμκ² μ μ‘λλ€. μ΄ κ³Όμ μμλ ν¨ν·μ μ¬λ¬ λ€νΈμν¬λ₯Ό κ±°μΉλ€.
μ¬μ©μμκ² μ μ‘λ μλ΅ λ°μ΄ν°λ₯Ό λ°νμΌλ‘ λΈλΌμ°μ λ μλ΅λ°μ λ°μ΄ν° ν¨ν·μ μ¬κ΅¬μ±ν΄ μλμ λ°μ΄ν°λ₯Ό 볡μνλ€. 볡μν λ€μ λ°μ΄ν°λ₯Ό νλ©΄μ λ λλ§(rendering) νμ¬ μ¬μ©μκ² κ΅¬κΈ λ©μΈ νμ΄μ§λ₯Ό λ³Ό μ μλλ‘ νλ€.
μ°Έκ³
μΈν°λ· κ°λ - https://www.tcpschool.com/webbasic/intro
μΈν°λ· μλμ리(1) -https://developer.mozilla.org/ko/docs/Learn_web_development/Howto/Web_mechanics/How_does_the_Internet_work
μΈν°λ· μλμ리(2) - https://gyunny.tistory.com/2
ν¨ν· - https://jdcyber.tistory.com/12