devmoa

배민광고리스팅 개발기 (feat. 코프링과 DSL 그리고 코루틴)

우아한형제들·2022년 3월 15일·00
배민광고리스팅코프링DSL코루틴Kotlin데이터베이스시스템 설계

AI 요약

Beta

배달의민족 상품시스템팀에서 개발한 배민광고리스팅 서비스의 개발 과정을 공유하는 글입니다. 기존 리스팅 시스템은 광고를 기준으로 가게 데이터를 역정규화하여 저장했으나, 가게 및 이벤트 증가로 인해 업데이트 성능 저하 및 복잡성 증가 문제를 겪었습니다.

이에 따라 새로운 리스팅 시스템 개발을 시작했으며, Kotlin 기반의 코프링(Kopring) 프레임워크와 DSL(Domain Specific Language), 코루틴을 활용하여 기존 도메인을 개선하고 최적화된 가게 리스트를 제공하는 것을 목표로 합니다. 이 과정에서 개발 경험과 기술적 사심을 녹여내어 시스템의 깔끔함과 효율성을 높이는 데 중점을 두었습니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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