본문 바로가기

JAVA

웹 서버와 WAS의 차이

728x90

 

 

웹 서버

웹서버에는 미리 만들어 놓은 정적인 컨텐츠만 존재하여 클라이언트로부터 요청을 받았을 때,

미리 저장해놓은 변하지않는 값들만 즉시 응답해준다.

  • 정적컨텐츠
    • 이미 값이 정해진 것들
    • 이미지, 파일, 단순 html 문서, css
  • 대표적 웹서버
    • Apache

WAS(web application service)

WAS는 웹서버와 웹 컨테이너가 합쳐진 형태로, 정적인 컨텐츠 와 동적인 컨텐츠가 존재하여

클라이언트로부터 요청을 받았을 때, 로직처리나 DB조회등을 하여 값을 응답해준다.

  • 동적컨텐츠
    • DB조회
    • 로직처리
  • 대표적인 웹서버
    • tomcat

그럼 was가 웹서버도 다 포함하고 있으니 was만 써도 되냐?

아니다!

was는 db조회 및 다양한 로직 처리에만 집중해야한다.

단순한 정적 컨텐츠는 웹서버에게 맡기며 업무 분산을 해 서버부하를 방지한다.

근데 이런 것들을 우리가 선택할 수 있는 건가???

was와 웹서버?

728x90

'JAVA' 카테고리의 다른 글

Reduce란?  (0) 2024.06.04
spring mvc와 webflux의 차이점  (2) 2024.04.03
직렬화 (Serialization) 란?  (0) 2024.03.20
Java Stream이란?  (0) 2024.03.19
JPA(JAVA Persistence API) 란?  (0) 2024.03.18