짜잘짜잘하게 맛본 지식으로 웹 개발을 해보긴 했지만
기초적인 지식부터 기록하며 다시 공부해볼 생각입니다.
이번엔 '웹'에 대해 간단히 정리해 보겠습니다.
1. 웹(Web)이란?
인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간으로
World Wide Web의 약자 WWW라고 부르기도 한다.
(간단히 웹이라 부르며 인터넷과 동의어로 쓰이는 경우가 많으나 서로 다른 개념이다!)
웹의 기본적인 개념은 아래와 같다.
- 인터넷에서 HTTP 프로토콜, 하이퍼텍스트, HTML형식 등을 사용하여 그림과 문자를 교환하는 전송방식
- 인터넷상의 정보를 하이퍼텍스트 방식과 멀티미디어 환경에서 검색할 수 있게 해주는 정보검색 시스템
하이퍼텍스트 형식으로 표현된 인터넷상의 다양한 정보를 효과적으로 검색하는 시스템으로 전 세계적으로 가장 널리 보급되어 있다.
2. 웹의 구동 과정
구동 과정을 서술해 보면 아래와 같다.
하이퍼텍스트는 웹 브라우저라 불리는 프로그램을 통해 웹 서버에서 "문서"나 웹 페이지등의 정보 조각을 읽어들여 컴퓨터 모니터에 출력하는 형태로 보이게 된다. 그러고 나서 사용자는 각 페이지에 있는 하이퍼링크를 따라 다른 문서로 이동하거나, 그 페이지를 서비스하고 있는 웹 서버로 일련의 정보를 보낼 수 있다.
이때, 웹 브라우저->클라이언트,
웹 서버 -> 서버,
하이퍼링크를 따라 이동하는 행위 -> 웹 서핑 또는 웹 브라우징
관련된 내용들이 모여있는 웹 페이지들의 집합 -> 웹 사이트 라고 한다.
위에 길게 쓰여진 줄글이 복잡해 보일 수 있지만
웹이 구동되는 주요한 요소는 클라이언트와 서버이며
두 요소 사이의 동작 과정을 통해 우리가 모니터로 다양한 정보를 접할 수 있다는 것을 알면 됩니다.
(이 동작과정에 대해서는 HTTP프로토콜에 대한 포스팅으로 자세히 다루겠습니다.)
- 참고사이트
위키피디아
https://ko.wikipedia.org/wiki/%EC%9B%94%EB%93%9C_%EC%99%80%EC%9D%B4%EB%93%9C_%EC%9B%B9
웹이란?(Viae T-Story 블로그)
https://conol.tistory.com/9
웹의 구동 과정을 제대로 이해하려면 HTTP프로토콜의 이해가 동반되어야 합니다.
다음 포스팅에 나눠서 정리해보겠습니다.
'Web' 카테고리의 다른 글
CORS(Cross Origin Resource Sharing)란? (0) | 2020.03.06 |
---|---|
동기(Synchronous)&비동기(Asynchronous) (0) | 2019.11.06 |
HTTP 프로토콜 이란? (0) | 2019.07.16 |
서버 사이드 렌더링 (SSR) & 클라이언트 사이드 렌더링 (CSR) (4) | 2019.06.07 |
SPA(Single Page Application) (0) | 2019.06.07 |