하 여기부터 이제 어려워질거같당
핵심개념
- Apache
- Nginx
- HTTP
- Clent
- Server
웹 서버란
- 소프트웨어를 마랗지만, 소프트웨어가 동작하는 컴퓨터를 말하기도 한다 .
- 웹 서버의 가장 중요한 기능은 클라이언트(브라우저, 크롤러) 가 요청하는 html문서나 각종 리소스를 전달합니다.
- 요청하는 리소스는 정적/동적일수 있다. (정적 : 컴퓨터에 저장되어있는 파일, 동적 : 웹 서버에 의해서 실행되는 결과물.)
웹 브라우저 -> 웹 서버
<-
브라우저가 서버에 요청하고
서버는 브라우저에 응답합니다.
이 미리 정해놓은 규칙을 가지고 통신하는것을 프로토콜이라고 합니다.
예시
네이버에서 웹 페이지 소스를 살펴보면,
network 부분에서 많은 이미지/파일/링크 들이 존재하는데, 얘네들을 화면에 뿌려주고 구조를 잡는 걸 랜더링이라고 한다.
웹 서버 소프트웨어의 종류
- 가장 많이 사용하는 웹서버는 아파치, 엔진엑스, ms, google웹서버.
- 이 중 아파치는 오픈소스 소프트웨어이고, 거의 대부분의 운영체제에서 설치 및 사용 가능.
- NginX는 차세대 웹서버로 불리면서 적은 자원으로 빠르게 데이터를 서비스하는 것을 목표로 만들어진 서버 .
-> 엔진엑스 성장세가 지금 엄청 가파르게 시장점유율을 높이고 있다.
'아기개발자 일지 > Web Dev. Boostcourse' 카테고리의 다른 글
2.1 HTML Tags (0) | 2021.09.05 |
---|---|
07. WAS (0) | 2021.09.04 |
05. Browser에서의 웹 개발 (0) | 2021.09.04 |
04. Browser의 동작 (0) | 2021.09.04 |
03. 웹 Front-End 와 Back-End (0) | 2021.09.04 |