BACKEND ENGINEER

REXSEO

서민재Java · Kotlin · Spring

실패한 이벤트를 복구하고,
복잡한 데이터 흐름을 연결합니다.

THE ENGINEERING UNIVERSE

경력 살펴보기
서민재 프로필 사진

백엔드 엔지니어

서민재 Rex Seo

현재 웍스피어 · JOBKOREA / Albamon이벤트 복구와 개인화 피드를 개발하고 있습니다.

메일 보내기

TECH STACK

  • Java
  • Kotlin
  • Spring Boot
  • Kafka
  • Redis
  • OpenSearch

01 / PROJECT UNIVERSE

운영에서 해결한 문제

PROJECT ORBITS

네 가지 독립 프로젝트 · 행성을 선택해 성과와 흐름을 살펴보세요.

데이터 정합성토스랩 · JANDI

JPA 저장 오류를 재현해 약 200만 건 보정

Mock 테스트에서 놓친 JPA 변경 감지 오류를 실제 영속성 컨텍스트에서 재현했습니다. 잘못 저장된 데이터를 찾아 보정하는 스크립트를 작성했습니다.

결과약 200만 건 보정

Spring Boot 2.3.8 → 3.3.3 전환은 별도 작업으로 진행했습니다. 테스트를 0개에서 160개 이상으로 늘려 기존 동작을 검증했습니다.

별도 작업 / Spring Boot 전환회귀 테스트 보강
전환 전
0개
전환 후
160개 이상

Spring Boot 2.3.8 → 3.3.3 · 기존 동작을 검증하기 위한 테스트 수

PROCESS / JPA 오류 대응행성 사이로 이어지는 처리 흐름
JPA 오류를 재현하고 영향 데이터를 찾아 약 200만 건을 보정한 흐름

오류 재현 → 영향 데이터 확인 → 보정 스크립트 → 약 200만 건 보정

원인
변경 감지 누락
재현
영속성 컨텍스트
조치
잘못된 데이터 보정

이벤트 복구 웍스피어

실패한 이벤트를 업무별로 다시 실행

발행 실패와 처리 실패를 따로 기록하고, 복구에 필요한 데이터를 PostgreSQL JSONB에 보관했습니다. 이벤트 9종에 대해 상태 6개와 업무별 복구 경로 8개를 구성했습니다.

이벤트 유형
9종
추적 상태
6개
업무별 복구 경로
8개
PROCESS / 이벤트 복구행성 사이로 이어지는 처리 흐름
발행 실패와 처리 실패를 구분해 복구 문맥을 기록하고 필요한 업무를 재실행하는 흐름

발행·처리 실패 구분 → JSONB 문맥 보관 → 업무별 재실행 → 처리 상태 확인

실패 구분
발행 · 처리
복구 데이터
JSONB 기록
다시 실행
업무별 복구

배치 · 동시성 웍스피어

배치 재시작과 포인트 정합성 검증

아카이브 테이블 10개를 참조 순서에 맞춰 옮기고, 중단 지점부터 재개하도록 진행 위치를 기록했습니다. 9개 API를 13개 동시성 시나리오로 검증하며 잔액·원장·예산·후속 이벤트를 함께 대조했습니다.

아카이브 테이블
10개
검증 API
9개
동시성 시나리오
13개
PROCESS / 배치 재시작과 검증행성 사이로 이어지는 처리 흐름
배치 진행 위치를 기록하고 중단 지점부터 재개하는 흐름과 별도 동시성 검증

테이블별 진행 위치 기록 → 중단 → 기록한 지점부터 재개. 별도로 9개 API를 13개 동시성 시나리오로 검증.

진행 위치
테이블별 기록
작업 재개
중단 지점부터
정합성 검증
잔액 · 원장 대조

02 / CAREER ORBIT

경력

경력기술서 ↗
  1. 재직 중

    웍스피어(유)

    JOBKOREA · Albamon

    이벤트 복구와 개인화 피드를 개발합니다. 중단된 배치를 다시 실행하고, 동시 요청 후 포인트 잔액과 원장이 맞는지 검증합니다.

  2. 토스랩

    JANDI

    JPA 변경 감지 오류를 재현하고 잘못 저장된 데이터 약 200만 건을 보정했습니다. 별도로 Spring Boot 3 전환을 진행하며 테스트를 160개 이상으로 늘렸습니다.

  3. 오케스트로

    IDP · Vista

    Spring Cloud Gateway에 Spring Security·JWT 기반 인증·인가를 적용했습니다. VM 메트릭 조회와 OpenSearch 동적 검색 API도 개발했습니다.

  4. 즐거운

    자사 서비스

    자사 서비스의 백엔드 기능을 개발하고 운영했습니다.

학력한국방송통신대학교 컴퓨터과학과 2025.03 졸업

자격CKA 2024.09· SQLD 2022.06

03 / OPEN SOURCE & WRITING

공개 코드와 기록

GitHub에서 코드 보기 ↗
GitHub 활동 집계 2026.09.07 확인
공개 저장소
62
원본 저장소
45
팔로워
67
포크한 저장소
17

확인한 날짜의 GitHub 공개 정보입니다. 저장소 수에는 포크가 포함되며, 비공개 기여는 집계하지 않았습니다.

04 / DOCUMENTS

문서

05 / CONTACT

다음 이야기를 함께.

채용 제안이나 함께 나누고 싶은 개발 이야기가 있다면 메일로 연락해 주세요.

ckdekrn88@gmail.com