URL, IP, Port... 우리가 일상생활에서도 흔히 듣는 IT용어이지만 막상 설명을 하려고 하면 어버버...하게 된다.
그렇다면 URL, IP, Port란 무엇일까?
1. URL, IP, PORT의 개념
택배를 비유로 들면 쉽게 설명이 가능하다.
만약 당신의 친구에게 생일선물을 소포로 보낸다고 해보자!
그렇다면 당신은 소포에 친구의 주소를 적어 넣어야 한다.
주소: 경기도 수원시 권선구 금곡로 999번, 101동 101호
택시기사는 이 주소를 보고 소포를 제대로 친구에게 전달해줄 수 있다.
여기서 "경기도 수원시 권선구 금곡로 999번 101동" 까지는 IP주소라고 할 수 있다.
하지만 101동 아파트에도 수 많은 문들이 있다.
그 중에서 "101호"라는 정확한 집을 가르키는 주소를 포트번호라고 할 수 있다.
이때 새로운 상황을 가정해보자!
만약 내가 편한게 인터넷으로 친구에게 선물을 주려고 한다.
이때 매번 친구 주소를 입력하기 귀찮던 나는 친구 집 주소를 "내 친구네🧡"라고 저장하였다.
그리고 친구 집으로 택배를 보낼 때, "내 친구네🧡"라는 이름을 클릭하여 주소를 지정하였다.
내 친구네🧡 = 경기도 수원시 권선구 금곡로 999번, 101동 101호
이때 "내 친구네🧡"는 URL이 되는것이다.
2. 도메인과 URL의 차이점
그렇다면 URL과 도메인의 차이는 뭘까?
우리들이 흔하게 보는 URL을 살펴보면 다음과 같다.
www.youtube.com/channel/abcdefg
이떄 www.youtube.com 에 해당되는 부분은 도메인이다. 도메인이 있는 목적은 사람들이 쉽게 기억하기 위해서다.
그리고 도메인 주소 뒤에있는 channel/abcdef 는 유튜브 안에서도 특정 채널의 특정 동영상을 가리킨다. 그 특정 동영상을 틀기 위해 거치는 모든 경로를 URL이라고 한다.
3. PORT 번호 종류
현재 검색창에 https://www.naver.com 을 검색하는 대신 https://www.naver.com:443 을 검색하여도 똑같은 결과가 나온다.
왜냐하면 443이라는 포트번호는 https에 지정된 영구적인 포트번호이기 때문이다!
우리가 흔히 들어가는 www.naver.com 라는 도메인 뒤에 저 포트번호는 편의상 생략을 한 것이다.
PORT번호는 일부 서비스들에 대해서는 영구적인 포트번호들이 할당되어 있다. 이러한 것들을 well-known ports라고 부른다. 그 외의 경우에는, 포트번호는 할당된 포트번호들의 범위 내에서 요청의 시작과 종료 동안에만 일시적으로 부여된다.
The Well-Known Ports 0 - 1023
The Registered Ports 1024 - 49151
The Dynamic and/or Priv ate Ports. 49152 - 65535
그중 대표적으로 유명한 Port번호는 아래와 같다.
21 : FTP : File Transfer Protocal : 파일 전송 프로토콜 : 서버와 클라이언트 사이의 파일 전송을 하기위한 프로토콜
22 : SSH : Secure Shell : 시큐어 셀 : 다른 사용자가 세션을 엿듣지 못하도록 세션을 감싸 보안 및 안정성을 높임. 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 프로토콜. Linux 계열에서 사용함.
23 : TELNET : 텔넷 :
25 : SMTP : Simple Mail Transfer Protocol : 전자우편을 보낼 때 이용하는 프로토콜
53 : DNS : Domain Name System : 영문/한글 주소를 네트워크에서 찾아갈 수 있는 IP로 변환해 준다.
Web
61 : SNMP : Simple Network Management Protocol
80 : HTTP : HyperText Transfer Protocao
110 : POP3 : Post Office Protocol version 3
115 : SFTP
143 : IMAP : Internet Messaging Access Protocal
443 : HTTPS(SSL) : HyperText Transfer Protocol over Secure Socket Layer : 월드와이드웹 통신 프로토콜인 HTTP의 보안이 강화된 버전
출처: https://sevendollars.tistory.com/43 [SevenDollars]
'멋쟁이사자처럼FE 2기 > 일일과제' 카테고리의 다른 글
22.04.05_문제풀이 과제 (0) | 2022.04.05 |
---|---|
22.04.05_달력 만들기 (3) | 2022.04.05 |
GIt과 GIthub란? (3) | 2022.03.31 |
Grouping Content란? (1) | 2022.03.29 |
HTML Living Standard란? (0) | 2022.03.29 |