Java-Chip4 / StudyingRecord

강의 내용 정리📝
6 stars 2 forks source link

WAS와 Web Server의 차이와 각각의 역할 #29

Closed songks0922 closed 2 years ago

songks0922 commented 2 years ago

이번강의 섹션1에 HTML, HTTP API, CSR, SSR 여기서 WAS가 언급되는데 Web Server와의 차이가 무엇인지 WAS만으로 서비스를 할 수 있는건지 궁금합니다. 각각의 용어 정의를 한번 해보면 좋을거같아요.

KimChanJin97 commented 2 years ago

1

용어 정리

HTTP API

CSR(Client Side Rendering)

SSR(Server Side Rendering)

Servlet

WAS (Web Application Server)

Web Server

Web Container(Servelet Container)

WAS 만으로 서비스를 할 수 있을까? WAS 가 Web Server 를 포함하고 있기 때문에 가능하다고 생각합니다.

anthologia commented 2 years ago

강의에서는

순서로 변화해왔다고 했는데요.

그러면 현재 기준으로 Spring MVC와 Thymeleaf는 사진 상으로 WAS의 Web Container에 담겨 있다고 봐야 하는 걸까요?

songks0922 commented 2 years ago

https://codechasseur.tistory.com/25

WAS는 DB 조회 및 다양한 로직을 처리하는 데 집중해야 한다. 따라서 단순한 정적 컨텐츠는 웹 서버에게 맡기며 기능을 분리시켜 서버 부하를 방지한다. 만약 WAS가 정적 컨텐츠 요청까지 처리하면, 부하가 커지고 동적 컨텐츠 처리가 지연되면서 수행 속도가 느려지고 이로 인해 페이지 노출 시간이 늘어나는 문제가 발생하여 효율성이 크게 떨어진다.

따라서 서버의 부하를 줄이기 위해서 WAS와 Web Server는 같이 사용하는 것이 맞다는 얘기가 써있네요