모든 블로그
11번가

11번가

주요 카테고리 Backend · Frontend · Architecture

활동 요약

대표 인기 포스트한계에 도달한 전시 서버, 그리고 우리의 해답118 조회
최근 30일
0개
평균 조회
34
누적 조회
438
전체 글
13개
마지막 발행
2025. 11. 25.
블로그 방문

최신 게시글 (13)

백엔드

한계에 도달한 전시 서버, 그리고 우리의 해답

전시 API 서버의 트래픽 증가와 Scale-in 전환에 맞춰 성능 최적화 과정을 정리했습니다. MongoDB 커넥션, 재시도 정책, 캐시와 조회 로직을 조정해 TPS와 안정성을 함께 높였습니다.

#Java#MongoDB#Spring Boot
11810

데브옵스

Micrometer 객체 증가로 인한 메모리 이슈 회고

Spring Boot 3.x와 PathVariable 증가로 Micrometer 객체가 누적되며 메모리 이슈가 발생했습니다. 메트릭 수집을 조정하고 ZGC로 전환해 Heap 사용률을 안정화했습니다.

#Micrometer#Spring Boot#G1GC
3900

프론트엔드

11키티즈 게임에서 XState를 선택한 이유

11키티즈 게임에서 XState를 선택한 이유를 상태 관리와 자동 진행 관점에서 설명했습니다. 복잡한 게임 로직을 명확하게 분리하고 유지보수성을 높이는 점을 강조했습니다.

#XState#React#state machine
4600

프론트엔드

검색 서비스에서 좋은 품질의 코드를 찾는 은하수 항해 기록

검색 서비스 프런트엔드에서 검색 결과 UI를 큐레이션하는 경험을 공유했습니다. PC와 모바일 코드 통합, 리스팅과 컬렉션 구조를 중심으로 좋은 코드의 기준을 고민했습니다.

#UI/UX#React#mobile
1600

백엔드

전시 딜 내재화 프로젝트 회고: MongoDB 기반 데이터 구축과 API 개선 과정

전시 딜 정보를 내재화해 MongoDB 기반으로 전환한 과정을 회고했습니다. OracleDB 의존으로 생기던 조회·운영 비효율을 줄이려는 개선 사례입니다.

#MongoDB#API#OracleDB
3000

백엔드

Java CompletableFuture로 비동기 적용하기

이관 전후 결과 비교를 위해 순차 실행하던 로직을 비동기로 개선한 사례를 다뤘습니다. Java CompletableFuture의 기본 개념과 활용 방법도 함께 정리했습니다.

#Java#비동기#동시성
2400

백엔드

심볼릭 링크로 스프링 배치 무중단 배포하기

Spring Batch Job 실행 중 배포가 겹치면 jar 파일 변경으로 예외가 발생하는 문제를 다루었습니다. 심볼릭 링크를 활용해 무중단 배포를 적용한 과정을 소개했습니다.

#Spring Batch#Jenkins#batch
2400

아키텍처

Feature Flag - 안전하고 신뢰할 수 있는 배포로 나아가는 열쇠

Feature Flag 개념과 도입 사례를 소개했습니다. 대규모 트래픽 환경에서 안전한 배포와 빠른 롤백을 돕는 방법을 다뤘습니다.

#Spring Cloud#MSA#gRPC
3300

백엔드

11번가 인턴의 카탈로그 리뷰 API 개선기

카탈로그 리뷰 API의 DB 부하 문제를 로컬 캐시 한계를 중심으로 분석했습니다. 글로벌 캐시 도입과 최신화 흐름 검증으로 API 개선 과정을 정리했습니다.

#API#cache#DB
1300

백엔드

Service Discovery DR 구성 3부 - eurekube-operator의 Zone Failover를 위한 Spring Cloud LoadBalancer 탐구

Eureka 서버의 Multi-Zone 구성에 맞춰 eurekube-operator 변경 내용을 공유했습니다. IDC와 EKS의 서비스 디스커버리 통합 맥락에서 Zone Failover 대응을 다뤘습니다.

#Spring Cloud#Kubernetes#AWS
2300

아키텍처

Service Discovery DR 구성 1부 - Eureka 서버를 지역 분산시켜 안정성을 높이자

Eureka의 내부 동작을 분석하고 DR 구성을 어떻게 설계했는지 공유했습니다. 11번가 Vine 플랫폼에서 Service Discovery가 어떻게 동작하는지도 함께 설명했습니다.

#Spring Cloud#Eureka#MSA
2100

백엔드

Service Discovery DR 구성 2부 - Chaos Test로 찾은 예기치 못했던 문제를 고쳐라!

Eureka 기반 Service Discovery의 DR 구성 과정과 Chaos Test에서 발견한 문제를 다뤘습니다. IDC와 AWS를 함께 사용하는 Hybrid Cloud 환경에서 안정성 확보 방향을 설명했습니다.

#Spring Cloud#MSA#Eureka
2000

백엔드

DB Function To Java 전환으로 기술부채 갚기

십수년간 운영된 오라클 DB Function 기반 프로모션 조회를 Java API로 전환한 사례를 공유했습니다. 장애 대응, 테스트, 유지보수, 트래픽 분산 한계를 해결하고 성능 개선까지 목표로 삼았습니다.

#Java#Oracle#DB Function
3100