320x100
320x100
MVP (Model View Presenter)
: Model-View-Controller (MVC) 패턴의 파생으로 데이터 관리, 사용자 인터페이스 및 제어 흐름을 각각 분리
도메인 주도 설계 (Domain-Driven Design)
: 각 도메인의 로직과 복잡성을 중심으로 설계
: 도구에 국한되지 않고 비즈니스에 중점적인 소프트웨어 개발을 위한 설계
: 도메인과 서브 도메인으로 나뉘며 서브 도메인은 핵심 서브 도메인, 지원 서브 도메인, 일반 서브 도메인으로 나뉨
- 도메인
: 소프트웨어로 해결해야할 문제의 영역
: ex) 고객에게 어떻게 상품을 판매해야할까?
마이크로 서비스 아키텍처
: 소프트웨어 내 각 서비스들을 독립적으로 배포 가능한 작고 모듈화된 서비스들의 모음으로 설계
오케스트레이션 아키텍처
: 오케스트레이터 (중앙 조정자)가 서비스 간 상호작용과 데이터 흐름을 관리
그외 시스템 아키텍처 패턴
Reference
300x250
728x90
'Development > Development' 카테고리의 다른 글
메모이제이션이란? (memoization) (0) | 2023.08.13 |
---|---|
자바 생성 패턴을 실제 프로젝트에 적용하려면? (0) | 2023.08.13 |
마이크로 서비스 설계 패턴 (0) | 2023.08.13 |
페어 프로그래밍에 대해 알아보자 (0) | 2023.07.09 |
똑똑한 코드는 오히려 독이다 (0) | 2023.07.09 |