Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- OOP
- AOP
- PSA
- JSON
- 서명
- spring
- Rest
- di
- bytecode
- Generic
- Spring Data Redis
- mockito
- jvm
- rest api
- Transaction
- Java
- SOA
- MSA
- JWT
- ddd
- *
- IOC
- junit5
- bounded context
- redis
- Exception
- reflection
Archives
- Today
- Total
목록ddd (1)
개발자일기
도메인 주도 개발
도메인 주도 개발 무엇인가 ? 요구사항, 유즈케이스, 스펙등을 도메인으로 표현하고 해당 도메인들을 도메인 모델로 설계 부터 구현까지의 패턴과 원칙들 객체 지향 + 추가적인 개발론 : oop를 위반하는 경우도 잇음 : 간접 참조, 재사용보단 각각의 모델 장점 보통 서비스(어플리케이션) 레이어에 도메인 로직이 담겨있다. 이럴경우 도메인 로직에 대한 응집도가 떨어지고 코드 중복성이 늘어나 가독성 및 유지보수가 어렵게 된다. 비지니스(도메인) 로직을 도메인 모델이 책임지게 하여, 해당 도메인에 대한 응집도를 높이게 되고, 객체 지향적인 설계 원칙( 객체는 기능+상태)을 잘 적용할수 있다. 단점 아무래도 oop는 재활용성을 강조하지만 ddd는 각각의 도메인 모델을 추구 함으로 코드에 대한 중복이 늘어날수 있다. ..
개발
2020. 4. 30. 19:27