서버의 개념과 이해
현재 웹 쪽을 개발하고 있는데 서버, 웹 서버, 아파치 등의 용어가 나오면 정확한 개념을 몰랐습니다.
그래서 이번 기회를 삼아 책을 찾아보기 시작하여 정리하게 되었습니다.
얻은 결과(?)는 웹 어플리케이션(WAS)안에 웹서버 + 웹 컨테이너가 존재한다는 사실을 깨달게 되었네요.
아래는 제가 정리한 내용입니다.
서버(Server)는 일반적으로
사용자(클라이언트)의 요청이 들어오면 이에 대한 처리를 한 결과페이지를 전송하는 웹 서버(Web Server)
+
실질적으로 요청한 페이지의 로직이나 데이터베이스와의 연동을 처리할 수 있는 비즈니스 로직이 구현회어야 하는 웹 애플리케이션 서버 (Web Application Server : WAS)
로 이루어져 있다.
※ 대표적인 WAS로는 BEA사의 웹로직(WebLogic), 티맥스의 제우스(Jeus), 톰캣 Tomcat등이 있다,
톰캣은 웹서버 기능이 내장되어 있어 별도로 웹 서버를 설치하지 않고 WAS 역할까지 한다
그리고 컨테이너라는 용어가 있다.
컨테이너(Containner)
- JSP와 서블릿을 이용하는 웹 응용 프로그램은 자바 언어를 이용해서 작성할 수 있는데, JSP와 서블릿을 실행시킬 수 있는 소프트웨어를 웹 컨테이너(Web Container) 혹은 서블릿 컨테이너(Servlet Container)라고 한다
WAS라는 서버 프로그램이 웹 애플리케이션을 어떻게 동작시키는지 '회원가입 절차'를 통해 알아보자!
'개발 > web, html5,jsp' 카테고리의 다른 글
[jsp] a 태그를 이용한 다운로드 기능 (0) | 2018.02.12 |
---|---|
[기초 잊지말자]테이블 border 두줄, 두겹 나오는 현상 (0) | 2018.02.05 |
웹취약성 크로스사이트 스크립트(XSS) 처리하기 (0) | 2017.09.07 |
[html5]웹 fieldset, legend, input 태그 속성 (placeholder 등) (0) | 2016.04.15 |
html tag 정리 mark, progress, meter, details (0) | 2016.04.12 |
서블릿 동작 원리 이해 및 공부, 서블릿의 라이프 사이클 (0) | 2016.04.06 |
쿠키와 세션 설명 및 이해 (0) | 2016.04.04 |