안녕하세요, 당근 커뮤니티홈팀에서 백엔드를 개발하는 제이(Jay)예요. 당근 앱의 커뮤니티 탭에는 이웃이 알려 주는 동네 정보부터 소소한 일상과 취미까지 나누는 동네생활, 모임, 카페, 아파트가 모여 있어요. 커뮤니티홈팀은 이 서비스들의 글을 한데 모아 보여 주는 피드를 맡고 있어요.…
안녕하세요. 당근 DB팀에서 근무하고 있는 Eden(이든)이에요. 당근 DB팀에서는 Aurora MySQL / Aurora PostgreSQL 및 MongoDB 를 운영하고 있어요. 이번에 Aurora MySQL 을 운영하며 경험했던 이슈를 소개해 드리려고 해요. “인덱스를 INVISI…
안녕하세요! 당근 모바일실에서 Test Automation Engineer로 일하고 있는 Lily예요. 모바일실은 여러 팀이 당근 앱을 더 빠르고 안정적으로 만들 수 있게 그 바탕이 되는 플랫폼을 만드는 곳이에요. 그 안에서 저는 테스트 자동화를 맡고 있어요. 실제 기기에서 테스트를 실…
안녕하세요. 당근 로컬비즈니스실 동네걷기팀에서 FE 인턴으로 일하고 있는 카멜(진나영)이에요. 당근 동네걷기는 걸음 수를 기록하고 보상을 제공하는 서비스예요. 그런데 모달, 바텀시트, OS 권한 팝업이 각기 다른 조건에서 열리다 보니, 한 화면에 여러 UI가 겹쳐 나타나는 문제가 있었어…
안녕하세요? Identity Service Team의 Software Engineer 키(Key)입니다. Identity Service Team은 당근의 회원과 인증을 책임지고 있는 팀이에요. 당근뿐 아니라 대부분의 서비스에서, 인증은 서비스를 시작하려면 꼭 한 번은 거쳐야 하는 단계예…
Hi, I’m Tony, the lead of Karrot’s Frontend Core Team. Our team builds the development environment and deployment infrastructure used by frontend engineers at K…
안녕하세요, 당근 프론트엔드코어팀 리더 Tony입니다. 저희 팀은 프론트엔드 엔지니어들이 쓰는 개발 환경과 배포 인프라를 만들어요. 이 글은 레퍼런스가 거의 없던 기술 Lynx를 검토해서 프로덕션 앱에 넣기까지의 기록이에요. 새로운 기술을 도입할지 고민해 본 분이라면 판단의 과정이 참고…
안녕하세요. 당근 데이터 가치화팀이에요. 저희 팀은 ‘매일 데이터를 통해 사용자를 위한 의사결정을 해요’라는 비전 아래, 전사 구성원이 데이터로 더 나은 결정을 내릴 수 있도록 인프라와 도구들을 만들고 있어요. 그중 하나가 실험플랫폼이에요. 어떤 안이 더 나은지 A/B 테스트로 검증할…
안녕하세요. 당근 광고실 광고주플랫폼팀에서 엔지니어링 매니저를 맡고 있는 일택(Iltaek)이에요. 제가 속한 광고주플랫폼팀은 광고주가 당근의 내부 구조를 몰라도 광고를 만들고, 운영하고, 결과를 이해할 수 있는 플랫폼을 만들어요. 광고를 시작하려고 광고 만들기 버튼을 누른 순간부터 집…
안녕하세요. 커뮤니티실에서 엔지니어링 매니저로 일하고 있는 아라운(Arawn)이에요. 커뮤니티실은 취미와 관심사로 이웃을 연결하는 당근 모임, 같은 관심사를 가진 이웃이 모이는 당근 카페, 우리 단지 이웃과 연결해주는 당근 아파트 등 당근의 커뮤니티 탭을 통해 이웃이 알려주는 진짜 동네…
안녕하세요. 당근 Lessons & Tutoring 팀에서 레슨/과외 프로덕트를 만들고 있는 Bucky예요. 대부분의 사람들은 여전히 “당근 = 중고거래”라는 인식이 강하지만, 그 안에는 여러 숨겨진 기회가 있어요. 이번 글에서는 이미 형성된 마켓플레이스, 당근에서 레슨/과외 서비스를…
안녕하세요. 당근에서 디자인시스템 SEED를 만드는 프론트엔드 엔지니어 June이에요. 저희 팀은 당근을 만드는 구성원들의 효율과 제품의 퀄리티를 함께 고민하는 팀이에요. 오늘은 저희가 요즘 자주 떠올리는 질문 하나를 같이 나눠보려고 해요. 그런데 그 전에, 디자인시스템이 익숙하지 않은…
안녕하세요, 당근 데이터 가치화 팀의 Andy예요. 데이터 가치화 팀은 당근의 구성원 누구나 데이터를 쉽게 활용할 수 있도록 데이터 인프라와 플랫폼을 만들고 운영하고 있어요. 그중에서도 오늘 이야기하고 싶은 건 ‘서비스 DB의 데이터를 분석 환경으로 옮기는 일’ 이에요. 별거 아닌 것처…
안녕하세요, 당근 중고거래실 구매팀에서 서버 엔지니어로 일하고 있는 코비예요. 엔지니어라면 한 번쯤, 이런 말을 주변 동료에게 들어본 적이 있지 않으신가요? “이 기능 언제 나갔어요?”, “배포 시점은 정확히 언제인가요?” 다들 공감하시겠지만, 저 역시 이 질문이 나올 때마다 매번 일일…
How We Protect Karrot’s Internal PyPI Proxy from Supply Chain Attacks Introduction Hi, we’re Denny (Donghee) and Elvin (Subin) from Karrot’s Python Chapter. At…
들어가며 안녕하세요, 당근 파이썬 챕터에서 활동하고 있는 데니와 엘빈이에요. 당근에는 특정 프로그래밍 언어에 관심 있는 구성원들이 자발적으로 모여 해당 언어의 전사 정책과 생태계 이슈를 논의하는 챕터 그룹이 있어요. Go, Ruby 등 여러 언어를 위한 챕터가 각각 운영되고 있고, 파이…
안녕하세요, 당근 디자인 시스템 팀에서 프론트 엔드 개발을 하고 있는 조이라고 해요. 요즘 AI로 화면을 만든다는 이야기가 많아졌어요. v0, Bolt, Lovable 같은 도구들이 프롬프트 한 줄로 UI를 뚝딱 만들어주는 시대가 됐죠. 그런데 디자인 시스템을 운영하는 팀 입장에서 보면…
Hello! My name is Ssup, and I work as an engineer on the Cluster team within Karrot’s SRE organization. Our team handles a wide range of responsibilities — from…
안녕하세요. SRE팀 클러스터 파트에서 근무하고 있는 Ssup(썹)이에요. 저희 클러스터 파트는 AWS EKS 클러스터 운영부터 Istio 기반의 서비스 메쉬 네트워크 구성, Prometheus, Loki와 같은 모니터링 컴포넌트 관리까지 다양한 업무를 담당하고 있어요. 당근의 대부분의…
안녕하세요. 당근 Taxonomy 팀 윈터(winter.jung), 지원(jiwon)이에요. 저희 팀은 택소노미(Taxonomy)라고 부르는 카테고리 체계를 만들고, 그 체계를 기반으로 중고거래, 모임 게시글 등 당근에 올라오는 게시글을 자동으로 분류해 실제 서비스가 사용하도록 적재하는…
안녕하세요! 당근 ML Foundation 팀에서 ML Engineer로 일하고 있는 Hawke와 Ben.Kim이에요. 저희 팀은 개인화 추천 개선을 위한 “기반 기술”을 만드는 역할을 하고 있어요. 이 글에서는 유저의 장기 행동 로그를 Transformer로 학습해 유저 임베딩을 만들…
안녕하세요. 당근 숏폼팀 안드로이드 엔지니어 Bob이에요. 당근 스토리는 동네 가게와 일상을 1분 이내 영상으로 공유하는 지역 기반 숏폼 서비스예요. 동네 맛집, 운동, 미용실 같은 가게 이야기부터 일상적인 동네 소식까지, 우리 동네 사람들에게 자연스럽게 노출되는 게 특징이에요. 비즈니…
안녕하세요. 당근 커뮤니티실에서 Software Engineer로 일하고 있는 Dave예요. 저는 지난 4년간 웹뷰 기반의 커뮤니티 당근모임을 만들어 왔어요. 당근의 커뮤니티 서비스인 동네생활에서 이웃들과 일상을 공유하고, 모임에서 같은 관심사를 가진 사람들과 대화하며, 카페에서 특정…
안녕하세요. 당근 프론트엔드코어 리더를 맡고 있는 Tony예요. 저희 팀은 70명이 넘는 당근의 프론트엔드 엔지니어분들이 더 편하고 즐겁게 개발할 수 있도록 개발 환경을 다듬는 일을 하고 있어요. 내부 도구를 만들다보면 감사 처리, 롤백, 알림처럼 요구사항이 점점 더 복잡해지게 되는데요…
안녕하세요, 당근페이팀에서 백엔드 엔지니어로 일하고 있는 제레미예요. 지난 4년 동안 당근머니 시스템을 구축하고 송금 서비스를 성장시켜 왔고, 현재는 오프라인 결제팀에서 당근머니와 포인트 사용 경험을 동네 가게 결제로 넓히고 있어요. 당근페이팀의 백엔드는 Money 라는 하나의 작은 프…
Building Event Center: Karrot’s User Event Management Platform The Journey from Restructuring User Event Conventions to Building an Admin Platform Hi there! I’m…
당근의 사용자 행동 로그 관리 플랫폼: 이벤트센터 개발기 안녕하세요. 당근 데이터가치화에서 프론트엔드 엔지니어로 일하고 있는 미카(Mika.kang)예요. 당근에서는 수많은 사용자 행동 로그가 매일 쌓이고 있어요. 이 로그들은 실험을 설계하고, 제품을 개선하고, 의사결정을 내리는 데 중…
Standardizing User Activation: How We Built a Shared Data Layer at Karrot Hello, I'm Pepper, a Data Analytics Engineer on the Data Monetization Team at Karrot.…
안녕하세요. 당근 데이터 가치화팀에서 Data Analytics Engineer로 일하고 있는 Pepper예요. 데이터 가치화팀은 ‘매일 데이터를 통해 사용자를 위한 의사결정을 해요’라는 비전 아래, 그래서 수많은 데이터를 안정적으로 수집하는 데에 그치지 않고 신뢰할 수 있고 잘 쓰일…
When we first shared Using LLMs at Karrot in early 2024, we were just beginning our journey with large language models. A year and a half later, the landscape h…
안녕하세요, 당근 Tech Core의 ML Applications팀과 LLM Infra TF에서 일하고 있는 Tommy예요. 저희 팀은 ‘AI 활용에 가장 앞선 당근’이라는 비전 아래 여러 제품 팀이 AI를 더 잘 활용할 수 있도록 돕고 있어요. 2024년 초에는 당근에서 LLM 활용하…
Running Elasticsearch on Kubernetes the Easy Way, Part 2 — Data Node Warm-Up Hi, we’re Ellie and Jarry from the Search Platform team at Karrot. Our team is resp…
안녕하세요, 당근 검색 플랫폼팀 Ellie, Jarry예요. 검색플랫폼팀은 당근의 여러 서비스에서 발생하는 방대한 검색 트래픽을 빠르고 안정적으로 처리하고, 더 나아가 새로운 검색 경험을 가능하게 하는 플랫폼을 만드는 팀이에요. 지난 글인 1편에서는 저희가 검색 인프라를 쿠버네티스(EC…
Hello, I’m Daniele, a Software Engineer on the Data Team at Karrot. Our team is responsible for reliably loading data from various production-grade databases in…
안녕하세요, 당근 데이터 가치화 팀의 Software Engineer, Data 다니엘레예요. 저희 팀은 각 서비스 팀이 운영 DB에서 사용하는 데이터를 Data Warehouse(BigQuery)로 안정적으로 적재해, 전사 구성원들이 데이터를 쉽고 빠르게 활용할 수 있도록 지원하고 있…
Building Column-Level Data Lineage with SQL Parsing Hi, I’m Sagan, and I work on Data Governance in Karrot’s Data Team. Our team is the central data organizatio…
SQL 파싱으로 구축한 컬럼 레벨 데이터 리니지 안녕하세요, 당근 데이터 가치화팀에서 Data Governance를 담당하고 있는 세이건이에요. 데이터 가치화팀은 중앙 데이터 조직으로서, 당근의 구성원들이 더 믿고 활용할 수 있는 데이터 환경을 만드는 일을 하고 있어요. 그래서 최근에는…
The Journey to Daangn Pay’s AI-Powered FDS: From Building a Rule Engine to Applying LLMs Hello! I’m peter.kim, a backend engineer on the Daangn Pay Compliance &…
안녕하세요. 당근페이 Compliance & Strategy 팀에서 백엔드 엔지니어로 일하고 있는 peter.kim이에요. 저희 팀은 FDS, AML 등을 포함한 금융 컴플라이언스 시스템을 만들고 운영하면서, 당근페이가 안전하게 서비스될 수 있도록 하는 역할을 하고 있어요. 쉽게 말하면…
Featured Hi! I’m Ssup, from the SRE team’s Cluster group. Our team is responsible for ensuring the stability and observability of the Kubernetes clusters that p…
Featured 당근에서 중고거래를 하며 당근페이를 사용해 보셨나요? 누구에게 무엇을 얼마에 팔았는지, 또는 누구로부터 무엇을 얼마에 샀는지 확인하려면 어디를 봐야 할까요? 당근페이는 당근 서비스 곳곳에서 쓰여요. 중고거래 채팅방에서 송금할 때, 당근 픽업으로 음식을 주문할 때, 동네걷…
안녕하세요. 당근페이 오프라인 결제팀에서 백엔드 엔지니어로 일하고 있는 윈터(Winter.you)예요. 저희 팀은 당근머니가 온라인을 넘어 오프라인에서도 자연스럽게 쓰일 수 있도록 만드는 일을 하고 있어요. 이번 글에서는 저희가 7주 만에 준비했던 QR 기반 현장결제에 대해 소개하려고…
안녕하세요. SRE팀 클러스터 파트에서 근무하고 있는 Ssup(썹)이에요. 저희 클러스터 파트는 대부분의 당근 서비스가 동작하는 쿠버네티스 클러스터의 안정성과 가시성을 책임지고 있어요. 쿠버네티스 클러스터 운영부터 서비스 메쉬 네트워크 구성, 모니터링 컴포넌트 관리까지 다양한 업무를 맡…
‘AI로 과연 될까?’에서 ‘AI로 어떻게 하면 될까?’로 당근은 그동안 AI 기술을 통해 사용자 경험을 혁신하는 다양한 실험을 진행해 왔어요. 당근에서 혁신을 이야기할 때는 모두가 된다고 하면 거기서 멈추지 않고 더 나아가요. 반대로 단 한 사람이라도 어렵다고 하면 오히려 도전할 이유…
안녕하세요. 저는 당근 피드실 피드 인프라팀에서 Software Engineer로 일하고 있는 Lebron이라고 해요. 당근 피드는 당근 앱에 있는 다양한 콘텐츠를 모아서 하나의 리스트로 보여줘요. 사용자는 피드를 통해 중고거래, 구인 공고, 중고차, 부동산 등 자신에게 맞춤화된 정보를…
안녕하세요 Local Business 프론트플랫폼팀의 Joon이에요. 프론트플랫폼팀은 Local Business 플랫폼 조직 하위에서 FE 엔지니어(Raff, James.choi, Dio, Joon)만으로 구성된 팀이에요. 저희는 사장님/유저 양면에서 당근의 로컬 비즈니스 생태계를 지탱…
안녕하세요, 커뮤니티실 모임팀의 프론트엔드 엔지니어 Louie(루이)예요. 오늘은 모임 서비스의 ‘웹앱’ 환경에 에디터를 적용했던 경험을 공유하려고 해요. 모바일 앱에서 게시글을 올려보신 적 있으신가요? 그때 텍스트를 꾸미고 이미지를 글 사이사이에 자유롭게 배치하셨다면 ‘에디터’를 사용…
안녕하세요! 동네생활팀 프론트엔드 엔지니어 인턴 링커(Linker)예요. 저희 팀은 동네 정보와 이야기를 자유롭게 나누는 커뮤니티, 동네생활을 만들고 있어요. 동네생활은 모바일 기기 성능이 좋지 않거나 웹뷰 로딩이 느린 환경에서도 사용자에게 원활한 경험을 제공하기 위해 Streaming…
목차 - 인트로 - 첫 번째 Solution: All-in-One 오픈소스 데이터 디스커버리 플랫폼, DataHub - Step 1: DataHub 구축 - Step 2: 지속적인 메타 데이터 관리 시스템 구축 - 두 번째 Solution: 당근 DataWiki - 핵심 고민들 - St…
안녕하세요. 광고 추천팀 머신러닝 엔지니어 Hill이에요. 저는 광고 추천 엔진에 ML 기술을 적용하고 있어요. 사용자에게는 더 유용한 광고를 추천하고, 당근에는 매출을 가져올 수 있도록 말이죠. 당근에서는 문제를 해결하기 위해 누구나 필요한 일과 협업 방식을 스스로 정하고 실행해요.…
안녕하세요! 당근 채팅팀에서 백엔드 엔지니어 인턴으로 일하고 있는 카펠이에요. 👋 이 글에서는 연간 LLM 호출 비용을 약 25%, 연간 2.1억 원가량 절감한 프로젝트를 소개해보려고 해요. 당근에서는 AI를 다양한 프로덕트에 적극적으로 활용하고 있는데요. 그중 하나가 채팅창에서 대화…
로컬 프로필, 당근에서 다루는 업체의 단위 안녕하세요. 당근 로컬 비즈니스 실에서 백엔드 엔지니어로 일하고 있는 Bruno(브루노)예요. 당근에서 업체 관련 서비스를 이용해 본 적 있으신가요? 당근은 중고 거래 서비스로 많이 알려졌지만, 그 외에도 동네 업체들을 연결하는 다양한 지역 기…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유하며, 새로운 시대의 문제 해결 방식을 빠르게 찾아가고 있어요. 당근이 AI로 만드는 생생한 도전의 순간들, 지금 만나보세요. ✍️ 이 콘텐츠는 생성형 AI를 활용해 제작한 콘텐츠입니다. AI 기술은…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유하며, 새로운 시대의 문제 해결 방식을 빠르게 찾아가고 있어요. 당근이 AI로 만드는 생생한 도전의 순간들, 지금 만나보세요. ✍️ 이 콘텐츠는 생성형 AI를 활용해 제작한 콘텐츠입니다. 검색은 AI로…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유해요. AI를 업무에 어떻게 적용하고 있는지, 그 과정에서 어떤 시행착오와 인사이트가 있었는지 가감 없이 나누죠. 당근은 완벽한 정답을 찾기보다 먼저 과감하게 실행하며, 새로운 시대의 문제 해결 방식을…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유해요. AI를 업무에 어떻게 적용하고 있는지, 그 과정에서 어떤 시행착오와 인사이트가 있었는지 가감 없이 나누죠. 당근은 완벽한 정답을 찾기보다 먼저 과감하게 실행하며, 새로운 시대의 문제 해결 방식을…
안녕하세요. 모바일실 iOS팀에서 iOS Engineer로 일하고 있는 Elon이에요. 제가 속한 모바일실은 당근에 전사적으로 필요한 기능을 개발해요. CI/CD, 애널리틱스, 실험 플랫폼, 딥링크 시스템 등을 직접 개발 및 관리하며, 앱 개발에 필요한 플랫폼 엔지니어링을 담당하고 있어…
안녕하세요! 검색플랫폼팀의 Backend Engineer 하이(Hy)에요. 당근에는 중고거래, 동네생활, 동네업체, 채팅 등 다양한 서비스가 있는데요. 검색플랫폼팀은 검색 서비스를 안정적으로 지원하는 플랫폼을 만들며, 다양한 서비스의 검색을 지원하고 있어요. 이를 위해서는 가장 먼저 각…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유해요. AI를 업무에 어떻게 적용하고 있는지, 그 과정에서 어떤 시행착오와 인사이트가 있었는지 가감 없이 나누죠. 당근은 완벽한 정답을 찾기보다 먼저 과감하게 실행하며, 새로운 시대의 문제 해결 방식을…
안녕하세요! 당근의 동네 지도 탭에서 확인할 수 있는 동네 가게 화면과 동네 사장님들이 가게를 관리하기 위한 비즈니스 도구를 만드는 로컬 비즈니스의 Frontend Engineer 준(Joon)이에요. 혹시 ‘줄줄이 고구마’라는 말을 들어보신 적 있으신가요? 고구마 하나를 캐니, 그 뿌…
안녕하세요. 저는 당근 피드인프라팀에서 Software Engineer로 일하고 있는 Lebron이라고 해요. 피드인프라팀은 하루에 수백만 명의 사용자들이 당근 앱을 열었을 때 가장 먼저 마주하게 되는 피드 경험을 담당해요. 각 사용자의 관심사에 맞는 맞춤형 콘텐츠를 적절한 위치에 제공…
최근 IT 업계는 생성형 AI의 등장으로 또 한 번의 큰 전환점을 맞이했어요. 사용자 경험이 AI 중심으로 재편되면서, 기존 서비스의 PMF(Product Market Fit)가 빠르게 무너지는 사례가 많아졌죠. 하루아침에 기존 방식이 낡은 것으로 여겨지는 시대가 열린 거예요. 당근도…
안녕하세요, 저는 당근페이 인프라팀에서 Site Reliability Engineer로 일하고 있는 Yany라고 해요. 저희 팀은 당근페이의 인프라를 안정적으로 관리해요. 개발자들의 프로덕트 개발 속도를 향상하고, 동시에 비용도 최적화하죠. 저희는 클러스터 오토스케일링 없이 ASG(AW…
안녕하세요. 당근 알림 경험팀에서 프론트엔드 엔지니어로 일하고 있는 딜런(Dylan.lee)이라고 해요. 알림 경험팀은 당근 사용자들뿐만 아니라 당근 구성원들의 알림 경험(Notification Experiences)을 책임져요. 사용자가 그동안 받은 알림을 모아볼 수 있는 알림함부터…
안녕하세요, 당근 프로덕트 디자이너 Ina입니다. 당근의 웹사이트를 알고 계신가요? 당근 웹사이트에서는 당근의 다양한 서비스를 앱 설치 없이도 만나볼 수 있는데요. 사용자들에게 당근의 매력을 알리는 중요한 창구예요. - 당근 웹사이트: https://www.daangn.com/ - Ka…
스마트폰을 바꾼 후 이전에 썼던 기기를 중고로 팔아보신 적 있으세요? ‘이 정도 상태의 기기면 어느 정도 가격대가 적당한 거지?’ 고민하며, 수많은 중고 매물 게시글을 일일이 확인하지는 않으셨나요? 이제는 LLM(대형 언어 모델) 덕분에 이렇게 번거롭고 어려웠던 작업이 훨씬 쉽고 빠르게…
안녕하세요! 검색플랫폼팀 테디예요. 당근 검색플랫폼팀은 사용자에게 보다 나은 검색 경험을 제공할 수 있도록 튼튼한 플랫폼을 만드는 팀이에요. 검색 서비스와 인프라를 운영 및 관리하면서 검색 트래픽을 안정적으로 소화할 수 있도록 만들죠. 이를 위해 팀에서 다양한 노력을 하고 있는데요. 최…
오래전에 소개했던 당근 웹뷰 배포 변천사에 이어지는 근황으로, 이번에는 조금 다른 주제를 다뤄보려고 해요 — 새로운 기술이 정착하면 이전에 사용하던 기술은 어떻게 되는 걸까요? 앞선 글에서 언급했던 것처럼 기존에 구축했던 로컬 파일 기반 웹뷰(이하 “로컬 웹뷰”)를 버리기로 결정하고 정…
혹시 활동하고 있는 커뮤니티가 있으신가요? 커뮤니티는 고향을 떠나 먼 곳으로 대학을 진학한 제게 절대 없어서는 안 될 정보의 창구였어요. 대학 새내기 시절을 돌아보면, 낯선 학교 근처의 맛집이나 듣기 좋은 꿀강의들을 찾기 위해 교내 커뮤니티 게시판을 열심히 뒤지던 기억이 새록새록 떠올라…
안녕하세요! 당근 알림 경험팀에서 백엔드 엔지니어로 일하고 있는 데이(Daey)라고 해요. 알림 경험팀은 일반적인 플랫폼 조직이 아닌, 모든 유저의 알림 경험을 고민하는 서비스 조직이기도 해요. 알림 기능을 개발하다 보면 아래와 같은 말을 자주 듣곤 하는데요. “알림은 그냥 보내달라는…
안녕하세요. 저는 로컬 비즈니스실에서 서버 개발자로 일하고 있는 에렌(Eren)이라고 해요. 당근을 사용해 본 적 있으신가요? 당근의 동네지도 탭에 들어가면 ‘음식점’, ‘카페/간식’ 등 카테고리별로 동네 업체를 모아볼 수 있는데요. 여기서 각 업체의 정보를 담고 있는 ‘비즈 프로필’을…
안녕하세요. 저는 당근페이 머니서비스팀 백엔드 엔지니어 클로버(Clover)에요! 당근페이에서는 동네에서 쉽고 편하게 쓸 수 있는 금융 서비스를 만들고 있어요. 당근에서 일어나는 거래에는 당근머니가 사용되는데요. 머니서비스팀에서는 당근머니와 관련된 일들에 더해, 동네에서 쓰면 다양한 혜…
안녕하세요. 저는 당근 LocalMaps UGC 팀에서 서버 개발을 하고 있는 조앤(Joanne)이라고 해요. 저희 팀은 얼마 전까지 지역사업실 UGC(User Generated Contents) TF로서 MVP 스펙 개발에 몰입해 있었는데요. 이 글에서는 저희가 TF일 당시 어떻게 빠…
추천 시스템의 심장, Feature Store 이야기 (1)—혼란 속의 질서 찾기: Feature Store를 구축하다 Intro 안녕하세요. ML Data Platform 팀에서 서버 엔지니어로 일하고 있는 Miti입니다! “머신러닝”, “개인화”, “추천”. 이제는 모두에게 익숙한…
안녕하세요! 커뮤니티실 동네생활팀 프론트엔드 엔지니어 리디아(Lydia)예요. 당근에 합류한 지 이제 막 한 달이 넘어가고 있는 따끈따끈한 저의 경험을 여러분께 공유하고 싶어 찾아왔어요. 당근 동네생활팀은 이웃들과 동네에서 일어나는 다양한 경험과 정보를 공유하고 교류하는 ‘공간’을 만들…
안녕하세요! 커뮤니티실 그룹 플랫폼팀의 서버 개발자 하이디(Heidi)예요🌼 저는 동네에서 일어나는 다양한 온·오프라인 활동을 연결하는 ‘모임’ 서비스를 만들어 나가고 있어요. 커뮤니티실은 사용자에게 연결의 가치를 전하기 위해 도전적이고 다양한 기능들을 빠르게 테스트하는 조직이에요. 이…
들어가며 ChatGPT가 등장한 이후 구글, 메타와 같은 빅테크들이 앞다투어 LLM을 출시하면서 바야흐로 LLM의 시대가 열렸어요. 당근에서는 LLM을 어떻게 활용하고 있는지 소개하고 또 앞으로 어떻게 나아가면 좋을지 이야기해 보려고 해요. LLM이 잘하는 일 LLM은 수많은 텍스트 데…
안녕하세요, 당근 광고실에서 백엔드 인턴을 하고 있는 Woody예요. 출퇴근 피크 타임의 9호선도 달갑게 느껴지던 첫 출근일이 엊그제 같은데, 벌써 당근과 함께한 시간이 2개월을 넘어서고 있네요! 아직은 뉴비 타이틀을 벗지 못했지만, 2개월 동안 참 많은 것들을 경험한 것 같아요. 난생…
당근 ML 인프라팀에서는 머신러닝 모델을 효과적으로 다양한 서비스에 적용하기 위해 노력하고 있어요. 이전 블로그 글(Kubeflow 파이프라인 운용하기)에서 언급했던 것처럼 당근마켓은 Google Kubernetes Engine(GKE)에서 Kubeflow Pipeline(KFP)을 설…
안녕하세요. 당근 데이터 가치화팀의 Henry예요. 데이터 가치화팀의 비전은 매일 데이터를 통해 사용자를 위한 의사결정을 하는 것이고, 그러기 위해서는 신뢰할 수 있는 사용자에 대한 정보가 많아야 해요. 당근 사용자들에 대한 신뢰할 수 있는 정보들을 많이 생산하기 위해서는 (1) 사용자…
[당광소] 전단지를 대체할 당근 광고의 등장 🗞️ 점심시간에 밥을 먹으러 나오면 전단지를 한 아름 들고 대기 중인 분들과 마주칠 때가 많습니다. 얼른 다 돌려야 퇴근하실 수 있을 테니 하나 받을까 싶다가도, 한 번 받으면 줄줄이 받게 되어 쓰레기만 많이 생길 것 같다는 걱정도 듭니다.…
안녕하세요. 당근 Feed Infra팀의 소프트웨어 엔지니어로 일하고 있는 Fred예요. 피드 서비스의 과거와 현재, 그리고 지금 어떤 시도들과 고민들을 하고 있는지 말씀드리려고 해요. 초기의 당근은 중고거래 서비스를 기반으로 성장해 온 서비스이지만 동네의 연결이라는 큰 목표를 가지고…
안녕하세요. “신뢰할 수 있는 지표 만들기”라는 글을 썼던 데이터 가치화팀의 Henry예요. 이전 글에서 ’왜 신뢰할 수 있는 지표를 만드는 것이 중요하고 신뢰할 수 있는 지표를 만들기 위해 무엇을 했는지‘에 대해 이야기했어요. 실제로 신뢰할 수 있는 지표를 만드는 과정에서 생각보다 많…
안녕하세요! 당근마켓에서 Data Scientist, Decision으로 일하고 있는 매튜라고 해요! 저는 2018년에 당근마켓에 합류해서 모두가 하나의 팀으로 일하던 시절부터 중고거래 팀, 그로스 팀, 데이터TF를 거쳐 현재 데이터 가치화 팀에서 리드로 일하고 있어요. 지난 4월에 2…
안녕하세요! 당근마켓의 데이터 가치화 팀에서 data scientist, decision으로 일하고 있는 matthew에요. 당근마켓의 analytics 직군에는 data scientist, decision과 data analyst 2가지의 직군이 있어요. 사실 data analyst는…
안녕하세요. 당근마켓 검색 플랫폼팀 Teddy 에요. 당근마켓 검색 플랫폼 팀은 검색 인프라와 검색 서비스를 운영하면서 당근마켓의 모든 문서를 검색 가능하게 하고, 검색 트래픽을 안정적으로 소화하며, 나아가 더 나은 검색 경험을 제공할 수 있는 튼튼한 플랫폼을 만드는 팀이에요. 이를 위…
안녕하세요, 당근마켓 데이터 가치화 팀에서 Software Engineer, Data로 일하고 있는 Henry에요. 당근마켓 데이터 가치화팀이 지표 관련해서 어떠한 문제들에 직면했고, 어떻게 해결해 가고 있는지 소개해 드리려고 해요. 지표란 무엇이고, 우린 왜 지표를 볼까요? 데이터 분…
안녕하세요, 당근마켓 데이터 가치화팀에서 데이터 사이언티스트, 디시전으로 일하고 있는 Theo예요. 당근마켓 데이터 가치화팀은 당근마켓 데이터를 더 가치있게 만들어서 당근마켓 팀원들이 매일 데이터를 통해 사용자를 위한 의사결정을 할 수 있는 것을 목표로 하는 팀이에요. 당근마켓은 매월…
안녕하세요, 검색모델러 Aiden(에이든)이에요. 검색 필터는 검색어 이외에 추가적인 정보를 활용해 사용자가 원하는 결과를 찾는 데 도움을 주는 기능이에요. 거래하고 싶은 물건이 구체적인 사용자에게 꼭 필요한 기능이죠. 오늘은 검색팀이 중고거래 필터를 보다 사용하기 편하게 만들기 위해…
당근마켓은 2022년 10월 14일부터 30일까지 2022 하반기 ‘프로덕트 디자이너’ 직군 채용의 문을 열었어요. 당근마켓에서 프로덕트 디자이너 직군을 이렇게 대규모 채용한 것은 처음이었는데요. 함께 할 분들을 잘 모시기 위해, 피플팀, 기업브랜딩팀, 그리고 7명의 프로덕트 디자이너들…
영미권 유저들이 헷갈리던 포인트 공감하기 지난 글에서 ‘매너온도’ 대신 ‘Karrot Score 당근 점수’로 변경하게 된 배경을 설명해드렸는데요. 서비스명과 기능을 변경한 후에도 별점 체계처럼 ‘신뢰를 한눈에 판단할 수 있었으면 좋겠다’는 유저 보이스가 여전히 존재했어요. - 어려움의…
안녕하세요, 검색실 PM Demi예요. 당근은 실험에 참 진심인 조직입니다. 모든 구성원이 실험을 잘 하기 위한 환경과 문화를 꾸준히 만들어가고 있는데요. 저는 그중에서도 데이터 분석가 출신의 PM이라, 당근의 실험 문화에 더 적극적으로 말을 얹는 사람이었어요. 그런데 부끄럽게도 정작…
안녕하세요. 당근마켓 데이터 가치화 팀에서 데이터 분석가로 일하고 있는 매튜예요. 데이터 가치화 팀이 만들어진 지 어느덧 10개월 정도가 되었는데요. 팀이 만들어진 이후에 사내외에서 팀에 대한 질문을 많이 받았어요. 어떤 비전을 가지고 있는지도 많이 궁금해하셨지만 실제로 일을 어떻게 하…
2022년 7월 15일, 당근마켓 창립 7주년을 맞이했어요! 350여 명의 당근마켓 구성원들이 온라인으로 모여 7주년을 기념했는데요. 우리가 어떤 길을 걸어왔고, 또 앞으로 가야 하는지 이야기를 나누었어요. 또 이번 창립기념일에는 특별히 구성원들이 물건을 나눔해 기부경매를 진행하기도 했…
당근마켓에서는 머신러닝 모델을 효과적으로 적용하기 위한 방법에 대해서도 노력하고 있어요. 특히 ML 파이프라인은 주기적인 배포, 빠른 실험, 지속적인 모델 개선을 위해 필수가 되는 경우가 많으므로, 더 많이 노력해야 하는 대상 중 하나예요. 이전 블로그 글(머신러닝 모델로 동네생활 신고…
안녕하세요 당근마켓 중고거래팀에서 데이터 분석가로 일하고 있는 매튜에요! 당근마켓에서 데이터 분석가는 프로덕트를 만드는 팀에서 실험을 설계하고 실험 결과를 분석하며 팀이 데이터를 기반으로 더 나은 의사결정을 하도록 돕는 일을 해요. 제가 처음 중고거래팀에서 데이터 분석가로 일할 때는 팀…
안녕하세요! 당근마켓 검색 시스템을 개발하고있는 Hy(하이) 에요 검색은 사용자에게는 매우 쉬운 활동이지만, 그 한번의 검색으로 사용자를 만족시키기 위해 시스템에서는 다양한 프로세스를 거쳐요. 오늘은 그 한번의 검색의 랭킹을 만들기 위해 어떠한 것들을 하는지, 또 어떠한 고민을 했는지,…
안녕하세요. 당근마켓 중고거래 팀과 그로스 팀 PM을 겸하고 있는 Yeda에요. 중고거래 팀은 편리한 중고거래 서비스를 만들고 따뜻한 거래 문화를 조성하기 위해 고민하고, 그로스 팀은 서비스가 지속적으로 성장할 수 있는 기회를 발굴하고 실험을 추진해요. 언뜻 보기에 전혀 다른 방향성을…
안녕하세요, 당근마켓 머신러닝 팀 모델 개발자 Aio(아이오)예요. 2021년에 동네생활 글을 필터링(신고)하는 새로운 모델을 개발하고, 필터링된 글을 자동으로 처리하는 시스템을 적용했는데요. 개발과정에서 치열하게 고민했던 내용들과 자동화 적용으로 얻은 성과를 공유하려고 해요. 이전 모…
프로덕트 데이터 분석가는 어떤 일을 하는가 안녕하세요 당근마켓 중고거래팀 그로스파트에서 데이터 분석을 하고 있는 매튜라고 해요. 당근마켓은 월 1500만 명이 쓰는 서비스로 성장했어요. 당근마켓은 기능적으로 보면 중고거래 서비스이지만, 커뮤니티의 성격을 많이 가지고 있어요. 당근마켓의…