WS 와 WAS의 차이

Jihyun Lee·2022년 6월 23일
0

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


기본 개념

WS

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

WAS

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

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


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

WS 없이 WAS로 모두 가져와 데이터를 처리할 수 있지만,
그렇게 하기엔 서버가 부담이 되고 무거워질 가능성이 있기 때문에 WS에서 앞서 정적인 파일들을 처리하고 WAS에서 추가 작업을 하는 형식으로 나누어 사용한다고 함.

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


0개의 댓글