CS/소프트웨어개발방법론

소프트웨어 아키텍처 스타일

씩씩한 IT블로그 2022. 2. 10. 20:06
반응형

저장소 구조

- 한 서브시스템에서 데이터를 생성하고, 다른 서브시스템에서 데이터를 사용하는 경우, 모든 공유데이터를 한곳에 보관하여 모든 서브 시스템들이 데이터를 공유할 수 있도록 만든 구조

- 중앙자료구조와 독립된 컴포넌트로 구성된 아케틱쳐, 컴포넌트간의 통신은 이뤄지지 않는다.

- 그림

 

MVC(Model-View-Controller)구조

- 모델(Model) : 애플리케이션의 핵심 기능을 포함, 상태 변화시 컨트롤러와 뷰에 전달

- 뷰(View) : 결과물 생성을 위해 모델로 부터 정보를 수신

- 컨트롤러(Controller) : 사용자로부터 입력을 받아 모델과 뷰에 명령을 전달

 

클라이언트 - 서버 모델

- 클라이언트 : 서비스를 요구, 서버 : 서비스를 제공

- 분산시스템으로 구현, 네트워크 시스템을 효과적으로 이용할 수 있다.

 

계층 구조

- 시스템을 여러 계층으로 구성하여 각 계층은 특정 서비스를 제공하는것으로 정의

- 문제 발생시 각 층마다 단계적으로 확인, 장비가 표준화되어 상호 호환 가능

- 국제표준기구 ISO에서 개발한 네트워크 프로토콜 OSI 7계층 구조가 대표적

반응형