WEB WAS

song yuheon·2024년 1월 8일
0

CS Study

목록 보기
49/50
post-thumbnail

Web WAS란?


Web WAS는 웹 애플리케이션 서버를 의미합니다. 이는 웹 기반의 애플리케이션을 호스팅하고 실행하는 서버로, 사용자의 요청에 따라 애플리케이션 로직을 처리하고 결과를 웹 브라우저로 되돌려 보내는 역할을 합니다.


Web WAS의 주요 기능


  1. 애플리케이션 실행: 웹 애플리케이션의 비즈니스 로직을 처리하고 실행합니다.

  2. 데이터베이스 연결: 데이터베이스와 연동하여 데이터를 조회하거나 변경하는 기능을 제공합니다.

  3. 세션 관리: 사용자의 세션을 관리하여, 로그인 상태 유지 및 사용자별 정보 처리가 가능하도록 합니다.

  4. 보안 기능: SSL/TLS와 같은 보안 프로토콜을 통해 데이터 전송을 암호화하고, 인증 및 권한 부여를 관리합니다.

  5. 트랜잭션 관리: 여러 데이터베이스 작업을 하나의 작업 단위로 묶어 일관된 데이터 처리를 보장합니다.


Web WAS의 중요성


  • Web WAS는 동적인 Web 컨텐츠를 생성하고 제공하는 중요한 역할을 합니다.
  • 데이터베이스와의 연동, 복잡한 비즈니스 로직 처리, 여러 사용자의 요청을 동시에 처리할 수 있습니다.
  • 웹 서버와 달리, 보다 복잡하고 동적인 웹 애플리케이션의 처리에 적합합니다.

Web WAS 종류


Apache Tomcat, IBM WebSphere, Oracle WebLogic, JBoss, Jeus


Web Server VS Web WAS


  • 컨텐츠의 종류
    웹 서버는 주로 정적 컨텐츠를 처리하는 반면, WAS는 동적인 컨텐츠 생성 및 관리에 중점을 둡니다.

  • 처리하는 작업의 복잡성
    웹 서버는 비교적 단순한 작업에 적합하고, WAS는 보다 복잡하고 다양한 기능을 요구하는 애플리케이션 실행에 적합합니다.

  • 사용 목적
    웹 서버는 웹 페이지의 빠른 로딩과 정적 파일 서비스에 주로 사용되고, WAS는 사용자 상호작용이나 데이터베이스 처리가 필요한 애플리케이션에 사용됩니다.


WAS와 Web Server을 같이 사용하는 이유


  1. WAS는 DB조회나 다양한 로직을 처리하기에 속도가 Web Server에 비해 느립니다. 따라서 단순 정적 컨텐츠는 Web Server에서 빠르게 제공합니다.

  2. 여러대의 WAS를 연결가능 ( Load Balancing <- Web Server )

  3. 물리적인 분리로 보안 강화가 가능합니다.


ETC


JBoss vs Jeus

  • 개발 및 지원
    Jeus는 TmaxSoft에 의해 개발되어 한국 시장에 강점을 가지고 있습니다. 반면, JBoss는 Red Hat에 의해 전 세계적으로 지원되며, 더 넓은 사용자 기반과 커뮤니티를 가지고 있습니다.

  • 기능과 성능
    두 서버 모두 Java EE 표준을 지원하지만, 각각의 성능 최적화와 기능적 특성은 다를 수 있습니다. 예를 들어, Jeus는 한국 시장의 특정 요구사항에 더 잘 맞출 수 있으며, JBoss는 광범위한 사용 사례와 통합 솔루션에 더 적합할 수 있습니다.

  • 라이센스 및 비용
    JBoss는 오픈 소스 소프트웨어이며, 무료로 사용할 수 있습니다(상업적 지원은 별도). 반면, Jeus는 TmaxSoft의 상업적 제품으로, 라이센스 구매가 필요할 수 있습니다.


profile
backend_Devloper

0개의 댓글