본문 바로가기
IT/IT용어 및 개념

WAS란?

by 캡짱 2016. 2. 18.
반응형

WAS란?

WebSever와 WAS의 개요


1)WebSever

 -웹 사용자에게 콘텐츠를 제공하는 서버


 -웹 서버는 정적페이지를 표현하는 서버 (CSS나 IMAGE의 리소스 파일을 가지고 있다가 

WAS를 거치치 않고 사용자 에게 바로 전달


 -사용자의 요청이 발생하면 상황에 따라 각각의 WAS에게 요청을 전달, 요청을 처리한 내용을 다시 사용자에게 전달


-정적페이지(HTML) 등을 네트워크 망에 종속되지 않고 웹 서비스를 할 수 있도록 해주는     어플리케이션


-HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오프젝트(이미지 파일 등)을 전송해주는 서비스 프로그램



2)WAS

 -서버 단에서 AP(어플리케이션)을 동작 할 수 있도록 지원


 -Servlet페이지를 HTML형태로 변환


 -JSP페이지 일경우 WAS에서 java class파일로 컴파일 후 HTML형태의 페이지를 사용자에게 전달


 -WAS는 동적인 페이지를 표현 하는 서버 (JSP, Servlet)등


 -웹 상에서 사용하는 컴포넌트들을 올려 놓고 사용하는 서버


*처리과정*

웹 브라우저(요청) -> 웹서버(처리를 요청) -> 웹어플리케이션 서버(처리를 수행) 

-> DB(처리를 수행) -> 웹어플리케이션 서버(처리결과를 웹서버로 돌려보냄)

->웹서버(응답) ->웹 브라으저


*WAS를 쓰는이유*

웹서버에 화면을 동적으로 보여주기위해서는 여러가지 로직이 들어가는데 한서버에 로직이 집중되어 있다보면 무거워지고 속도 및 보안 문제가 생긴다.

그래서 화면에 뿌려주는 로직(Presentation Logic)과 

웹서버에서 실제로 돌아가는 로직(Servlet Engine)으로 나누어 역할 분담 시킨다.

반응형

'IT > IT용어 및 개념' 카테고리의 다른 글

정규표현식  (0) 2016.11.03