MVP (Model View Presenter)
: 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
'Development > Development' 카테고리의 다른 글
메모이제이션이란? (memoization) (0) | 2023.08.13 |
---|---|
자바 생성 패턴을 실제 프로젝트에 적용하려면? (0) | 2023.08.13 |
마이크로 서비스 설계 패턴 (0) | 2023.08.13 |
페어 프로그래밍에 대해 알아보자 (0) | 2023.07.09 |
똑똑한 코드는 오히려 독이다 (0) | 2023.07.09 |