-
Part 01 웹 프로그램 언어의 기초_07Study/Naver Boost Course Web 2018. 8. 13. 19:31반응형
Naver BoostCourse Full-Stack Developer Course
Part 01 웹 프로그래밍 기초
06. 웹서버
※ Intro
- 웹 브라우저를 실행한 후 주소 입력창에 URL 주소를 입력 -> 그 URL 주소에 해당하는 결과물이 화면에 나타남
- 우리가 현실에서 주소를 보고 집을 찾아가는 것처럼 웹 브라우저는 URL 주소에 해당하는 웹 서버(Web Server)에 연결하고, 해당 주소에서 볼 수 있는 내용을 읽어 들여 보여주게됨
- 웹 브라우저의 요청을 받아 HTML 문서나 오브젝트를 반환하는 웹 서버에 대해 알아보자.
※ 학습 목표
1. 웹 서버의 기능
2. 웹 서버의 종류
※ 핵심 개념
● Apache
● Ngnix
● HTTP
● 클라이언트 (Client)
● 서버 (Server)
※ 웹 서버란
- 웹 서버는 보통 소프트웨어(Software)를 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말함
- 웹 서버의 가장 중요한 기능은 클라이언트(Client)가 요청하는 HTML 문서, 각종 리소스(Resource)를
전달하는 것
- 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장된 정적(static)인 데이터이거나 동적인
결과가 될 수 있음.
- 웹 크롤러 : 네이버나 구글 같은 검색 사이트에서 다른 웹 사이트 정보를 읽어갈 때 사용하는 소프트웨어
※ 웹 브라우저와 웹 서버
- 보통 HTTP를 이용해서 통신함
(1) 웹 페이지 요청
웹 브라우저 -------------------------------------------> 웹 서버
<-------------------------------------------
(2) 웹 페이지 응답
※ 웹 서버 소프트웨어의 종류
- 가장 많이 사용하는 웹 서버 : Apache, Nginx, Microsoft IIS
- Apache 웹 서버는 Apache Software Foundation 에서 개발한 웹 서버.
오픈소스 소프트웨어(Open-source Software)이며, 거의 대부분 운영체제에서 설치 및 사용할 수 있음
- Ngnix는 차세대 웹서버로 불리며 더 적은 자원으로 더 빠르게 데이터를 서비스하는 것을 목적으로
만들어진 서버. Apache 웹 서버와 마찬가지로 오픈소스 소프트웨어.
반응형'Study > Naver Boost Course Web' 카테고리의 다른 글
Part 01 웹 프로그램 언어의 기초_09 (0) 2018.08.16 Part 01 웹 프로그램 언어의 기초_08 (0) 2018.08.15 Part 01 웹 프로그램 언어의 기초_06 (0) 2018.08.12 Part 01 웹 프로그램 언어의 기초_05 (0) 2018.08.09 Part 01 웹 프로그램 언어의 기초_04 (0) 2018.08.09