JEP 375: Pattern Matching for instanceof (Second Preview)
JEP 375: Pattern Matching for instanceof (Second Preview)Summaryinstanceof 연산자에 대한 패턴 일치 로 Java 프로그래밍 언어를 향상시킵니다.패턴 매칭을 사용하면 프로그램의 공통 논리,즉 개체에서 구성 요소의 ...
Read more
spring에서 form으로 전송시 setter 없이 bind 하기
spring에서 form으로 전송시 setter 없이 bind 하기1234567891011@ControllerAdvicepublic class BindingControllerAdvice { @InitBinder public void initBinde ...
Read more
크롬에서 SameSite 속성 disable
크롬에서 SameSite 속성 disableChrome 84 버전 이상부터는 SameSite 속성이 없는 쿠키는 디폴트값을 SameSite=Lax 로 처리하는데 쿠키를 자사 컨텍스트 로만 제한함 위에 내용으로 일부 쿠키를 사용하는 사이트들이 제한이 걸리는데 해당 부분의 ...
Read more
도메인 주도 설계 구현-애플리케이션
도메인 주도 설계 구현애플리케이션(Application)핵심 도메인 모델과 상호 교류하며 이를 지원하기 위해 잘 조합된 컴포넌트의 집합 사용자 인터페이스 도메인 객체 랜더링 애그리게잇 인스턴스로 부터 데이터 전송 객체(DTO) 랜더링하기 애그리게잇 내부 상태를 발행하기 ...
Read more
도메인 주도 설계 구현-바운디드 컨텍스트 통합
도메인 주도 설계 구현바운디드 컨텍스트 통합(Integrating Bounded Contexts)통합의 기본 하나의 바운디드 컨텍스트가 애플리케이션 프로그래밍 인터페이스(API)를 노출하고 다른 바운디드 컨텍스트가 원격 프로시저 호출(RPC)을 통해 해당 API를 사용 ...
Read more
도메인 주도 설계 구현-리파지토리
도메인 주도 설계 구현리파지토리(repository)리파지토리는 보통 저장소의 위치를 말하는데 주로 그안에 저장된 항목의 안전이나 보존을 위한 장소로 여긴다.이런 기본적인 원리들은 DDD 리파지토리에도 적용된다. 일반적으로 애그리게잇 타입과 리파지토리 사이에는 일대일의 ...
Read more
도메인 주도 설계 구현-팩토리
도메인 주도 설계 구현팩토리(factory)도메인 모델 내의 팩토리123복잡한 객체와 애그리게잇 인스턴스를 생성하는 책임을 변도의 객체로 이동시키자.모든 복잡한 조립과정을 캡슐화하고 클라이언트가 인스턴스화된 객체의 구체적 글래스를 참조할 필요가 없도록 인터페이스를 제공 ...
Read more
도메인 주도 설계 구현-애그리게잇(2)
도메인 주도 설계 구현애그리게잇(aggregate)규칙 : 경계의 밖에선 결과적 일관성을 사용하라12애그리게잇을 아우르는 규칙이 언제나 최신 상태로 유지되길 기대할 순 없다.이벤트 처리, 배치 처리, 그 밖의 업데이트 메커니즘을 통해 지정된 시간 내에서 의존성이 해결될 ...
Read more
도메인 주도 설계 구현-애그리게잇(1)
도메인 주도 설계 구현애그리게잇(aggregate)스크럼 핵심 도메인에서 애그리게잇 사용하기큰 클러스터의 애그리게잇크기가 큰 애그리게잇은 처음엔 그럴싸해 보이지만 실제론 실용적이지 않다. 의도치 않게 트랜젝션이 주기적으로 실패하는데실패의 원인은 실제 비즈니스 규칙이 아 ...
Read more
도메인 주도 설계 구현-모듈
도메인 주도 설계 구현모듈(module)1모든 승리의 비밀은 명백하지 않은 요소를 어떻게 조직화하느냐에 달려 있다. - 마르커스 아우렐리우스 모듈 설계하기DDD 컨텍스트에서 모델 안의 모듈은 서로 간에 높은 응집도를 갖고 있는도메인 객체를 담는 이름이 붙여진 컨테이너 ...
Read more