320x100
320x100

MVP (Model View Presenter)

출처: https://frtt0608.tistory.com/94

: Model-View-Controller (MVC) 패턴의 파생으로 데이터 관리, 사용자 인터페이스 및 제어 흐름을 각각 분리

 

 

 

 

도메인 주도 설계 (Domain-Driven Design)

: 각 도메인의 로직과 복잡성을 중심으로 설계

: 도구에 국한되지 않고 비즈니스에 중점적인 소프트웨어 개발을 위한 설계

: 도메인과 서브 도메인으로 나뉘며 서브 도메인은 핵심 서브 도메인, 지원 서브 도메인, 일반 서브 도메인으로 나뉨

 

- 도메인

: 소프트웨어로 해결해야할 문제의 영역

: ex) 고객에게 어떻게 상품을 판매해야할까?

 

 

 

마이크로 서비스 아키텍처

: 소프트웨어 내 각 서비스들을 독립적으로 배포 가능한 작고 모듈화된 서비스들의 모음으로 설계

 

 

 

오케스트레이션 아키텍처

: 오케스트레이터 (중앙 조정자)가 서비스 간 상호작용과 데이터 흐름을 관리

 

 

 

 

 

그외 시스템 아키텍처 패턴

 

[프레임워크 패턴] MVC / MVP / MVMM 비교

프레임워크 패턴들의 공통적인 특징 : 화면에 보여주는 로직과 실제 데이터가 처리되는 로직을 분리 MVC 패턴 (Model + View + Controller) - Model : 프로그램에서 사용되는 실제 데이터 및 데이터 조작 로

2mukee.tistory.com

 

[소프트웨어 아키텍처] MVC / MVP / MVMM / Redux / VIPER 비교

아키텍처의 목표 : 코드를 기능 별로 구조화 하여 관리와 이식을 편하게 하기 위함 웹 서비스 요소들과 제어 흐름 - Data Object : 기본이 되는 데이터의 순수 객체 표현 - Business Logic : 대부분의 Use Ca

2mukee.tistory.com

 

 

 

 

 

 

Reference

 

엄지현 / 주요 시스템 아키텍처 패턴 | 커리어리

소프트웨어 개발에서 발생할 수 있는 여러 문제를 해결하기 위해 다양한 시스템 아키텍처 패턴이 사용되고 있습니...

careerly.co.kr

 

도메인 주도 설계란? DDD란?

도메인 주도 설계(Domain-Driven Design)는 왜 필요할까요? 도메인 주도 설계란? 말 그대로 도메인을 중심으로 설계해 나가는 방법입니다. 그럼 도메인이란 무엇일까요? 소프트웨어로 해결해야할 문제

yoonbing9.tistory.com

 

300x250
728x90