# Buzzvil Tech Blog > Engineering and product insights from Buzzvil — Korea's leading reward advertising platform. ## About Buzzvil Tech is the engineering blog of Buzzvil, covering backend, frontend, data & ML, DevOps, design, product, and culture topics. ## Machine-readable variants - Full prose corpus (Markdown): https://tech.buzzvil.com/llms-full.txt - Per-post Markdown: append `.md` to any /blog, /seminar, or /handbook URL. Example: https://tech.buzzvil.com/blog/foo.md ## Sections - [Blog](https://tech.buzzvil.com/blog): Technical articles from the engineering team - [Seminar](https://tech.buzzvil.com/seminar): Internal tech talks and presentations - [Handbook](https://tech.buzzvil.com/handbook): Engineering handbook and guidelines ## Blog — Backend - [AI와 함께 업무 시스템을 다시 설계하다: Salesforce 대체 CRM 개발기](https://tech.buzzvil.com/blog/ai-buzzforce-salesforce-crm): Salesforce를 대체하는 사내 CRM BuzzForce를 만들며 업무 파악, 데이터 모델 재설계, AI Agent와의 분업, 실제 업무 전환까지 이어간 과정을 정리합니다. - [피크 타임 Pod 245개를 100여개로 — DynamoDB SDK v2 전환으로 Go 서버 CPU 절반 줄이기](https://tech.buzzvil.com/blog/cpu-dynamo): Pyroscope로 찾은 reflection 병목과 guregu/dynamo v2 전환 — 요청당 CPU 59% 감소, HPA 파드 수 절반으로 - [Feature Flag API의 p99 레이턴시 개선기 (+오픈소스 기여)](https://tech.buzzvil.com/blog/feature-flag-api-p99-latency-improvement): go-feature-flag의 동기 flush가 mutex를 잡고 S3 업로드/Jitter sleep을 수행하면서 발생한 p99 spike를 추적하고, AsyncExporter 도입과 OSS PR로 해결한 과정. - [DynamoDB Limit 설정으로 RCU 97% 절감한 이야기](https://tech.buzzvil.com/blog/dynamo-query-limit-rcu-optimization) - [5대 금융사를 품은 버즈베네핏의 백엔드 팀은 무슨 일을 할까요?](https://tech.buzzvil.com/blog/buzzvil-supply-product-backend-team) - [Ad Management 파트 서버 개발자의 지역 타게팅 개선기](https://tech.buzzvil.com/blog/ad-management-geo-targeting-improvement) - [RDS MySQL IOPS 장애 대응기](https://tech.buzzvil.com/blog/rds-mysql-메모리-right-sizing) - [광고 예산 제어 시스템 개선기: Part 2 – 더 정교한 시스템, 그리고 성과](https://tech.buzzvil.com/blog/budget-pacing-improvement-part-2) - [광고 예산 제어 시스템 개선기: Part 1 – 시스템과 가시성 개선](https://tech.buzzvil.com/blog/budget-pacing-improvement-part-1) - [엘라스틱서치를 활용한 수평 확장 가능한 광고 서버 만들기](https://tech.buzzvil.com/blog/tech-blog-building-scalable-ad-server-with-elasticsearch) - [asyncio 뽀개기 3 - SIGTERM (CTRL+C) 올바르게 처리하기](https://tech.buzzvil.com/blog/asyncio-no-3-sigterm) - [asyncio 뽀개기 2 - Future의 활용](https://tech.buzzvil.com/blog/asyncio-no-2-future) - [asyncio 뽀개기 1 - Coroutine과 Eventloop](https://tech.buzzvil.com/blog/asyncio-no-1-coroutine-and-eventloop) - [DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #2 TLS Handshake](https://tech.buzzvil.com/blog/dynamo-go-latency-optimization-2-tls-handshake) - [DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #1 AWS Credential Token](https://tech.buzzvil.com/blog/dynamo-go-latency-optimization-1-aws-credential-token) - [HTTP connection pool in Go explained](https://tech.buzzvil.com/blog/http-connection-pool-in-go-explained) - [주니어 개발자가 만난 클린 아키텍처](https://tech.buzzvil.com/blog/how-to-design-software-at-code-levels) - [버즈빌 백엔드 기술 스택을 소개합니다](https://tech.buzzvil.com/blog/buzzvil-backend-tech-stack) - [setup.py 멈춰!](https://tech.buzzvil.com/blog/setup.py-멈춰) - [다시 만난 버그](https://tech.buzzvil.com/blog/tech-blog-arabic-number-string-format) - [gRPC를 쓰면 REST가 공짜!?](https://tech.buzzvil.com/blog/tech-blog-grpc를-쓰면-rest가-공짜) - [Clean Architecture Packaging Strategy](https://tech.buzzvil.com/blog/tech-blog-clean-architecture-packaging-strategy) - [Compare Software Architectures: Monoliths, SOA and Microservices](https://tech.buzzvil.com/blog/tech-blog-compare-software-architectures-monoliths-soa-and-microservices) - [Hello, TLS 1.3](https://tech.buzzvil.com/blog/atech-blog-hello-tls-1-3) - [Software architecture: The important stuff](https://tech.buzzvil.com/blog/tech-blog-software-architecture-the-important-stuff) - [Keep Principles in Mind](https://tech.buzzvil.com/blog/tech-blog-keep-principles-in-mind) - [Go 서버 개발하기](https://tech.buzzvil.com/blog/tech-blog-go-서버-개발하기) - [아마존 에코를 활용한 음성 인식 에어컨 제어](https://tech.buzzvil.com/blog/아마존-에코를-활용한-음성-인식-에어컨-제어) - [오픈소스를 쇼핑하는 엔지니어](https://tech.buzzvil.com/blog/tech-blog-오픈소스를-쇼핑하는-엔지니어) - [How to use Django rest framework](https://tech.buzzvil.com/blog/how-to-use-django-rest-framework-buzzvil) - [허니스크린 포인트 시스템 마이그레이션을 위한 MySQL 성능 최적화](https://tech.buzzvil.com/blog/mysql_optimization_honeyscreen) - [AWS DynamoDB at Buzzvil](https://tech.buzzvil.com/blog/aws-dynamodb) - [Weighted Random Shuffling Algorithms](https://tech.buzzvil.com/blog/weighted-random-shuffling) - [버즈빌 AWS 활용기](https://tech.buzzvil.com/blog/buzzvil-aws) ## Blog — Data & ML - [데이터 엔지니어의 Airflow 데이터 파이프라인 CI 테스트 개선기](https://tech.buzzvil.com/blog/데이터-엔지니어의-데이터-파이프라인-ci-테스트-개선기) - [버즈빌의 ML 플랫폼 Buzzflow (1) - 모델을 개발하고 관리하기 ](https://tech.buzzvil.com/blog/버즈빌-ml-platform-1) - [Self Serving Data Platform 구축하기 (feat. Airflow)](https://tech.buzzvil.com/blog/셀프-서빙-데이터-플랫폼-구축하기) - [상품 추천 알고리즘 Item-CF의 최적화 여정](https://tech.buzzvil.com/blog/optimizing-itemcf) - [Elasticsearch 검색에서 확률 사용하기](https://tech.buzzvil.com/blog/probability-in-es-search) - [그리디 알고리즘을 이용한 중복 콘텐츠 클러스터링](https://tech.buzzvil.com/blog/그리디-알고리즘을-이용한-중복-콘텐츠-클러스터링) - [How we pipe data](https://tech.buzzvil.com/blog/tech-blog-how-we-pipe-data) - [A/B Testing - Sampling부터 Interpretation까지](https://tech.buzzvil.com/blog/tech-industry-a-b-testing-sampling부터-interpretation까지) - [효과적인 LTV 활용기](https://tech.buzzvil.com/blog/tech-industry-효과적인-ltv-활용기) - [딥러닝 (Tensorflow) 을 이용한 추천시스템 개발](https://tech.buzzvil.com/blog/buzzvil-techblog-tensorflow-deeplearning) - [Word2vec을 응용한 컨텐츠 클러스터링](https://tech.buzzvil.com/blog/word2vec_content_clustering) ## Blog — DevOps - [Python 2.7 서버의 CI Test 개선 - 13분에서 3분으로](https://tech.buzzvil.com/blog/python2-ci-test) - [AWS 비용 최적화 Part 1: 버즈빌은 어떻게 월 1억 이상의 AWS 비용을 절약할 수 있었을까](https://tech.buzzvil.com/blog/aws-cost-optimization-part-1) - [쿠버네티스에게 Github Actions 설치에 대해 묻다](https://tech.buzzvil.com/blog/쿠버네티스에게-github-actions-설치에-대해-묻다) - [배포를 빠르게 - DIY(Deploy It Yourself)](https://tech.buzzvil.com/blog/배포를-빠르게) - [배포를 안전하게 - 카나리 배포, 롤백](https://tech.buzzvil.com/blog/배포를-안전하게) - [배포를 우아하게 - 원-클릭(one-click) 배포](https://tech.buzzvil.com/blog/배포를-우아하게) - [Pytest-bdd와 Selenium을 이용한 웹 UI 테스트 자동화](https://tech.buzzvil.com/blog/qa-web-ui-automation) - [VS Code로 컨테이너 안에서 개발하기](https://tech.buzzvil.com/blog/vs-code로-컨테이너-안에서-개발하기) ## Blog — Frontend - [버즈빌 프론트엔드 변천사](https://tech.buzzvil.com/blog/buzzvil-frontend-history) - [버즈빌 안드로이드 개발자는 이렇게 일합니다](https://tech.buzzvil.com/blog/how-buzzvil-android-dev-works-2022-jan) - [안드로이드 11의 "패키지 공개 상태" 변경 사항 정리](https://tech.buzzvil.com/blog/tech-blog-package-visibility-in-android-11) - [안드로이드 개발자의 서버 개발기](https://tech.buzzvil.com/blog/tech-blog-developing-server-as-android-developer) - [PhantomJS를 Puppeteer 전환하며](https://tech.buzzvil.com/blog/tech-blog-phantomjs-pupppeteer-migration) - [안드로이드 파편화(Fragmentation)에 대하여](https://tech.buzzvil.com/blog/tech-blog-안드로이드-android-파편화-fragmentation) - [Android MVP Pattern - What, Why and How?](https://tech.buzzvil.com/blog/android-mvp-pattern-what-why-and-how) - [미니 게임 개발기](https://tech.buzzvil.com/blog/게임-개발기) - [Scaling PhantomJS With Ghost Town](https://tech.buzzvil.com/blog/scaling-phantomjs-ghost-town) ## Blog — Design - [AI 네이티브 디자인 플레이북](https://tech.buzzvil.com/blog/ai-native-design-workflow) - [Nobody Owned the Website. Now Everybody Does.](https://tech.buzzvil.com/blog/nobody-owned-the-website-now-everybody-does) - [The Flip](https://tech.buzzvil.com/blog/the-flip) - [2026년 버즈빌 디자인 스택, AI 전환을 준비하며](https://tech.buzzvil.com/blog/2026-buzzvil-design-stack) - [Now is a good time to multiply your Design team capacity](https://tech.buzzvil.com/blog/multiply-your-design-team) - [What AI Art can tell us about the future of Design and how it can affect Ad creative optimization](https://tech.buzzvil.com/blog/what_ai_art_can_tell_us_about_the_future_of_design_and_ads) - [Design system at Buzzvil](https://tech.buzzvil.com/blog/design-system-at-buzzvil) ## Blog — Product - [다양한 제품 개발 방법론 - 버즈빌 제품팀이 일하는 법#3](https://tech.buzzvil.com/blog/how-buzzvil-product-team-works-3) - [All the mistakes we have made during Product Discovery](https://tech.buzzvil.com/blog/all-the-mistakes-we-made-during-product-discovery) - [제품 전략 피라미드 - 버즈빌 제품팀이 일하는 법#2](https://tech.buzzvil.com/blog/product-strategy-pyramid) - [고객 중심 전략 - 버즈빌 제품팀이 일하는 법#1](https://tech.buzzvil.com/blog/how-buzzvil-product-team-works-2021-first) - [글머리 기호(Bullet point) 중독 현상](https://tech.buzzvil.com/blog/bullet-point-addiction) - [우리 팀의 OKR은 괜찮을까요](https://tech.buzzvil.com/blog/how-do-we-manage-okr) - [제품을 대하는 개발자의 자세](https://tech.buzzvil.com/blog/developers-attitude-towards-products) - [버즈빌의 소프트웨어 아키텍트는 어떤 일을 할까?](https://tech.buzzvil.com/blog/버즈빌의-소프트웨어-아키텍트는-어떤-일을-할까) ## Blog — Culture - [헤어질 결심 a.k.a 퇴사 부검](https://tech.buzzvil.com/blog/postmortem-message-from-jacob) - [AWS DNA 4기 회고](https://tech.buzzvil.com/blog/aws-dna-retrospective) - [Core Values of a Global Team](https://tech.buzzvil.com/blog/core-values-of-a-global-team) - [Building a Startup Inside a Startup: Story of the BIC Team](https://tech.buzzvil.com/blog/building-a-startup-inside-the-startup) - [Max’s story: From Design to Product leadership](https://tech.buzzvil.com/blog/max-story) - [버즈빌 전문연구요원과의 인터뷰](https://tech.buzzvil.com/blog/postech-lab-zine-interview) - [AWS GameDay Microservice Magic에서 3위! 버즈빌 A팀 인터뷰](https://tech.buzzvil.com/blog/aws-gameday-2021) - [버즈빌 CTO가 들려주는 AWS 리인벤트(re:Invent) 2021](https://tech.buzzvil.com/blog/reinvent-2021-zune) - [버즈빌 신입 개발자는 이렇게 성장합니다](https://tech.buzzvil.com/blog/버즈빌-신입-개발자는-이렇게-성장합니다) - [버즈빌 개발문화를 소개합니다.](https://tech.buzzvil.com/blog/hr-blog-develop-culture) - [Buzzvil's Success Story with Google Vision API](https://tech.buzzvil.com/blog/buzzvil-news-buzzvils-success-story-with-google-vision-api-2) - [Buzzvil's Success Story with Google Vision API](https://tech.buzzvil.com/blog/buzzvil-news-buzzvils-success-story-with-google-vision-api) - [버즈빌의 AWS Summit 2018 발표 참관기](https://tech.buzzvil.com/blog/buzzvil-news-버즈빌의-aws-summit-2018-발표-참관기) - [개발자의 입장에서 본 버즈빌의 개발 문화: 애자일 소프트웨어 개발](https://tech.buzzvil.com/blog/tech-blog-개발자의-입장에서-본-버즈빌의-개발-문화-애자일) - [버즈빌 개발자 회고록, "우리 개발자 자니"](https://tech.buzzvil.com/blog/buzzvil_developer_lookback_essay) - [This Is Not a Traditional Hackathon Story](https://tech.buzzvil.com/blog/not-traditional-internal-hackathon-story) ## Seminar - [Google File System](https://tech.buzzvil.com/seminar/tech-weekly-gfs) - [Metastable Failure in Distributed Systems](https://tech.buzzvil.com/seminar/tech-weekly-metastable-failure) - [Minerva: Airbnb's Metric Platform](https://tech.buzzvil.com/seminar/tech-weekly-minerva) - [Shape Up Method](https://tech.buzzvil.com/seminar/tech-weekly-shape-up) - [Buzzvil Billing Data Pipeline](https://tech.buzzvil.com/seminar/tech-weekly-billing-data-pipeline) - [Journey of Dash's release cycle](https://tech.buzzvil.com/seminar/tech-weekly-journey-of-dash-release-cycle) - [Exactly-Once in Apache Flink](https://tech.buzzvil.com/seminar/tech-weekly-exactly-one-in-flink) - [MMORPG Server](https://tech.buzzvil.com/seminar/tech-weekly-mmorpg-server) - [Container](https://tech.buzzvil.com/seminar/tech-weekly-container) - [Building & Deploying CF](https://tech.buzzvil.com/seminar/tech-weekly-building-and-deploy-cf) - [Web Framework.](https://tech.buzzvil.com/seminar/tech-weekly-web-framework) - [블랙박스 테스팅 기법](https://tech.buzzvil.com/seminar/tech-weekly-black-box-testing) - [Starting Graph-Database!](https://tech.buzzvil.com/seminar/tech-weekly-starting-graph-database) - [What the Agile!](https://tech.buzzvil.com/seminar/tech-weekly-what-the-agile) - [Data Wrangling-Dangling](https://tech.buzzvil.com/seminar/tech-weekly-data-wrangling-dangling) - [Who is QA manager?](https://tech.buzzvil.com/seminar/tech-weekly-who-is-qa-manager) - [How to make Web Based Collaborate Code Editor](https://tech.buzzvil.com/seminar/tech-weekly-how-to-make-web-based-collaborate-code-editor) - [Introduction to Data Quality](https://tech.buzzvil.com/seminar/tech-weekly-introduction-to-data-quality) - [Hey, you can do it.](https://tech.buzzvil.com/seminar/tech-weekly-you-can-do-it) - [파이썬으로 데스크탑 어플리케이션 만들기](https://tech.buzzvil.com/seminar/tech-weekly-building-a-desktop-app-with-python) - [Golang Generic Proposal](https://tech.buzzvil.com/seminar/tech-weekly-generic-proposal) - [Baby Machine Learning](https://tech.buzzvil.com/seminar/tech-weekly-baby-machine-learning) - [SaaS License 도전기](https://tech.buzzvil.com/seminar/tech-weekly-saas-license) - [How to apply the NLP model to advertising](https://tech.buzzvil.com/seminar/tech-weekly-how-to-apply-the-nlp-model-to-advertising) - [Building a Cryptocurrency Trading System](https://tech.buzzvil.com/seminar/tech-weekly-building-a-cryptocurrency-trading-system) - [Async Cosmic Python](https://tech.buzzvil.com/seminar/tech-weekly-async-cosmic-python) - [Draw a page with SPA](https://tech.buzzvil.com/seminar/tech-weekly-draw-a-page-with-spa) - [Improving Adserver](https://tech.buzzvil.com/seminar/tech-weekly-improving-adserver) - [http.Client in go](https://tech.buzzvil.com/seminar/tech-weekly-http-client-in-go) - [Architecture Chronicle](https://tech.buzzvil.com/seminar/tech-weekly-architecture-chronicle) - [Android QA](https://tech.buzzvil.com/seminar/tech-weekly-android-qa) - [Getting Started with SLO](https://tech.buzzvil.com/seminar/tech-weekly-getting-started-with-slo) - [Progressive Web App](https://tech.buzzvil.com/seminar/tech-weekly-progressive-web-app) - [How to build a self-driving car](https://tech.buzzvil.com/seminar/tech-weekly-how-to-build-a-self-driving-car) - [Just Build It!](https://tech.buzzvil.com/seminar/tech-weekly-just-build-it) - [Manipulating Financial Data in Python](https://tech.buzzvil.com/seminar/tech-weekly-manipulating-financial-data-in-python) - [Cloud Events](https://tech.buzzvil.com/seminar/tech-weekly-cloud-events) - [How to Secure My Files](https://tech.buzzvil.com/seminar/tech-weekly-how-to-secure-my-files) - [RabbitMQ Overview](https://tech.buzzvil.com/seminar/tech-weekly-rabbitmq) - [Solid State Drive](https://tech.buzzvil.com/seminar/tech-weekly-solid-state-drive) - [Buzzvil Client Modularization](https://tech.buzzvil.com/seminar/buzzvil-client-modularization) - [XDD in Action & Go Testing](https://tech.buzzvil.com/seminar/tech-weekly-xdd-in-action-go-testing) - [Go & Clean Architecture in Action](https://tech.buzzvil.com/seminar/tech-weekly-go-clean-architecture-in-action) - [DDD & Clean Architecture in Action](https://tech.buzzvil.com/seminar/tech-weekly-ddd-clean-architecture-in-action) - [Evolution of HTTP](https://tech.buzzvil.com/seminar/tech-weekly-evolution-of-http) - [RESTful API](https://tech.buzzvil.com/seminar/tech-weekly-restful-api) - [Attack N Defence](https://tech.buzzvil.com/seminar/tech-weekly-attack-n-defence) - [Introduction to Airflow - A dataflow engine](https://tech.buzzvil.com/seminar/tech-weekly-introduction-to-airflow-a-dataflow-engine) - [Storybook X Styleguidist](https://tech.buzzvil.com/seminar/tech-weekly-storybook-x-styleguidist) - [Kotlin Coroutine](https://tech.buzzvil.com/seminar/tech-weekly-kotlin-coroutine) - [Domain Driven Design](https://tech.buzzvil.com/seminar/tech-weekly-domain-driven-design-2) - [Block Chain](https://tech.buzzvil.com/seminar/tech-weekly-block-chain) - [LDA Topic Modeling](https://tech.buzzvil.com/seminar/tech-weekly-lda-topic-modeling) - [Site Reliability Engineering](https://tech.buzzvil.com/seminar/tech-weekly-site-reliability-engineering) - [Normal Flow](https://tech.buzzvil.com/seminar/tech-weekly-normal-flow) - [Protocol and Value
 Oriented Programming](https://tech.buzzvil.com/seminar/tech-weekly-protocol-and-value%e2%80%a8-oriented-programming) - [Breaking Chains](https://tech.buzzvil.com/seminar/tech-weekly-breaking-chains) - [CAP and PACELC : the basic theorem of distributed database system](https://tech.buzzvil.com/seminar/tech-weekly-cap-and-pacelc-the-basic-theorem-of-distributed-database-system) - [Dive in IAC (Infrastructure as Code)](https://tech.buzzvil.com/seminar/tech-weekly-dive-in-iac-infrastructure-as-code) - [Living in Cloud-Native World](https://tech.buzzvil.com/seminar/tech-weekly-living-in-cloud-native-world) - [Uncle Bob Special](https://tech.buzzvil.com/seminar/tech-weekly-uncle-bob-special) - [Hello TLS 1.3](https://tech.buzzvil.com/seminar/tech-weekly-hello-tls-1-3) - [Design patterns](https://tech.buzzvil.com/seminar/tech-weekly-design-patterns) - [Dagger2](https://tech.buzzvil.com/seminar/tech-weekly-dagger2) - [에자일 방법론](https://tech.buzzvil.com/seminar/tech-weekly-agile-methodology) - [Typescript](https://tech.buzzvil.com/seminar/tech-weekly-typescript) - [Android App Repackaging](https://tech.buzzvil.com/seminar/tech-weekly-android-app-repackaging) - [Ad-client](https://tech.buzzvil.com/seminar/tech-weekly-ad-client) - [MySQL Online Schema](https://tech.buzzvil.com/seminar/tech-weekly-mysql-online-schema) - [Kubernetes in Action on AWS](https://tech.buzzvil.com/seminar/tech-weekly-kubernetes-in-action-on-aws) - [Django MySQL Optimization](https://tech.buzzvil.com/seminar/tech-weekly-django-mysql-optimization-2) - [Upgrading Buzzad to Python 3](https://tech.buzzvil.com/seminar/tech-weekly-upgrading-buzzad-to-python-3) - [MySQL Replication](https://tech.buzzvil.com/seminar/tech-weekly-mysql-replication) - [Android IPC Mechanisms](https://tech.buzzvil.com/seminar/tech-weekly-android-ipc-mechanisms-2) - [Kotlin for Android 101](https://tech.buzzvil.com/seminar/tech-weekly-kotlin-for-android-101) - [JSON WEB TOKENS(JWT)](https://tech.buzzvil.com/seminar/tech-weekly-json-web-tokensjwt) - [Clean Architecture](https://tech.buzzvil.com/seminar/clean-architecture) - [Redis - Persistence, Availability & Security](https://tech.buzzvil.com/seminar/tech-weekly-redis-persistence-availability-security) - [MySQL Transactions and Locks](https://tech.buzzvil.com/seminar/tech-weekly-mysql-transactions-and-locks-2) - [TCP/IP 101](https://tech.buzzvil.com/seminar/tech-weekly-tcp-ip-101) - [MySQL Index](https://tech.buzzvil.com/seminar/tech-weekly-mysql-index) - [Logs, AWS Athena, AWS Glue](https://tech.buzzvil.com/seminar/tech-weekly-logs-aws-athena-glue) ## Handbook - **버즈빌 아키텍처** - [버즈빌 아키텍처](https://tech.buzzvil.com/handbook/buzzvil-architecture) - **API 정의** - [API 정의](https://tech.buzzvil.com/handbook/api-definition) - [gRPC](https://tech.buzzvil.com/handbook/grpc) - **프로젝트 생성** - [프로젝트 시작하기](https://tech.buzzvil.com/handbook/new-project) - [프로젝트 템플릿](https://tech.buzzvil.com/handbook/project-template) - **소프트웨어 아키텍처** - [레포지토리](https://tech.buzzvil.com/handbook/repository) - **개발 가이드** - [Go 프로젝트](https://tech.buzzvil.com/handbook/go-project) - [Python 프로젝트](https://tech.buzzvil.com/handbook/python-project) - [Java 프로젝트](https://tech.buzzvil.com/handbook/java-project) - **클라이언트 아키텍처** - [멀티리포 vs 모노리포](https://tech.buzzvil.com/handbook/multirepo-vs-monorepo) - **안드로이드** - [안드로이드 모듈 구성](https://tech.buzzvil.com/handbook/android-module) - [모노리포 개발 가이드](https://tech.buzzvil.com/handbook/workingflow-in-monorepo) - **서비스 만들기** - [프로덕션 체크리스트](https://tech.buzzvil.com/handbook/production-checklist) - [멀티 모듈 SDK 버전 관리](https://tech.buzzvil.com/handbook/android-multimodule-sdk) - [서비스 배포](https://tech.buzzvil.com/handbook/deployment) - [도커(Docker)](https://tech.buzzvil.com/handbook/docker) - [헬름(Helm)](https://tech.buzzvil.com/handbook/helm) - [쿠버네티스 운영](https://tech.buzzvil.com/handbook/k8s-operation) - **테스팅 가이드** - [테스트 기본 원칙](https://tech.buzzvil.com/handbook/test-principles) - [안드로이드 테스트](https://tech.buzzvil.com/handbook/android-test) - [Go 테스트](https://tech.buzzvil.com/handbook/go-test) - [파이썬 테스트](https://tech.buzzvil.com/handbook/python-test) - **기여하기** - [기여하기](https://tech.buzzvil.com/handbook/contributing)