URL 이해하기

박지현·2023년 1월 27일
0

URL 구조

Protocol

도메인: IP를 사람이 쉽게 기억하고 입력할 수 있도록 문자로 만든 주소

  • IP: Host 네트워크 주소
  • Host: 컴퓨터 네트워크에 연결된 장치 ( ex: 컴퓨터 )
  • Hostname: host의 이름
  • Domain name: 그룹명
  • 도메인: Domain name + Host name
  • DNS(도메인 네임 시스템): 사람이 읽을 수 있는 도메인을 머신이 읽을 수 있는 IP 주소로 변환하는 시스템
    • A (Address Mapping Records) 레코드 타입 : 도메인 주소를 IP로 매핑시키는 형태의 레코드
      • 장점: 한번의 요청으로 찾아갈 서버의 IP 주소를 한번에 알 수 있다
      • 단점: IP가 자주 변경되는 환경에서는 번거로울 수 있다.
    • CNAME (Canonical NAME) 레코드 타입 : 도메인 주소를 또 다른 도메인 주소로 매핑 시키는 형태의 레코드 타입
      • 장점: IP 주소가 자주 변경되는 환경에서 유연하게 대응할 수 있다
      • 단점: 실제 IP 주소를 얻을 때까지 여러번 DNS 정보를 요청해야 한다
    • EX )
      typenameValue
      Agoogle.com172.17.0.1
      Alocal.google.com172.17.0.1
      Adev.google.com172.17.0.1
      Anaver.com192.168.0.1
      CNAMElocal.naver.comnaver.com
      CNAMEdev.naver.comnaver.com
      1. IP 주소 변경시
        1. 172.17.0.1 ⇒ 172.17.0.3
          1. 172.17.0.1에 연결된 name을 모두 변경해 주어야 한다.
        2. 192.168.0.1 ⇒ 192.168.0.3
          1. A레코드 타입으로 매핑해 두었던 naver.com만 변경해 주면 된다.
      2. IP 주소 요청시
        1. dev.google.com 해석 요청
          1. 172.17.0.1 리턴
        2. dev.naver.com 해석 요청
          1. naver.com 리턴
          2. naver.com 해석 요청
          3. 192.168.0.1 리턴

0개의 댓글