추천팀의 DDD 도입기
DDDDomain-driven designML SaaS시스템 설계복잡성 관리추천 시스템
AI 요약
Beta추천팀에서 새로운 머신러닝 플랫폼 개발 프로젝트에 Domain-driven design(DDD)을 적용한 경험을 공유하는 글입니다. ML SaaS 플랫폼은 머신러닝을 잘 모르는 사용자도 추천 기술을 포함한 여러 머신러닝 기술을 서비스 형태로 이용할 수 있도록 지원하며, 데이터 파이프라인, 서빙, 분석 지표 시스템 구축, 추천 기술 적용, A/B 테스팅 등의 기능을 제공합니다.
이 플랫폼은 머신러닝 파이프라인 자동 구축과 모델 최적화 및 실험 기능을 동시에 제공해야 하므로 도메인과 기술적 복잡성이 매우 높습니다. 이러한 복잡성을 효과적으로 관리하고 아키텍처 의사 결정을 지원하기 위해 DDD를 도입했으며, 도메인 지식 중앙화, 도메인 구체화, 도메인 모델 간 경계 명확화의 장점을 활용하고자 했습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

