본문 바로가기
Web/Web

WEB 이란?

by jjudy 2021. 11. 16.

WEB 이란?

 

  • 월드 와이드 웹의 줄임말이다.
  • 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다.
  • 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 HyperText 방식으로 연결하여 제공한다.
  • 사용 방법에 따라 Static Pages, Dynamic Pages로 분류한다.
  • HTML 이라는 언어를 사용하여 누구나 자신만의 문서를 작성할 수 있다.
  • HTML로 작성된 문서에 HTTP라는 프로토콜을 사용하면 누구나 검색하고 접근할 수 있다.

 

 

 

   하이퍼텍스트(Hyper Text) ?  하이퍼링크를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 참조할 수 있는 기술을 의미한다.

 

    *  하이퍼링크(HyperLink) ?  문서 내부에서 또 다른 문서로 연결되는 참조이다.

하이퍼링크 예시

 

 

 

 

WEB의 동작 원리

 

1. Static Pages 

    :) 웹 서버에 미리 저장된 파일 (HTML, images, JavaScript 등)이 그대로 전달되는 웹 페이지이다.

 

웹 브라우저(웹 클라이언트) 란?

- HTTP를 통해 인터넷 상에서 통신을 하며 서버로부터 전달받은 다양한 웹 리소스들을 가공해서 사용자가 웹과 HTTP의 동작 원리를 알지 못해도 웹을 사용할 수 있도록 도와주는 소프트웨어이다.

 

 

①  주소창에 접속하고자 하는 사이트 주소 작성 후 Client는 요청한 주소를 대신 접속해 서버에 요청한다.

 

②  Web Server는 Client로부터 HTTP 요청을 받아 정적인 컨텐츠(.html, .css 등)를 제공한다.

      정적인 파일들은 웹 문서가 클라이언트에게 보내질 때 함께 보내지 않고 다시 서버에 요청 시 이미지 파일 등을 받아온다.

      Web Client는 서버에서 응답한 데이터를 해석한 후 화면에 출력한다.

 

 

 

 

2. Dynamic Pages 

    :) 동적인 컨텐츠를 제공하기 위한 웹 애플리케이션 서버가 동작한다.  상황, 시간, 요청에 따라 달라지는 웹 페이지이다.

 

①  Client는 서버에 요청한다.

 

②  사용자의 요청에 맞게 Web Application Server는 적절한 동적 컨텐츠를 만들어서 제공한다.

      WAS는 Web Server 에서 처럼 사용자 요청에 대한 결과값을 미리 만들어 놓지 않고, 요청에 맞는 데이터를 DB에서 가져와 로직에 맞게 그때 마다 결과를 만들어 제공한다.  → 자원이 효율적으로 사용된다.

 

 

 

 

즉,

웹 서버(Web Server)HTML 문서 같은 정적 컨텐츠를 처리하는 것이고, 

WASasp, php, jsp 등 개발 언어를 읽고 처리하여 동적 컨텐츠, 응용 프로그램 서비스를 처리하는 것이다.

WAS 는 DB와 연결되어서,  데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우 WAS  를 활용한다.

 

 

'Web > Web' 카테고리의 다른 글

웹 해킹 워게임 사이트  (0) 2022.11.23
URL? URI? URN?  (0) 2021.12.10
HTTP(HyperText Transfer Protocol) 란?  (0) 2021.11.18
Rest API란? Restful API란? Rest API vs Restful API  (0) 2021.11.02

댓글