11번가에서 작성한 기술 블로그 게시글들을 확인해보세요
11번가 전시서비스는 증가하는 트래픽에 대응하기 위해 서버 Scale-in과 함께 애플리케이션 최적화를 진행했습니다. MongoDB 커넥션 부하 분산, 지연 트랜잭션 개선, 리소스 관리를 통해 최대 TPS 87.9K를 안정적으로 처리할 수 있게 되었습니다.
Spring Boot 3.x 환경에서 Micrometer 객체 증가로 인한 메모리 누적 현상과 G1GC의 Old 영역 처리 한계를 해결하기 위해 LoadBalancer 메트릭 수집을 비활성화하고 ZGC로 재전환하여 시스템 안정성을 확보한 경험을 공유합니다.
11키티즈 게임은 복잡한 상태 관리와 자동 진행 시나리오 구현을 위해 XState를 도입하여 개발 생산성과 품질, 유지보수성을 크게 향상시켰습니다. XState의 유한 상태 머신 기반 명확성과 제어권 역전 기능이 게임 개발의 특수한 요구사항을 효과적으로 충족시킨 이유를 설명합니다.
11번가 검색 서비스는 변화에 민첩하고 유연하게 대응하기 위해 기존 코드의 문제를 분석하고, 컴포넌트 재설계, 책임 분리, 확장성 확보 전략을 통해 코드 품질을 개선했습니다. 이는 각 계층의 역할을 명확히 하고 Custom Hook을 활용하여 의존성을 줄이는 방향으로 진행되었습니다.
11번가는 전시 딜 데이터를 OracleDB에서 MongoDB 기반의 THOR 플랫폼으로 내재화하여 API 성능을 개선하고 데이터 관리 효율성을 높였습니다. 이 과정에서 데이터 구축, API 적용 및 검증, 그리고 다양한 시행착오를 통해 안정적인 시스템을 구축했습니다.
이 글은 Java 8 CompletableFuture를 활용하여 데이터 마이그레이션 중 발생한 성능 저하 및 데이터 비교 문제를 비동기 처리로 해결한 경험과 그 과정에서 학습한 핵심 개념들을 공유합니다.
1,000만 명이 들어와도 999만 명이 나가는 문제, 어떻게 해결했을까 | 언더커버 사일로 비하인드 5화: 계좌 사일로
토스 피플: 50살, 엔지니어로 살아남는 법
“토스 참 쪼잔하다”는 유저 말에 1억을 태운 이유 | 언더커버 사일로 비하인드 2화: 만보기 사일로
레퍼런스 없는 광고센터 UX, 어떻게 풀었을까?
토스에서 가장 안 좋은 경험 만들기
Technology & Engineering