반응형
# 웹 서버 (Web Server)
- HTTP 기반으로 동작
- 정적 리소스 제공, 기타 부가기능 (정적(파일) HTML, CSS, JS, 이미지, 영상)
- 예) NGINX, APACHE
# 웹 애플리케이션 서버 (WAS : Web Application Server)
- HTTP 기반으로 동작
- 웹 서버 기능 포함
- 프로그램 코드를 실행해서 애플리케이션 로직 수행 (동적 HTML, HTTP API(JSON) / 서블릿, JSP, 스프링 MVC)
- 예) 톰캣(Tomcat) Jetty, Undertow
# 웹 서버와 웹 애플리케이션 서버의 차이점.
- 웹 서버는 정적 리소스(파일), WAS는 애플리케이션 로직
- 웹 서버와 웹 애플리케이션 서버의 용어 및 경계가 모호함 (웹 서버도 프로그램을 실행하는 기능을 포함하기도 함 / 웹 애플리케이션 서버도 웹 서버의 기능을 제공함)
- 자바는 서블릿 컨테이너 기능을 제공하면 WAS
- 서블릿 없이 자바코드를 실행하는 서버 프레임워크도 있음
- WAS는 애플리케이션 코드를 실행하는데 더 특화
반응형
'메모장' 카테고리의 다른 글
오라클 문자셋, 언어셋 확인방법 (0) | 2022.07.11 |
---|---|
오라클 일련번호 증가 쿼리 (0) | 2022.05.10 |
zip 파일 다운로드 (0) | 2022.04.26 |
엑셀 다운로드 (자바, 자바스크립트) (0) | 2022.04.24 |
context-util properties 관련 (0) | 2022.04.24 |