7월29일 목요일 TIL[2]

김병훈·2021년 7월 29일
0

til

목록 보기
50/89

브라우저의 작동원리 (보이지 않는 곳)

URL과 URI

  • URL은 Uniform Resource Locator의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 동영상등의 파일이 위치한 정보를 나타낸다.
    • scheme
      • 통신 방식(프로토콜)을 결정한다.
    • hosts
      • 웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타낸다.
    • url-path
      • 웹 서버에서 지정한 루트 디렉토리로부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타낸다.
  • URI는 Unifor Resource Identifier의 줄임말로, URL의 기본 요소에 더해 query, bookmark를 포함한다.
    • query
      • 웹 서버에 보내는 추가적인 질문
    • URI는 URL을 포함하는 상위개념이다. 따라서 URL은 URI다는 맞는 말이다.

IP와 PORT

  • IP(internet protocol address, IP주소)
    • 네트워크에 연결된 특정 pc의 주소를 나타내는 체계
    • 인터넷에 연결된 모든 PC는 IP주소 체계를 따라 네 덩이의 숫자로 구분 된다. 이 IP주소체계를 IPv4라고 한다.
      • IPv4는 Internet Protocol version 4의 줄임말로, IP주소체계의 네번째 버전을 뜻한다. version 6도 있다.
  • PORT
    • 네트워크 상에서 특정 PC를 나타내는 IP주소와 그 주소에 진입할 수 있는 정해진 통로
    • ip주소 뒤에 :3000과 같은 숫자가 표현된다. 이것이 통로를 의미한다.
      • 이미 사용중인 포트는 중복해서 사용할 수 없다.
      • 만약 다른 프로그램에서 3000번 포트를 사용 중이라면, 다른 포트 번호로 실행된다.
      • 포트 번호는 0~65, 535 까지 사용할 수 있다
        • 그중에서 0 ~ 1024 번 까지의 포트 번호는 주요 통신을 위한 규약에 따라 이미 정해져 있다.
        • 22: SSH
        • 80: HTTP
        • 443: HTTPS

도메인과 DNS

Domain name

  • IP주소를 대신하여 사용하는 주소
    • 아이피 주소가 지번 또는 도로명 주소라면
    • 도메인이름은 해당 주소에 위치한 상호이다.
      • 터미널에서 도메인 이름을 통해 IP주소를 확인하는 명령어 nslookup 으로 codestates.com의 IP주소를 확인할 수 있다.

DNS

  • Domain Name System의 줄임말로, 호스트의 도메인 이름을 아이피 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템이다.

    • 만약 브라우저의 검색창에 naver.com 입력하면 , 이 요청은 DNS에서 아이피 주소를 찾는다. 그리고 이 아이피 주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있도록 한다.
  • 네트워크 상에 존재하는 모든 PC는 아이피 주소가 있다.

    • 그러나 모든 아이피 주소가 도메인 이름을 가지는 것은 아니다.
    • 로컬 PC를 나타내는 127.0.0.1 은 localhost로 사용할 수 있지만, 그외의 모든 도메인 이름은 일정 기간 동안 대여하여 사용한다.

대여한 도메인 이름과 아이피 주소는 어떻게 매칭하는가?

  • 브라우저의 검색창에 도메인 이름을 입력하여 해당 사이트로 이동하기 위해서는 , 해당 도메인 이름과 매칭된 아이피 주소를 확인하는 작업이 반드시 필요하다.
  • 네트워크에는 이것을 위한 서버가 별도로 있다.

크롬 브라우저 에러 읽기

  • 전체 에러 메시지 목록
    • chrome://network-errors/ 크롬 브라우저의 검색창에 입력
profile
블록체인 개발자의 꿈을 위하여

0개의 댓글