[wecode 14일차] 웹의 이해

hyuckhoon.ko·2020년 6월 7일
0

What I learned in wecode

목록 보기
45/109

1. Potocol

: 컴퓨터 간 데이터를 주고받기 위한 통신방법 약속 및 규정을 말한다.

서로 통일된 통신방법으로 통신을 해야 데이터를 주고받을 수 있다.
(참고로, 내가 A에게 데이터를 보낼 때, 서로의 IP주소도 포함되어 있다.
A가 잘 받았는지, 데이터 손실은 없었는지 확인해야 하기 때문이다.

1) IP

: Internet Protocol의 줄임말이다.
인터넷을 사용하는 모든 컴퓨터는 자기만의 고유한 주소가 있다. IoT 붐이 불며 냉장고, TV 등도 인터넷을 사용하고 있다. 즉, 냉장고와 TV도 고유 IP주소가 있음을 의미한다.

(1) IPv4

Internet protocol version 4의 줄임말이다. 네 번째 버전의 IP다.
'123.456.789.101' 의 방식이 익숙한데, 전 세계 수많은 사람이 인터넷을 사용하므로 기존 IP 방식으로는 거의 포화상태에 이르렀다.

(2) IPv6

포화상태에 이르른 IP 주소를 8자리로 늘려서 사용하는 것이 IPv6다.



2) packet

: 데이터의 전송 단위를 의미한다.
사진 한 장을 친구에게 보낸다고 하자. 이미지의 데이터를 한 번에 전송하는 것이 아니라, 패킷 단위로 나눠지고 독립적으로 전송된다.
친구가 데이터를 받을 땐, 독립적인 패킷이 합쳐서 다시 정상적인 이미지로 보여지는 것이다.


1) router

: 전송한 패킷이 목적지로 갈 수 있도록 외부 네트워크에서 내부 네트워크를 이어주는 역할을 한다.
서로 다른 통신방법이라도 라우터를 통해 네트워크가 중계가 되며, 라우터가 수없이 많이 존재하기 때문에 대규모 통신망 또한 가능해졌다.
휴대용 와이파이, 무선 공유기도 라우터다.

2) 추가 궁금증

: 사진 한 장의 예시를 들었었다.
먼저 보낸 패킷이 항상 먼저 도착하진 않는다. 라우터는 패킷단위로 데이터를 송신하는데, 매순간 패킷 전송이 원활한 곳을 중계하는 역할도 하기 때문이다.
즉, 라우터가 단순히 브릿지 역할만 하는 것은 아니다.



3) client, server

client & server

  • client : 클라이언트는 보통 개인 단말기를 소유하는 user 단을 의미한다.
    TCP 연결을 시작/시도하는 쪽을 의미한다.

  • server: 원격 컴퓨터를 의미하며, TCP연결을 받는 쪽을 의미한다.


    4) domain

    : IP주소는 숫자로 구성된 정보다. 사람이 알기 쉽게 부여된 영문이름을 의미한다.

    5) DNS

    : Domain Name System의 줄임말이다.
    현재 활성화되어 있는 브라우저 주소란에 google.com을 검색한다고 생각해보자.
    사람이 알기 쉽게 부여한 domain을 다시 컴퓨터가 인식할 수 있는 숫자 주소 정보로 변환하는 TCP/IP 네트워크 서비스를 말한다.


    6) ISP

    : Internet Service Provider의 줄임말이다.
    위에서 domain(도메인)을 ip주소로 변환하는 것을 DNS라고 했다.
    이러한 서비스를 제공해주는 건 ISP가 있어서다.
    ISP를 제공하는 회사들은 그들만의 전용 회선 인프라를 구축하고 있다.
    우리나라의 KT, SK브로드밴드, LG파워콤을 생각하면 쉽다.

개인이나 기업체에게 인터넷 접속 서비스, 웹사이트 구축 및 웹호스팅 서비스 등을 제공하는 회사를 말한다. ISP는 Internet Service Provider의 머리글자를 딴 것이며, IAP(Internet Access Provider)라고도 한다.
ISP는 인터넷 접속에 필요한 장비와 통신회선을 갖추고 있으며, 대형 ISP들은 전화망 사업자에 대한 의존도를 가능한 줄이는 한편, 자신의 고객에게 더 나은 서비스를 제공하기 위하여 자신만의 고속 전용회선을 갖추기도 한다.
[네이버 지식백과] ISP Internet Service Provider



2. WEB 작동방식


``출처 : wecode```

0개의 댓글