Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MBTI
- 파티룸
- 취미
- 옥길그릭요거트
- 옥길동파티룸
- 개발자
- 스컬킹점수계산
- 스컬킹
- 광명파티룸
- 옥길동요거트
- 스컬킹점수
- 서울파티룸
- 코딩
- 옥길파티룸
- 휴식
- 부천공간대여
- 보드게임점수계산
- 일
- 해외여행
- 구로파티룸
- mysql
- 보드게임점수
- 부천파티룸
- 웹개발
- 스페이스우일
- 존경하는위인
- 옥길요거트
- 그릭요거트
- 가장존경하는인물
- 착한코딩
Archives
- Today
- Total
SIMPLE & UNIQUE
웹서버+웹컨테이너=WAS 본문
웹서버/웹컨테이너/WAS
- 웹서버
- http 요청을 처리할 수 있는 서버
- 아파치 서버는 http요청을 처리하는 웹서버인 것이다. 클라이언트가 GET, POST, DELETE 등등의 메소드를 이용해
요청을 하면 이 프로그램이 어떤 결과를 돌려주는 기능을 한다. 아파치는 웹서버 이다. - HTTP 서버는 단순히 어떤 주소(URL) 요청이 들어왔을 경우 그 주소에 미리 매핑되어 있는 콘텐츠
(HTML 파일이나 이미지 등)를 사용자의 브라우저에 응답 형태로 전송하는 역할을 한다.
- 웹컨테이너
- 클라이언트의 요청이 있을 때 내부의 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에 전달해주는 역할
- http 서버에 요청된 URL이 서블릿 클래스 또는 JSP파일(ex. http://www.****/servlet 또는 http://www.****/home.jsp)일 경우
이를 웹 컨테이너에서 처리하도록 클라이언트의 요청을 넘겨준다 - 미리 설정된 서블릿 클래스 또는 JSP 파일을 실행하여 그 결과를 HTTP 서버에 넘겨주게 되고
이는 응답 메시지의 형태로 사용자의 브라우저에 전송된다.
- WAS
- Web Application Server
- 웹서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버이다
- tomcat서버
- 웹 서버는 정적인 데이터를 처리하는 서버이다.
이미지나 단순 html파일과 같은 리소스를 제공하는 서버는 웹 서버를 통하면 WAS를 이용하는 것보다 빠르고 안정적이다.
예) 사용자의 상태, 방문정보, 시간 등 요소들을 고려하지 않고 동일한 html 페이지를 보여준다. - WAS는 동적인 데이터를 처리하는 서버이다.
DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용 해야 한다.
예) 사용자가 특정 페이지에 접근하기 위해서, 로그인을하고, 로그인 환영인사를 팝업하고, 사용자 선택에 따라 게시판을 검색한다.
Comments