Coding 01

Was와 웹 서버의 차이 본문

기술면접

Was와 웹 서버의 차이

하루우울루 2025. 1. 10. 11:00

웹 서버는 정적 콘텐츠(HTML, CSS, JS, 등)를 제공하는 역할을 수행한다. 동적 컨텐츠 요청 시 요청을 WAS로 전달할 수도 있다. 

대표적인 웹 서버로는 apache, Nginx 등이 있다. 자바에서 was는 서블릿 컨테이너 기능을 제공하고, 동적 컨텐츠를 생성하거나, 애플리케이션 로직을 실행하는데 특화되어 있다. was로는 Tomcat이 있다.

웹 서버는 정적 컨텐츠, was 동적 컨텐츠에 특화되어 있다고 할 수 있다.

 

was 외에도 웹 서버가 필요한 이유는 was가 과부하 될 수 있기 때문이다. 웹 서버를 따로 분리하면 was는 중요한 애플리케이션 로직에 집중할 수 있고, 웹 서버는 정적 리소스를 처리하면서 업무 분담이 가능하다. 

정적 컨텐츠가 많이 사용되는 경우에는 웹 서버를 증설하고 애플리케이션 자원이 많이 사용되면 was를 증설하면 된다.

 

운영환경에서는 웹 서버와 was를 함께 사용하는 것이 일반적이다.

'기술면접' 카테고리의 다른 글

DB Replication  (0) 2025.01.14
Record를 DTO로 사용하는 이유  (0) 2025.01.13
Stack  (0) 2025.01.08
SSR과 CSR  (0) 2025.01.07
TimeOut  (0) 2025.01.07