System Design 새로비 2023. 9. 18. 00:12
DDD(도메인 주도 개발) 이란? DDD(도메인 주도 설계)는 소프트웨어 시스템을 개발할 때 도메인(업무 영역 또는 비즈니스 영역)을 중심으로 설계하는 소프트웨어 개발 방법론입니다. 이 방법론은 복잡한 시스템을 이해하고 관리하기 쉽도록 도메인과 관련된 지식을 효과적으로 모델링하고 사용하는 방법을 제공하죠. 실제 MSA 전환 작업을 하면서 DDD를 적용 현재 차세대 프로젝트를 맡으면서 레가시 시스템을 MSA 아키텍처로 변환하는 중에 이 DDD 방법론을 써서 아키텍처 및 프로젝트 구조를 리뉴얼 하는 중인데요. 이것 때문에 정말 미친 듯이 바쁘고 힘든 나날을 보냈습니다ㅠ (특히 읽혀지지도 않는 레가시 코드는 정말 건강에 해롭습니다) DDD는 1년 반 쯤 전에 접했을 때는 조금 생소한 개념이었습니다. 그때 최범..
더 읽기