블로그 이미지
숏퐁숑

카테고리

분류 전체보기 (70)
게임기획자 준비 (18)
게임기획 참고자료 (7)
프로그램 (33)
숨쉬기 활동 (10)
Total
Today
Yesterday

달력

« » 2024.10
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

공지사항

태그목록

최근에 올라온 글

Web Server와 WAS 같은게 아닐까? SM 업무를 한지 4년이 지났다.

주로 화면 개발이 많다보니 JAVA와 JSP,UI단 화면 수정, 쿼리 수정이 대부분이고 서버쪽은 인프라 팀에 요청을 하곤 한다. 근데 이제 개발을 하면 할 수록 서버쪽을 모르고는 '모래성 위에 성'을 쌓는 것밖에 되지 않는 다는 사실을 몸소 깨닫고 있다. 이제는 무작정 개발하는 것이 아니라 성능이 중요해졌고 속도가 중요해졌다. 에러가 나는 원인이 중요해졌고 어떻게 해결 해야하는지가 중요해졌다. 서버를 이해하려면 아파치와 WAS 차이를 먼저 정리할 필요가 있다. Web Server와 WAS가 다르다는 것은 알고 있었지 둘의 개념은 정확히 정리되어 있지 않았다.

 

그럼 정리 들어간다... ㅋ 

 

  - Web Server(아파치)

- 정적인 페이지들을 표현하기 위한 서버로 즉  HTML,JPG나 GIF같은

이미지를 HTTP 프로토콜을 통해 웹 브라우저로 제공하는 서버이다.


   1) Web Client(웹 브라우저)에게 제공하는 컨텐츠를 제공하는 서버이다.

   2) 정적인 HTML 혹은 jpeg나 gif같은 이미지를 HTTP프로토콜을 통해 웹 브라우저로 제공한다.

   

    * 정적인 데이터(image, CSS, javascript- 파일 등의 리소스)는 구조적으로 앞에 존재하는

      웹 서버에서 처리하고 WAS로 서비스 요청이 넘어가지 않게 한다.

      동적인 데이터는 WAS가 처리한다. WAS는 웹 어플리케이션의 수행에 집중할 수 있다.

 


  - WAS(Web Application Server)

 - 동적인 페이지들(jsp,php, asp)등을 표현하기 위한 서버

   1) Server단에서 어플리케이션을 동작할 수 있도록 지원한다.

   2) 일반적으로 컨테이너라는 용어로 사용된다.

   3) Servlet, JSP, ASP, PHP 등의 프로그램으로 사용된다.

   4) Servlet 페이지를 html 형태로 변환한다.

      예를 들어 jsp의 경우 jsp를 WAS에서 java class파일로 컴파일 후 

      html형태의 페이지를 사용자에게 전달한다.

 

 

WAS의 종류는 크게 담음과 같은 4가지가 있다.
 1. BEA의 Web Logic 

 2. IBM의 Web Sphere  

 3. TMax의 Jeus(제우스)

 4. 아파치 그룹으로 잘 알려진 Apache S/W Foundation의 자바카르타 프로젝트에서 발표한 TOMCAT

Posted by 숏퐁숑
, |

최근에 달린 댓글

글 보관함