320x100
320x100

웹 애플리케이션 서버 아키텍처

: 웹 애플리케이션 내,외부의 구성 요소간의 관계와 상호작용을 패턴화 한 구조인 

  웹 애플리케이션 아키텍처를 서버와 클라이언트 간 상호작용 방식을 중점으로 패턴화한 구조

: 전체적인 서버 설계, 개발 및 배포의 솔루션 제공

: 확장 가능 (Scalable) / 안정적 (Reliable) / 가용성 (Available) 중점

 

 

 

 

자바 기반 WAS 아키텍처

: 많은 JAVA Toolkit을 통합하여 관리하며 이는 클라우드에서 실행

 

- 미들웨어

: Apache HTTP Server

: Apache Tomcat

 

- 프레임워크

: Spring 

 

- 특징

: 작은 시스템 부터 큰 시스템까지 사용될 수 있음

: 일반적으로 엔터프라이즈 솔루션에서 많이 사용

 

 

 

 

모바일 WAS 아키텍처

: 스마트폰 및 태블릿을 포함한 모바일 장치에 적합한 기술과 도구를 적용하기 위해 설계

: 기기의 운영체제, cpu, 스토리지, 해상도, 화면 크기 등 고려

 

- 계층구조

: Presentation 층

: Business 층

: Data 층

 

 

 

 

 

Node.js WAS 아키텍처

: 효율성이 좋아 많이 사용하기 시작한 아키텍처

: 백엔드 뿐만 아니라 사용자의 프론트엔드 서비스를 관리할 수 있음

: 코드의 공유 및 재사용성을 제공하며 이에 따라 일관성 보장 및 유용한 도구 제공 

: 사용자 친화적이며 강력한 클라우드 소프트웨어를 개발 할 수 있는 훌륭한 도구

 

 

 

 

 

Ruby on Rails WAS 아키텍처

: 개발자에게 특정 작업을 완료하기 위한 적절한 속도 설정을 제공

: 제품을 만들기 위한 프로세스를 단순화

: 빠른 생산성 

 

 

 

 

 

Python 기반 Django WAS 아키텍처

: Python Framwork 중에 가장 인기가 많은 Django

: MVC 패턴 중 Controller의 역할을 Django 프레임워크에서 처리

: 애플리케이션(Admin) 통신 프로토콜인 WSGI 및 WSGI를 제공

: Django와 DB간에 개발자가 SQL문을 작성할 필요 없이 자동화 해주는 ORM 제공

: ORM을 통해 QuerySet 형태로 데이터 제어 가능

 

 

 

 

 

 

Refference

 

[ Web ] 웹 애플리케이션 서버 아키텍처의 정의 및 유형 ( Define and Types of Web Application Server Architectur

 

nitro04.blogspot.com

 

 

 

 

300x250
728x90