100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

개발/WEB

[WEB] WAS란?

dc-choi 2020. 5. 6. 22:32
반응형

1. WAS의 등장배경

클라이언트와 데이터베이스 사이에서 직접 통신을 할경우의 단점

 

1. 비즈니스 로직이 바뀔때마다 클라이언트 배포를 다시 해야함

2. 비즈니스 로직이 많아질수록 클라이언트가 무거워짐

 

이렇게 하여 등장하게 된것이 미들웨어인데 비즈니스 로직을 중앙화하여, 클라이언트 관리를 더 편하게 함

2. WAS

웹이 널리 퍼지게 되면서 사용자들의 요구사항이 늘어나 동적인 기능을 요구하게됨

일종의 미들웨어로 웹 클라이언트의 요청 중 웹 애플리케이션이 동작하도록 지원하는 목적

 

기본적인 기능

1. 프로그램 실행환경과 DB 접속 기능을 제공한다.

2. 여러개의 트랜잭션(논리적인 작업단위)을 관리한다.

3. 업무를 처리하는 비즈니스 로직을 수행한다.

4. 기본적인 웹서버 기능을 수행한다.

 

웹서버와의 차이점

WAS는 동적인 결과를 WEB서버는 정적인 데이터를 제공한다

 

시스템이 거대해질수록 웹 서버와 WAS를 분리한다.

 

분리하는 이유는 유지보수하기 용이하기 때문이다.

반응형

'개발 > WEB' 카테고리의 다른 글

[WEB] HTTP는 무엇인가?  (0) 2020.05.26
[WEB] HTML tags  (0) 2020.05.14
[WEB] 브라우저의 동작 방식  (0) 2020.05.09
[WEB] 웹 서버란?  (0) 2020.05.06