URL, IP, PORT ...
여기저기서 들어는 봤는데 막상 '설명해봐!'하면 설명하기 어렵다💦
이번 기회에 정리해보자! 😀
URL - IP - PORT
도메인이라고도 불리는 URL은 이름
, IP는 주소
, PORT는 문
에 빗대어 생각할 수 있다.
치킨을 배달시키고 싶다고 가정해보자.
''저희집으로 치킨 한 마리 배달해주세요'' 하면 치킨 집 사장님은 "집이 어디신데요..?" 할 것이다.
목적지(집)와 주소가 있어야 정확하게 목적지에 도달할 수 있고, 건물의 주소가 있어도 몇 호에 있는지 알아야 배달이 가능하다.
여기서 URL이 목적지, IP가 주소, PORT가 몇 호에 해당한다.
URL 요청에 대한 네트워크 동작
클라이언트(모바일, pc 등)에서 URL
(도메인, www.naver.com)을 입력하면 스위치, 라우터를 거쳐 DNS에 IP주소
를 요청한다.
DNS는 IP 주소
를 라우터, 스위치 등을 거쳐 서버에 전달하게 되고, 서버는 HTML, CSS 등을 담은 웹 페이지 데이터
를 클라이언트에 전달해 웹 브라우저가 보이게 한다.
IP
IP(Internet Protocol)는 인터넷규악주소이다.
컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위해 사용된다.
cafe24등 도메인 리셀러(Reseller)에서 URL(도메인)을 구매하면 빈 url이 생성되고,
aws나 github, 시놀로지 등으로 ip를 연결해야 해당 도메인에 접속할 수 있다.
PORT
✔️알아두어야할 포트 번호
- 80: HTTP
- 443: HTTPS
HTTPS의 S는 Security의 약자로, HTTP 프로토콜의 요청 및 응답을 암호화 한 것이다.
HTTP나 HTTPS처럼 잘 알려진 포트의 경우 URL에 작성하여도 숨김 처리 된다.
✔️그 외의 다양한 포트
https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
'Computer-Science' 카테고리의 다른 글
[Network] URI? URL? 정확히 뭐라구요? (0) | 2023.03.02 |
---|