도메인 주도 설계 구현-컨텍스트 맵(2)
도메인 주도 설계 구현컨텍스트 맵컨텍스트 맵이 필수적인 이유세가지 컨텍스트를 매핑하기모델의 경우엔 반갑지 않은 방문자 때문에 일반적으로 혼란과 버그를 발생시킨다.모델러라면 따뜻하게 환영하지만, 질서와 조화를 존중한다는 조건을 지킬 때만 그렇다. 경계에 진입하는 모든 개 ...
Read more
도메인 주도 설계 구현-컨텍스트 맵(1)
도메인 주도 설계 구현컨텍스트 맵둘 이상의 기존 바운디드 컨텍스트들 사이의 매핑을 보여주는 단순한 다이어그램을 그리는 방법이다. 컨텍스트 맵이 필수적인 이유DDD를 위한 노력을 처음 시작할때 현재 프로젝트 상황의 시각적 컨텍스트 맵을 먼저 그리자 컨텍스트 맵은 상호 교 ...
Read more
도메인 주도 설계 구현-도메인, 서브도메인, 바운디드 컨텍스트(4)
도메인 주도 설계 구현도메인, 서브도메인, 바운디드 컨텍스트샘플 컨텍스트모델을 안정적으로 만들수 있는 임시 개선 방안 모델을 책임 계층으로 리팩토링해 보안과 권한 기능을 현존하는 모델 아래의 논리적 계층으로 내려서 구분할 수 있다. 또 다른 대안으로, 분리된 핵심에 ...
Read more
도메인 주도 설계 구현-도메인, 서브도메인, 바운디드 컨텍스트(3)
도메인 주도 설계 구현도메인, 서브도메인, 바운디드 컨텍스트바운디드 컨텍스트 이해하기바운디드 컨텍스트는 그 안에 도메인 모델이 존재하는 명시적인 경계 명시적으로 다른 두 모델 내부에선 같거나 비슷한 이름의 객체임에도 서로 다른의미를 갖는 경우가 종종 있다.두 모델을 명 ...
Read more
원도우 자바 로그 파일 깨짐
원도우 자바 로그 파일 깨짐OS 마다 기본 문자열 셋트가 틀리므로 아래의 JVM 옵션으로 통일시킬수 있다. 123-Dfile.encoding=UTF-8 위처럼 실행 옵션에도 UTF-8을 넣고 1234<encoder> <charset>UTF ...
Read more
도메인 주도 설계 구현-도메인, 서브도메인, 바운디드 컨텍스트(2)
도메인 주도 설계 구현도메인, 서브도메인, 바운디드 컨텍스트왜 전략적 설계가 엄청나게 필수적인가팀은 반듯이 비즈니스 도메인과 그에 따른 서브도메인은 물론 이고 그들이 개발하고 있는 바운디드 컨텍스을 이해하고 있어야 된다. 현실의 도메인과 서브도메인도메인은 문제점 공간과 ...
Read more
도메인 주도 설계 구현-도메인, 서브도메인, 바운디드 컨텍스트(1)
도메인 주도 설계 구현도메인, 서브도메인, 바운디드 컨텍스트큰그림넓은 의미에서 도메인이란 한 조직이 행하는 일과 그 조직 안의 세계를 일컫는다. 조직이 무엇을 어떻게 하는지에 관한 모든 것을 하나의 도메인 모델에 포함해선 안된다 거의 모든 소프트웨어 도메인에는 다수의 ...
Read more
인텔리제이에서 JPA: Cannot resolve Table 표시하지 않기
인텔리제이에서 JPA: Cannot resolve Table 표시하지 않기 위처럼 인텔리제이에서 JPA를 쓸때 에러처럼 표시를 하는데 그에 대한 해결방법이 2가지가 있다 첫번째 방법: 코드스타일에서 벨리데이션 하는 부분을 언체크를 한다. 위에 이미지처럼 해당 부분을 언 ...
Read more
도메인 주도 설계 구현-DDD를 시작하며(4)
도메인 주도 설계 구현DDD를 시작하며DDD 적용 난관일반적인 문제점 유비쿼터스 언어를 만드는 데 드는 시간과 노력을 계산하는 것 도메인 전문가를 시작부터 참여시키고 프로젝트 내내 함께하는것 도메인 내의 해결책에 관한 개발자의 사고방식을 바꾸는것 DDD를 할때는 ...
Read more
도메인 주도 설계 구현-DDD를 시작하며(3)
도메인 주도 설계 구현DDD를 시작하며DDD는 어떻게 하는가 유비쿼터스 언어 : 팀내에 공유된 언어 도메인 전문가와 개발자간에 같이 공유된다. 메소드 명에도 고민을 해서 이름을 정함 해당 부분을 유비쿼터스 언어로 사용하여 코딩 문서도 시간이지나면 수정되지 않는다 코 ...
Read more