모든 블로그
토스

토스

도메인toss.tech
주요 카테고리 프론트엔드 · AI

활동 요약

대표 인기 포스트캐시를 적용하기 까지의 험난한 길 (TPS 1만 안정적으로 서비스하기)499 조회
최근 30일
7개
평균 조회
98
누적 조회
24,617
전체 글
252개
마지막 발행
2026. 11. 10.
블로그 방문

토스 기술 블로그 글 (29)

백엔드

평균 CPU는 여유로운데, 커밋은 왜 느릴까?

평균 지표에 가려진 Oracle 커밋 지연을 CPU별 NIC 인터럽트와 LGWR 경합으로 분석했습니다. NIC 슬롯과 본딩 방식을 바꿔 인터럽트를 분산하고 CPU·SQL 성능을 개선했습니다.

#Oracle#Oracle RAC#NIC
6000

백엔드

1%가 겪은 버그 고쳐야할까요?

점진 배포 환경에서 1% 버그의 핫픽스 여부를 판단하는 기준과 운영 방식을 소개했습니다. 크래시 재현 자동화와 사후 기록, 재발 방지 추적으로 같은 사고를 줄이는 방법을 정리했습니다.

#QA#배포#핫픽스
11900

백엔드

es-toolkit: How a Small Internal Library Became a Global Project

Toss는 lodash의 한계를 보완한 현대적 유틸리티 라이브러리 es-toolkit을 만들고 OSS로 확산시켰습니다. 호환 레이어와 성능 개선으로 대형 프로젝트 채택과 주간 2천만 다운로드를 달성했습니다.

#JavaScript#오픈소스#bundle size
18100

백엔드

Why We Adopted Post-Quantum Cryptography a Decade Before Quantum Computers Arrive

수만 개 가맹사를 유지하면서 보안 표준을 단계적으로 높인 사례를 다뤘습니다. 양자컴퓨터 이전부터 PQC를 도입한 배경과 실행 방식을 설명했습니다.

#Post-Quantum Cryptography#TLS#HTTP
7500

백엔드

StarRocks 운영기: Resource Group으로 멀티테넌트 워크로드 격리하기

StarRocks에서 Resource Group으로 멀티테넌트 워크로드를 분류하고 CPU 우선순위를 조절한 운영 경험을 정리했습니다. 서비스 SLA가 필요한 경우에는 exclusive_cpu_cores와 주의점을 함께 적용했습니다.

#Starrocks#Resource Group#Docker
5200

백엔드

양자컴퓨터 시대에 대비한 양자내성암호 적용, 왜 10년 먼저 서비스에 적용했을까?

수만 개 가맹점 환경을 고려해 보안 프로토콜을 4년간 단계적으로 고도화했습니다. 양자컴퓨터 위협에 대비해 2026년 양자내성암호를 선제 도입했습니다.

#양자 컴퓨팅#TLS#HTTP
7100

백엔드

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

대규모 거래 데이터를 빠르게 서빙하기 위해 Elasticsearch, Druid, StarRocks를 역할별로 조합한 사례를 다뤘습니다. 집계·조인·검색을 분리하고 최적화해 응답 속도와 운영 효율을 높였습니다.

#MSA#Elasticsearch#CQRS
19400

백엔드

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

20년 레거시 정산 시스템을 분할정복과 데이터 모델 개선으로 개편했습니다. 대규모 배치는 테스트 자동화, 카나리 투입, Jenkins 기반 운영으로 안정성과 성능을 함께 높였습니다.

#Spring Batch#Jenkins#Kubernetes
16500

백엔드

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

토스 Business Data Team이 사업자 데이터를 통합해 SSOT 마트를 만들고 월간 리포트를 발행한 과정을 공유했습니다. 전사 지표를 맞추고 인사이트를 제공해 데이터 활용과 리터러시를 높인 사례입니다.

#데이터 분석#SSOT#Airflow
4300

백엔드

레거시 결제 원장을 확장 가능한 시스템으로

20년 된 결제 원장을 MySQL 기반 신규 구조로 전환한 사례를 다뤘습니다. 무중단 마이그레이션과 장애 복구 경험을 통해 확장성과 회복 탄력성을 높였습니다.

#MySQL#Kafka#AWS
25400

백엔드

토스페이먼츠의 Open API 생태계

토스페이먼츠가 Open API를 장기 운영 관점에서 설계한 원칙과 지원 체계를 소개했습니다. 개발자 경험, 보안, 내부 표준화를 통해 안정성과 확장성을 함께 확보했습니다.

#REST API#웹훅#OpenAPI Specification
13300

백엔드

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

토스는 서비스의 재무적 가치를 플랫폼 관점에서 측정하기 위해 MTVi 지표를 만들었습니다. LTV의 한계를 보완하고, DID와 세그먼트 분석으로 증분 가치를 정량화했습니다.

#LTV#DID#A/B 테스트
8200

백엔드

토스증권 Iceberg 적용기 #1: CDC 환경은 왜 제대로 동작하지 않을까?

Iceberg CDC에서 발생하는 정합성 이슈와 원인을 정리하고, Position Delete 중심의 처리 원칙을 설명했습니다. Kafka key 설정, Commit Timeout, Schema Evolution 대응으로 중복 문제를 해결한 사례를 공유했습니다.

#Iceberg#CDC#Kafka
17900

백엔드

신용대출 찾기 서비스 제휴사 Mock 서버 개발기 #2

Mock 서버를 Docker와 GitHub Actions로 연결해 통합 테스트를 자동화했습니다. DTO 변경 감지부터 데이터 마이그레이션과 PR 생성까지 자동화해 유지보수 부담을 줄였습니다.

#Docker#GitHub Actions#Spring Cloud Config
6200

백엔드

토스증권의 수천 개 실시간 데이터 파이프라인 운영방법 #1: Visualize Lineage

토스증권은 수천 개 실시간 데이터 파이프라인을 DAG 리니지 시각화로 관리했습니다. MongoDB Graph Search 기반 탐색과 상세 정보 제공으로 운영 효율과 커뮤니케이션 비용을 줄였습니다.

#MongoDB#Kafka#ClickHouse
22100

백엔드

슬기로운 토스뱅크 개발 인턴 생활

토스뱅크 인턴들이 변수명 추천 플러그인과 민감정보 마스킹 플러그인을 만든 경험을 소개했습니다. DRI 문화와 수평적 협업 속에서 문제를 정의하고 해결하며 성장한 과정을 정리했습니다.

#Kotlin#LLM#NLP
24300

백엔드

신용대출 찾기 서비스 제휴사 mock 서버 개발기

제휴사 테스트 서버 불안정과 데이터 부족 문제를 해결하기 위해 mock 서버를 설계했습니다. DB 설정, 예약 실행, relay 기능으로 테스트 효율성과 신뢰성을 높였습니다.

#test#Spring Boot#API
12900

백엔드

캐시를 적용하기 까지의 험난한 길 (TPS 1만 안정적으로 서비스하기)

약관 서버의 DB 부하를 줄이기 위해 Redis 캐시와 강한 일관성 전략을 적용했습니다. 캐시 무효화 실패와 이벤트 순서 문제는 트랜잭션 동기화와 정책으로 해결했습니다.

#cache#Redis#Circuit Breaker
49900