웹에 대해 알아보기
Web이란?
연결된 여러 웹사이트를 통해 정보를 찾고, 읽고, 보고, 공유할 수 있게 해주는 도구
웹은 우리가 흔히 아는 블로깅, 구글링 등을 연결해주는 거대한 네트워크이다.
인터넷이 이 네트워크의 도로라면,
웹은 그 위를 달리는 자동차다. 우리가 필요한 정보를 인터넷을 통해 실어 나르는 역할.
서버는 식당 주방이다. 음식을 위한 재료가 있고, 주문이 들어오면 음식을 만들어 전달한다.
클라이언트는 식당의 손님이다. 원하는 음식을 주문한다.
웹사이트와 웹페이지의 차이점
웹 페이지는 사이트의 전체 구조에 독특하게 기여하여 사용자가 흥미로운 여러 영역 간에 원활하게 탐색할 수 있도록 한다. 예를 들어, 홈 페이지는 일반적인 개요를 제공할 수 있는 반면, 개별 페이지는 상세한 주제, 제품 또는 서비스에 초점을 맞춘다.
웹사이트의 효과성은 이러한 페이지 간의 상호 연결에 크게 의존한다. 창작자는 페이지를 전략적으로 연결함으로써 사이트 성능을 향상하고 사용자 참여를 증가시킬 수 있다. 이러한 상호 연결성은 탐색을 쉽게 할 뿐만 아니라 검색 엔진이 사이트를 더 효율적으로 색인화할 수 있도록 하여 가시성과 접근성을 향상시킨다.
웹사이트는 포괄적인 포털 역할을 하는 반면,
웹페이지는 사용자의 요구에 맞춘 특정 콘텐츠를 제공한다.
웹사이트는 책의 표지 혹은 목차, 웹페이지는 책의 해당 페이지
URL이란?
URL(Uniform Resource Locator)은 인터넷의 특정 리소스에 대한 고유하고 구체적인 위치를 제공하는 웹 주소다. 여기에는 찾고 있는 항목에 대한 정보와 이에 액세스하는 데 사용되는 프로토콜이 포함되어 있다. URL은 일반적으로 웹페이지를 찾는 데 사용되지만 이미지, 비디오, 오디오 파일 및 문서와 같은 다른 리소스를 찾는 데에도 사용될 수 있다. 즉, URL을 사용하면 온라인에서 어떤 항목이 어디에 있는지 식별하여 이를 보거나 다운로드할 수 있다.
브라우저란?
웹 브라우저는 인터넷을 탐색하고 웹 페이지를 표시하는 소프트웨어이다.
사용자가 웹 주소를 입력하거나 링크를 클릭하면, 브라우저는 해당 페이지를 불러와 텍스트, 이미지, 동영상 등 다양한 콘텐츠를 해석하여 보여준다. 웹 브라우저는 사용자가 웹 페이지를 요청하고 표시할 때 아래 단계를 거쳐 작동한다.
작동 방식
URL 입력/클릭 사용자가 주소를 입력하거나 링크를 클릭합니다.
DNS 조회 브라우저가 DNS 서버에서 해당 웹 사이트의 IP 주소를 가져옵니다.
서버 연결 TCP/IP를 통해 웹 서버와 연결합니다.
HTTP 요청 브라우저가 서버에 웹 페이지 데이터를 요청합니다.
서버 응답 서버가 요청한 HTML, CSS, JavaScript 등을 브라우저에 보냅니다.
데이터 해석 브라우저가 데이터를 수신하고 해석합니다.
렌더링 HTML 구조 파싱, CSS 적용, JavaScript 실행 후 웹 페이지를 구성합니다.
페이지 표시 렌더링된 내용을 화면에 표시합니다.
상호작용 처리 사용자의 클릭, 입력 등 상호작용에 따라 새 요청을 처리합니다.
페이지 캐시 방문한 페이지 데이터를 저장해 재방문 시 빠르게 로드합니다.
'WEB > web' 카테고리의 다른 글
[web/공부] 콘솔(console) (0) | 2024.12.13 |
---|---|
[web/공부] 프론트엔드 기본 구성 (0) | 2024.12.13 |