반응형

# 웹 서버 (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

+ Recent posts