728x90
반응형
Web Server란?
사용자에게 HTML 페이지나 jpg, png 같은 이미지를 HTTP프로토콜을 통해 웹 브라우저에 제공하는 서버로, 내부의 내용이 이미 만들어져 있는 정적인 요소들을 보여줌
Web Server의 종류
Apache
Windows IIS
NGINX
WAS란?
Web Application Server의 약자로, 사용자가 요청한 서비스의 결과를 스크립트 언어 등으로 가공하여 생성한 동적인 페이지를 사용자에게 보여줌
웹서버가 웹 어플리케이션 서버에 요청하면 웹 어플리케이션 서버가 해당되는 프로그램을 실행하는 방식,
한 프로그램에 여러 요청이 있는 경우 한 개의 프로그램을 실행하여 그 프로그램을 다수 요청을 처리
WAS의 종류
tomcat
wildfly
jeus
서블릿 컨테이너
서블릿의 생명주기를 관리(생성, 초기화, 소멸), HttpServletRequest, HttpResponse객체를 생성, 요청에 따라 멀티스레딩 구성, 전송방식에 따라 동적으로 페이지 구성하는 작업진행, 정적로딩처리
JSP 컨테이너
JSP파일을 다시 java코드로 변경해주고 class파일로 전환하여 메모리 공간에 로드한 뒤 실행 가능하게 만드는 작업을 진행 (Servlet화), 처리결과를 HTML파일로 만들어주는 작업진행, 동적로딩처리
Web Server와 WAS
구분 | 장점 | 단점 |
Web Server | - 빠른 처리 속도 요청에 대한 결과 페이지만 전송 - 구현이 쉬움 HTML같은 단순한 문서만으로 구 |
- 한정적인 서비스 만들어진 정보만 보여주기 때문에 서비스가 한정적 - 글의 추가, 수정, 삭제가 어려움 문서의 내용이 변경될 경우 직접 수 |
WAS | - 서비스의 다양성 여러 데이터를 활용할 수 있음 - 글의 추가, 수정, 삭제가 쉬움 문서의 내용이 변경될 경우 직접 수정하지 않음 |
- 느린 처리 속도 데이터를 처리하여 결과를 전송함 - 구현이 어려움 서비스에 해당하는 소스를 직접 작 |
반응형
'프로그래밍 > JSP' 카테고리의 다른 글
08.11(Deployment Descriptor(DD) 설정 - 초기값 설정) (0) | 2020.08.11 |
---|---|
08.10(Session & Cookie) (0) | 2020.08.10 |
08.07(서블릿 메소드) (0) | 2020.08.07 |
08.06(서블릿) (0) | 2020.08.06 |
08.05(tomcat관련 참고사항) (0) | 2020.08.05 |