Category Design

소프트웨어 공학 중 설계에 대한 글입니다

도메인 모델 패턴과 JPA

헥사고날 아키텍처(Ports & Adapters)를 이야기할 때, 종종 도메인 모델과 JPA(데이터) 모델을 분리해야 한다는 이야기를 들었다. 이는 주로 유명한 서적에서 매핑 전략의 하나로 소개된 내용이 마치 헥사고날 아키텍처의 절대적인 원칙처럼 오해되면서 비롯되었다고 한다. 이러한 오해가 있었는지도 몰랐다. 오늘도 하나를 더 배운다…

DDD (Domain-Driven Design) 도메인 주도 설계 – 복잡한 비즈니스 문제를 해결하는 설계 접근 방식

Youtbe Spring I/O에서 DDD 관련 영상을 보았지만 영어로 말해서 그런지 괜히 더 어렵게 느껴졌다. Youtube에는 DDD 관련 영상은 많지만 그래도 Spring을 다루는 채널의 영상을 보았다. DDD의 핵심 원칙 및 실천 방법 도메인 이해 (Domain Understanding) 복잡성 분할  (Problem Decomposition) 유비쿼터스 언어 (Ubiquitous…

DDD (Domain-Driven Design) 도메인 주도 설계 – 도메인과 도메인 모델

토비님의 토비의 클린 스프링 – 도메인 모델 패턴과 헥사고날 아키텍처 Part 1 강의에서 DDD란 용어를 듣기 전에도 DDD란 말은 많이 들었다. 채용 공고에서도 DDD란 용어가 많이 나왔다. DDD에 대해서 하나씩 그리고 천천히 공부를 하는데도 항상 헷갈리고 어렵다. 일부분 혹은 단편적인…