DDD1 DDD, Domain Driven Development란? Domain Driven Development란?"도메인 정보가 잘 표현된 프로그램"을 지향하는 것왜?프로그램이 커지고 복잡해질수록 코드에서 도메인 정보를 알기 어려워진다.오롯이 소프트웨어 개발을 위한 기술적 장치들과 지식들이 도메인에 대한 정보와 함께 난잡하게 섞여프로그램의 본질이 되는 도메인이 정의한 기능을 잘못 구현하게 될 확률이 높아지며 수정하기도 어려워진다.(몇만개의 파일, 수백만줄의 코드로 만들어진 프로그램을 상상해보자)어떻게?도메인 정보가 잘 드러날 수 있는 코딩 (디자인 패턴) 가이드가 필요하며 이를 습득함- 사내에 통용되는 용어를 동일하게 사용하여 개발- 각 용어가 정의하는 비즈니스 로직을 코드에서 명확하게 확인할 수 있는 디자인 패턴- (cqrs 패턴은 DDD하며 생긴 기술적 어려움을.. 2024. 11. 9. 이전 1 다음