로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

웹 프로그래밍(풀스택)

임시 이미지 [코스설계] Front-End 윤지수
http://www.boostcourse.org/web316/notice/2481
좋아요 4730 수강생 47515

아래의 글은 BOOSTER 서포터즈로 활동하고 mansesjh***님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크:https://blog.naver.com/mansesjh222/221796671210
2)작성 날짜: 20/02/05
 
(본문 내용)

웹서버란?

●  웹 서버는 소프트웨어(Software)를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말한다.

●  웹 서버의 가장 중요한 기능은 클라이언트(Client)가 요청하는 HTML 문서나 각종 리소스(Resource)를 전달하는 것(response) 이다. (클라이언트 == 웹브라우저)

●  웹브라우저나 웹크롤러는 http규약에 맞게 리소스를 요청(request)하게 되고 웹서버는 요청받은 리소스를 전송(response)한다. 이때, 리소스가 없거나 리소스를 응답할 때 문제가 발생한다면 에러 메시지를 전송한다. 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장된 정적(static)인 데이터이거나 동적인 결과가 될 수 있다.

정적 데이터

동적 데이터

이미지. html 파일, css 파일, js 파일 (컴퓨터에 저장되어 있는 파일)

웹서버에 의해서 실행되는 프로그램을 통해 만들어진 결과


웹브라우저(클라이언트) 와 웹서버

HTTP를 통해 통신한다. 예를 들어, url 주소중 http로 시작하는 것은 http를 사용한다는 것을 의미

HTTP : Hypertext Transfer Protocol의 약어, 인터넷상의 데이터를 주고받기 위한 프로토콜(규약)


웹서버 소프트웨어의 종류

●  가장 많이 사용하는 웹 서버는 Apache, Nginx, Microsoft IIS

●  Apache웹 서버는 Apache Software Foundation에서 개발한 웹서버로 오픈소스 소프트웨어(Open-source Software)이며, 거의 대부분 운영체제에서 설치 및 사용을 할 수 있다.

●  Nginx는 차세대 웹서버로 불리며 더 적은 자원으로 더 빠르게 데이터를 서비스하는 것을 목적으로 만들어진 서버이며 Apache웹 서버와 마찬가지로 오픈소스 소프트웨어이다.


edwith의 부스트코스의 웹프로그래밍 강의를 수강하고 공부한 것을 적었습니다.

 


 ******************************************