당근의 흑자전환 속 숨겨진 기술 배경은
중고거래 플랫폼 당근이 창사 8년 만인 지난해 흑자 전환에 성공했다. 주요 매출 실적은 사업으로 지역 소상공인을 대상으로 광고 매출은 전년 대비 2.5배 이상 성장했다. 당근의 3년간 광고 매출의 연평균 성장률은 122%로 매년 두 배 이상 가파른 성장세를 기록 중이다. 성장세 배경에는 고객사의 효율적인 광고를 지원하기 위한 광고 플랫폼 영향이 크다. 그만큼 당근도 지속해서 광고 플랫폼 고도화를 실시하고 있다. 이에 당근의 노영진 SW엔지니어와 임플라이의 이기훈 솔루션 엔지니어는 17일 서울 강남구 코엑스에서 열린 AWS 서밋 서울 2024에서 임플라이 드루이드를 활용한 광고 플랫폼 고도화 사례를 소개했다. 노영진 SW엔지니어는 지난해 성과를 끌어낸 큰 축의 하나로 전문가 모드를 소개했다. 2022년 공개한 전문가모드는 소상공인을 대상으로 간단하게 광고를 진행할 수 있도록 제공하던 간편모드와 달리 기존 광고 플랫폼 등을 사용해온 마케터나 에이전시를 위한 광고플랫폼이다. 성별, 연령, 관심사를 비롯해 커스텀 타겟팅을 지원하며 외부 모바일 앱 트래커 연동 등 마케팅을 위한 데이터를 실시간으로 제공한다. 또한 제한된 지역을 넘어 전국을 대상으로 마케팅을 진행하기 위한 기반도 마련했다. 노 엔지니어는 “다른 광고 플랫폼에서 있는 기능을 제공하면서도 편하고 쉬운 UI와 빠른 속도 같은 당근의 장점을 잃지 않으려 했다”며 “다만 기존에는 데이터를 사전에 집계해 미리 데이터 양식을 준비해 사용자의 요청에 즉시 데이터를 제공할 수 있었지만, 전문가 모드가 추가되면서 데이터양이 증가하고 검색 옵션도 늘어나면서 이를 해결하기 위한 방안이 요구됐다”며 임플라이 드루이드를 사용하게 된 이유를 밝혔다. 임플라이 드루이드는 대규모 데이터에 전용 실시간 분석 데이터베이스다. 오픈소스인 아파치 드루이드를 엔터프라이즈 환경에 최적화한 것이 특징이다. 쿼리를 미리 정의하거나 캐싱하지 않고도 규모와 부하를 조절해 1초 미만의 쿼리 속도를 유지한다. 노영진 SW엔지니어는 오픈소스인 아파치 드루이드를 이용해 직접 솔루션을 구축하지 않고 임플라이 드루이드를 선택한 이유에 대해 기업 내부적인 이유와 외부적인 이유를 밝혔다. 내부적으로는 서비스 출시까지 기간이 촉박하고 인력이 충분하지 않아 개발에 차질이 발생할 우려가 컸다는 것이다. 또한 아파치 드루이드를 적용하고 활용하기 위해선 분석 도구와 같은 추가적인 기능이 요구된다는 점에서 임플라이 드루이드를 최종적으로 선정했다는 설명이다. 그는 “특히 데이터 플랫폼에 특정 기술을 적용하려면 이와 관련된 전문 인력을 충원해야 하는데 현재 그런 전문가를 찾기도 어렵고, 서비스 중 이탈했을 경우 대체도 어려울 것이라는 우려도 있었다”며 “임플라이 드루이드는 우리가 초기에 요구했던 내용을 모두 만족시켜줘서 오히려 비용대비 효율적이라고 판단했다”고 말했다. 임플라이 드루이드 도입 후 당근은 약 40테라바이트(TB) 규모의 데이터셋을 운영하고 있으며 약 7만 명의 광고 중에게 실시간 성과를 제공 중이다. 쿼리퍼포먼스는 P95기준 300밀리세컨드(ms) 기록 중이다. 이 밖에도 SQL에 익숙하지 않은 실무자도 데이터를 분석할 수 있도록 지원하는 UI도구인 '피봇' 등의 기능을 지원한다. 노영진 SW엔지니어는 “임플라이 드루이드를 활용해 전문가모드라는 새로운 기능을 활용할 수 있었을 뿐 아니라 개발자를 비롯해 기획팀이나 운영팀 등이 함께 사용하며 비용과 시간을 아낄 수 있었다”며 “앞으로도 당근에 많이 관심 부탁드리고 같이 광고 플랫폼을 만들 분들도 적극적인 지원 바란다”고 말했다.