본문 바로가기
코딩일기/백엔드 공부

[서버 기초 지식] WAS란?

by 욱파이어니어 2021. 10. 2.
728x90
반응형

WAS란?

 

WAS는 Web Application Server의 약자로써 클라이언트로부터 요청을 받으면 그 요청에 대한 로직을 실행하면서

결과를 웹서버로 반환해주는 소프트웨어 이다.

 

 

이렇게 말로만 들으면 웹서버랑 WAS의 차이가 뭔지 모를수가 있다.

 

그래서 웹서버와 WAS의 차이를 알아보려고 한다.

 

 

 

 

WAS와 웹서버의 차이점

 

가장 큰 차이점은 어떤 컨텐츠를 받냐이다.

웹서버와 같은 경우에는 정적인 컨텐츠(HTML, CSS, Image 등)를 요청받아 처리하고

WAS와 같은 경우는 동적인 컨텐츠(JSP, PHP, ASP 등)를 요청받아 처리한다.

 

 

그럼 이렇게 웹서버와 WAS를 나눈 이유는 무엇일까??

 

 

사실 WAS의 경우 웹서버 + 웹컨테이너(JSP 혹은 PHP 파일 해석해주는것) 개념이라 가능은 하지만

한쪽에서 정적 컨텐츠와 동적 컨텐츠를 같이 하면 부하가 올수도 있고 보안의 유지때문에 따로 나눈다고 한다.

 

 

그럼 이제 WAS의 종류를 알아보자.

 

 

WAS의 종류

 

ApacheTomcat

 

전 세계적으로 가장 많이 사용하고 있는 was 서버 종류 중 하나다. 관공서에서도 많이 사용하고있으며, 큰 기업에서도 마찬가지로 널리 사용되고 있기 때문에 신뢰성 있고, 검증된 어플리케이션 이라고 할 수 있다.

 

 

 

JEUS

 

JEUS는 국내 기업인 Tmax 에서 만든 것으로 제품 완성도나 지명도에서 떨어진다고 할 수 있다. 하지만 국내 시장에서 1위를 차지하는건 정말 대단하다고 말할 수 있다.

 

 

WebLogic

 

웹로직은 미국의 거대 기업인 BEA 가 만든 것으로 역사도 길고 제품 완성도도 JEUS 보다 괜찮다고 할 수 있다.

(현재는 Oracle이 먹었다고 함)

 

가격이 엄청 비싸지만 최근에는 대부분 덤핑가로 들어간다고 하는데, 아무래도 jeus 의 영향 때문인거 같다. 기술지원의 속도나 수준이 낮은 것이 국내 상황에서의 최대 단점이다.

반응형

'코딩일기 > 백엔드 공부' 카테고리의 다른 글

[서버 기초 지식] 웹 서버란?  (0) 2021.10.02