홈

Server Engineer

오재성

PDF 다운로드

PG와 커머스에서 Java/Spring 백엔드를 개발·운영했습니다. 지마켓에서는 인증업체 장애의 요청 분산과 제휴 동의·배치·쿠폰 실패의 처리 경계를 설계했습니다. 더존비즈온에서는 비용을 고려한 전자문서 인프라와 API·운영 절차를 만들고 심사 준비·보완에 참여했습니다.

PDF 다른 형식: 컴팩트 (3쪽) · 심플 · 모던 · 클래식

경력

지마켓 Member Engineering

2022.09 — 현재

2026.01 — 2026.06

외부 파트너 제휴 연동 플랫폼

카드사 연동 · 공통 기능과 운영 도구 · 2인 팀 · 설계 · 구현 · 운영 — 구조 결정 담당

  • 동의 한 항목이 실패해도 완료된 인증·다른 동의를 보존하도록 커밋 후 항목별 새 트랜잭션으로 저장했습니다. 부분 성공은 상태·이력으로 운영합니다.
  • 집계 행 생성의 유니크 충돌은 별도 트랜잭션에 격리하고 재조회합니다. 중복 검사·누적 갱신은 같은 배치의 행 잠금 안에서 수행해 락 대기를 감수하며 누락·건수를 검증합니다.
  • 쿠폰 발급 실패는 별도로 기록하고 재처리해 후속 혜택에 연결했습니다. 제휴사 설정과 동의 조회·철회, 처리 이력을 확인할 운영 도구도 구현했습니다.

2025 — 현재

회원 도메인 공통 모듈화

지마켓 · 옥션 통합 백엔드 · 팀 공동 설계 · 제휴 · 인증 모듈 개발 · 게이트웨이 라우팅 구성

  • DB 통합 후에도 API를 중복 개발하던 문제에 팀과 공통·사이트별 모듈 구조를 설계했습니다. 본인은 제휴·인증 모듈을 맡아 재사용 기능과 사이트 정책을 나눴습니다.
  • 후속 제휴에 공통 모듈을 재사용하고 Gravitee 진입 경로를 구성했습니다. 재사용은 공통 결함의 영향도 함께 공유하므로 사이트별 차이를 남겼습니다.

2024.01 — 2024.12

통합인증 서비스

지마켓 · 옥션 · ESMPLUS 공통 인증 · 3인 팀 · 프로젝트 주도 · 설계 · 통합인증 전체 구현

  • 세 사이트·다섯 인증 유형과 UUID 공통 세션을 전체 구현했습니다. 신규 요청의 업체 비율을 설정으로 분리하고 장애 업체 자동 비활성화·대체 분산·TTL 10분 후 보정/재시도를 구현했습니다.
  • 장애 횟수 갱신은 Lua로 원자 처리하고 EVALSHA로 본문 반복 전송을 줄였습니다. 상태 변경은 Pub/Sub으로 알리고 RDB 주기 동기화로 알림 누락 경로를 보완했습니다.
  • 정상화 후 원래 요청 비율 자동 복귀는 설계 검토 후 안정 운영 중 변경에 보수적으로 판단해 미반영했습니다.

2024.06 — 2024.12

약관 관리 서비스

지마켓 · 옥션 · ESMPLUS 통합 약관 · 4인 팀 · 약관 모델 · 주요 구현 · 동료와 공동 발표

  • 사이트별 HTML·익일 반영으로 약관 버전을 식별하기 어려워 내용·버전·시행일과 화면별 그룹·순서를 분리했습니다.
  • 노출은 시행일에 자동 전환하되 버전 번호는 운영자가 오류를 수정하도록 관리합니다. naming strategy·설정으로 사이트별 DB 이름 차이를 흡수하고 주요 구현·공동 발표를 맡았습니다.

2023 — 2024

로그인 시스템 Java/Spring 전환

로그인 장애 이후의 근본 대응 · 팀 프로젝트 · 원인 분석 · 전환 설계 기여

  • DB 연결 실패 장애의 분석과 Java/Spring 전환 설계에 참여했습니다. 재기동 복구와 보안 라이브러리로 고정된 런타임의 연동 제약을 별도 문제로 다뤘습니다.
  • 회원정보 Caffeine 캐시 적용은 팀 작업입니다. 인스턴스별 캐시를 쓰면 조회 부하를 줄이는 대신 갱신 시점이 달라질 수 있다는 비용이 남습니다.

2022.10 — 2023.01

판매자 통합가입 서비스

지마켓 · 옥션 판매자 가입 통합 · 4~5인 팀 · 개발 · 운영 담당

  • 분리되어 있던 지마켓 · 옥션 판매자 가입을 통합하고, 서류 검토 · 승인 프로세스 개발
  • 판매자 정보 암호화와 비동기 메시지 큐 기반 처리 적용
추가 운영 이력
  1. 2026개인정보 암호화와 본인확인 전환
    • 본인확인 모듈 전환기존 휴대폰 본인확인 모듈 종료에 대응해 NICE 통합인증 API를 연동하고, 지마켓 · 옥션 본인확인 서비스 운영 반영과 배포 절차를 문서화
    • 연계정보(CI) 암호화통합회원 CI를 읽고 쓰는 애플리케이션 경로를 수정해 저장과 조회 양쪽에 암호화 적용
    • 본인확인 식별정보 문서CI · DI · 외국인등록번호 등 본인확인 식별정보의 배경지식 문서 작성
  2. 2025회원 API 연동과 메시지 운영 감시
    • 메시지 · 로그인 모니터링API 접수만으로 확인하기 어려운 발송 지연·에이전트 상태를 Kafka·InfluxDB·Grafana로 관측하도록 개발하고 실제 메일 지연 장애 대응
    • 관심상품 · 관심매장 API지마켓 PC · 모바일 연동 구현, 명세 변경이 필요한 다른 서비스와 연동 수정 협의
    • E쿠폰 인증 문의 대응구매한 E쿠폰의 본인인증이 불가한 사유를 확인하고 처리
  3. 2024회원 입력과 인증 흐름 개선
    • 로그인 · 가입 입력 간소화옥션 로그인과 개인 · 사업자 구매회원 가입의 반복 입력을 줄이고, 지마켓 간편가입의 성명 공백 예외 처리 추가
    • 휴대폰번호 변경 PASS 인증옥션 회원 휴대폰번호 변경에 PASS 통합인증 적용, 성인인증 후 선물받기 화면으로 돌아오지 않던 이동 흐름 수정
    • 계좌점유인증 · E쿠폰 인증유입 경로별 은행 정보 응답 API와 연동 가이드, E쿠폰 본인 · 소유인증 연동
  4. 2023가입 예외 처리와 판매 권한 API
    • 통합 가입 오류 수정통합 가입의 복수 아이디 제한 오류 수정
    • 해외 판매 권한 API지마켓 · 옥션 해외 판매 권한 확대 API
    • 통합멤버십 개편 대응멤버십 개편에 따른 회원 안내 변경
  5. 2022입사 · 회원가입 개선
    • 회원가입 기본 정보 개선회원가입 기본 정보 입력 개선을 담당
  6. 상시개인정보 보호 운영
    • 분리보관 · ISMS-P탈퇴회원 개인정보 분리보관 · 파기 운영, ISMS-P 심사에서 처리 절차 설명. 불안정하던 .NET 배치를 Spring Cloud Data Flow로 전환
    • 배포 · 운영 환경OpenShift(Kubernetes) 위에서 ArgoCD 기반 GitOps로 회원 서비스 배포 · 운영
  7. 분석·공유JVM DNS와 연결 수명
    • IP 변경 후 504 분석기존 HTTP 연결 재사용과 새 연결의 DNS 조회를 나누고 성공·실패 조회 캐시를 구분. 재현 코드와 사내 발표·외부 기록으로 공유

더존비즈온 전자금융서비스 Unit

2020.07 — 2022.09

2021.09 — 2022.08

전자문서 유통 서비스

KISA 전자문서유통중계자 인증 · 인프라부터 서비스까지 · 2인 팀 (팀장 + 본인) · 인프라 설계 · API · 관리자 · 배치 개발

  • 2인 팀에서 라이선스 비용을 고려한 Galera와 MaxScale·Keepalived 접속 경계를 설계하고 22대 인프라·API·관리자·배치·KISA VPN을 개발했습니다.
  • 노드 상태·재기동·인증서 갱신과 첫 서버 확인 후 다음 서버 배포 절차를 인계했습니다. 심사 준비·보완에 참여해 서비스는 2022.07 2차 적합·09 가오픈했습니다.

2020.07 — 2021.09

PG 결제 서비스 개발 · 운영

상점 관리자 개편 · 2~3인 팀 · 개발 · 운영

  • 브라우저 갱신 뒤 특정 카드 인증 실패에 대응하고 인증업체에 공유. VAN 통신 장애는 담당자가 알 수 있도록 알림 추가
  • 결제수단별 한도·결제완료 통보·정산 배치 개발. 상점 관리자 개편은 Spring MVC·JPA·MyBatis를 병행하고 팀 문서·지식 공유

기술

  • Java 21
  • Spring Boot 3
  • Spring Security
  • Spring Batch
  • Spring Cloud Data Flow
  • WebFlux
  • JPA · Querydsl
  • OpenShift (Kubernetes)
  • ArgoCD
  • Gravitee API Gateway
  • Kafka
  • Redis Cluster
  • Oracle
  • MongoDB
  • InfluxDB · Grafana
  • MariaDB Galera
  • HAProxy · Nginx
  • Jenkins

오픈소스

Owner

OpenFluxGate

동시 요청의 토큰 확인·차감을 Redis Lua로 원자 처리하고 규칙 관리 경로를 분리했습니다. 0.3.7 공개 배포·사내 POC이며 현재 LTS 구현과 구분합니다.

Owner

IssueLinker

Git 브랜치 이름에서 이슈 키를 찾아 Jira · GitHub · GitLab 이슈를 바로 여는 IntelliJ 플러그인. JetBrains Marketplace 배포.

Contributor

OpenFeign/feign #2871

Add constructor to RetryableException for cases without retryAfter — Kotlin에서 호출할 때 생기는 생성자 오버로드 모호성 해소 + 단위 테스트

Contributor

OpenFeign/feign #2874

Add hint message for missing annotation param value — 파라미터 선언 오류를 바로 찾을 수 있게 예외 메시지 개선

학력

2020.08 졸업

강원대학교

컴퓨터정보통신공학과 학사

공개용 경력 요약 · 2026.09