일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자료구조 #알고리즘
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- 블록체인 #layer2 #레이어2 #이더리움스케일링
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
- html #js #parsing
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
- vp #vc #did #신원인증 #블록체인
Archives
- Today
- Total
평행우주 : world 1
[ HTTP ] URL과 URI, IP와 포트, 도메인과 DNS 본문
URL (Uniform Resource Locator)
- URL은 서버가 제공되는 환경에 존재하는 파일의 위치 표시
- CLI 환경에서 폴더와 파일의 위치를 찾아 이동하듯이, 슬래시(/)를 이용해 서버의 폴더에 진입하거나 파일 요청 가능.
- 그러나 기본적인 보안의 일환으로 외부에서 직접 접근이 가능한 경우는 거의 없다.
- 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보 표시.
- scheme, hosts, url-path로 구분
- 가장 먼저 작성하는 scheme은 통신 방식(프로토콜)을 결정. 일반적인 웹 브라우저에서는 http(s)를 사용.
- hosts는 웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타낸다.
- url-path는 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명 표시
URI (Uniform Resource Identifier)
- URL의 기본 요소인 scheme, hosts, url-path에 더해 query, bookmark를 포함.
- query는 웹 서버에 보내는 추가적인 질문
- 브라우저의 검색창을 클릭하면 나타나는 주소.
- URI는 URL을 포함하는 상위개념.
- 따라서, 'URL은 URI다.' 는 참이고, 'URI는 URL이다.' 는 거짓
부분명칭설명
file://, http://, https:// | scheme | 통신 프로토콜 |
127.0.0.1, www.google.com | hosts | 웹 페이지, 이미지, 동영상 등의 파일이 위치한 웹 서버, 도메인 또는 IP |
:80, :443, :3000 | port | 웹 서버에 접속하기 위한 통로 |
/search, /Users/username/Desktop | url-path | 웹 서버의 루트 디렉토리로부터 웹 페이지, 이미지, 동영상 등의 파일이 위치까지의 경로 |
q=JavaScript | query | 웹 서버에 전달하는 추가 질문 |
IP address (Internet Protocol address)
- 네트워크에 연결된 특정 PC의 주소를 나타내는 체계
- 인터넷상에서 사용하는 주소체계
- 인터넷에 연결된 모든 PC는 IP 주소체계를 따라 네 덩이의 숫자로 구분
- 네 덩이의 숫자로 구분된 IP 주소체계를 IPv4라고 한다
- IPv4는 Internet Protocol version 4의 줄임말로, IP 주소체계의 네 번째 버전
- IPv4는 각 덩어리마다 0부터 255까지 나타낼 수 있다. 2^(32)인 약 43억 개의 IP 주소 표현
터미널에서 nslookup을 이용해 IP 주소를 확인할 수 있다.
그림에서 IP 주소는 3.34.153.168 이고,
도메인 이름은 codestates.com
주소창에 IP 주소(3.34.153.168)를 입력하면,
codestates.com으로 이동
IP 주소 중 몇 가지는 이미 용도가 정해져 있다.
- localhost, 127.0.0.1 : 현재 사용 중인 로컬 PC를 지칭
- 0.0.0.0, 255.255.255.255 : broadcast address, 로컬 네트워크에 접속된 모든 장치와 소통하는 주소. 서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근할 수 있다.
PORT
- 네트워크 상에서 특정 PC를 나타내는 IP 주소와 그 주소에 진입할 수 있는 정해진 통로
- 터미널에서 리액트를 실행하면 나타나는 화면에는, 로컬 PC의 IP 주소인 127.0.0.1 뒤에 :3000과 같은 숫자 표현.
- 이 숫자는 IP 주소가 가리키는 PC에 접속할 수 있는 통로(채널)을 의미
- 리액트를 실행했을 때에는 로컬 PC의 IP 주소로 접근하여, 3000번의 통로를 통해 실행 중인 리액트를 확인할 수 있다.
- 이미 사용 중인 포트는 중복해서 사용할 수 없다.
- 만약 다른 프로그램에서 3000번 포트를 사용 중이라면, 다른 포트 번호로 리액트가 실행된다
- 포트 번호는 0~ 65,535 까지 사용
잘 알려진 포트 번호
- 22 : SSH
- 80 : HTTP
- 443: HTTPS
Domain name
- 웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소
- 만약 IP 주소가 지번 또는 도로명 주소라면, 도메인 이름은 해당 주소에 위치한 상호와 비슷한 개념
DNS (Domain Name System)
- 호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템
'텃밭 3 : BE > HTTP | 네트워크' 카테고리의 다른 글
[ HTTP ] SPA를 만드는 기술: AJAX (0) | 2022.02.24 |
---|---|
[네트워크] 크롬 브라우저 에러 읽기 (0) | 2022.02.23 |
[ HTTP ] HTTP와 클라이언트 서버 아키텍처 (0) | 2022.02.23 |
Comments