인터넷을 뒤져보다가 웹 서버와 WAS가 다른 것을 알게되었습니다.
이와 관련해서 아파치와 톰캣 역시 다르다고 하더군요.
한번 알아본 것을 정리해보겠습니다.
(우선 아파치는 웹서버이고, (아니라는 의견도 있지만)톰캣은 WAS입니다.)
사실 용어를 본다면, 웹 서버에서 Application이라는 단어만 추가된 것입니다.
이 부분이 의미하는 것이 뭔지 생각해보는 것이 기억에 잘 남을 것 같네요.
Web Server(웹 서버)
: 정적 데이터(html, css img....) 처리
Web Application Server(WAS)
: 정적 데이터(html, css img....)+ 동적 데이터(jsp, asp, Servlet, php....) 처리
WAS는 웹 서버(정적 데이터 처리), 웹 컨테이너(동적 데이터 처리)가 합쳐진 서버입니다.
아래 그림과 같습니다.
(이미지 출처: http://gap85.tistory.com/45)
여기까지 찾아보니
WAS만 사용하면 모든것이 해결될텐데 굳이 웹 서버를 연동해서 같이 쓰는 이유가 뭔지 궁금해졌습니다.
우선,
정적 데이터를 처리할 때, 웹 서버를 처리하는 것이 빠르고 안정적이라고 합니다.
따라서 프로젝트 규모가 작다면 WAS만 사용해도 되는 듯 하네요.
그래서 제가 아직 이 포스팅에 공감이 안되는 것 같습니다.
아파치와 톰캣을 연동시킬 일이 없었으니 말이죠. ㅋㅋ
결론적으로 아래와 같이 처리되는 것 같네요.
혹여나 틀린 점 있으면,, 가르쳐주시면 감사하겠습니다.
'Dev- > WEB' 카테고리의 다른 글
jquery 라디오 버튼 변경 이벤트(onchage 아님) (0) | 2019.01.21 |
---|---|
HTTP, HTTPS의 차이 (0) | 2018.08.09 |
쿠키와 세션 (0) | 2018.08.07 |
HTTP의 정의, 특징 (0) | 2018.08.07 |
Tomcat war 파일 배포 (0) | 2018.08.06 |