본문 바로가기
기타

[백엔드] 웹서버란?

by yapdol 2024. 9. 3.

 

[백엔드] 웹서버란?

 

 


 

 

 

 

기본기가 가장 중요하다는 생각으로,

인프런에서 '초보 백엔드 개발자 로드맵' 이라는 강의를 수강하고 있다.

이 곳은 개발 관련 기본지식을 복습하며 새로이 깨닫게 되는 점을

정리 및 요약하여 올리는 페이지이다.

 


 

 

🚩 학습 컨텐츠

  • 인터넷강의 : 인프런 [초보 백엔드 개발자 로드맵]

 

 

 

✅ 웹서버(webserver)란? 

클라이언트와 애플리케이션 서버에서 중간 역할을 하는 서버를 웹서버 (=리버스 프록시)라고 함.

주로 유저가 원하는 정적 페이지(ex. html, jpg )를 전달.

  1. 클라이언트 요청
  2. 웹서버가 요청을 받아 애플리케이션 서버에 전달
  3. 애플리케이션 서버가 응답을 다시 웹서버에 전달
  4. 해당 요청에 대한 응답을 최종적으로 클라이언트에 전달 (따라서, 리버스 프록시라고도 함.)

❗웹서버를 배워야하는 이유
백엔드 개발을 배우면 서버개발만 할것이라 생각하지만, 웹서버 업무도 대부분 수행해야하기 떄문에 배워야함.
특히나, 최근에는 쿠버네티스의 ingress가 엔진엑스로 되어있기 때문에 웹서버를 이해하고있어야 서버개발을 할수있다.

❗웹서버 제품 종류
- Nginx(엔진엑스) 
- IIS(아이아이에스) : 마이크로소프트사에서 제작. 웹애플리케이션 역할도 수행.
- Apache(아파치)

 

 

 

 

참고 문헌:

"인프런 - [초보 백엔드 개발자 로드맵]"