[architecture Series Ddd] 04.01.ubiquitouslanguage
February 20, 2025
유비쿼터스 언어
- 도메인 전문가, 개발자 및 기타 팀원을 포함하여 개발 프로세스에 관련된 모든 이해관계자 간에 공유되고 잘 이해되는 언어
- 효과적인 커뮤니케이션을 보장하고 협업을 강화하여 도메인에 대한 사람들의 이해를 조성
중요성
비즈니스 및 기술 협업
- 비즈니스 이해와 구현 간 격차 해소
- 공통 어휘를 사용함으로써 도메인 전문가와 소프트웨어 개발자는 효과적으로 소통하고 협업할 수 있다.
지식 통합
- 개발 팀 내의 지식 통합을 촉진한다.
- 개발자가 동일한 언어를 사용하여 비즈니스 개념, 도메인 규칙 및 요구 사항에 대해서 논의하면서 긴밀하게 협업하도록 장려
도메인 복잡성 관리
- 도메인 정확히 표현하는 명확하고 일관된 용어를 정의하여 도메인 복잡성을 관리하는 데 도움이 된다.
- 도메인 모델링을 간소화해서 비즈니스 도메인을 정확하게 반영하는 소프트웨어 구성 요소를 더 쉽게 분석, 설계 및 구현할 수 있도록 한다.
정리하면
- 상호 이해와 의견 공유
- 복잡성 감소
- 지식 캡쳐
- 협업 및 권한 부여
- 격차 해소