
네 개의 영역 💡 표현 영역의 역할 사용자의 요청을 받아 응용 영역이 필요로 하는 데이터 형식으로 변환해서 응용 영역에 전달하며, 응용 영역의 처리 결과를 다시 사용자에게 보여주는 역할을 합니다. 💡 응용 영역의 역할 사용자에게 제공해야할 기능을 구현하며, 기능을 구현하기 위해 도메인 영역의 도메인 모델에 로직 수행의 책임을 위임합니다. 💡 도메인 영역의 역할 도메인 모델은 도메인의 핵심 로직을 구현합니다. 💡 인프라스트럭처 영역의 역할 데이터베이스와 연동을 처리하거나 MQ를 사용하여 메시지 처리 등 논리적인 개념을 표현하기보다 실제 구현을 다룹니다. 계층 구조 아키텍처 서비스 레이어 아키텍처의 구조는 상위 계층은 하위 계층을 의존하되 하위 계층은 상위 계층을 의존해서는 안된다는 것입니다. DIP : 의..

도메인이란? 도메인이란 소프트웨어로 해결하고자 하는 문제 영역입니다. 하나의 도메인은 여러 하위 도메인의 협력을 통해 완전한 기능을 제공합니다. 도메인을 하나의 객체라는 관점으로 바라본다면 객체지향의 본질처럼 협력을 통해 공동체를 구성하고, 객체는 고립된 존재가 아닌 하나의 애플리케이션 기능을 수행하기 위해 협력하는 사회적 존재로 바라볼 수 있을거 같습니다. 도메인 전문가와 개발자 간 지식 공유 우리가 소프트웨어로 해결하고자 하는 문제 영역에는 각 분야의 전문가가 있습니다. 예를들어 정산, 배송, 회계 영역에는 전문가가 있습니다. 해당 전문가는 해당 도메인에 대한 지식과 경험을 바탕으로 요구사항을 전달하고, 개발자들은 이런 요구사항을 토대로 개발을 진행합니다. 이때 요구사항을 제대로 분석하지 않으면 코드..
- Total
- Today
- Yesterday
- redis sorted set
- java userThread와 DaemonThread
- spring boot redisson sorted set
- transactional outbox pattern spring boot
- 람다 표현식
- pipe and filter architecture
- spring boot redis 대기열 구현
- polling publisher spring boot
- redis sorted set으로 대기열 구현
- 자바 백엔드 개발자 추천 도서
- space based architecture
- spring boot poi excel download
- spring boot excel download oom
- spring boot excel download paging
- @ControllerAdvice
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- 레이어드 아키텍처란
- spring boot 엑셀 다운로드
- transactional outbox pattern
- microkernel architecture
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot redisson destributed lock
- java ThreadLocal
- redis 대기열 구현
- 공간 기반 아키텍처
- service based architecture
- 서비스 기반 아키텍처
- spring boot redisson 분산락 구현
- pipeline architecture
- 트랜잭셔널 아웃박스 패턴 스프링부트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |