웹( Web) ?

방대한 양의 문서에 범세계적으로 접근하 수 있게 만들어진 프로그램

 

하이퍼텍스트 (Hypertext) ?

웹에서  효과적으로 다양한 정보를 주고받기 위한 일련의 규칙 중 하나

지식을 연결해주기 위해 하이퍼링크(Hyperlink)를 포함한 문서를 말한다.

 

하이퍼텍스트 형태로 작성된 문서 → 웹페이지라 한다.

 

햄버거를 사는 여정으로 알아보는 웹의 구성요소

햄버거 파는 가게주소 로 이동 원하는 웹 페이지 주소 URL(Uniform Resource Locator)로 이동
주문하기 위해 점원과 대화 웹 브라우저와 웹 서버 간의 통신 : HTTP(Hypertext Transfor Protocol) = 데이터를  교환 방식을 정리한 일련의 약속
햄버거를 받는다 웹 서버에서 HTML(Hypertext Markup Language)이라는 언어로 작성된 문서를 받아 웹페이지를 표시

 

인터넷 ≠ 웹 

인터넷 ∋ 웹  :  웹은 인터넷의 다양한 기능 중 하나

쉽게 말해 고속도로에 존재하는 다양한 짐(정보)를 운반하는 자동차(기능)중 하나.

 

웹 클라이언트 와 웹 서버

레스토랑으로 비유  

종업원이 손님의 주문을 확인 웹 클라이언트 (Web Client) → 사용자가 웹에 접근할 때 사용하는 프로그램
 종업원의 요청을 받아 요리를 만드는 요리사 웹 서버(Web Server)

주문을 헷갈리지 않게 받고 손님에게 좋은 서비를 제공하는 것이 두 프로그램의 목적

크롬, 사파리, 엣지 등의 웹 브라우저 ☞ 웹 클라이언트 (Web Client)

 

추가

보조요리사 : 손님이 많을 때 요리사를 도와준다.  WAS(Web Application Server) : 웹 서버가 해야할 일을 나눠가지며 서버의 부담을 줄이고 전체 웹 통신의 효율을 높이는 조력자.
재료 보관소 DB (Database) : WAS에서 SQL 질의를 통해 해당 데이터를 저장

 

브라우저 삼대장

HTML  하이퍼텍스트 문서를 만드는데 사용하는 프로그래밍 언어
CSS 웹 사이트의 보이는 모습을 정의
Javascript  동적처리에 사용하는 프로그래밍 언어

 

+ Recent posts