Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Archives
Today
Total
관리 메뉴

우주코딩

Application Architecture, Application Server, web Application Server 본문

Project

Application Architecture, Application Server, web Application Server

우주코딩 2021. 11. 4. 22:42

Application 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와의 연결을 처리하는 프로그래밍이 필요하다.

Comments