[네트워크] 브라우저 작동원리1

쫀구·2022년 6월 9일

✔ URL , URI

Uniform Resource Locator의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다. uri > url

scheme, hosts, url-path로 구분
http : //www.google.com:80/search

Uniform Resource Identifier의 줄임말로,
scheme, hosts, url-path에 더해 query, bookmark
http : //www.google.com:80/search?q=JavaScript

  • 127.0.0.1 은 로컬 PC를 나타냅니다.
  • port는 서버로 진입할 수 있는 통로입니다.
부분명칭설명
file://, http://, https://scheme통신 프로토콜
127.0.0.1, www.google.comhosts웹 페이지, 이미지, 동영상 등의 파일이 위치한 웹 서버, 도메인 또는 IP
:80, :443, :3000port웹 서버에 접속하기 위한 통로
/search, /Users/username/Desktopurl-path웹 서버의 루트 디렉토리로부터 웹 페이지, 이미지, 동영상 등의 파일이 위치까지의 경로
q=JavaScriptquery웹 서버에 전달하는 추가 질문

🔎 IP 와 PORT

localhost: 127.0.0.1 현재 사용 중인 로컬 PC를 지칭한다.

  • 네트워크에 연결된 특정 PC의 주소를 나타내는 체계 IP address(Internet Protocol address, IP 주소)라고 한다.
  • 인터넷에 연결된 모든 PC는 IP 주소체계를 따라 네 덩이의 숫자로 구분된 IP 주소체계를 IPv4 라고 한다.
  • 각 덩어리마다 0부터 255까지 나타낼 수 있고 2^(32)인 약 43억 개의 IP 주소를 표현할 수 있다.
  • 0.0.0.0, 255.255.255.255 : broadcast address, 로컬 네트워크에 접속된 모든 장치와 소통하는 주소이다.
  • 서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근할 수 있다.

PORT

터미널에서 리액트를 실행하면 나타나는 화면에는, 로컬 PC의 IP 주소인 127.0.0.1 뒤에 :3000과 같은 숫자가 표현된다.

  • 이 숫자는 IP 주소가 가리키는 PC에 접속할 수 있는 통로(채널)를 의미한다.
  • 리액트를 실행했을 때에는 로컬 PC의 IP 주소로 접근하여, 3000번의 통로를 통해 실행 중인 리액트를 확인할 수 있다.
  • 이미 사용 중인 포트는 중복해서 사용할 수 없고, 실행 중 일때 1씩 증가함

포트 번호는 0~ 65535 까지 사용할 수 있다. 그중에서 0 ~ 1024번 까지의 포트 번호는 주요 통신을 위한 규약에 따라 이미 정해져 있다.
반드시 알아야 할 잘 알려진 포트 번호 :
22 : SSH
80 : HTTP
443: HTTPS

🔎 DNS ( Domain Name System )

네트워크 상에 존재하는 모든 PC는 IP 주소가 있지만, 모두 도메인 이름을 가지는 것은 아니다.
로컬 PC를 나타내는 127.0.0.1 은 localhost 로 사용할 수 있지만, 그 외의 일정 기간 동안 대여하여 사용한다.
도메인 이름과 매칭된 IP 주소를 확인하는 작업이 반드시 필요한데 이것을 위한 서버가 DNS이다.

  • DNS는 호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템이다.
  • 사람이 기억하기 쉬운 www.naver.com과 같은 도메인을 컴퓨터가 이해할 수 있는 IP 주소,
    예를 들면 ‘125.209.222.142`로 변환하여 요청이 원하는 곳에 도달할 수 있도록 도와주는 시스템이다.
profile
Run Start 🔥

0개의 댓글