웹이란?

CUBE·2023년 10월 14일
0

CS 지식

목록 보기
10/10

웹이란 World Wide Web
세계적으로 퍼져있는 넓은 웹 공간을 의미한다.

인터넷애 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다.

이렇게 거미줄 처럼 얽힌 공간에서 서로간에 정보를 공유할 수 있다.
마치 거미가 거미줄 위를 어디든 돌아다니며 먹이가 거미줄에 걸리면 먹으러 갈 수 있는 것 처럼 말이다.

인터넷과 같은 의미로 많이 사용되고 있지만, 웹은 인터넷상의 인기있는 하나의 서비스이며 현재에는 인터넷과 웹이라는 단어가 혼용되어 사용되기도 한다.

웹의 특징

인터넷 상에서 텍스트나, 그림 등, 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공


Hyper Text

문서 내부에 또 다른 문서의 링크를 넣음으로서 웹 상에 존재하는 여러 문서끼리 서로 참조하여 웹 페이지의 링크를 공유하는 기술


웹의 구성

  • 웹 페이지(Web page)
    • 웹에서 HTML 혹은 HTMX, Javascript 와 각 종 프레임워크 및 라이브러리를 사용하여 작성된 문서
  • 웹 사이트(Web Site)
    • 웹 페이지들 중에서 서로 관련된 내용으로 작성된 웹 페이지들의 지
  • 웹 브라우저 (Web Browser)
    • 웹사용자가 웹 페이지를 검색하기 위해 사용하는 프로그램
  • 웹 서핑(Web Surfing)
    • 사용자가 웹 페이지에 포함된 하이퍼링크르 ㄹ따라 다른 웹페이지들로 계속 하여 이동하는 것



웹의 발전

첫 시작은 군대 보고 체게에 불편을 느껴 컴퓨터가 발전하게 되었다. 최고 상급자에서부터 바로 아래 단계로 보고를 하는 군대 시스템은 전쟁과 관련된 혹은 그와 비슷한 군사 훈련 시스템에 불편함을 주게 되었는데, 이러한 시스템을 극복하고자 고민했고, 이러한 상황을 해결하기 위해, 처음으로 물리적인 연결을 통해 문서를 공유하는 방식이 발전되었다. 그 때 당시에는 만듬으로서 군대에서 상급자에게서 일일히 무전 혹은 이와 유사한 방식으로 하급자에게 전달하는 방식이 아닌, 이러한 방식을 통해 상황에 대한 보고를 좀 더 실시간으로 감시할 수 있었다. 이 시절에 사용한 언어는 HTML 이 아니였기 때문에, 하이퍼 텍스트와 같은 이러한 별도의 기능 없이 단순한 Document 로 볼 수 있었고, 이러한 기능이 좀 더 보편적으로 퍼져나가자 과학자들이 논문과 같은 글을 공유하고자 하면서 하이퍼 텍스트와 같은 기능들이 생겨나게 되었고, 이렇게 점차 사업가들의 손에 닿아 검색과 같은 기능들 까지 닿게 되었다.



웹의 동작 방식

웹에 연결된 컴퓨터나 폰의 웹 브라우저 안에서 웹 페이지를 볼 때 무슨 일이 일어나는지 발생하는지에 대한 간소화된 개념을 제공할 것

예를 들면 브라우저에서 웹 서버와 연결하여 특정 페이지를 쌍방향으로 연결해서 보여주게된다.

클라이언트와 서버

웹에 연결된 컴퓨터를 각 각 클라이언트와 서버라고 부릅니다. 클아이언트와 백엔드가 어떻게 상호작용하는가에 대한 간소화된 다이어그램은 다음과 같다.

  • 클라이언트
    • 일반적인 웹 사용자의 인터넷이 연결된 장치를과 이러한 장치들이 이용가능한 웹에 접근하는 소프트웨어

      • Example : 크롬, 파이어폭스
  • 서버
    • 웹페이지, 사이트, 앱을 저장하는 컴퓨터
    • 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페이지의 사본이 다운로드됨
  • 인터넷 연결
    • 웹에서 데이터를 보내고 받을 수 있게 해준다.
  • TCP/IP
    • Transmission Control Protocol (전송 제어 규약) 과 Internet Protocol(인터넷 규약)은 데이터가 어떻게 웹을 건너 여행해야 하는지 정의하는 통신 규약 이다. 이것은 어떠한 우편물을 편지지를 구매하기위해 우편물을 구매하고, 우편통에 넣고, 우체부가 배달을 하는 과정과 같다.
  • DNS
    • Domain Name System Servers(도메인 이름 시스템 서버)는 웹사이트를 위한 주소와 같다. 브라우저에 웹 주소를 입력할 때, 브라우저는 그 웹사이트를 검색하기 전에 DNS 서버에서 살펴본다. 브라우저는 HTTP 메시지를 올바른 장소로 저송하기 위해 그 웹 사이트가 있는 서버가 어떤 것인지 찾을 수 있다.
  • 패킷
    • 웹 사이트에 전송되는 하나의 데이터
profile
엄마이오빠이상해

0개의 댓글