techlist.io

Curated engineering blog posts from Korea's top tech companies

kakao

“생각하고 답변하는” 카카오의 하이브리드 멀티모달 언어모델, Kanana-v-4b-hybrid 개발기 - tech.kakao.com

The article discusses the development of Kakao's hybrid multimodal language model, Kanana-v-4b-hybrid. The team aimed to create a model capable of understanding various modalities, including text, images, and voice, that can reason and respond intelligently beyond simple interpretations. Feedback from users indicated a demand for AI that can comprehend and verify information autonomously, leading to the creation of a hybrid model that delivers fast intuitive responses for straightforward queries and logical reasoning for complex problems. The model achieved a score of 92.8 on the KoNET evaluation, confirming its effectiveness in Korean language processing. Key goals include enhancing performance with multiple image and video inputs, supporting external function calls for sophisticated tasks, and developing automatic reasoning capabilities to determine when to use inference versus non-inference modes. The article emphasizes the importance of maintaining performance consistency while managing operational costs across various applications.

daangn

당근은 왜 User Activation을 전사 공통 데이터 레이어로 만들었을까? | by Juyeon Park | 당근 테크 블로그 | Jan, 2026 | Medium

The article discusses the creation of a shared data layer for User Activation at Karrot, emphasizing the need to analyze user behavior beyond just active user metrics. It introduces two key concepts: Activation States (categorizing users as new, retained, etc.) and State Transitions (tracking movements between states). A common layer, the "Activation Layer," was established to provide reliable data across teams, enabling better insights into user behavior and retention. The approach improved reliability, reduced costs, and increased productivity by standardizing metrics and utilizing intermediate tables, leading to more effective user segmentation and targeted marketing strategies.

woowahan

끊김 없는 사용 경험을 위하여 : 카카오톡 선물함 속 교환권을 배달의민족 주문으로 연결한 여정

이번 기술 블로그에서는 카카오톡 교환권을 배달의민족에서 효율적으로 사용할 수 있도록 연결한 프로젝트 과정을 설명하고 있습니다. 고객의 불편함을 해소하기 위한 노력이 기술적 간극을 넘어 비즈니스를 확대하는 데 있어 중요한 역할을 했음을 강조하며, 새로운 기술적 도전과 협업의 중요성을 다루고 있습니다.

toss

LLM을 이용한 서비스 취약점 분석 자동화 #1

토스의 Security Researcher 표상영은 LLM을 통한 서비스 취약점 분석 자동화 프로젝트에 대해 이야기하며, 구글의 Naptime 프로젝트에서 영감을 받은 경험을 공유한다. LLM을 활용한 취약점 분석에서 직면한 여러 문제점을 해결하기 위해 Model Context Protocol (MCP)를 적용하여 소스코드 참조 문제를 해결했다. 이후 SAST 도구와의 통합을 통해 취약점 탐지의 정확성을 높였으나, 비용 문제와 비효율적인 코드 분석으로 어려움을 겪었다. Multi-Agent 시스템으로 효율성을 증대시켰고, 오픈 모델을 도입하여 지속 가능한 비용 구조를 실현했다. 결과적으로 95% 이상의 정확도 달성이 가능했으나, 기술적 가능성과 운영의 현실 사이의 큰 차이를 느끼며 향후 실용적인 AI 기술 개발을 계속할 것임을 강조했다.

toss

AST로 Outdated 없는 퍼널 문서 만들기

조성륜 개발자는 토스팀에서 판매자 입점 퍼널을 분석하고, 코드로부터 자동으로 문서 생성을 목표로 했습니다. 기존 문서의 정합성이 떨어지자, 코드를 분석하여 '절대 Outdated 되지 않는 퍼널 문서'를 만들기 위해, 정적 분석을 활용해 판매자 입점 퍼널의 Navigation 정보를 추출했습니다. 이를 통해 신규 입사자 온보딩 시간을 단축하고, 코드 변경 시 문서 자동 업데이트가 가능해졌습니다. 최종적으로, Mermaid 문법으로 시각화된 다이어그램을 생성하여 복잡한 퍼널 구조를 명확히 전달할 수 있게 했습니다.

woowahan

WOOWACON 2025 미니게임 WOOWA POP! | 우아한형제들 기술블로그

우아한형제들의 기술 콘퍼런스에서 2,000명이 동시에 참여하는 게임 '우아팝'을 개발하며 발생한 보안 문제 해결 과정을 다룹니다. 사용자의 점수 조작 가능성을 고려하여 게임과 시스템의 결정성을 보장하기 위해 다양한 기술적 접근이 필요하였으며, 최종적으로 물리 엔진과 일방향 함수 기반의 검증 구조를 활용해 안전한 게임 환경을 구축했습니다.

daangn

당근페이 AI Powered FDS로 가는 여정: 룰엔진구축부터 LLM 적용까지 | by HyunwooKim | 당근 테크 블로그 | Nov, 2025 | Medium

당근페이의 FDS(사기 탐지 시스템) 강화는 룰엔진을 통해 다양한 이상 거래 패턴을 실시간으로 탐지하고 차단하는 구조로 운영됩니다. 팀은 LLM(대형 언어 모델)을 도입하여 거래 맥락을 분석하고 일관된 판단을 지원함으로써 사용자 금융 자산 보호와 사기 패턴 변화에 유연하게 대응할 수 있게 되었습니다.

line

코드 품질 개선 기법 27편: 티끌이 모여 태산이 되듯 의존성도 쌓이면

LY Corporation은 코드 품질과 개발 문화를 개선하기 위해 Review Committee를 운영하고 있으며, 이를 통해 다양한 피드백과 통찰력을 Weekly Report로 공유합니다. 최근에는 '의존성이 쌓이면'이라는 주제로 의존성 주입의 필요성과 그 목적을 명확히 해야 함을 강조하여 코드의 단순화를 제안했습니다.

toss

토스의 AI 기술력, 세계 최고 권위 NeurIPS 2025에서 인정받다: FedLPA 연구

이진우 ML 엔지니어는 NeurIPS 2025에 연구가 게재된 것을 자랑스럽게 발표하며, 연구가 토스에 미칠 비즈니스 임팩트와 학회 참석 소감을 공유했다. NeurIPS는 세계 최대 기계학습 학회로, 이번 연구는 서울대와 협력하여 연합학습(Federated Learning)을 활용해 데이터 보호와 AI 학습의 두 가지 요구를 충족하는 기술 실현을 목표로 했다. FedLPA 라는 알고리즘을 통해 비즈니스 확장을 가속화하고, 초개인화된 금융 서비스를 제공하며, 운영 효율성을 높이는 방안을 제시했다. 학회 현장에서 많은 관심을 받았고, 다양한 연구와의 교류도 이루어졌다. 토스는 앞으로도 AI 기술 개발과 실제 서비스 적용에 중점을 둘 예정이다.

daangn

당근의 GenAI 플랫폼. 안녕하세요, 당근 Tech Core의 ML Applications팀과… | by Tommy Park | 당근 테크 블로그 | Dec, 2025 | Medium

당근은 GenAI 플랫폼을 통해 AI 활용을 극대화하고 있습니다. 각 서비스의 통합 관리 시스템인 LLM Router와 비개발자도 쉽게 AI 기능을 만들 수 있는 Prompt Studio를 통해, 당근은 안정성과 효율성을 높이며 다양한 AI 모델을 적용할 수 있는 환경을 구축하였습니다.

woowahan

Delivering the Future: 글로벌 해커톤 2025, 준비부터 운영까지 | 우아한형제들 기술블로그

2025년 글로벌 해커톤에서는 전 세계 70여 개국의 기술 팀들이 '더 나은 고객 경험'을 목표로 48시간 동안 아이디어를 제시하고 경쟁하였습니다. 해커톤 준비 과정에서는 행사 기획, 기술 환경 구축, 현지 운영 방안을 철저히 검토하여 다양한 배경을 가진 팀들이 효율적으로 협업할 수 있도록 지원하였습니다.

line

사내 AI 리터러시를 향상하기 위한 AI Campus Day를 개최했습니다

LY Corporation의 AI Campus Day 행사에서는 모든 직군을 대상으로 AI 실습 세션과 다양한 이벤트를 개최하여 직원들이 AI 활용 능력을 효과적으로 향상시킬 수 있도록 지원했습니다. 동료들이 직접 강사로 나서 실무와 연관된 내용을 중심으로 교육이 이루어졌으며, 참여자들은 실습을 통해 AI 도구에 대한 구체적인 활용 방안을 얻었다고 보고했습니다.

naver

비용, 성능, 안정성을 목표로 한 지능형 로그 파이프라인 도입

이 기술 블로그에서는 네이버의 AIDA 플랫폼을 기반으로 한 지능형 로그 파이프라인의 도입과정을 다루고 있습니다. 기존 로그 파이프라인의 문제점인 트래픽 처리 지연 및 비효율적인 저장소 활용을 해결하기 위해 멀티 토폴로지와 데이터 처리 옵션을 도입하여 무중단 배포와 실시간 처리를 가능하게 했습니다.

line

안전은 기본, 비용 절감은 덤: AI 서비스에 별도 가드레일이 필요한 이유

이 글에서는 AI의 안전성과 비용 절감 측면에서 시스템 프롬프트 기반 가드레일의 한계와 별도의 가드레일 구조의 이점을 비교합니다. 가드레일은 AI가 잘못된 방향으로 작동하지 않도록 돕는 장치로 정의되며, 시스템 프롬프트는 직관적이지만 성능저하와 과도한 거절을 초래할 위험이 있음이 강조됩니다. 별도 가드레일은 비용 절감, 운영 리스크 최소화, 다층 방어 적용, 출력 검증 등의 장점을 제공하여 위험 감소와 효율성을 높입니다. 최종적으로, 각 서비스의 위험 프로필과 요구 사항에 맞는 가드레일 아키텍처 선택이 필요함을 강조합니다.

woowahan

배달의민족 주문접수 채널에 Flutter를 도입하며 고민한 것 | 우아한형제들 기술블로그

배달의민족은 주문접수 채널에 Flutter와 Clean Architecture를 도입하여 멀티 플랫폼 지원을 강화하고 개발 생산성을 높였습니다. 하지만 플랫폼의 차이로 인해 "Write Once, Run Everywhere" 대신 "Write Once, Adapt Everywhere"라는 접근 방식을 적용해, 공통 인터페이스를 통해 각 플랫폼에 맞춘 구현을 분리하여 유지보수 효율성을 극대화했습니다.

toss

고객은 절대 기다려주지 않는다: 빠른 데이터 서빙으로 고객 만족도를 수직 상승 시키는 법

토스페이먼츠의 데이터 엔지니어 이세찬은 회사의 데이터 처리 아키텍처를 설명하며, 2020년 PG 사업 인수 이후 급속한 거래 증가에 따른 데이터 관리 도전 과제를 다룬다. MSA(Microservices Architecture)로의 전환, Elasticsearch의 도입, 그리고 CQRS(Command Query Responsibility Segregation) 아키텍처의 적용 과정에서 ElasticSearch와 Apache Druid를 사용해 성능 개선을 이룬 사례를 소개한다. 최종적으로 StarRocks 도입을 통해 멱등성 처리 및 조인 성능 개선을 확보하고, 데이터 서빙 구조의 통합과 실시간성을 높였다. 이러한 경험은 데이터 엔지니어들이 대규모 데이터 관리 시 고려해야 하는 요소들을 제시하며, 효율성을 위한 설계 원칙을 강조한다.

daangn

당근 검색 엔진, 쿠버네티스로 쉽게 운영하기 2편 — 데이터 노드 웜업 적용 | by Dongsun Shin | 당근 테크 블로그 | Dec, 2025 | Medium

The article discusses the implementation of a warm-up system for Elasticsearch running on Kubernetes, specifically in a search platform team at Daangn. It highlights the challenges faced during rolling restarts, particularly regarding increased latency and the need to avoid peak traffic times for deployments. The solution involves introducing a 'search-coordinator' proxy that ensures only warmed-up data nodes handle search traffic. This significantly improved deployment efficiency, allowing for simultaneous deployments across multiple clusters without manual monitoring. The article outlines the architecture of the warm-up system, detailing various stages from node exclusion to traffic serving, and emphasizes the success of the strategy in maintaining low latency during rolling restarts.

toss

달리는 기차 바퀴 칠하기: 7년만의 컬러 시스템 업데이트

토스 디자인 플랫폼팀의 UX 엔지니어 윤민석과 플랫폼 디자이너 권윤은 7년 만에 샘플 디자인 시스템(TDS)의 컬러 시스템을 전면 개편한 경험을 공유했다. 기존 시스템은 명도 불일치, 접근성 문제 등으로 고생했으며, 이를 해결하기 위한 토큰 시스템의 재구성이 필요했다. 비즈니스 확대 요청에 따라 확장 가능한 디자인 시스템이 요구되었고, OKLCH 색공간을 이용한 새로운 명도 체계와 시각적 보정을 통해 접근성을 강화한 컬러 팔레트를 만들었다. 또한, 시맨틱 컬러 토큰을 사용해 디자인 결정 시간을 단축하고, 디자이너가 쉽게 제어할 수 있는 자동화 시스템을 구축했다. 최종적으로, 디자인 시스템은 내부 통합, 서비스 적용, 사용자 참여를 바탕으로 새로운 시스템으로 전환되는 방안을 제시했다.

kakao

​한국어와 이미지를 한 번에, 카카오의 멀티모달 임베딩 모델 개발기 - tech.kakao.com

카카오의 Kanana-v-embedding 모델은 한국어와 이미지를 동시에 처리할 수 있는 멀티모달 임베딩 기술을 개발하여, 사용자 질의에 대해 더 풍부하고 정확한 검색 결과를 제공한다. 이 모델은 TikTok, Instagram 등 다양한 서비스에 적용 가능하며, 텍스트와 이미지를 아우르는 검색 사례를 통해 AI 사용자 경험을 극대화한다.

kakao

더욱 똑똑하게 답하며, 더욱 풍부한 감정표현을 향한 Kanana-o의 진화 과정 - tech.kakao.com

이 글에서는 카카오의 멀티모달 언어모델 Kanana-o의 혁신적인 발전 과정을 소개합니다. Kanana-o는 음성 인식과 감정 표현능력을 강화하여 사용자 의도를 보다 정교하게 파악하고, 보다 자연스러운 상호작용을 지원합니다. 이를 통해 AI와의 소통에서 사람처럼 자연스럽고 감정이 담긴 응답을 구현함으로써, 더 나은 사용자 경험을 제공합니다.

woowahan

“함께 구매하면 좋은 상품” 추천 모델 고도화 | 우아한형제들 기술블로그

이 글에서는 배달의민족의 장바구니 추천 모델 개선 방법을 다루고 있다. 기존 Item2Vec 방식의 대체재 편향과 시퀀스 맥락 부재 문제를 해결하기 위해, 2단계 Transformer 모델을 도입하고 고객의 장바구니에 담긴 상품들을 맥락적으로 분석하여 보다 다양하고 적합한 추천을 제공하는 방안을 제안한다.

toss

레거시 정산 개편기: 신규 시스템 투입 여정부터 대규모 배치 운영 노하우까지

토스페이먼츠는 20년 된 레거시 정산 시스템을 개편하며 비즈니스 로직을 명확히 하고, 거래 데이터를 항상 추적 가능하게 변경했습니다. 이 과정에서 분할정복을 통해 쿼리를 개선하고, 새로운 데이터 모델링으로 설정 정보 스냅샷 및 상태 기반 재처리를 구현하여 성능을 극대화했습니다.

naver

[인턴십] 2026 NAVER AI CHALLENGE를 소개합니다.

The 2026 NAVER AI CHALLENGE internship program is open for applications from December 10 to 16, 2025. This internship offers students the chance to collaborate on AI-related projects with experienced engineers, covering all stages from idea development to validation. Open to all graduate and undergraduate students regardless of major, selected interns will gain mentorship and resources. Key dates include document screening from mid to late December 2025, interviews in the first two weeks of January 2026, and the internship running from January 19 to February 13, 2026, focusing on AI-based projects such as data pipeline logging analysis and automated evaluation systems.

daangn

당근 데이터 지도를 그리다: 컬럼 레벨 리니지 구축기. SQL 파싱으로 구축한 컬럼 레벨 데이터 리니지 | by Jin-won Park | 당근 테크 블로그 | Dec, 2025 | Medium

이 블로그 글에서는 당근의 데이터 환경에서 SQL 파싱을 통해 컬럼 레벨 데이터 리니지를 구축한 과정을 소개합니다. 데이터의 흐름을 명확히 추적할 수 있도록 고안된 시스템은 데이터 투명성을 높이고, 데이터 품질 이슈를 신속히 해결할 수 있는 방법을 제공합니다.

toss

사업자 데이터 리터러시 높이기: BC Monthly Report 발행기

토스의 Business Data Team은 사업자 고객(Business Customer, BC)에 대한 데이터 이해도를 높이기 위해 데이터 마트를 구축하고 월간 리포트를 발행했습니다. 이 과정에서 사업부 간의 데이터를 통합하고, 유용한 인사이트를 제공하여 비즈니스 현황을 명확히 시각화하며, 전사적으로 데이터 활용의 물꼬를 트는 성과를 거두었습니다.

daangn

매번 다 퍼올 필요 없잖아? 당근의 MongoDB CDC 구축기 | by Seungki Kim | 당근 테크 블로그 | Dec, 2025 | Medium

The article discusses the implementation of Change Data Capture (CDC) for MongoDB at 당근 (Karrot), focusing on optimizing data transfer to a data warehouse (BigQuery). The motivation behind this implementation stems from service growth leading to challenges in meeting data delivery requirements without overloading the database. The main goal is to maintain database performance while ensuring data freshness within a set service level objective (SLO) of 2 hours. They evaluated various CDC technologies and chose Flink CDC due to its native support for MongoDB's Change Stream, scalability, and integrated pipeline capabilities. The article details the architecture, key challenges like transaction ordering, initial data dumps, schema evolution, and consistency checks, as well as operational experiences and monitoring strategies employed to ensure reliability.

daangn

매번 다 퍼올 필요 없잖아? 당근의 MongoDB CDC 구축기 | by Seungki Kim | 당근 테크 블로그 | Dec, 2025 | Medium

The article discusses the implementation of MongoDB Change Data Capture (CDC) at Daangn's data engineering team. The need arose due to scalability issues as service data grew. The objectives included improving performance, reducing database load, and fulfilling Service Level Objectives (SLO). After evaluating various technologies, Flink CDC was chosen for its seamless native support for MongoDB's Change Stream, strong state management, and ability to transform and sink data in one pipeline. The article outlines the architecture, initial full dump strategies, schema management, and thorough consistency checks implemented during this transition. Finally, it emphasizes the importance of reliability and ongoing monitoring in maintaining an effective data pipeline.

woowahan

기획부터 개발까지 전부 직접 했습니다 – 우테코 7기 크루 서비스 론칭! | 우아한형제들 기술블로그

이 블로그 글은 우아한테크코스 7기 크루들이 기획부터 개발까지 참여한 프로젝트에 대해 다룹니다. 이들은 각자의 서비스에서 개발 경험을 통해 팀워크의 중요성을 배우고, 사용자의 요구에 부합하는 기능을 구현하는 과정을 통해 문제 해결 능력을 키웠습니다.

naver

LLM이지만 PDF는 읽고 싶어: 복잡한 PDF를 LLM이 이해하는 방법

NAVER ENGINEERING DAY 2025에서 발표된 'LLM이지만 PDF는 읽고 싶어: 복잡한 PDF를 LLM이 이해하는 방법' 세션은 LLM-friendly PDF parser인 PaLADIN을 소개합니다. 발표의 주요 내용은 다음과 같습니다: 1. PDF의 중요성과 LLM-friendly PDF Parser의 필요성. 2. 관련 기술 탐색 및 NVIDIA와의 PoC. 3. PaLADIN의 아키텍처와 주요 모델 설명 (Element-Detector, Table-Extractor, Chart-Extractor 등). 4. 파싱 성능 평가를 위한 평가셋 구축 및 측정. 5. AIB 증권사 리포트를 통한 서비스 적용 사례. 6. 향후 개선할 사항 목록. 이 행사는 NAVER 내 개발 경험 및 기술 교류의 일환으로, 2016년부터 진행되고 있습니다.

naver

FE News 25년 12월 소식을 전해드립니다!

The December 2025 edition of FE News covers several significant updates in technology: 1. **Wasm Clarification** - WebAssembly, or Wasm, is often misunderstood as a web-only assembly language, but it's actually a bytecode executed in virtual machines similar to JVM or .NET bytecode. 2. **React's Dominance** - Over 13 million React sites have been deployed, with LLM (Large Language Model) tools integrating React into their training data, solidifying React's prominence in the web development landscape. 3. **Vercel's Programming Language Vision** - Vercel introduces directives to manage the complexity of distributed systems at the language level, evolving programming languages to better handle data management. 4. **Browsers Replacing Frameworks** - Native web platform features like Shadow DOM and ES modules are replacing functionalities previously provided by frameworks, enabling high-performance application development without heavy abstractions. 5. **LLM Council** - Developed by Andrej Karpathy, the LLM Council is a collaborative AI decision-making system utilizing multiple AI models to provide more reliable answers through a structured feedback process.

woowahan

우아한형제들이 장애를 놓치지 않고 탐지하는 방법 | 우아한형제들 기술블로그

우아한형제들은 고객의 주문이 원활하게 이루어질 수 있도록 장애를 신속하게 탐지하는 시스템을 개발했습니다. 새로운 서비스 이상 탐지 시스템을 통해 기존의 모니터링 방식의 한계를 극복하고, 서비스 지표를 기반으로 실시간으로 장애를 발견하여 고객 피해를 최소화하는 데 성공했습니다.

toss

토스 Next ML Challenge - 광고 클릭 예측(PCTR) ML 경진대회 출제 후기

토스와 데이콘이 공동으로 개최한 'Toss Next ML Challenge'는 머신러닝을 활용하여 광고 클릭 예측 모델을 개발하는 대회입니다. 약 2,600명이 참가한 이번 대회에서는 데이터 익명화 및 실시간 서빙 가능성이 주요한 도전 과제로 제시되었고, 참가자들은 창의적인 문제 해결 방식으로 이러한 과제를 극복하였습니다.

toss

토스인컴 세금 환급 서비스 : 빠른 속도에서 품질을 지키기 위한 E2E 자동화 여정

토스인컴의 QA 팀은 제품 품질을 함께 설계하고 실행하는 파트너십 모델을 채택하고 있으며, 기능적 페이지 객체 모델(Functional POM)을 통해 테스트 자동화를 강화하고 있습니다. 세금 환급 서비스의 복잡한 구조에 적합하게, QA 팀은 각 서비스의 프로세스를 단계별로 나누어 독립적인 함수로 구현했습니다. 이는 테스트의 가독성과 재사용성을 높였으며, 각 변경 사항을 효율적으로 처리할 수 있게 합니다. 기능 개선과 자동 검증을 통해 신속한 배포가 가능하며, 팀의 전반적인 효율성이 향상되었습니다. QA 팀은 개발 프로세스 초기에 포함되어 품질 리스크를 관리하며, 실패로부터 빠르게 학습할 수 있는 구조를 강조합니다. 이를 통해 토스인컴 QA는 기존의 수동 검증에서 벗어나 지속적인 연구 및 개발을 통한 품질 향상을 목표로 하고 있습니다.

toss

토스의 브랜드 심볼을 찾아서

김은심 UX Researcher는 토스의 브랜드 심볼을 정의하는 과정을 설명합니다. 토스페이 '댕글러'를 통해 오프라인에서도 인식되는 로고의 필요성이 대두되었습니다. 초기에는 비주얼 요소에 집중하였으나, 오프라인 환경에선 브랜드 인식을 위한 명확한 시각적 단서가 필수적임을 깨달았습니다. 세 가지 요소(폰트, 컬러, 로고)를 분석한 결과, 사용자는 검정색 'toss' 폰트를 선호하고, 파란색만으로는 브랜드 인식이 어렵다는 반응이 있었습니다. 최종적으로, 사용자들에게 직관적으로 인식될 수 있는 로고 조합(흰 배경, 검정 폰트, 파란 로고)을 결정하였습니다. 이 연구는 브랜드 관점에서의 리서치가 매우 작은 다양한 감정을 혁신적으로 구체화할 수 있음을 강조하며, UX 리서서는 이러한 인사이트를 실제 제품에 어떻게 연결할지를 고민해야 한다고 마무리합니다.

naver

[DAN25] 기술세션 영상이 모두 공개되었습니다.

The DAN25 conference, held on November 6-7, 2025, showcased Naver's integration of technology, creativity, and business strategies, focusing on enhancing user experience and evolving into new ecosystems. Major highlights included AI strategies, such as the Naver PersonA project, which aims to build user memory utilizing large language models (LLMs). Five key technical sessions were featured, addressing topics like trend analysis through real-time data, optimization of LLMs for search services, integration of recommendation and CRM models, and efficient log processing systems. All session videos are available online for further exploration.

kakao

[AI_TOP_100] 문제 출제 후기 – 기술이 아닌, 사람을 묻다. - tech.kakao.com

AI 시대에 '문제 해결자'를 찾기 위한 AI TOP 100 경진대회는 AI의 사용 능력을 넘어서, 사람들이 AI와 협업하여 실제 문제를 해결하는 역량을 평가하고자 합니다. 참가자들은 명확한 문제 정의와 의사결정을 통해 AI와의 협업 과정을 평가받으며, 문제 해결의 과정 자체가 중요한 점수로 작용하는 경연대회입니다.

naver

서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (5)

네이버 ENGINEERING DAY 2025에서 발표된 세션 '서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (5)'에서 Consumer Group Protocol v2를 소개하며, 내용은 다음과 같다: 1) Consumer Group Protocol (v1)의 특징과 문제점, 2) Consumer Group Protocol (v2)의 특징, 장점, 성능, 사용법, 설정, 툴, 마이그레이션. 발표 대상은 Kafka를 사용하는 조직 및 Consumer Group Protocol에 관심 있는 사람들이며, NAVER ENGINEERING DAY는 기술 개발 경험과 트렌드를 공유하는 사내 행사이다.

toss

LTV를 넘어 서비스의 가치를 측정하는 새로운 지표, MTVi

토스의 Data Intelligence and Analytics Team 우찬희 디렉터는 새로운 재무적 가치 지표인 MTVi (Mid term Value - incremental)를 소개했다. MTVi는 유저가 서비스 이용 시 향후 1년간 창출하는 순증 재무 가치를 측정하는 것으로, 기존 LTV의 한계를 극복한다. MTVi는 A/B테스트 대신 DID(Difference-in-Difference) 추정법을 사용하여 유저의 특성을 고려해 서비스 효과를 분석한다. 이 지표는 명확한 의사결정 기준을 제공하고, 투자 효율을 판단하며, 팀 간 공통 언어를 창출하는데 기여한다. 향후 MTVi는 토스의 전체 서비스 가치 지도를 만드는 데 활용될 예정이다.

naver

6개월 만에 연간 수십조를 처리하는 DB CDC 복제 도구 무중단/무장애 교체하기

이 글에서는 네이버페이의 DB CDC 복제 도구인 ergate 프로젝트의 개발과 전환 경험을 공유하고 있습니다. 기존 mig-data 복제 도구의 문제점을 개선하고, 유지 보수와 성능을 높이기 위해 Apache Flink와 Spring Framework를 활용하여 효율적이고 안정적인 복제 프로세스를 구현했습니다.

line

코드 품질 개선 기법 23편: 반환의 끝이 에지 케이스의 끝

이 블로그 글은 코드 품질을 개선하기 위한 중요한 기법인 조기 반환(early return)에 대해 설명하고 있습니다. 조기 반환을 통해 에러 케이스를 먼저 처리함으로써 주요 목적에 맞춘 코드를 작성하기 보다 효율적으로 향상시킬 수 있으며, 에러와 정상 케이스를 통합하여 코드를 간결하게 유지하는 방법도 제시하고 있습니다.

line

Pushsphere: LINE 메신저의 빠르고 신뢰할 수 있는 대량 푸시 알림 비법

Pushsphere는 LINE의 안정적이고 신속한 대량 푸시 알림 시스템으로, 각종 이슈를 해결하기 위해 복잡한 로직을 담고 있다. 이 시스템은 데이터 센터 간의 존 인식 라우팅과 할당량 제한을 고려한 재시도 로직으로, 높은 도달률을 achieved하며 사용자들에게 안전하고 효율적인 알림 서비스를 제공한다.

toss

토스에서 가장 안 좋은 경험 만들기

이현정은 토스의 혜택 서비스를 책임지고 있으며, 비즈니스와 사용자 경험의 교집합을 찾는 과정에 대해 논의한다. 광고 도메인에서 제품을 만들며 사용자들의 불만을 경험했고, 광고를 줄이지 않고도 사용자 경험을 개선하는 방법을 찾았다. 특히 광고에 대한 사용자 불만 사항으로 예기치 않은 광고 노출과 불편한 동선 방해를 지적하며, 이를 해결하기 위한 구체적인 개선 방안을 시행해 매출과 사용자 만족도를 모두 높이는 성과를 얻었다. 이는 필요한 광고, 재미있는 광고, 보상을 제공하는 광고의 세 가지 방향을 통해 이루어졌으며, 비즈니스와 사용자 경험의 균형을 맞추는 것이 중요하다는 점을 강조했다.

line

AI 제품 개발 중 마주칠 수 있는 보안 위협 사례와 대책 방안

이 글에서는 AI 제품 개발 과정에서 발생할 수 있는 보안 문제와 그 해결 방안을 다룹니다. 특히, '슬랍스쿼팅'과 '프롬프트 인젝션' 같은 구체적인 사례를 통해 AI가 제공하는 잘못된 정보가 보안 공격에 악용될 수 있음을 경고하며, 이를 방지하기 위한 설계 검토와 가드레일 도입의 중요성을 강조합니다.

line

코드 품질 개선 기법 21편: 생성자를 두드려 보고 건너라

LY Corporation은 코드 품질 개선을 위해 Review Committee를 운영하며, 머지된 코드를 다시 리뷰하여 피드백을 제공하고 있습니다. 이 블로그 글에서는 'FooVideoPlayer' 클래스의 생성자 논리에 대한 문제를 해결하기 위해 초기화 시 `prepare`를 실행하거나, `play` 호출 시 자동으로 `prepare`를 수행하는 방법을 소개합니다.

line

앱 성공을 위한 필수 요소: 장애 모니터링

이 글은 모바일 앱의 성공적인 운영을 위한 장애 모니터링의 중요성을 강조하고, 장애 발생 시 신속한 대응이 필요하다는 점을 설명합니다. 주요 내용으로는 장애 모니터링 방법(이벤트 수집과 분석, 성능 모니터링, 사용자 피드백 수집 등)이 소개되며, Sentry와 Flutter를 활용한 로그 수집 및 대시보드 구성법, 로그 레벨 설정, 알림 체계 구축 등이 구체적으로 설명됩니다. 구체적인 코드 예시와 대시보드 커스터마이징 항목도 포함되어 있어, 효과적인 문제 인식과 대응 체계를 구축하는 데 필요할 정보를 제공합니다.

line

한 달짜리 과제, 바이브 코딩으로 5일 만에!(ChatGPT·Cursor)

This article discusses how LY Corporation transformed a complex menu registration application for restaurant owners into a functional demo within 5 days using AI, rather than the traditional month-long development cycle. The author highlights the feedback received about the difficulty of the existing menu registration process and emphasizes a strategy that favors rapid prototyping and iterative improvements through AI. The development process is divided into five steps: defining requirements, selecting solution candidates, designing wireframes, coding, and conducting reviews. Key insights from the project include the advantages of having a working prototype for discussions, AI's role as a speed amplifier rather than a solution generator, and the importance of security measures in deploying AI-driven applications.

line

IUI 2025 참관기: AI의 지속성과 인간 중심의 AI에 대해서

이 글은 IUI 2025 학회에서 논의된 인간 중심의 AI와 기술의 관계에 대한 핵심 내용을 다룹니다. 알브레히트 슈미트 교수는 '리얼리티 디자인'을 통해 기술이 인간의 능력을 강화해야 함을 강조했으며, 베라 리아오는 AI 투명성의 중요성과 사회적 맥락을 고려한 접근법을 제안했습니다. 제리 앨런 페일스 교수는 사용자와의 상호작용을 통해 AI가 발전해야 한다고 역설하며, AI가 인간을 대체하는 것이 아니라 협력하는 방향으로 나아가야 한다고 강조했습니다.

line

P-Canvas, 팀을 이해하기 위한 엔지니어링 기법

이 기술 블로그 글은 'P-Canvas'라는 매니징 엔지니어링 기법을 소개합니다. P-Canvas는 팀원의 개인 성장과 현재 상태를 시각화해, 주기적인 1on1 미팅을 통해 서로의 문제를 발견하고 해결하는 데 중점을 둡니다. 이를 통해 팀 내 소통을 강화하고, 자율성을 높이며, 지속적인 성과 개선을 촉진하는 시스템을 구축할 수 있습니다.

line

코드 품질 개선 기법 20편: 이례적인 예외 과대 포장

LY Corporation은 코드 품질과 개발 문화를 개선하기 위해 Review Committee 활동을 통해 머지된 코드를 리뷰하고, 피드백을 공유합니다. 이번 블로그에서는 Kotlin의 `Closeable.use`를 활용한 예외 처리를 통한 리소스 해제 방법과 보다 나은 예외 처리 방식을 제안하며, 어떤 예외를 우선 처리해야 할지에 대한 통찰을 제공합니다.

line

오픈챗 메시지들로부터 트렌딩 키워드 추출하기

이 글에서는 오픈챗에서 유행하는 주제 키워드를 메시지 콘텐츠로부터 추출하는 방법을 소개합니다. 빈도 기반의 트렌딩 키워드 선정, MinHash 기술을 이용한 중복 제거, 부적절한 키워드 필터링 및 상위 키워드의 다양화 문제 등을 해결하여 사용자에게 더욱 매력적인 콘텐츠를 제공하고자 하는 방법을 설명합니다.

line

Nginx 설정 통합과 Loki 연동으로 설계한 유연한 멀티사이트 아키텍처

이 블로그 글에서는 LINE NEXT에서의 멀티사이트 아키텍처 구축에 대해 설명한다. DevOps 팀의 이동원이 Nginx 레이어 통합을 통해 웹 서버 인프라의 리드 타임을 줄이는 방법을 공유한다. 초기에는 각 서비스별로 Nginx 서버를 운영하여 파편화된 구조가 있었으나, 그것을 중앙 집중적인 구조로 개선하여 서비스 론칭 속도를 높였다. 3단계로 나뉘어 Ingress Nginx 기반에서 네이티브 Nginx로 변화하며 설정 통합, 점검 모드 도입, SSL 인증서 관리 자동화, GeoIP 기반 접근 제한 등이 이루어졌다. 이를 통해 안정성과 효율성을 높이고, 운영 반복 작업이 자동화되어 전체 서비스에 일관된 정책이 적용될 수 있게 되었다. Promtail과 Loki를 활용한 로그 수집 체계도 구축하여 실시간으로 요청 흐름을 모니터링하고, 운영의 가시성을 향상시켰다.

line

자네, 해커가 되지 않겠나? Hack Day 2025에 다녀왔습니다!

The page provides a detailed recap of LY Corporation's Hack Day 2025, a corporate hackathon held over three days (July 2-4) at their Tokyo office. Notably celebrating its 19th iteration, the event promotes creativity across various roles, not limited to developers. Participants can form teams freely, including international collaborations. Each team works on unique projects with a strong emphasis on collaboration. The event features a 24-hour coding session, followed by a presentation and award ceremony, where teams showcase their creations within strict time limits. The author highlights the joyful atmosphere, the importance of healthy snacks throughout the hackathon, and the camaraderie developed among participants, emphasizing the event's role in both professional development and personal enjoyment.

line

일 평균 30억 건을 처리하는 결제 시스템의 DB를 Vitess로 교체하기 - 2. 개발 및 운영기

이 기술 블로그 글에서는 LINE Billing Platform의 결제 시스템 DB를 Nbase-T에서 Vitess로 마이그레이션하는 과정을 소개합니다. Vitess의 MySQL 호환성을 바탕으로 프로토콜 선택과 애플리케이션 구조를 최적화하며, 장애 감지 및 복구 기능을 활용하여 효율적인 운영을 이루어내는 방법을 설명합니다.

line

DDD를 Merchant 시스템 구축에 활용한 사례를 소개합니다

이 글에서는 DDD(도메인 주도 설계)를 활용해 소매 상품 판매를 위한 새로운 Merchant 시스템을 개발하는 과정과 그 의의를 다룹니다. 기존의 음식 배달 시스템에서 유래된 제한적인 판매 방식을 개선하기 위해 독립적인 시스템을 설계하였으며, 이 과정에서 도메인 정의와 아키텍처 설계의 중요성을 강조했습니다.

line

Milvus: LINE VOOM의 실시간 추천 시스템을 위한 대규모 벡터 DB 구축기

이 글에서는 LINE VOOM의 실시간 추천 시스템 구축을 위해 대규모 벡터 데이터베이스인 Milvus를 도입한 과정을 설명합니다. 기존 시스템의 문제점인 추천 후보군 업데이트 지연을 해결하기 위해 벡터 DB를 통한 온라인 저장소와 실시간 검색 방식을 채택하여 즉각적인 추천이 가능해졌습니다. 이를 통해 사용자 경험을 개선하고 서비스의 즉시성을 크게 향상시켰습니다.

line

AI와 글쟁이의 동행: 코드 주면 API 레퍼런스 써드려요

이 기술 블로그에서는 개발자들이 기술 문서를 잘 작성하지 못하는 이유를 분석하고, 생성형 AI를 활용하여 API 레퍼런스를 효율적으로 만드는 방법에 대해 설명합니다. AI 도구를 통해 문서 품질을 개선하고, 일관성을 유지하는 방법을 소개하며, 개발자 교육과 엔지니어링의 결합으로 문제를 해결하는 접근 방식을 강조합니다.

line

LINE 앱 영상 통화를 가장 많이 사용하는 나라, 태국에서 LINE 앱의 영상 통화 품질을 점검했습니다

태국에서 진행된 LINE 메신저의 통화 품질 점검 결과, 영상 통화 품질은 A 메신저 앱에 비해 화질과 FPS가 우수하다는 것이 확인되었다. 그러나, 높은 비트레이트 설정으로 인해 네트워크 불안정성이 발생할 수 있으며, 이를 해결하기 위한 최대 비트레이트 조정과 네트워크 혼잡 예측 기능 개선 작업이 진행되고 있다.

line

코드 품질 개선 기법 12편: 세트 할인

This article from LY Corporation discusses techniques to improve code quality within their development culture, specifically through the activities of a Review Committee that facilitates feedback and shares insights via a Weekly Report. It highlights a code example, `SampledDataRecorder`, which records debugging data based on importance levels and sampling counts. Key points include potential confusion arising from independent property changes (like `isActive`, `minImportanceToRecord`, and `dataCountPerSampling`), leading to bugs if not managed properly. The solution proposed is to encapsulate related properties into a `SamplingPolicy` class, simplifying state changes and ensuring data consistency, thus showing that a restricted updating interface can be beneficial when dealing with interdependent properties.

line

AI로 생성한 이미지는 어떻게 평가할까요? (인페인팅 적용편)

이 블로그 글에서는 생성형 AI를 이용한 배경 인물 제거 기술(BPR)에 대해 설명하며, 인스턴스 분할, 주요 객체 탐지, 인페인팅의 세 단계를 통해 불필요한 배경을 제거하는 방법을 소개합니다. 인페인팅 모델의 성능을 비교한 결과, 사용된 모델에 따라 인페인팅 품질의 차이가 커질 수 있음을 강조하고, 사람의 주관적 평가와의 연관성을 기반으로 향후 평가 기준의 필요성을 제기합니다.

line

AI로 생성한 이미지는 어떻게 평가할까요? (블랙박스 최적화 적용편)

이 글에서는 생성형 AI 모델을 활용하여 특정 이미지 스타일을 자동으로 생성하는 방법을 다룹니다. 고유한 디테일을 가진 이미지를 지속적으로 생성하는 과정에서 발생할 수 있는 문제를 해결하기 위해 하이퍼파라미터 조정과 이미지 평가 방법을 수치화해야 하며, 이를 통해 디자인 업무의 효율성을 높일 수 있는 방안을 제시합니다.

line

코드 품질 개선 기법 10편: 적절한 거리 유지에 신경 쓰자

이 글에서는 다양한 컴포넌트 간의 암묵적인 의존성을 피하고, 코드 품질을 개선하기 위한 방법으로서의 올바른 거리를 유지하는 중요성을 설명합니다. 구체적으로, UI와 리포지터리 레이어 간에 상호 정보를 최소화하여 버그 발생 가능성을 줄이는 방법을 제안하며, 이러한 구조적 개선을 통해 코드를 더 명확하고 유지보수하기 쉽게 만드는 기법을 다루고 있습니다.

coupang

클라우드 서비스 사용량 관리를 통한 운영 비용 최적화. 쿠팡 엔지니어링 조직들의 클라우드 비용을 줄이기 위해 들인 노력과… | by 쿠팡 엔지니어링 | Coupang Engineering Blog | Medium

쿠팡은 클라우드 서비스 비용 최적화를 위해 엔지니어링 및 재무 팀이 협력해 온디맨드 비용을 관리하고 있습니다. 이를 위해 예산 할당과 준수, 목표 절감액 설정, 그리고 서비스 신뢰성 강화를 기반으로 다양한 기술과 도구를 활용하여 비용 절감을 실현하였습니다.

coupang

기계 학습 모델을 활용한 물류 입고 프로세스 최적화. 쿠팡 풀필먼트 센터로 제품 입고 시 필요한 운송 트럭의 적정 수량을… | by 쿠팡 엔지니어링 | Coupang Engineering Blog | Medium

쿠팡은 기계 학습 모델을 활용해 물류 입고 프로세스를 최적화하고 있습니다. 이 시스템은 제품 입고에 필요한 트럭 수를 데이터 기반으로 정확히 예측하여 자원 낭비를 줄이고, 입고 지연 문제를 최소화하는 데 기여하고 있습니다.

coupang

쿠팡의 머신러닝 플랫폼을 통한 ML 개발 가속화. 쿠팡의 머신러닝 개발 속도를 높이는 쿠팡만의 ML 플랫폼에 대하여 | by 쿠팡 엔지니어링 | Coupang Engineering Blog | Medium

쿠팡의 머신러닝 플랫폼은 ML 개발 프로세스를 가속화하며, Jupyter Notebook과 파이프라인 SDK 등의 서비스를 통해 개발자들의 작업 효율을 높입니다. 이를 통해 ML 모델의 설계, 훈련, 배포 과정을 심플화하고, 높은 수준의 성능을 유지하며 다양한 소비자 서비스를 지원합니다.

coupang

Accelerating Coupang’s AI Journey with LLMs | by Coupang Engineering | Coupang Engineering Blog | Medium

쿠팡은 고객 경험 향상을 위해 기계 학습(ML) 기술을 활용하며, 추천 시스템, 콘텐츠 이해 및 예측 모델을 통해 운영 효율성을 높이고 있습니다. 특히, 대규모 언어 모델(LLMs)은 다국어 처리 및 제품 이해를 개선하는데 중요한 역할을 하고 있으며, 이를 통해 고객의 검색 의도를 더 효과적으로 파악하고 있습니다.

coupang

Cloud expenditure optimization for cost efficiency | by Coupang Engineering | Coupang Engineering Blog | Medium

쿠팡의 클라우드 비용 최적화를 위해 재무팀과 엔지니어링 팀이 협력하여 예산 할당 준수와 비용 절감 목표를 설정했습니다. 중앙 팀은 AWS 리소스의 효율적인 사용과 적정화 작업을 통해 2021년에 수백만 달러를 절감하였으며, 이를 위해 다양한 분석 도구와 프로세스를 활용하여 클라우드 비용 관리 문화를 정착시켰습니다.

coupang

쿠팡 로켓배송: 공간 색인 기반의 새로운 배송 영역 관리 시스템 | by 쿠팡 엔지니어링 | Coupang Engineering Blog | Medium

쿠팡은 공간 색인 기반의 새로운 배송 영역 관리 시스템을 도입하여 로켓배송 서비스의 효율성을 개선하고 있습니다. 기존의 텍스트 기반 주소 시스템에서 벗어나 배송 지역을 시각화하고, H3 육각형 격자 시스템을 활용하여 배송 영역을 정밀하게 관리합니다. 이 시스템은 배송 경로 최적화를 목표로 하며, 빠른 대응과 지속적인 업데이트가 가능합니다. 또한, 새로운 기술을 적용하여 데이터 처리가 강화되고, 배송 속도와 효율성을 높이는 방향으로 진행되고 있습니다.

toss

수천 개의 API/BATCH 서버를 하나의 설정 체계로 관리하기

The article discusses how Toss Payments manages thousands of API and batch servers using a unified configuration system to minimize errors and improve efficiency. Key points include the risks of configuration redundancy leading to infrastructure failures, the implementation of an overlay architecture for API server settings to reduce repetitive copying, and the introduction of template patterns for dynamic configurations. For batch processes, they focus on simplicity, using Jenkins and Job-DSL plugins to streamline developer tasks while addressing memory issues with dynamic provisioning. Overall, the solution evolves continuously, adapting to new requirements and enhancing developer experiences.

toss

디자인 시스템 다시 생각해보기

The article discusses the evolution and challenges of implementing and managing a design system, specifically the Toss Design System (TDS). It highlights how, as teams grow and products diversify, rigid design systems may lead to workarounds, undermining their original goals of consistency and efficiency. The author emphasizes that design systems should be treated as products that respond to user needs rather than rigid frameworks. Various strategies are explored for enhancing design system flexibility, particularly through the use of Flat and Compound API patterns to accommodate different user requirements. The piece advocates for a hybrid approach, allowing users to choose the appropriate method based on context, and concludes with a reflection on redefining design system governance for better team empowerment.