우주코딩
Application Architecture, Application Server, web Application Server 본문
Project
Application Architecture, Application Server, web Application Server
우주코딩 2021. 11. 4. 22:42Application Architecture
App <-> 파일
App -> DBMS -> 파일
이 구조의 문제점 => Application을 로컬에 설치하는 방식
기능변경 = 재설치
App 관리가 번거롭다.
Application Architecture -> Application Server
App을 나눠 어플리케이션 서버에서 실제 업무를 처리하고 어플리케이션 클라이언트에서 UI 처리를 한다. 이 방식을 사용할 때 기능을 추가/변경/삭제 할 때 서버 쪽만 변경하면 된다.
이유는 모든 기능은 서버에서 수행하기 때문이다. 클라이언트는 서버가 보내준 결과를 출력하는 일만 한다. 기능 변경이 쉽다는 의미는 local app.의 변경이 불필요하다는 뜻이다.
Application Architecture - web Application Server
UI처리 업무처리
App.Client App.Server <-> DBMS <-> 파일
통신프로그래밍 통신프로그래밍
UI입출력 멀티스레딩
==> web 기술 도입
client App 을 개발할 필요가 없다
Web Browser Web Server <-> App Server <-> DBMS <-> 파일
웹 브라우저와 웹서버가 통신 프로그래밍과 멀티스레딩을 대행해준다.
대신 web server => UI -> 웹기술 사용, 기능 구현에만 집중하면 된다.
문제점 > web server와의 연결을 처리하는 프로그래밍이 필요하다.
'Project' 카테고리의 다른 글
웹 애플리케이션과 서블릿의 관계, 웹 애플리케이션 구동 과정, 서블릿 구동 과정, 서블릿 만들기 (0) | 2021.11.04 |
---|---|
서블릿 기술의 등장, 서블릿 구조, 구현체의 버전과 프로그래밍, Tomcat 서버 구성요소, 서블릿 프로그래밍 준비 (0) | 2021.11.04 |
xml 파일 읽기, sqlSession, in-parameter, xml entity (0) | 2021.10.20 |
Mybatis persistence Framework, Data Persistence Framework (0) | 2021.10.20 |
DB 모델링, DB 모델링 절차 (0) | 2021.10.20 |
Comments