배민광고리스팅 개발기 (feat. 코프링과 DSL 그리고 코루틴)
배민광고리스팅코프링DSL코루틴Kotlin데이터베이스시스템 설계
AI 요약
Beta배달의민족 상품시스템팀에서 개발한 배민광고리스팅 서비스의 개발 과정을 공유하는 글입니다. 기존 리스팅 시스템은 광고를 기준으로 가게 데이터를 역정규화하여 저장했으나, 가게 및 이벤트 증가로 인해 업데이트 성능 저하 및 복잡성 증가 문제를 겪었습니다.
이에 따라 새로운 리스팅 시스템 개발을 시작했으며, Kotlin 기반의 코프링(Kopring) 프레임워크와 DSL(Domain Specific Language), 코루틴을 활용하여 기존 도메인을 개선하고 최적화된 가게 리스트를 제공하는 것을 목표로 합니다. 이 과정에서 개발 경험과 기술적 사심을 녹여내어 시스템의 깔끔함과 효율성을 높이는 데 중점을 두었습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


