“레포지토리가 뭐야? 브랜치는 왜 만드는 거야?” 당시 저는 코드를 한 줄도 읽을 줄 몰랐습니다. 하지만 PE 활동을 하며 약 1개월 뒤 서버와 어드민, Android, iOS 앱까지 직접 개발한 기능을 실제 서비스에 출시했습니다. 저는 요기요에서 서비스 운영과 기획을 메인으로 해왔습니…
Product Engineer 시리즈 3편. 1편 우리는 Product Engineer를 선택했나, 2편 Product Engineer의 가능성과 조건에 이어지는 글입니다. 6월 2일, iOS 릴리즈 브랜치에 제가 작업한 기능을 되돌리는 PR이 올라와 있었습니다. 주문상세 화면에 새로…
5월 초, 코딩 에이전트에게 이렇게 물었습니다. “DB 트랜잭션과 스프링 트랜잭션의 차이는 뭐야? 분산 락은 왜 필요한 거야?” 당시만 해도 저는 백엔드 개발 경험이 없었습니다. 하지만 두 달 뒤, 이 개념들을 적용해 신규 기능을 출시했습니다. 저는 지난 10년 동안 프론트엔드 개발만…
AI 코딩 도구로 개발은 빨라졌지만 조직의 생산성은 그대로였습니다. 그 이유를 파고들다 시작한 파일럿 이야기입니다. 요기요에서는 Claude Code, Codex, Cursor 같은 AI 코딩 도구를 적극적으로 도입하고 활용하고 있습니다. 개발자들의 작업 속도는 확실히 빨라졌고, 코드…
안녕하세요. 요기요 모바일팀에서 Android 앱을 개발하는 이원종입니다. 플랫폼 서비스를 운영하는 조직이라면 장애나 이슈를 빠르게 감지하고 즉시 대응하기 위해 온콜(On-Call) 제도를 운용하고 있을 겁니다. 요기요 모바일팀의 온콜 담당자는 매일 크래시와 성능 지표를 확인하고, 앱…
AI 기반의 고도화된 분석 파이프라인 구축기 요기요에서 리서처로 일한다는 것은 끊임없이 쏟아지는 비즈니스 가설들을 검증하는 과정의 연속입니다. 요기요 UX 리서치 팀은 급변하는 비즈니스 환경에 대응하기 위해 Research Operations(ReOps)에 AI를 적극 통합하여 분석의…
ChatGPT Apps SDK와 MCP(Model Context Protocol)로 요기요 배달 서비스를 연동한 프로젝트의 기술적인 설계와 구현, 그리고 개발 과정에서 얻은 인사이트를 공유합니다. 약 1년 전쯤, 한 경제 유튜버가 “곧 모든 앱이 AI로 대체되는 시대가 온다”며 배달 앱…
지난번 YDS(Yogiyo Design System) v2 컴포넌트 라이브러리 구축기에 이어, 이번 글에서는 YDS v2 컴포넌트 라이브러리와 같은 외부 라이브러리가 서비스 애플리케이션 번들 결과물에 미치는 영향을 살펴봅니다. 또한, 구형 브라우저에 대한 하위 호환성 확보를 위해 요기요…
지난 (1)편에서는 카오스 엔지니어링을 시작하며 겪었던 이슈와 진행 과정을 소개했습니다. 이번 글에서는 카오스 실험을 통해 얻은 인사이트를 정리해보겠습니다. 작성에 앞서 실험 환경에 대해 소개하겠습니다. 24시간 365일 서비스를 운영해야 하는 특성상, 운영 환경에 직접 장애를 주입하는…
안녕하세요. 요기요 모바일팀 Android 개발자 김윤한입니다. 요기요의 포장 지도 화면에서 동일한 위경도에 여러 가게가 존재할 때 유저의 탐색 가독성이 떨어지는 문제가 있었습니다. 이 글에서는 Map Projection 기반의 마커 펼치기 구현 과정과 탐색 가독성을 유지하기 위해 했던…
DDL 관리는 어떻게 하고 계신가요? 마이크로서비스 환경에서 DB 스키마 변경은 빈번하게 발생합니다. 문제는 단일 DDL이 아니라, 여러 DDL이 한 요청에 섞여 들어오거나 CDC·Replication과 같은 복제 구조가 함께 고려되어야 하는 복잡도가 높은 작업에서 발생합니다. 이러한…
지난번 YDS(Yogiyo Design System) v2 아이콘 라이브러리 구축기에 이어, 이번 글에서는 YDS의 핵심인 ‘컴포넌트 라이브러리’ 재구축 경험을 공유하고자 합니다. 이번 개편의 핵심적인 기술 변화는 크게 4가지로 요약할 수 있습니다. - Radix Primitives를…
안녕하세요. 모바일 팀에서 iOS 앱을 개발하고 있는 윤태민입니다. 저희 모바일 팀은 최고의 사용자 경험을 위해 매주 다양한 주제로 스터디를 진행하고 있는데요. 기초적인 CS 개념을 공부하기도 하고, 최신 AI 기술 영상을 함께 보기도 하며, WWDC에서 소개된 새로운 API들을 직접…
시스템의 안정성을 확보하기 위한 노력과 기법은 수없이 많지만, 그중에서도 이번 글에서는 요기요 서비스를 대상으로 수행한 카오스 엔지니어링 실험 경험을 공유하고자 합니다. 이번 실험을 통해 카오스 엔지니어링을 어떻게 활용해 시스템을 진단할 수 있는지, 그리고 예상치 못했던 결과로부터 어떤…
YDS(Yogiyo Design System)는 요기요에서 운영하는 디자인 시스템입니다. 요기요에서는 YDS를 구축하여 개발자와 디자이너의 생산성을 향상시키고, 사용자에게는 일관된 경험을 제공하고 있습니다. 요기요 FE팀은 YDS version 2를 재구축하는 과정에서 얻은 인사이트를…
들어가며 “이번 주 트래픽은 지난 주 대비 어떻게 변했나요?” “최근 배포 이후 에러율에 변화가 있나요?” “DB 성능 지표는 안정적인가요?” 매주 반복되는 이런 질문들에 답하기 위해 우리 팀은 Datadog 대시보드를 하나하나 확인하며 1시간 이상을 소비하고 있었습니다. 4명이 돌아가…
사내 AI 챗봇 ‘조리’ 개발기 및 멀티에이전트 구조 적용 사례 👋 들어가며 요기요는 빠르게 변화하는 업무 환경에 발맞춰, 반복적인 IT/HR 문의를 자동으로 처리하는 사내 AI 챗봇 ‘조리’를 개발했습니다. 단순한 Q&A 챗봇이 아니라, 실제로 업무를 처리하는 액션까지 포함한 지능형…
안녕하세요, 요기요 Search Platform 팀의 정승한입니다. 저희 팀은 요기요에서 검색과 관련된 모든 시스템을 관리하고 있으며, 사용자가 입력한 키워드에 가장 적합한 가게와 메뉴를 찾아주는 역할을 하고 있습니다. 요기요에서 처음으로 선보이는 검색 관련 테크 블로그인 만큼, 이번…
요기요 채널링 서비스란? 요기요 앱 외에 다른 플랫폼을 통해 요기요 주문을 해보신 적 있나요? 아마 많은 분들이 카카오톡, Gmarket, 또는 비플페이를 통해 요기요 서비스를 이용해 보셨을 것입니다. 이를 ‘채널링 사업’이라고 하는데요. 요기요 앱이 아닌 다른 채널을 통해 요기요 주문…
안녕하세요 🙂 아마존 웹 서비스(Amazon Web Services, AWS)가 주최하는 연례 클라우드 컴퓨팅 콘퍼런스인 AWS Re:invent 2023에 요기요 R&D Center도 다녀왔습니다. 올해도 11월 27일(월) — 12월 1일(금)까지 미국 라스베이거스 현지에서 진행되었…