[Web] WAS (1) - 미들웨어와 WAS
1. DBMS와 클라이언트 가장 초기에는, 클라이언트가 데이터를 조작하기 위해 직접 DBMS에 접근해 데이터를 조작하는 로직을 작성해야 했다. 하지만, 클라이언트 쪽에 비즈니스 로직이 많을 경우, 클라이언트 관리로 인해 비용이 많이 발생하는 문제가 생겼다. 따라서, 미들웨어라는 것이 등장했다. 2. 미들웨어 미들웨어는 클라이언트와 DBMS 사이에 존재하는 서버로서, 비즈니스 로직을 담당하는 곳이라고 생각하면 된다. 즉, 미들웨어가 DBMS를 사용하는 비즈니스 로직을 담당하게 된 것이다. 이로써, 클라이언트는 입력, 출력만을 담당하게 되었다. 즉, 클라이언트는 사용자부터 입력을 받아 미들웨어에게 요청하고, 화면에 해당 결과만을 보여주면 되는 것이다. => 프로그램의 로직이 변경되더라도 미들웨어의 코드만 변..