웹 기술적 구성 요소와 매커니즘을 알아보기 위해서는 URL과 HTTP를 자세히 알아야 할 필요가 있습니다.
자주 접속하는 웹 페이지에 있다고 가정해보겠습니다. 그 페이지 일부 텍스트는 일부 파란색 밑줄이 그어져
있고 그 페이지를 연결하는것을 하이퍼 텍스트라고 합니다.
링크를 클릭하면 브라우저가 도메인의 80번 포트로 TCP/IP 연결을 열고 URL의 나머지 부분에서
제공하는 정보에 대해 HTTP 요청을 보냅니다. 예를들어 링크가 https://w3.org/index.html 이라면
index.html 파일에 대한 요청을 보냅니다. w3.org의 서버는 이 요청을 받으면 작업을 수행하고
요청이 서버에 있는 파일에 대한 것 이면 서버는 해당 파일을 보내주고, 클라이언트인 브라우저는
이를 표시합니다.
URL은 도메인과 개념을 혼동할 수 있기에 다루고 넘어가겠습니다.

도메인(Domain)은 IP 주소를 갖는 서버를 사용자가 쉽게 기억하고 찾을 수 있도록 만들어준 서비스입니다.
컴퓨터와의 통신에서는 숫자로 표현된 주소(IP)를 사용하기 때문에 이를 변환시켜 서버가 필요합니다.
하지만 URL은 도메인을 포함한 경로입니다. 사용자가 도메인 서버로 접속할 때 프로토콜, 서비스 타입을
전부 통합적으로 적힌 것 이라고 볼 수 있겠습니다.
ex) https://www.w3.org/ 은 전체 주소 URL이며 https는 프로토콜 , www.w3.org는 도메인으로 분류할 수 있습니다.
도메인의 구조를 간략히 살펴보겠습니다. 도메인은 호스트명(차상위 도메인/ 서브 도메인), 도메인 명 ,
최상위 도메인 으로 되어있습니다.

1단계 : 최상위 도메인 (TLD, Top-Level Domain)
도메인 레벨 중 가장 높은 단계에 있는 도메인입니다. 도메인의 목적, 종류 국가를 나타냅니다.
2단계 : 차상위 도메인 (SLD, Second-Level Domain)
호스트, 서브 도메인으로 불리기도 합니다. 보조 도메인으로써, URL로 전송하거나 계정 내의 IP주소나 디렉토리로 포워딩되는 도메인 이름의 확장자입니다.
3단계 : 도메인 이름 (Domain Name)
임의로 지정할 수 있는 사이트 이름입니다. 유명한 google, naver, daum 등이 이와 같습니다.
보통 서비스 명으로 도메인명을 지정해 사용합니다.

오늘은 URL에 대해 간략하게 알아보았습니다.