# DDD

32개의 포스트

[Dev.] 개발, Domain 모델링

DDD 원칙JPA 개발원칙2/24 적용예정@MappedSuperClass 적용하기 - BaseEntity createDateUpdateDate도메인 모델특정 도메인을 개념적으로 표현한 것 시스템이 제공할 도메인의 규칙을 구현한다.예제 처럼 주문과 관련된 중요 업무 규칙

2021년 2월 24일
·
0개의 댓글
post-thumbnail

객체지향적으로 개발하기

이번 장에서는 그동안 Service Layer에 대한 오해와 객체지향적 개발에 대해 알아보고자 한다. Web Layer흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemarker 등의 뷰 템플릿 영역.이외에도 필터(@Filter), 인터셉터, 컨트롤러 어

2021년 1월 30일
·
0개의 댓글
post-thumbnail

Flask - Domain Driven Design(DDD)

DDD를 도입하게 된 이유는 API를 설계를 여러번 하면서 느낀 점이 정리가 되지 않는 다는 느낌이 많이 들었다.

2021년 1월 22일
·
0개의 댓글

리포지터리와 모델 구현(JPA 중심)

이 장의 주제는 리포지터리 구현이다.애그리거트를 이떤 저장소에 저장하느냐에 따라 리포지터리를 구현하는 방법이 다르기 때문에 모든 구현 기술에 대해 알 수는 없다. 도메인 모델과 리포지터리를 구현할 때 선호하는 기술을 꼽자면 JPA를 들 수 있다.ORM 표준인 JPA를

2021년 1월 10일
·
0개의 댓글

애그리거트

주문은 상품, 회원, 결제와 관련이 있다는 것을 쉽게 파악할 수 있다. 위 그림처럼 개별 객체 수준에서 모델을 바라보면 상위 수준에서 관계를 파악하기 어렵다. ( 주요 도메인 개념 간의 관계를 파악하기 어렵다는 것은 곧 코드를 변경하고 확정하는 것이 어려워진다는 것

2021년 1월 2일
·
0개의 댓글

아키텍처

네개의 영역 >아키텍처는 "표현", "응용", "도메인", "인프라스트럭처" 의 네 영역이다. 표현 영역 응용 서비스가 리턴한 결과를 JSON 형식으로 변환해서 HTTP 응답으로 웹 브라우저에 전송한다. 응용 영역 표현 영역을 통해 사용자의 요청을 전달받는 응용 영

2020년 12월 31일
·
0개의 댓글

도메인 모델

도메인은 여러 하위 도메인으로 구성된다. 카탈로그 하위 도메인은 고객에게 구매할 수 있는 상품 목록을 제공하고, 주문 하위 도메인은 고객의 주문을 처리한다. 혜택 하위 도메인은 쿠폰이나 특별 할인과 같은 서비스를 제공하고, 배송 하위 도메인은 고객에게 구매한 상품을

2020년 12월 28일
·
0개의 댓글
post-thumbnail

Domain-Driven Design (DDD)

소프트웨어 설계에 도메인 모델링이 중심이 되고 있습니다. 비즈니스 도메인을 중심으로 소프트웨어 개발자는 사용자의 요구를 충족시키는 풍부한 기능성을 표현하고 구현할 수 있어야 합니다. 도메인 전문가(a.k.a 현업)과 긴밀한 커뮤니케이션과 협력으로 효과적인 어플리케이션을

2020년 11월 8일
·
0개의 댓글
post-thumbnail

Microservices 주요 패턴 정리

Microservices 주요 패턴을 정리합니다.

2020년 9월 24일
·
0개의 댓글
post-thumbnail

test

dd

2020년 9월 21일
·
0개의 댓글
post-thumbnail

Python으로 클린 아키텍처 적용하기2

📝 Implementing the Clean Architecture in Python 을 읽고 정리한 글입니다. Python으로 클린 아키텍처 적용하기의 후속편으로 microservices에 대해 더 깊이 이해하게 된것들을 정리하고자 합니다.

2020년 9월 13일
·
0개의 댓글

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

SW 설계 기법의 하나복잡한 도메인의 설계는 모델 기준으로 해야 함데이터와 애플리케이션을 설계할 때 업무 도메인 별로 분리하여 설계시스템을 구현하기 위해 특정 기술이 아니라 도메인과 그 로직에 초점을 두어야 함시스템 요구를 기술하기 위해 도메인 전문가가 도메인 모델을

2020년 6월 13일
·
0개의 댓글
post-thumbnail

도메인 모델 기반 패키지 구조

주말 간 우연치 않게 다음 글을 읽었다.http://bitly.kr/omzxXo5z9나 또한 계속되는 if문과 중복되는 코드의 압박으로 이런저러한 방법을 찾다 결국은 도메인 모델링까지 도달하게 되었다.(아직 1도 모르지만)mybatis를 사용한 legacy 프

2020년 4월 27일
·
0개의 댓글
post-thumbnail

Python으로 클린 아키텍처 적용하기

Implementing the Clean Architecture in Python 을 읽고 정리한 글입니다. 저자가 실제 도메인 주도 설계(DDD), CQRS, Event Sourcing 등을 적용해보면서 겪은 경험을 풀어낸 책으로 실무에 적용 가능한 패턴을 소개합니다

2020년 4월 20일
·
0개의 댓글
post-thumbnail

처음 맡은 프로젝트 설계 : 어떻게 시작하지?

어느날 갑자기 회사에서 제품 설계를 나에게 지시한다면? 어느날 갑자기 팀 리더가 퇴사하면서 내가 프로젝트의 설계를 담당하게 됐다면? 이 글은 제가 설계를 담당하게 된 처음, 참고한 서적과 조언들에 대한 글입니다.

2020년 4월 17일
·
6개의 댓글
post-thumbnail

쿠팡 클론 코딩 - 도메인 모델링

아래의 책들을 읽고 도메인 모델링 및 설계에 관해 많은 생각과 관심을 갖게 되었다.도메인 주도 설계클린 소프트웨어위 두 책에서 학습한 내용들을 전체적으로 적용해보기 위해 복잡한 도메인 로직이 존재하는 서비스를 클론 코딩하기로 결정했고, 앞선 2번째 장에서 나열한 어플리

2020년 4월 16일
·
2개의 댓글
post-thumbnail

프로젝트 - 쿠팡 클론 코딩

아래는 최근에 관심있게 공부했던 것들이다.DDD (도메인 주도 설계)OOP & 디자인 패턴spring cloud MSAkotlin reactive programming나열한 것 중 위 2개는 방법론에 관한 것이고, 아래의 2개는 기술적인 것이라고 할 수 있을 것 같다.

2020년 4월 15일
·
2개의 댓글
post-thumbnail

practice - 공연 예약 / 등록 애플리케이션

나는 보통 언어나 프레임워크를 처음 학습한 후 전반적인 기능개발에 관한 실습을 해보기 위해서 '공연 예약/등록 어플리케이션'을 만들어보곤 한다. 그 이유는 이 어플리케이션을 만들기 위해서는 보편적인 CRUD 기능이 존재해야 하고 DB 스키마 설계를 어느정도 신경써야 하

2020년 3월 8일
·
0개의 댓글
post-thumbnail

도메인 주도 설계 - 16. 대규모 구조

큰 시스템에 해당 시스템의 요소를 전체 설계에 걸친 패턴에서의 역할 측면에서 해석하게 할 수 있는 지배적인 원칙이 없다면 개발자들은 나무만 보고 숲을 보지 못한다. 우리는 전체의 세부사항을 깊이 파고들지 않고도 전체의 각 부분이 담당하는 역할을 이해할 수 있어야 한다

2020년 2월 26일
·
0개의 댓글
post-thumbnail

도메인 주도 설계 - 15. 디스틸레이션

디스틸레이션(distilation)은 혼합된 요소를 분리해서 본질을 좀더 값지고 유용한 형태로 뽑아내는 과정이다. distilation이라는 단어의 사전적 의미처럼 도메인 모델은 여러 번의 증류 과정을 거쳐 중요한 부분과 중요하지 않은 부분을 명확히 구분할 수 있게 된

2020년 2월 26일
·
0개의 댓글