웹 서버

chris0205.eth·2022년 1월 22일
0

목록 보기
2/4
post-thumbnail

웹 서버(web server)란?

웹 서버는 HTTP를 통해 웹 브라우저에서 요청하는 HTML문서나 오브젝트(이미지 파일 등)를 전송해주는 서비스 프로그램을 말한다. 주된 기능은 웹페이지를 클라이언트로 전달하는 것이다. 주로 그림, css, javascript를 포함한 HTML 문서가 클라이언트로 전달된다.

클라이언트(사용자)가 웹 브라우저를 통해 웹 서버에게 문서 열기를 요청하면, 웹 서버는 이 문서를 클라이언트에게 웹 브라우저를 통해 제공해주는 시스템이다.

HTTP

Hyper Text Transfer Protocol
Hyper Text는 다른 문서로의 링크를 제공하는 문서이다. 즉, 웹 페이지이다.
1965년 경, Ted Nelson에 의해 용어가 사용되기 시작했다.

첫번째 그림에서 첫번째 주소는 해당 컴퓨터 상의 문서를 연 것이고, 두번째 주소는 웹 서버를 통해서 문서를 연 것이라는 차이점이 있다.
두번째 그림에서 Internet protocol address는 흔히 말하는 IP 주소이다. 127.0.0.1이란 IP주소는 특별한 주소인데 자신의 컴퓨터를 의미한다. 다른말로 localhost이다.

HTTPS

월드 와이드 웹 통신 프로토콜인 HTTP의 보안이 강화된 버전이다.
over Secure Socket Layer란 것이 추가되었다.


웹 서버 운용

우선 자신의 컴퓨터에 웹 서버를 설치해야 한다.
주요 웹 서버로는 Apache, IIS, ngix, GWS 등이 있다.


웹 호스팅

이러한 어렵고 복잡한 방법 외에 쉽게 나의 웹페이지를 클라이언트들에게 제공할 수 있는 방법은 없을까?

웹을 대신 hosting해주는 업체를 이용하는 것이다!!
웹호스팅 업체는 다양하지만 그중에서 돈이 들지 않는 github pages를 이용해보겠다.

깃허브에 나만의 웹페이지 소스코드를 upload하고 setting에서 pages를 만들면 완성이다.
pages가 만들어지는 과정은 깃허브의 actions를 통해 확인할 수 있다.

나의 첫번째 웹사이트
github.io를 포함한 웹페이지가 만들어짐을 알수 있다.

profile
long life, long goal

0개의 댓글