안루피취뽀일기

웹의 개요 본문

IT

웹의 개요

안루피 2023. 11. 4. 15:22
728x90

1. 웹이란?

월드 와이드 웹 (World Wide Web)은 줄여서 WWW 또는 웹이라고 한다. 웹은 인터넷에서 운영되는 서비스 중 하나로, 웹 자체가 인터넷을 의미하는 것은 아니다. 하지만 대다수가 '웹 = 인터넷'이라고 생각한다. 그만큼 웹이 인터넷의 대표적인 서비스라고 생각할 수도 있지만 기술적 관점에서는 잘못된 것이므로 개발자라면 좀 더 정확한 내용을 알고 있어야 한다.

 

웹을 처음 개발한 사람은 1989년 스위스에 있는 유럽입자물리연구소의 팀 버너스 리이다. 처음 개발 목적은 연구자들이 흩어져 있는 정보를 손쉽게 정리하고 공유하기 위한 차원이였다. 즉 HTML이라는 간단한 마크업 언어를 통해 정보의 연결이 가능하도록 하이퍼텍스트를 포함한 콘텐츠를 제공하며, HTTP라는 프로토콜을 사용해 TCP/IP 네트워크 상에서 서비스를 운영하게 된 것이 웹의 시작이다. 

 

웹은 다음과 같은 특징을 가지고 있다.

  • 인터넷은 컴퓨터 네트워크 망을 의미하거, 웹은 인터넷의 서비스 중 하나를 의미한다.
  • 웹은 인터넷 상의 정보를 하이퍼텍스트 방식과 멀티미디어 환경에서 검색할 수 있게 해주는 정보 검색 시스템을 의미한다.
  • 웹은 HTTP 프로토콜을 사용하며 HTML로 작성된 문서를 연결하여 다양한 콘텐츠를 제공한다.
  • 웹 서비스는 많은 사람들이 정보를 쉽게 공유하고 접근할 수 있도록 하는 것을 목적으로 한다.

 

2. 웹의 동작 구조

 

이처럼 HTML로 만들어진 콘텐츠는 '웹 서버(Web Server)'라고 하는 별도의 서버 소프트웨어를 통해 서비스로 제공되며 웹 서버 소프트웨어로는 아파치(Apache)가 대표적이다. 또한 웹 서비스를 요철한 클라이언트에서 서비스를 이용하려면 '웹 브라우저(Web Browser)'라고 하는 클라이언트 소프트웨어가 필요하며 마이크로소프트 엣지, 크롬, 사파리 등이 여기에 해당한다.

 

다음 그림은 일반적인 HTML을 중심으로 한 웹의 동작 과정을 보여준다. 

 

 

 

1. 웹 브라우저에서 http://www.naver.co.kr/index.html을 입력한다. 

2. DNS 서버는 www.naver.co.kr이라는 도메인을 가진 IP 주소를 웹 브라우저에 제공한다.

3. 웹 브라우저는 IP 주소의 해당 서버 80번 포트로 접속을 시도한다. www.naver.co.kr의 웹 서버는 80번 포트로 접속을 기다리다 접속 요청이 들어오면 받는다. 

4. 웹 서버는 요청 내용을 분석하고 요청된 index.html 파일을 디스크에서 읽는다.

5. 웹 서버는 파일 내용을 텍스트 그대로 요청한 클라이언트에 전송한다. 

6. 웹 브라우저는 웹 서버로부터 받은 텍스트 내용 중 HTML 태그를 분석하고 적절히 변환하여 화면은 구성한다.

 

728x90

'IT' 카테고리의 다른 글

네트워크와 인터넷의 개념  (1) 2023.11.04
라이브러리(Library)와 프레임워크(Framework)차이  (0) 2023.09.13