1. 웹이란?
웹은 "World Wide Web"의 줄임말로 정보를 주고 받을 수 있는 공간을 의미합니다.
이를 저희는 "WWW"라고 부릅니다.
웹은 인터넷이라는 통신망을 이용한 하나의 서비스입니다.
"WWW"는 기본적으로 하이퍼텍스트 기반으로 연결된 문서들의 집합체로 정의할 수 있으며 HTML로 작성되며 HTTP를 기본 프로토콜로 사용합니다.
1-1. 웹의 특징
- Universal Readership : 하나의 플랫폼으로 다양한 데이터베이스/환경에 접근하여 필요한 정보를 검색, 수집할 수 있는 기능입니다.
- Hypertext : 하이퍼텍스트 링크를 통한 문서간의 연결 기능입니다.
- Client-Server Model : 중심에서 흐름을 관리하는 관리자나 관리 기능이 존재하지 않으며, 누구라도 문서를 제작하고 읽을 수 있는 기능입니다.
- Format negotiation : 공용화할 수 있는 표시 언어인 HTML을 사용합니다.
2. 웹과 인터넷의 차이
- 웹 : 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미합니다. 이런 웹은 하나의 사이트나 다른 사이트와의 관계가 복잡하게 얽혀 있습니다.
- 인터넷 : 컴퓨터로 연결하여 TCP/IP 기반의 네트워크가 세계적으로 확대되어 연결된 네트워크들의 네트워크입니다. 초기의 인터넷에서는 텍스트로만 통신이 가능했지만 현재는 이미지, 음성, 동영상 등 다양한 포맷을 통해서 통신이 가능합니다.
즉, 인터넷이 웹보다 더 광범위한 범주이고, 인터넷으로 할 수 있는 여러 기능 중 HTTP 프로토콜을 사용하는 웹이 존재하는 것입니다.
웹 프로그래밍 (Web Programming)
사용자가 웹 브라우저를 통해 필요한 정보를 서버에게 요청하면 서버는 요청한 정보를 DB에서 발췌하여 요청한 사용자에게 해당 정보를 제공하는 유기적인 관계로 이루어진 웹 프로그램의 구동을 의미합니다.
웹 애플리케이션 (Web Application)
소프트웨어 공학적 관점에서 살펴보면 인터넷이나 인트라넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어를 의미합니다.
3. 웹 서버 (Web Server)
웹 서버는 네트워크 환경에서 사용자에게 웹페이지를 나타내는 파일들을 제공하고 관리하는 프로그램을 의미합니다.
- 웹 서버의 주요 기능
- 클라이언트 요청 처리
- 웹페이지 데이터 제공 (HTML, CSS, 이미지 등)
종류로는 "Apache"와 "IIS" 등이 존재합니다.
4. 웹 브라우저 (Web browser)
HTML 문서와 그림, 멀티미디어 파일 등 "WWW"를 기반으로 한 인터넷 콘텐츠에 접근하기 위한 응용 프로그램의 총칭입니다.
웹 브라우저는 원래 웹 서핑을 위한 응용 소프트웨어였습니다. 그러나 웹 기술이 발달하면서 웹 브라우저는 점차 기능이 확대되었고, 현재는 거의 모든 프로그램의 기능을 수행합니다.
예시로는 Chrome 등이 있습니다.
5. 서버와 클라이언트
- 서버(Server) : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템입니다.
- 클라이언트(Client) : 네트워크 환경에서 서버 시스템과 연결하여 주된 작업이나 정보를 웹 서버에게 요청하고 그 결과를 돌려받는 컴퓨터 시스템입니다.
웹 애플리케이션에서 활용할 수 있는 환경을 구축하기 위해 반드시 필요한 웹 서버와 클라이언트 인프라를 구축해야 합니다.
클라이언트와 호스트
요청한 로그인 정보를 확인 후, 웹 서버로부터 메일 서비스를 회신받는 과정에서의 행위 주체인 개인 PC를 클라이언트라고 하며 다른 표현으로는 "호스트"라고 부릅니다.
호스트(Host)란 네트워크를 구성하는 컴퓨터 시스템에서 각각 단말기로부터의 자료 처리 요구를 받아 처리하는 중심이 되는 컴퓨터입니다.
'ELITE HACKER bootcamp > Pre.web' 카테고리의 다른 글
[1주차 TIL] 프록시 (0) | 2024.12.16 |
---|---|
[1주차 TIL] 패킷 (0) | 2024.12.16 |
[1주차 TIL] Cookie와 Session (0) | 2024.12.16 |
[1주차 TIL] HTTP/HTTPS (2) | 2024.12.15 |
[1주차 TIL] 프로토콜 (0) | 2024.12.14 |