This post is a follow-up to Creating a domain-specific NL-to-SQL MCP server, which introduced our MCP-based NL-to-SQL system. Here, we explore how we overcame t…
Backend.AI FastTrack Major Updates (September - December 2025) This post summarizes the key changes implemented in Backend.AI FastTrack 3 from version 25.13.0 (…
Backend.AI FastTrack Major Updates (September - December 2025) This post summarizes the key changes implemented in Backend.AI FastTrack 3 from version 25.13.0 (…
- blog “생각하고 답변하는” 카카오의 하이브리드 멀티모달 언어모델, Kanana-v-4b-hybrid 개발기 한국형 하이브리드 멀티모달 언어모델, Kanana-v-4b-hybrid 안녕하세요. 카카오의 AI 모델 개발을 담당하는 카나나(Kanana) 조직의 Samuel(강성훈),…
안녕하세요. 당근 데이터 가치화팀에서 Data Analytics Engineer로 일하고 있는 Pepper예요. 데이터 가치화팀은 ‘매일 데이터를 통해 사용자를 위한 의사결정을 해요’라는 비전 아래, 그래서 수많은 데이터를 안정적으로 수집하는 데에 그치지 않고 신뢰할 수 있고 잘 쓰일…
지난 아티클 타입스크립트로 알아보는 타입과 타입 시스템에서 우리는 타입 시스템의 기초를 탄탄히 다졌습니다. 타입 검사기가 어떻게 프로그램의 모순을 찾아내는지, 그리고 서브타입에 의한 다형성이 딱딱한 타입에 유연성을 어떻게 부여하는지 살펴보았죠. 서브타입에 의한 다형성 덕분에 TodayP…
DDL 관리는 어떻게 하고 계신가요? 마이크로서비스 환경에서 DB 스키마 변경은 빈번하게 발생합니다. 문제는 단일 DDL이 아니라, 여러 DDL이 한 요청에 섞여 들어오거나 CDC·Replication과 같은 복제 구조가 함께 고려되어야 하는 복잡도가 높은 작업에서 발생합니다. 이러한…
안녕하세요. 올리브영 클레임 스쿼드에서 백엔드 담당하고 있는 바로바로입니다. 올리브영에서는 고객분들에게 주문 완료, 배송 완료, 반품 완료 등 다양한 알림톡이 발송되고 있습니다. 저희 클레임 스쿼드는 이번에 여러 서비스에 흩어져 있던 알림톡 발송 로직을 정리하고, 이를 이벤트 기반 구조…
입사한 지 일주일 만에 일본 출장을 다녀왔다고 말씀드리면 대부분 놀랍다는 반응을 보이십니다. 저 역시 그랬습니다. 아직 사내 시스템에조차 익숙치 않은 상태에서 제 역할이 무엇인지 하나씩 배워가던 시기에 '해외 출장'이라는 단어를 듣게 될 줄은 전혀 예상하지 못했습니다. 하지만 그 경험은…
여기어때가 새해를 맞이하는 방법 어느덧 한 해의 끝자락이 다가왔어요. 다들 2025년 한 해 마무리는 잘 하셨나요? 여기어때는 올해도 변함없이 구성원과 함께 한 해를 기념하는 특별한 시간을 가졌어요. 이번에는 Culture TF 5기 멤버들이 똘똘 뭉쳐 그 어느 때보다 ‘여기어때스러운’…
캠페인 시스템은 올리브영 고객들에게 필요한 혜택과 상품을 적절한 타이밍에 제공하여 완성된 쇼핑 경험을 제공하고 구매 전환을 극대화하는 역할을 담당합니다. 주요 임무는 고객의 최신 행동이나 구매 패턴에 기반해 가장 적절하다고 생각되는 알림을 선별해 발송하는 것입니다. 예를 들자면 쿠폰 등…
끊김 없는 사용 경험을 위하여 : 카카오톡 선물함 속 교환권을 배달의민족 주문으로 연결한 여정 배민선물하기팀은 선물하는 이의 마음과 받는 이의 즐거움을 잇는 ‘배민선물하기’ 서비스를 담당하며, 배달의민족(이하 배민) 앱 내 상품권 발행부터 외부 채널과의 유통망 연동을 관리하고 있습니다.…
안녕하세요. 고기를 좋아하는 올리브영 SRE 태극기입니다! 올리브영은 기존에 사용하던 외부 솔루션 기반 온콜 시스템의 한계를 해결하기 위해, 2025년 7월 Amazon SES + Amazon Connect 기반의 서버리스 온콜 시스템으로 전환했습니다. 이 글에서는 그 과정에서의 설계…
안녕하세요. 여기어때컴퍼니 SRE팀에서 클라우드 엔지니어링 업무를 하고 있는 제이슨입니다. 매년 12월이 되면 전 세계 IT 종사자들의 시선이 라스베이거스로 향합니다. 이번 AWS re:Invent 2025 역시 12월 1일부터 5일까지 개최되었는데요. 지난 2년이 “와~ 이런 것도 A…
한 줄 요약 - AI 에이전트 시대, 업무 생산성 향상의 핵심! 개발자의 입장에서 알아두면 유용한 MCP 서버를 소개합니다. AI 에이전트 시대의 MCP 최근 거대 언어 모델(LLM)의 발전은 단순히 텍스트를 생성하는 수준을 넘어, 복잡한 실무를 대신 수행하는 AI 에이전트 시대를 열고…
OMS에서 Claude AI를 활용하여 변화된 업무 방식 PM 1명과 엔지니어 3명이 12개 MSA를 운영하는 OMS팀이 Claude AI를 도입하여 16명 규모의 조직처럼 일하게 된 과정을 소개합니다. - 💬 들어가며 - 📌 AI 도입 전: OMS 팀은 어떻게 일했나? - 📌 AI 도…
💬 들어가며 안녕하세요. OMS팀 이준환입니다. 현재 OMS팀에서는 Claude Code(v2.0.72, Opus 4.5)를 활용하여 업무를 진행하고 있습니다. 이번 글에서는 Claude AI를 도입하여 OMS팀이 어떻게 협업하며 업무 방식을 변화시켰는지 소개하려고 합니다. 본 글은 지…
WOOWACON 2025 미니게임 WOOWA POP! 지난 WOOWACON 2025 기술 콘퍼런스에서 미니게임을 운영했습니다. 우아팝(WOOWA POP!)이라는 이름의 수박 라이크(Suika-like) 게임이었습니다. 우아콘 세션 간에 플레이할 수 있고 미션이나 상위 랭킹을 달성하면 상…
들어가며 안녕하세요. 무신사 PBO(Platform Business Operation) 프론트엔드 개발자 구룡입니다. 무신사 오프라인 스토어는 자체 개발한 POS 클라이언트 시스템인 MPOS(Musinsa POS)를 도입하여, 온라인과의 상품 및 회원 연동 체계를 내부적으로 구축하였으며…
디자인 컴포넌트 라이브러리를 ‘실제 사용 방식’에 맞게 다시 설계한 이야기 디자인 컴포넌트 라이브러리 빌드 및 구조 개선기 - 들어가며 - 🧩 무엇이 문제였을까 - 🌱 Kitchen은 어떻게 시작되었을까 - 🔄 상황은 어떻게 달라졌을까 - 🔍 원인은 어디에 있었을까 - 🧭 구조를 다시…
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…
시스템 아키텍처 먼저 우리 시스템 구조를 이해해야 합니다. [클라이언트] ↓ [Web API] ← 우리가 개선한 부분 ↓ ├─→ [Search API] : 키워드, 필터 등을 기반으로한 검색팀 API └─→ [표준 상품 API] : 상품 정보 조회 API (최저가 계산) 각 서버의 역할…
안녕하세요 여기어때컴퍼니 공통플랫폼개발팀 소피입니다. 2024년 11월에 공통 Kafka 전환기 Part 1 포스팅에서 공통 Kafka 전환 배경 및 전략에 대한 내용을 공유드렸었는데요. 1년여간 긴 여정을 통해 최종적으로 도메인 팀에서 운영되던 8개의 Kafka 클러스터 대상으로 전사…
안녕하세요! iOS 개발팀 대니입니다. 여기어때 앱에서 검색 화면은 사용자 여정이 시작되는 곳입니다. 국내외 숙소부터 항공, 레저티켓까지 다양한 도메인을 한곳에서 탐색할 수 있어야 하죠. 하지만 기능이 고도화될수록 코드는 복잡해졌고, 도메인별로 상이한 추천 로직과 UX가 얽히면서 작은…
안녕하세요. 여기어때컴퍼니 SRE팀에서 클라우드 업무를 담당하고 있는 엘리입니다. 여기어때 서비스 전반의 모니터링을 통합적으로 관리하기 위해 Observability 스택 LGTM을 25년에 도입했습니다. 처음 도입할 때는 Grafana를 제외하면 나머지 구성 요소를 직접 다뤄본 경험이…
Delivering the Future: 글로벌 해커톤 2025, 준비부터 운영까지 들어가며 딜리버리히어로는 우아한형제들을 포함해 전 세계 70여 개국에서 다양한 브랜드를 운영하고 있습니다. 국가와 시장은 서로 다르지만 ‘더 나은 고객 경험’이라는 공통된 미션을 위해 모두 각자의 자리에…
LINE Plus의 오피스가 '캠퍼스'로 변신했습니다. 회의실은 강의실이, LINER들은 학생이 되었습니다. 위 모습은 지난 12월 2일에 열린 사내 행사 AI Campus Day의 현장 모습입니다. AI가 빠르게 발전하는 요즘, AI로 업무의 생산성을 높이기 위해서는 어떻게 AI를 적…
0. 프롤로그 이번 글에서는 피그마 플러그인 ‘여기쏙 2.0’ 개발 과정을 중심으로, 극한의 성능 향상을 위해 서비스를 바닥부터 다시 설계한 이야기를 공유하려 합니다. 우선 시간을 되돌려 2024년 7월, ‘여기쏙 1.0’을 런칭했을 때의 기억은 제게 특별하게 남아있습니다. 사용자가 불…
비용, 성능, 안정성을 목표로 한 지능형 로그 파이프라인 도입 - 등록일 - 2025.12.17 - | - 코멘트 - 1343 Logiss는 AIDA(Advanced Interface for Data & AI)라는 네이버 사내 통합 데이터 플랫폼의 일부로, 로그 수집과 실시간 검색을 통…
안녕하세요. 주문결제, 클레임, 고객센터 스쿼드의 QA 엔지니어 유갱입니다! 2025년의 끝자락, 저희 QA 조직은 한 해를 마무리하며 올리브영의 품질을 지켜냈던 치열했던 시간들을 반추해보고 있습니다. 그 중 가장 뜨거운 에너지와 팀워크를 발휘했던 순간은 바로 7월 5일에 참여했던 20…
들어가며: 가드레일이 뭔가요? AI를 안전하게 사용하기 위한 여러 장치를 통틀어 보통 '가드레일(guardrails)'이라고 부릅니다. 자동차 주행 중 도로를 벗어나거나 옆 차선을 침범하지 않도록 막아주는 가드레일처럼 AI 서비스에도 AI가 잘못된 방향으로 작동하지 않게 잡아주는 안전…
배포가 두렵지 않은 팀 만들기: Argo Rollouts로 카나리 배포 자동화하기 안녕하세요, 딜라이트룸의 SRE Dan(민선홍)입니다. 저는 2025년 8월, 딜라이트룸에 SRE(Site Reliability Engineer)로 합류하게 되었습니다. 딜라이트룸은 매일 전 세계 350만…
n8n 기반 DevOps·AI 콘텐츠 자동 수집·요약 실전 가이드 안녕하세요. 인포그랩에서 백엔드 엔지니어로 근무하는 Andy입니다. 오늘날 IT 업계의 변화 속도는 매우 가파릅니다. 최근에는 AI 발전이 가속화되면서 관련 소식이 연일 쏟아지고 있죠. DevOps·소프트웨어 엔지니어들은…
들어가며 데이터베이스를 운영하며 가장 중요하게 생각하는 가치는 안정성입니다. 그래서 카카오에서는 새로운 MongoDB GA(General Availability) 버전이 공개되면 안정적인 운영을 위해 약 1년 간의 안정화 기간을 거쳐 충분히 검증된 시점에 업그레이드를 검토하고 있습니다.…
Claude Code를 활용한 예측 가능한 바이브 코딩 전략 에이전트 주도 개발에서 발생하는 문제를 해결하고, 컨텍스트를 정밀하게 관리하는 방법 - 바이브 코딩이란? - Claude Code 5분 만에 시작하기 - 1. 바이브 코딩의 여정: 문제와 해결의 반복 - 2. 왜 이런 문제가…
작성 환경: Claude Code 2.0.67, Claude Opus 4.5 (claude-opus-4-5-20251101) Claude Code와 LLM은 빠르게 발전하고 있어 일부 성능, 기능, UI가 변경될 수 있습니다. 최신 정보는 공식 문서를 참고하세요. 바이브 코딩이란? 바이…
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…
배달의민족 주문접수 채널에 Flutter를 도입하며 고민한 것 들어가며 배달의민족 주문접수 채널은 파트너의 주문 관리를 돕기 위해 매일 수백만 건의 주문을 실시간으로 처리하며, 다양한 디바이스를 지원하고 있습니다. 점차 다양해지는 디바이스 생태계에 대응하고자, 신규 제품에 Flutter…
안녕하세요, 토스페이먼츠 Data Engineer 이세찬입니다. 2020년 8월, PG 사업을 인수하며 출범한 토스페이먼츠는 이후 가파른 성장세를 보였습니다. 2022년 대비 2024년, 거래 건수 기준으로 약 2배 증가했죠. 하지만 이런 폭발적인 성장은 우리에게 새로운 도전을 안겨주었…
들어가며 — 시작은 정답이 아니라 질문에서 이 글은 지난 AWS Summit 2025에서 인터넷 안되는 하이브리드 환경에서 살아남기(16:46부터) 발표한 자료와, AWS Community Day 2025에서 트래픽 폭주에도 흔들리지 않는 AI 서비스, Gateway API로 여는 안정…
안녕하세요. 올리브영의 상품 운영 프로세스 개발 업무를 담당하고 있는 벙개맨⚡️ 입니다. 제가 소속된 상품 탐색 스쿼드는 보다 안정적이고 확장성 있는 상품 정보 관리를 위해 상품 통합 프로젝트를 진행하고 있습니다. 오늘은 위 프로젝트의 한 부분인 상품의 품절 여부 관리 프로세스를 어떻게…
안녕하세요, 당근 검색 플랫폼팀 Ellie, Jarry예요. 검색플랫폼팀은 당근의 여러 서비스에서 발생하는 방대한 검색 트래픽을 빠르고 안정적으로 처리하고, 더 나아가 새로운 검색 경험을 가능하게 하는 플랫폼을 만드는 팀이에요. 지난 글인 1편에서는 저희가 검색 인프라를 쿠버네티스(EC…
안녕하세요. 올리브영 쿠폰 시스템 백엔드 개발자 '라이트'입니다. 올리브영에서 행사와 쿠폰을 빼면 고객들의 관심도가 떨어질 만큼 쿠폰은 아주 중요한 요소 중 하나입니다. 특히 선착순 쿠폰은 올영세일 같은 대규모 행사 때마다 핵심 이벤트로 빛을 발하기 때문에, 오픈 시점에 스파이크성의 동…
"해변에서 노는 강아지 사진 찾아줘"라고 말하면 앨범에서 해당 사진만 찾아주고, 마음에 드는 제품을 보여주면 비슷한 상품을 추천해주는 서비스. 이런 기능은 어떻게 만들 수 있을까요? 안녕하세요, 카카오의 AI 모델 연구, 개발을 담당하는 카나나(Kanana) 조직에서 멀티모달 임베딩 모…
지난번 YDS(Yogiyo Design System) v2 아이콘 라이브러리 구축기에 이어, 이번 글에서는 YDS의 핵심인 ‘컴포넌트 라이브러리’ 재구축 경험을 공유하고자 합니다. 이번 개편의 핵심적인 기술 변화는 크게 4가지로 요약할 수 있습니다. - Radix Primitives를…
우리는 코드처럼 문화도 리팩토링한다 팀 소개 커머스웹프론트개발팀(이하 “커머프팀”)은 배달의민족의 모든 커머스 서비스와 플랫폼은 물론, 백오피스부터 뒷단의 물류시스템에 이르기까지 웹 클라이언트 영역을 담당하는 거대한 규모의 팀입니다. 각기 다른 서비스를 담당하던 팀이 모여 하나의 큰 팀…
토스 팀원들이 사용자를 효율적으로 만날 수 있는 환경을 조성하는 리서치 플랫폼팀 서소희, 문은진입니다. “지금 이 과정, 더 효율적으로 할 수 없을까?”라는 고민, 누구나 한 번쯤 해보셨을 거예요. 하지만 막상 효율화라고 하면 너무 거창하게 느껴지거나, 어디서부터 손대야 할지 막막해지는…
안녕하세요. 보안 플랫폼 엔지니어 김정우입니다. 저는 사내 프라이빗 클라우드 환경에서 접근 제어의 핵심을 맡고 있는 오픈소스 프로젝��트인 Athenz 제공을 담당하고 있습니다. Athenz는 현재 CNCF(Cloud Native Computing Foundation)의 샌드박스 프로젝…
고객은 왜 무신사, 29CM, 솔드아웃에서 각각 가입하고 따로 로그인해야 할까요? 이 질문은 팀 무신사가 ‘OCMP(One Core Multi Platform) 통합 회원 시스템’ 프로젝트를 시작하게 된 가장 근본적인 질문이었습니다. 지금까지 팀 무신사 내의 비즈니스 플랫폼(무신사, 2…
안녕하세요, 토스 Business Data Team Leader(Data Analyst) 김윤아입니다. 토스는 금융 혁신을 이끌어가는 과정에서 수많은 사용자(User) 데이터를 기반으로 의사결정을 해왔습니다. 하지만, 작년까지만 해도 우리에게 안정적인 매출을 가져다주는 또 하나의 핵심…
안녕하세요, 서비스웹개발팀의 멜로디입니다! 지난 글에서는 Figma 플러그인 ‘여기쏙’이 실제 데이터를 사용할 수 있도록 프록시 서버를 구축한 과정을 소개했어요. 이번 글에서는 이 프록시 서버와 연동해, 플러그인에서 실데이터를 어떻게 받아와 적용했는지 이야기를 이어가 보려고 합니다. 개…
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…
안녕하세요. 펫프렌즈 Pre-Order 팀 백엔드 개발자 제니입니다. 트래픽이 급증하는 순간, “혹시 우리 데이터베이스 커넥션이 부족하진 않을까?” 걱정해보신 적 있으신가요? 저희 팀은 이런 불안을 해소하기 위해 DocumentDB 커넥션 풀 모니터링 시스템을 구축했습니다. 문제가 발생…
안녕하세요! 올리브영의 QA팀 입니다. 이번 글에서는 저희 팀이 AI 기술을 활용하여 제작한 인시던트 교육 영상에 대한 흥미로운 제작 과정을 소개하려 합니다. 💡잠깐! 인시던트 관리에 대해 먼저 알고 싶다면? 이 글은 인시던트 관리 정책을 효과적으로 전파하기 위한 '영상 제작 과정'에…
안녕하세요. 올리브영에서 프론트엔드 개발을 담당하고 있는 그냥 잇츠테드입니다. 저희 팀은 올리브영의 새로운 성장 동력인 리테일 미디어 사업 확대를 위해, 광고 파트너 오피스 시스템을 기존 플랫폼과 매끄럽게 통합하는 프로젝트를 맡았습니다. 목표는 명확했습니다. 부모 애플리케이션에서 자식…
안녕하세요, 당근 데이터 가치화 팀의 Software Engineer, Data 다니엘레예요. 저희 팀은 각 서비스 팀이 운영 DB에서 사용하는 데이터를 Data Warehouse(BigQuery)로 안정적으로 적재해, 전사 구성원들이 데이터를 쉽고 빠르게 활용할 수 있도록 지원하고 있…
지속 가능한 자동화 플랫폼을 위한 아키텍처 설계와 고민들 안녕하세요! 놀유니버스에서 QA를 담당하고 있는 랄프(하승우)라고 합니다. 반갑습니다! 들어가기에 앞서 놀유니버스 QA에서는 ‘품질’을 지키기 위해 어떤 자동화 플랫폼을 구축, 운영하고 있는지 소개부터 드리려고 합니다. 현재 운영…
Dec 8, 2025 Engineering Sokovan Orchestrator: Reliable session scheduling for Backend.AI - HyeokJin Kim CoreDev Lead Dec 8, 2025 Engineering Sokovan Orchestrato…
Dec 8, 2025 Engineering Sokovan Orchestrator: Reliable session scheduling for Backend.AI - HyeokJin Kim CoreDev Lead Dec 8, 2025 Engineering Sokovan Orchestrato…
기획부터 개발까지 전부 직접 했습니다 – 우테코 7기 크루 서비스 론칭! 우아한테크코스(이하 우테코)는 우아한형제들이 운영하는 10개월 과정 개발자 교육 프로그램입니다. 개발자 교육에서 기술만 배우면 될까요? 우테코는 소프트 스킬도 중요하게 생각하고 있습니다. 그래서 웹 백엔드, 웹 프…
이 글은 Tech-Verse 2025에서 발표된 동적 유저 세분화를 활용한 새로운 A/B 테스트 시스템 세션을 글로 옮긴 것입니다. 안녕하세요. LINE+ Contents Service Server 1 팀 조강훈입니다. 이번 글에서는 동적으로 사용자 그룹을 분할하는 방법을 활용해 고도화…
AI와 함께하는 테스트 자동화: 플러그인 개발기 프롤로그 저희 팀에서 관리하는 레포지토리는 7개입니다. 빠른 비즈니스 과제를 해내가며 필수 테스트코드만 작성하다 보니 커버리지가 부족한 레포지토리가 생겼습니다. 특히 엣지케이스나 예외 상황에 대한 테스트가 부족했고, 이는 운영 안정성을 떨…
“AI가 개발자를 대체할까요?” 불과 1년 전만 해도 이 질문은 두려움 섞인 농담처럼 개발자들 사이를 떠돌았습니다. 하지만 지금, 우리에게 그 질문은 더 이상 유효하지 않습니다. 이제 우리가 던져야 할 질문은 이것입니다. “우리는 AI와 함께 어디까지, 얼마나 빨리 갈 수 있는가?” 여…
개발자의 시간을 벌어주는 두 가지 도구: 잘 쓴 테크 스펙, 그리고 AI 컬리 프로덕트 웹개발 팀의 테크 스펙 정착기와 AI 자동화 시도 - 1. 들어가며: 문서, 꼭 써야 하나요? - 2. 테크 스펙이란 무엇인가요? - 3. 무엇이 좋아졌나요? - 4. 실전 사례: 상품 쿠폰 프로젝트…
안녕하세요! 오랜만에 포스팅하러 또 찾아온, iOS 앱 개발자 넬로입니다. 저희 회사에는 사내 카페라는 좋은 복지가 있습니다. 그리고 저는 이 카페를 이용할 수 있는 임직원용(?)앱을 관리하고 있습니다. 어느날과 다름없이 이 앱의 개발을 마치고 심사를 넣었습니다. 그런데 다음 날 아침,…
우아한형제들이 장애를 놓치지 않고 탐지하는 방법 배달의민족을 사용하는 고객들은 늘 오늘의 식사를 기대합니다. 점심시간에 맞춰 미리 떡볶이를 주문하고, 저녁에는 치킨과 함께 축구 경기를 즐길 계획을 세우며 퇴근합니다. 하지만 주문을 하려는 순간 시스템 장애가 발생한다면 어떨까요? 단순히…
안녕하세요. 롯데ON Product Developer 박재현 입니다. 데이터베이스를 공유 자원으로 다양한 서버에서 이를 활용하다 보면 처리량에 우선순위를 둬야할 필요가 있습니다. 이번 시간에는 AWS DynamoDB 사용 환경에서 Kafka와 Redis를 활용하여 실시간으로 DB의 부하…
오늘 주문하면 오늘 받는 오늘드림 서비스, 이를 위해 뒤에서는 얼마나 바쁘게 돌아갈까요? 안녕하세요. 올리브영 배송 및 물류 스쿼드에서 백엔드 개발을 담당하고 있는 맹곰이입니다.✌️ 올리브영은 택배 배송과 오늘드림 두 가지 배송 서비스를 제공하고 있는데요. 이 중 택배 배송과 관련 있는…
안녕하세요, 토스페이먼츠 Server Developer 박순현, 양권성입니다. 토스페이먼츠는 온라인 거래의 중심에 있습니다. 사용자가 쇼핑몰에서 ‘결제하기’를 누르는 순간, 보이지 않는 곳에서 수많은 결제가 안정적으로 처리됩니다. 하지만 우리의 시작은 완전히 새로웠던 것이 아닙니다. 2…
들어가며 안녕하세요, 컬리 SCM 프로덕트 개발팀의 박지환입니다. 이번 글에서는 레거시 기반의 원천 데이터를 어떻게 이벤트 기반 구조로 전환했는지, 그리고 스파이크성 트래픽을 안정적으로 집계하기 위해 Kafka Streams의 윈도우(Window) 를 어떻게 도입했는지에 대해 이야기해보…
Kafka Streams 윈도우 도입기 재고 정산 처리에 Kafka Streams window를 도입하며 겪은 이야기 들어가며 안녕하세요, 컬리 SCM 프로덕트 개발팀의 박지환입니다. 이번 글에서는 레거시 기반의 원천 데이터를 어떻게 이벤트 기반 구조로 전환했는지, 그리고 스파이크성 트…
빌드가 터졌다: 5년 된 CMS 프로젝트의 Webpack4 → Vite 전환 CMS의 개발환경 변화 여정을 공유합니다. - 들어가며 - 0. 배포는 됐는데 화면이 안 나와요 - 1. Webpack4, 5년간 무슨 일이 있었나 - 2. OOM: 더 이상 미룰 수 없는 신호 - 3. 왜 V…
- blog YEYE가 지켜보고 있다–카카오의 공격 표면 관리 이야기 보호해야 할 대상이 있다면, 그 경계선은 언제나 공격자의 최우선 표적이 됩니다. 많은 공격자들은 웹, 네트워크 시스템 등 여러가지 표면을 탐색하며 약한 고리를 찾습니다. 우리는 이것을 공격 표면(Attack Surfa…
Introduction Enterprise data analysis faces a fundamental challenge: the gap between business questions and executable SQL queries. While data-driven decision m…
100만 TPS 로그 시스템, KEDA를 이용한 오토스케일링 적용기 들어가는 글 우아한형제들의 수많은 시스템에서 남는 로그는 매우 방대한 양을 자랑합니다. 운영환경 기준으로 하루 수십TB의 데이터가 처리되고 있고, 피크타임 기준으로 초당 레코드 수는 100만 단위를 가뿐히 넘기고 있습니…
@RequestCache: HTTP 요청 범위 캐싱을 위한 커스텀 애너테이션 개발기 - 등록일 - 2025.11.26 - | - 코멘트 - 2467 웹 애플리케이션을 개발하다 보면 하나의 HTTP 요청 내에서 동일한 외부 API를 여러 번 호출하거나 동일한 연산을 반복하는 경우가 종종…
롯데ON은 최근 오랜 기간 사용해 온 외부 Batch Scheduler 솔루션을 내재화하였습니다. 이 글에서는 솔루션을 대체하던 과정은 물론, 실제 운영 환경에서 안정성을 확보하기까지의 시행착오와 최종 구조를 공유해 드리고자 합니다. 목차 외부 솔루션은 다양한 기능을 제공한다는 장점이…
요약: 레포지토리의 복잡한 구조적 문제를 해결하기 위해 FSD(Feature-Sliced Design) 아키텍처를 도입한 경험과 그 과정에서 했던 고민들을 공유합니다. 💡 리뷰어 한줄평 pebble.stone 아키텍처에 정답은 없지만, 팀이 직면한 pain point를 명확히 진단하고…
늘어나는 트래픽, 늘어나는 서버: 한계를 돌파하다 안녕하세요. 11번가 전시서비스개발팀에서 백엔드를 담당하고 있는 서장원입니다. 이번 글에서는 고객이 11번가에 처음 진입하는 관문인 전시서비스를 더 비용 효율적으로, 그리고 대량 트래픽 환경에서도 안정적으로 운영하기 위해 전시서비스개발팀…
Kubernetes 제대로 아는 DevOps 엔지니어를 구분하는 8가지 질문과 답변 안녕하세요. 인포그랩 DevOps 엔지니어 Toma입니다. Kubernetes(K8s)는 DevOps 엔지니어가 명확하게 설명하고 능숙하게 다뤄야 할 핵심 기술입니다. 컨테이너 기반 마이크로서비스가 보편…
안녕하세요. 컬리 데이터서비스개발팀의 Data Scientist 명우민입니다. 오늘 뭘 살지 고민하다가, 생각보다 시간이 훌쩍 지나버린 경험이 있으신가요? 최근 커머스 플랫폼에서는 방대한 상품 선택지로 인해 이와 같은 정보 과부하가 쉽게 발생합니다. 검색만으로는 탐색 비용이 높고, 인기…
개인화 추천 시스템 1편 - 유저의 행동은 “언어”일까? : Collaborative Embedding 구축기 (feat. Knowledge Distillation) 팀 내에서 범용 개인화 추천 시스템을 구축하며 온라인 A/B 테스트와 CRM 캠페인 테스트에서 비교적 좋은 성과를 확인해…
장시간 비동기 작업, Kafka 대신 RDB 기반 Task Queue로 해결하기 전자계약서 시스템에서는 다양한 업무 목적에 따라 여러 형태의 대용량 엑셀 파일을 생성할 수 있습니다. 예를 들어 생산성 지표 엑셀 , 근무 관리 엑셀 , 행정 처분 추정 업주 엑셀 , 계약현황 엑셀 등 각기…
- blog [AI_TOP_100] 문제 출제 후기 – 기술이 아닌, 사람을 묻다. 들어가며 매일 아침 새로운 AI 모델이 발표되고, 그 성능을 증명하는 수많은 벤치마크가 쏟아집니다. 우리는 이제 어떤 모델이 소수점 단위로 더 똑똑한지 알 수 있는 시대에 살고 있습니다. 하지만 정작 그…
이 글은 Tech-Verse 2025에서 발표된 Central Dogma Control Plane으로 LY Corporation의 수천 개 서비스를 연결하기 세션을 글로 옮긴 것입니다. 안녕하세요. LINE Plus Developer eXperience 팀의 송민우, 이한남입니다. 저희…
서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (5) - 등록일 - 2025.11.21 - | - 코멘트 - 4999 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2025(10월)에서 발표되었던 세션을 공개합니다. 발표 내용 Consumer Gro…
안녕하세요. 모바일 팀에서 iOS 앱을 개발하고 있는 윤태민입니다. 저희 모바일 팀은 최고의 사용자 경험을 위해 매주 다양한 주제로 스터디를 진행하고 있는데요. 기초적인 CS 개념을 공부하기도 하고, 최신 AI 기술 영상을 함께 보기도 하며, WWDC에서 소개된 새로운 API들을 직접…
익숙한 개념을 ‘다르게 바라보게 된’ 교육 POPM 교육은 새로운 지식을 전달하기보다는, 우리가 이미 알고 있던 개념들을 구조적으로 정리하고 현실에서 어떻게 쓰이는지 연결해보는 시간이었습니다. 교육은 총 7기수에 걸쳐 진행되었고, 매 주차 과정이 끝날 때마다 피드백을 받았습니다. 다행히…
Executive Summary - AI의 대화 이해는 단순 텍스트 처리에서 발전해 문맥(Context), 의도(Intent), 의미(Semantics)까지 해석하는 단계로 진화 - 인간 대화는 불완전하고 모호하며 암묵적 의미가 많기 때문에 AI는 단어가 아닌 관계와 맥락 중심으로 이해…
Delivering the Future, WOOWACON 2025 10월 28일, 가을 햇살이 포근하게 비추던 화요일 아침. 삼성동 그랜드 인터컨티넨탈 파르나스 연회장은 이른 시간부터 밝은 목소리와 긴장감으로 가득했습니다. 우아한형제들의 기술 콘퍼런스, “WOOWACON 2025”가 막…
n8n 기반 Slack 멀티 에이전트 구현기 오늘날 많은 IT 기업과 스타트업이 Slack을 핵심 협업 도구로 사용합니다. Slack은 업무 생산성을 높이고, 문제 해결 시간을 단축하도록 다양한 기능을 지원합니다. 그러나 Slack의 기본 워크플로만으로는 복잡한 멀티 에이전트 자동화와…
웹과 네이티브, 조화로운 공존은 가능한가? 플로팅웹뷰 도입으로 찾은 희망 여는 글 B마트, 장보기·쇼핑, 전국특가를 비롯한 배달의민족의 커머스 서비스는 끊임없이 진화하고 있습니다. 가게와 상품을 탐색하는 UX를 개선하기 위해서, 커머스 페이지에 다양한 UI 디자인을 연구하고 적용해 왔는…
6개월 만에 연간 수십조를 처리하는 DB CDC 복제 도구 무중단/무장애 교체하기 - 등록일 - 2025.11.18 - | - 코멘트 - 4740 네이버페이 차세대 아키텍처 개편을 위한 Plasma 프로젝트가 7년의 기간 끝에 2025년 7월부로 공식 종료를 선언했습니다. 이 글에서는…
Re-coding (How) we work, Re-engineering (What) we think. 카카오의 AI 네이티브 전환, 개발자의 오늘과 미래를 재정의하다. 정규돈 카카오 CTO(이하 정규돈 CTO)가 if(kakao)25 키노트를 통해 지난 1년간의 AI 네이티브 전환 성과…
부제: 시니어의 ‘벽’을 넘는 ‘매크로 코딩’ 이야기 안녕하세요, 무신사에서 Distinguished Engineer이자 전사 테크리드 로 일하고 있는 김상범(Tao)입니다. 무신사 테크 블로그에 처음으로 글을 쓰게 되었습니다. 앞으로 다양한 주제와 생각을 공유드리고자 하며, 첫 번째…
해당 아티클은 2025년 9월, 삼성SDS가 대외 고객을 대상으로 진행한 「REAL SUMMIT 2025」 행사 중, 삼성SDS 서비스컨설팅그룹 윤정빈 그룹장의 ‘AI Agent 인사이트 & 액션: 트렌드 너머, 실전으로 가는 길’ 세션 내용을 기반으로 작성되었습니다. Executive…
LLIS — Lotte Live Image Service 롯데ON에서는 매일 수많은 상품 이미지와 기술서가 등록되고, 이 데이터들은 고객의 쇼핑 경험에 직접적인 영향을 줍니다. 그러나 기존의 외부 솔루션은 높은 라이선스 비용, 복잡한 구조 등의 한계를 드러냈습니다. 이에 롯데ON은 이미…