marshmel.log
취소

이상원 · Sangwon Lee

대량 트래픽 속에서 데이터 정합성과 조회 성능을 함께 지키는 백엔드 엔지니어

롯데ON 회원/마이롯데 모듈에서 Kafka와 CDC 기반 비동기 처리, 재처리 구조로 장애 이후의 데이터를 복구하고, 집계 테이블과 캐시 구조로 조회 부하를 줄여왔습니다.

운영 문제를 지표로 정의하고, 장애 영향은 줄이면서 점진적으로 구조를 개선합니다.

Experience

  1. 2026.09 — 현재

    eBay Japan Now

    Backend Engineer

  2. 2024.02 — 2026.09

    롯데쇼핑 e커머스사업본부 (롯데ON)

    Backend Engineer·회원·마이롯데 모듈

    회원, 찜, 최근 본 상품, 본인인증, 멤버십 등급, 외부 연동, 배치 처리 등 고객 접점 서비스를 개발하고 운영했습니다.

    • 넥스트 멤버십 데이터 흐름 · 등급 산정 구조 구축 2026.06 — 2026.08
      단독 설계·구축롤백 경로 확보

      선행 구현 없이 정책 문서만으로 주문 이벤트 수집부터 월별 집계, 등급 산정, 조회 API까지 설계했습니다. POC 대상 산정과 정식 오픈 후 전체 산정 정책을 하나의 구조로 수용하고, 배치 파라미터로 산정 기준과 적용 월을 제어해 기존 등급 체계로 되돌릴 수 있게 했습니다.

    • 고객 찜 데이터 외부 연동 정합성 개선 2025.07 — 2025.08
      누락 주 200건 → 0건재처리율 99%

      WAF 장애로 대량 실패가 발생한 외부 마케팅 솔루션 연동을 Debezium CDC 기반 비동기 구조로 분리했습니다. AOP로 실패를 감지해 Kafka failure topic으로 발행하고, Retry Consumer의 지수 백오프 재시도 이후에도 남는 실패는 DB 상태와 Slack 알림으로 추적합니다.

    • 스토어 찜 랭킹 조회 구조 개선 2025.07
      API 987ms → 403msSQL 546ms → 1.5ms

      이벤트 트래픽에 DB CPU가 97%까지 오르던 실시간 COUNT 조회를 CDC 증분 집계 테이블과 Redis 캐시 구조로 전환했습니다. 랭킹 특성상 stale 허용 정책을 택해, 전시 모듈 장애 중에도 찜 개수 API가 정상 응답하도록 했습니다.

    • 최근 본 상품 저장 처리 구조 개선 2026.05
      최대 응답 30s → 3s

      상품 상세 진입마다 호출되는 저장 API에서 COUNT 쿼리와 초과분 정리 로직을 걷어내고, 초과분 삭제를 CDC Consumer 비동기 처리로 옮겼습니다. 회원 번호를 메시지 키로 써서 처리량 확장과 회원 단위 순서 보장을 함께 확보했습니다.

    • 비회원 최근 본 상품 도입 · 로그인 전후 데이터 통합 2024.10 — 2024.12
      구매 전환율 +6.7%

      쿠키 기반 비회원 식별값으로 조회 이력을 저장하고, 로그인 시 Kafka 이벤트로 DB가 분리된 마이롯데 모듈의 회원 데이터와 병합했습니다. 회원·비회원 처리는 Strategy Pattern으로 분리했습니다.

    • 휴대폰 본인인증 Server-to-Server 무중단 전환
      무중단 전환

      KG모빌리언스, NICE 본인인증을 Redis 플래그와 전략 패턴으로 Client Redirect 방식에서 Server-to-Server 방식으로 중단 없이 전환했습니다.

    • AWS Bedrock 기반 로그인 이상 징후 분석 자동화
      주 3회 · 건당 1시간 수작업 제거

      반복되던 로그인 이상 징후 분석을 Bedrock으로 자동화하고 Slack 기반 운영 대응 흐름을 만들었습니다.

    • 제휴사 카드 발급자 갱신 배치 운영
      일 1만 건 · 누적 15만 건

      파일 기반 갱신 배치에 UPSERT 멱등 처리와 날짜·파일 시퀀스 기반 선택 재처리를 적용해 문제 구간만 다시 돌릴 수 있게 했습니다.

    • Java
    • Spring Boot
    • Spring Batch
    • Kafka
    • Avro
    • Debezium CDC
    • Redis
    • MySQL
    • AWS EKS
    • AWS Bedrock

Skills

Backend
  • Java
  • Spring Boot
  • Spring Batch
Data & Messaging
  • MySQL
  • Redis
  • Kafka
  • Avro
  • Debezium CDC
Infra & Monitoring
  • AWS
  • EKS
  • Grafana
  • Kibana
  • Whatap
  • Datadog

Education

  1. 2022.07 — 2023.06

    삼성 청년 SW 아카데미 (SSAFY) 8기

    Spring Boot, Vue 기반 웹 서비스 팀 프로젝트 수행

  2. 2022.01 — 2022.07

    엘리스 AI 트랙 4기

    AI·웹 서비스 개발 교육 수료, 2차 프로젝트 보드게임 추천 서비스로 4위