ddd2 [DDD] 도메인, 바운디드 컨텍스트, 애그리거트 개념 정의 현재 조직 내에서 특정 도메인을 DDD (도메인 주도 개발)와 헥사고날을 접목하여 Java API로 재구축하는 프로젝트를 맡았다. 해당 프로젝트를 진행하면서 느낀 가장 큰 점은,프로젝트 인원끼리 특정 용어를 사용하여 의사소통할 때, 동일한 의미로 알고 있지 않으면 의사소통에 있어서 큰 어려움을 겪는 다는 것이였다. 그런 의미로 추후 다른 도메인으로 API 재구축을 진행하게 될 인원들을 위해,그리고 현재 내부 인원들이 계속 통일되게 인지하고 있으면 좋을 주요 개념들에 대해 미리 해당 페이지에 정리해둔다. 도메인(Domain)정의사전적 의미 : 영토, 분야, 영역, 범위, 책임범위인터넷 용어 : 인터넷 주DDD 용어 : 소프트웨어로 구현하고자 하는 현실의 문제 또는 상황웹소설 플랫폼을 위한 소프트웨어를 만.. 2024. 11. 5. [DDD 헥사고날 아키텍처] 도메인 -> 엔티티 변환간 baseEntity 내 createdDateTime 초기화 현상 트러블 슈팅 이슈 내용1. DDD 구조 (헥사고날 아키텍처)를 통해 엔티티와 도메인을 분리한 상황에서, 게시글 수정 작업이 필요하여 아래 코드를 실행public void patchPost(Long id, ModifyPostReq modifyPostReq) { PostEntity postEntity = postRepository.findById(id).orElseThrow( () -> new IllegalArgumentException("해당 게시글이 존재하지 않습니다.") ); Post post = postMapper.toDomain(postEntity); post.updatedPostInfo(modifyPostReq); pos.. 2024. 7. 14. 이전 1 다음