# DDD

178개의 포스트
post-thumbnail

TDD, BDD, DDD

TDD, BDD, DDD

약 11시간 전
·
0개의 댓글
·
post-thumbnail

어플리케이션 이벤트 스토밍

이벤트는 Actor가 Action을 해서 발생한 결과각자 생각나는 Event를 적고 더 이상 생각이 안 날때까지 붙임서로 상이하면서 중복된 것을 없애거나 합침이벤트가 발생하는 시간 순서대로 붙임. 동시 수행되는 이벤트는 수직으로 붙임.비즈니스 용어로 무슨 일이 발생했는

1일 전
·
0개의 댓글
·

도메인 주도 개발(Domain Driven Design)

프로세스 철학에 속함. 기술X담당자별 사업을 보는 관점PM : 조율, 일정관리기획자 : 사업 기획, 서비스 기획, 요구사항 정의마케터 : 사업 기획, 지표 관리, 아이디어 제안개발자 : 설계, 구현, 유지보수디자이너 : 페이지 디자인, 배너 디자인기존 프로세스시장 조사

1일 전
·
0개의 댓글
·
post-thumbnail

회원가입(2) - JPA 적용(MariaDB), 회원가입 로직 흐름 개선

JPA 적용(MariaDB)과 회원가입 로직 흐름 개선

2일 전
·
0개의 댓글
·
post-thumbnail

회원가입(1) - 예외처리 도입

회원가입 로직 만들기 - 예외처리 도입

3일 전
·
0개의 댓글
·

도메인 주도 개발(Domain Driven Design)

상위 수준 개념을 이용하여 전체 모델을 정리하면 전반적인 관계를 이해하는데 도움이 된다.도메인 객체 모델이 복잡해지면 개별 요소 위주로 모델을 이해하게 되고 전반적인 구조나 큰 수준에서 도메인 간의 관계를 파악하기 어려워진다.도메인 요소 간의 관계를 파악하기 어렵게되면

5일 전
·
0개의 댓글
·

[번역] DDD, 헥사고날, 어니언, Clean, CQRS, ... 어떻게 이걸 함께 사용할까?

EBI와 Port & Adaptor 아키텍처를 상기시켜보자. 뿐만 아니라, Port & Adaptor 아키텍처는 3가지의 핵심 영역으로 명확히 구분된다.사용자 인터페이스:비즈니스 로직 (== 어플리케이션 코어): 사용자 인터페이스가 호출해 실제 작업을 수행하는 코드 블

2022년 11월 17일
·
0개의 댓글
·

MSA 개발을 위한 DDD

https://www.youtube.com/watch?v=QUMERCN3rZs도메인 지향 개발에 필요한 과정인 Event Storming 프로세스를 도출하는 방법을 설명하는 영상을 보고 정리한 내용입니다.먼저, 도메인이란 유사한 성격을 띠는 비즈니스의 집합이라

2022년 11월 5일
·
0개의 댓글
·

🍡 DDD 적용하기 - 3

사실 Repository 계층에 대한 포스트를 먼저 작성하려고 했는데, 구현하다보니 초기에 작업 중인 API에서는 딱히 JPA Repository에서 소개하고자 하는 기능들을 사용하지 않는 단순한 findById와 save 등만 존재해서 이후에 다른 API 작성 후 올

2022년 11월 4일
·
0개의 댓글
·

🍡 DDD 적용하기 - 2

DDD 적용하기 - 1 개념을 토대로 구현하려고 한다. 1. 매핑 구현 엔티티는 @Entity로 매핑 한 테이블에 엔티티와 밸류가 같이 있을 경우에 밸류는 @Embeddable, 밸류 타입 프로퍼티는 @Embedded로 매핑 Aggregate 단위로 묶은 그림 지

2022년 11월 2일
·
0개의 댓글
·

스프링 IoC 컨테이너, record

의존성컴파일 타임 의존성 : 코드를 작성하는 시점에 발생하는 의존성 (클래스간 의존성)런타임 의존성 : 애플리케이션이 실행되는 시점의 의존성 (객체간 의존성)IoC(제어의 역전)라이브러리는 애플리케이션이 흐름을 직접 제어하지만 프레임워크는 프레임워크(IoC 컨테이너)가

2022년 11월 1일
·
0개의 댓글
·

[Code-State] SECTION-3 도메인 주도 설계 DDD 간단 요약

DDD는 우리말로 도메인 주도 설계라고 합니다.용어의 정의는 다음과 같습니다.도메인: 문제 영역을 나타내는 용어들의 집합도메인 모델: 도메인을 구성하는 개념들과 그 개념들 사이의 관계를 표현한 것도메인 주도 설계: 도메인 모델을 기반으로 소프트웨어를 개발하는 방법성능

2022년 10월 31일
·
0개의 댓글
·

🍡 DDD 적용하기 - 1

지난 프로젝트에서 여러번 리팩토링을 거치며 아키텍처에 관한 관심이 높아졌다. DDD 책을 추천 받고 인터넷을 열심히 서핑하며 공부 중이다. 블로그에 내용들을 정리하며 복기하고, 이를 이번 캡스톤디자인 프로젝트에 적용하면서 연습하려고 한다. 프로젝트에 대해 간단히 귀뜸

2022년 10월 29일
·
0개의 댓글
·

DDD

DDDDDD는 객체지향에서부터!객체지향에서의 핵심은 뭘까요?객체지향에서의 핵심은 뭘까? 뭘까? 뭘까?왜 객체를 지향할까?좋은점이 많으니까 절차지향보다 순서를 고려하지 않아도 되는 장점들일단, 재사용성이 좋지그리고 객체가 그 자체를 표현하니까 보면서도 이 객체가 뭐를 말

2022년 10월 28일
·
0개의 댓글
·
post-thumbnail

[도메인 주도 개발 시작하기] 11. CQRS

11. CQRS

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[도메인 주도 개발 시작하기] 10. 이벤트

10. 이벤트

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[도메인 주도 개발 시작하기] 09. 도메인 모델과 바운디드 컨텍스트

09. 도메인 모델과 바운디드 컨텍스트

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[도메인 주도 개발 시작하기] 08. 애그리거트 트랜잭션 관리

08. 애그리거트 트랜잭션 관리

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[도메인 주도 개발 시작하기] 07. 도메인 서비스

07. 도메인 서비스

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[도메인 주도 개발 시작하기] 06. 응용 서비스와 표현 영역

06. 응용 서비스와 표현 영역

2022년 10월 24일
·
0개의 댓글
·