devmoa

ㄷㄷㄷ: Domain Driven Design과 적용 사례 공유 / if(kakao)2022

카카오엔터테인먼트FE·2022년 12월 9일·00
DDDMSALegacy Server시스템 설계if(kakao)2022

AI 요약

Beta

본 글은 if(kakao)2022 세션에서 발표된 내용을 기반으로, 레거시 서버를 MSA(Microservices Architecture)로 전환하기 위해 DDD(Domain Driven Design)를 적용한 사례를 공유합니다. DDD는 기능적 문제 영역을 도메인으로 정의하고, 해당 도메인의 로직을 중심으로 설계하는 방식입니다.

기존 시스템을 분해하고 개선하는 데 용이하며, 비즈니스와 개발팀 간의 이해를 높이고 새로운 요구사항에 대한 유연성을 확보하는 장점이 있습니다. 글에서는 TDD, BDD와의 비교를 통해 DDD를 선택한 이유를 설명하고, DDD의 핵심 개념인 도메인 모델, 유비쿼터스 언어, 바운디드 컨텍스트 등을 소개하며 실제 MSA 전환 과정에서의 적용 방안을 제시합니다.

이를 통해 점진적인 시스템 개선과 효율적인 관리를 목표로 합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다