웹서버(Web Server)와 WAS의 차이

nayu1105·2023년 7월 1일
0

웹 서버

정적인 데이터를 처리하는 서버

WAS

동적인 데이터를 처리하는 서버

대표예제

구분대표서버
웹서버Apache
WASTomcat

차이점

웹 서버는 이미지나 단순 HTML 같은 정적인 리소스들을 전달하지만, WAS는 DB와 연결되어 사용자와 데이터를 주고받으며 동적으로 조작할 수 있다.

웹서버와 WAS의 분리

WAS는 웹서버와 웹컨테이너 기능을 모두 할 수 있지만 서버의 부담을 줄이고, 자원을 효율적으로 사용하기 위해 웹 서버와 분리하는게 좋다.

SrpingBoot의 내장 톰캣

과거에는 톰캣 같은 WAS를 별도로 설치하고 IDE에 복잡한 설정을 거쳐 개발이 완료된 코드를 WAR로 만들고 이것을 또 WAS에 전달해서 배포하는 과정이 필요했다. 그러나 SpringBoot는 WAS가 라이브러리로 jar 내부에 포함되어 있기 때문에 복잡한 설정이 필요없고, 배포는 JAR로 만들어서 원하는 위치에서 실해하지만 하면 된다.

0개의 댓글