devmoa

도메인 주도 개발 전환 이야기

스포카·2021년 9월 13일·00
DDD도메인 주도 설계MSA시스템 설계백엔드리팩토링

AI 요약

Beta

스포카 키친보드 팀에서 도메인 주도 개발(DDD)을 도입하며 백엔드 코드 구조를 개선해 나가는 과정을 공유하는 글입니다. 초기 MVP 단계에서는 Entity 중심의 구조로 빠르게 개발했지만, 서비스가 성장함에 따라 앱 스쿼드와 백오피스 스쿼드 간의 요구사항 충돌 및 코드 중복 문제가 발생했습니다.

이를 해결하기 위해 도메인 문서를 작성하고, 백엔드 코드를 도메인 중심으로 재구성하는 리팩토링을 진행했습니다. Flask, SQLAlchemy, Graphene 등의 기술 스택을 활용하여 도메인 모델을 명확히 하고, 각 도메인별로 책임을 분리하여 유지보수성과 확장성을 높이는 방향으로 개선해 나갔습니다.

이 과정은 더 나은 서비스를 만들기 위한 지속적인 노력의 일환으로, DDD 도입을 통해 시스템의 복잡성을 관리하고 팀의 생산성을 향상시키는 것을 목표로 합니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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