데이터 노트

WS 와 WAS 의 차이 본문

Web

WS 와 WAS 의 차이

돌돌찐 2023. 2. 10. 12:16

WAS는 동적인 파일을, WS는 정적인 파일들을 처리한다는 개념만 알고, 얄팍하게 이해하고 있어 정리해보았다.

기본 개념

WS

  • Web Server
  • 정적인 파일들을 주로 처리함
    ex) html, css, javascript ...

WAS

  • Web Application Server
  • 동적인 파일들을 주로 처리함
    • 동적인 파일이란? : DataBase를 조회하거나 어떠한 로직을 처리해야하는 컨텐츠들을 말함

그렇다면 이렇게 나누어서 사용하는 이유는 무엇일까

일반적으로 클라이언트가 어떠한 요청을 했을 때, WS가 먼저 앞에 있고 WAS가 그 다음에 위치하는 구조를 가짐.

 

WS 없이 WAS로 모두 가져와 데이터를 처리할 수 있지만,
그렇게 하기엔 서버가 부담이 되고 무거워질 가능성이 있기 때문에

WS에서 앞서 정적인 파일들을 처리하고 WAS에서 추가 작업을 하는 형식으로 나누어 사용한다고 함.

 

* 추가적으로 학습을 위해 크롤링을 할 때, 캐시 관리를 위한 코드라는 주석을 보게 되었는데
캐시 역시 WAS가 아닌 WS로 관리하는 정적인 파일들의 경우, 처리하면서 캐시들이 쌓이게 되는데

이를 효과적으로 관리하기 위한 코드들이라고 한다! 참고.

 

이전 블로그에서 옮겨온 글입니다.