광고 예산 제어 시스템 개선기: Part 2 – 더 정교한 시스템, 그리고 성과
안녕하세요, 광고 엔진 팀의 Bale, 그리고 Liam입니다. 1편에서 버즈빌의 예산 제어 시스템 개선 여정과 가시성에 대해 얘기해 드렸는데요. 이번 편에서는 이전 시스템 수준 개선을 바탕으로 어떤 기능 개선과 비즈니스 임팩트를 만들었는지 소개 드리려 합니다. 1편의 개선을 바탕으로 이야기가 전개되니 여기에서 이전 여정을 먼저 읽어보시는 걸 추천드립니다.…
BackendMSAMonitoringPerformanceTools
광고 예산 제어 시스템 개선기: Part 1 – 시스템과 가시성 개선
Introduction 안녕하세요, 광고 엔진 팀의 Bale, 그리고 Liam입니다. 버즈빌 광고 플랫폼의 변천 과정을 소개해 드리는 시간입니다. 최근에는 수평 확장 가능한 광고 서버를 만드는 법에 대해 소개해 드렸는데요. 이번에는 버즈빌의 광고 플랫폼에서 광고 서버와 만만찮게 중요한 기능인 예산 제어 시스템을 어떻게 개선해나가고 있는지 살펴보고자 합니다.…
BackendInfraMonitoringPerformance
Now is a good time to multiply your Design team capacity
This article's timing is partly due to the major layoff happening worldwide. IT Companies have been building empires. Empires are, by their structure, as fragile as they are big. So while the world re…
CareerCultureUX/UI
다양한 제품 개발 방법론 - 버즈빌 제품팀이 일하는 법#3
2021년 말에 시작했던 글이 어느새 2022년 말까지 흘러왔네요. 2022년 한 해 동안 버즈빌 제품팀이 일하는 방식에는 더욱더 많은 변화가 생겼습니다. 원래 기획했던 6부를 모두 정리하기에는 글 작성 속도보다 변화의 속도가 더 빨라서, 이번 3부에서 전반적인 내용을 짧게나마 정리하고 마무리하려고 합니다. 시리즈 1. 고객 중심(Customer-centr…
BackendCultureMobile
엘라스틱서치를 활용한 수평 확장 가능한 광고 서버 만들기
광고 서버는 리워드 광고 플랫폼을 운영 중인 버즈빌에게 있어서 핵심적인 구성요소입니다. 광고 서버의 주요 기능 중 하나는 광고주가 설정한 여러 가지 타게팅 조건에 맞는 유저에게 광고를 송출하는 타게팅 기능입니다. 버즈빌은 허니스크린이라는 잠금화면 리워드 광고 앱을 운영하기 시작한 초기 시절부터 광고 서버를 직접 구축해 운영해왔습니다. 이후 리워드 광고 플랫…
BackendElasticsearchInfraMobilePerformance
AWS DNA 4기 회고
DNA는 Digital Native Architects의 줄임말로, AWS Korea에서 제공하는 교육 및 네트워킹 프로그램입니다. 약 3개월 동안 AWS DNA 4기에 참가하며 경험한 내용을 정리해보았습니다. 1. DNA 프로그램에 지원하다. --- 작년 11월, 회사 슬랙 채널에 AWS Game Day 참가자를 모집하는 메시지가 올라왔습니다. 저는 그…
AWSCareerInfra
What AI Art can tell us about the future of Design and how it can affect Ad creative optimization
(Artwork generated by Dalle2 with the following prompt: A cyberpunk Designer looking at multiple screens with a robotic arm with neon lights in a dark, smoky room) I recently spent some time exploring…
AI/MLUX/UI
All the mistakes we have made during Product Discovery
6 months ago we started a new team with a new mission and big dreams. We secured resources to give the mission a proper chance to go through Product discovery, a luxury in a fast pace startup like Buz…
CareerCultureFrontend
Google File System
버즈빌 개발팀에서는 매주 수요일, 모든 팀의 개발자들이 모여 본인이 관심있는 분야에 대한 노하우나 담당하고 있는 업무와 관련된 새로운 기술에 대한 논의를 진행하는 시간을 가지고 있습니다. 이 시간을 통해 내가 알고 있는 것들에 대해 더 확실히 알고 모르는 것들에 대해 배우며 이를 바탕으로 보다 효율적이고 창의적으로 업무를 진행하기 위해 노력하고 있습니다.…
BackendData EngineeringDevOps
Core Values of a Global Team
Working in a global team in Seoul It’s always very special to work within a diverse team, even more in Seoul. When I say the BIC team is diverse, I truly mean it. We are a growing group led by our Tea…
CareerCulture
Building a Startup Inside a Startup: Story of the BIC Team
First, what’s a startup? What first comes to your mind when you think of the word “startup''? Entrepreneurship, small teams, funding, creative disruption, the k-drama… The list probably goes on and on…
CareerCulture
Max’s story: From Design to Product leadership
Yesterday, or to be exact, 8 years ago, I was joining Buzzvil as a product designer. In late 2014 Buzzvil counted a little more than 20 members and the design team was only 3 members including me. The…
CareerCultureUX/UI
Metastable Failure in Distributed Systems
버즈빌 개발팀에서는 매주 금요일, 모든 팀의 개발자들이 모여 본인이 관심있는 분야에 대한 노하우나 담당하고 있는 업무와 관련된 새로운 기술에 대한 논의를 진행하는 시간을 가지고 있습니다. 이 시간을 통해 내가 알고 있는 것들에 대해 더 확실히 알고 모르는 것들에 대해 배우며 이를 바탕으로 보다 효율적이고 창의적으로 업무를 진행하기 위해 노력하고 있습니다.…
ArchitectureBackendDevOpsMonitoring
배포를 빠르게 - DIY(Deploy It Yourself)
이 글에선 버즈빌에선 어떻게 배포의 속도를 높였는지 소개합니다. - 배포를 우아하게 - 원-클릭 배포 - 배포를 안전하게 - 카나리 배포 전략, 롤백 - 배포를 빠르게 - DIY(Deploy It Yourself) 이전 글들에서 버즈빌의 배포 파이프라인의 세부적인 내용들을 설명했습니다. 이번 글에선 사용자들이 배포 파이프라인을 DIY(Do It Yourse…
CI/CDDevOpsDockerMSAPerformance
상품 추천 알고리즘 Item-CF의 최적화 여정
만 30개의 이커머스을 광고주로 삼고 있는 버즈빌. 이들을 위한 리타겟팅 광고 솔루션을 고도화하기 위해 도입된 상품 추천 알고리즘: Item-CF. 이 알고리즘 최적화와 적용 과정에 대해서 알아보겠습니다. 버즈빌의 리타겟팅 광고 솔루션 버즈빌에서는 매출의 20% 이상을 리타겟팅 광고 상품으로 발생시키고 있습니다. 전통적으로는 리타겟팅 광고는 유저가 이커머스…
AI/MLBackendData AnalysisPerformanceRecommendation
배포를 안전하게 - 카나리 배포, 롤백
배포에서 속도와 안전성 두 마리 토끼를 잡기란 쉽지 않습니다. 이 글에선 버즈빌에선 어떻게 안전성 문제를 해결했는지 소개합니다. - 배포를 우아하게 - 원-클릭 배포 - 배포를 안전하게 - 카나리 배포 전략, 롤백 - 배포를 빠르게 - DIY(Deploy It Yourself) 배포를 안전하게 - 카나리 배포 전략, 롤백 이전 글 - 배포를 쉽게 - 에서…
BackendCI/CDDevOpsMonitoring
배포를 우아하게 - 원-클릭(one-click) 배포
일반적으로 런타임 환경이 늘어날 수록 배포 시스템의 복잡성은 높아지기 마련입니다. 이 글에선 버즈빌에선 어떻게 문제를 해결했는지 소개합니다. - 배포를 우아하게 - 원-클릭 배포 - 배포를 안전하게 - 카나리 배포 전략, 롤백 - 배포를 빠르게 - DIY(Deploy It Yourself) 배포를 우아하게 - 원-클릭 배포 현재 버즈빌은 사용자가 UI에서…
BackendCI/CDDevOpsTools
Elasticsearch 검색에서 확률 사용하기
이 블로그에서는 Elasticsearch에서 검색할 때 효과적으로 각 Document에 확률을 사용하는 두 가지 방법을 설명하고, 각 방법의 간략한 성능 비교와 장단점을 설명합니다. 독자는 Elasticsearch의 Search API에 간단한 쿼리를 (term, bool 등) 작성할 수 있다고 가정합니다. 서론 버즈빌에서는 빠른 광고 서빙을 위해서 Ela…
ElasticsearchPerformanceSearch