Server Engineer

오재성

전자금융 PG와 커머스에서 약 6년간 서버를 만들고 운영해 왔습니다. 지금은 지마켓 Member Engineering에서 회원·인증과 외부 파트너 연동을 맡고 있습니다. 기능이 동작하는 순간만큼, 실패하고 회복하는 경계와 그 뒤의 운영을 중요하게 생각합니다.

경력

지마켓 Member Engineering

2022.09 — 현재

2026.01 — 2026.06

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

삼성카드 첫 적용 · 2인 팀 · 주요 개발자

  • 실시간 동의, 일배치 정합, 월배치 파일 수신, 탈회 · 리워드 연동 기능 개발
  • 인증 커밋 이후 동의를 별도 트랜잭션으로 저장하고, 일배치 묶음 집계는 비관적 락으로 순서 보장
  • 외부 리워드 응모 실패를 MongoDB에 보관, 개인정보 연동 이력과 조회 감사 기록 분리
  • 제휴사 관리 · 동의 조회 · 배치 모니터링 운영 어드민(Next.js) 구축
  • Java 21
  • Spring Boot 3.2
  • WebFlux
  • Spring Batch
  • Oracle
  • MongoDB
  • Next.js
  • SFTP

2025 — 현재

회원 도메인 공통 모듈화

지마켓 · 옥션 통합 백엔드 · 팀 공동 설계 · 제휴 · 인증 모듈 개발, 게이트웨이 도입 참여

  • 회원정보 · 로그인 · 캐싱 API를 공통 · 사이트별 모듈로 나누는 팀 공동 구조 개선에 참여
  • 공통 구조 위에서 제휴 · 인증 모듈을 개발하고, API 게이트웨이 도입으로 인증 · 권한 검증 중앙화에 기여
  • Java
  • Spring Boot
  • Gravitee API Gateway
  • Oracle
  • MongoDB
  • Redis

2024.01 — 2024.12

통합인증 서비스

지마켓 · 옥션 · ESMPLUS 공통 인증 · 3인 팀 · 설계 및 핵심 구현

  • 여러 인증 기능을 모듈화하고, 도메인별 연동과 인증업체별 트래픽 비율을 어드민에서 조정하는 기능 구현
  • 도메인별 쿠키 중심의 인증 상태 관리를 인증 서비스 토큰 방식으로 전환
  • 휴대폰 본인확인(PASS) 연동, 계좌점유인증 은행 정보 API, 전자쿠폰 인증 세션 관리
  • Java
  • Spring Boot
  • Spring Security
  • WebFlux
  • Redis Cluster
  • JWT
  • JPA
  • QueryDSL
  • Oracle
  • MSSQL

2024.06 — 2024.12

약관 관리 서비스

지마켓 · 옥션 · ESMPLUS 통합 약관 · 4인 팀 · 주요 개발 · 사내 리뷰 발표

  • 지마켓 · 옥션 · ESMPLUS 약관을 약관 · 약관그룹 · 그룹 매핑 모델과 시행일자 기반 버저닝으로 통합 관리
  • HTML 에디터가 붙은 어드민, 공개 약관 페이지, Querydsl 동적 조회, 사이트 확장 구조
  • Java 21
  • Spring Boot 3.2
  • JPA
  • Querydsl
  • Thymeleaf
  • Blob Storage
  • Oracle
  • MSSQL

2023 — 2024

로그인 시스템 Java/Spring 전환

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

  • 로그인이 불가능했던 장애 이후 DB 연결 문제 분석과 Java/Spring 전환 설계에 참여
  • 기존 런타임 제약이 연동 기술 적용을 막던 구조를 검토하고, 회원정보 조회 캐시(Caffeine) 도입에 참여
  • Java
  • Spring
  • Oracle
  • Redis Cluster
  • MongoDB
  • Caffeine

2022.10 — 2023.01

판매자 통합가입 서비스

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

  • 분리되어 있던 지마켓 · 옥션 판매자 가입을 통합하고, 서류 검토 · 승인 프로세스 개발
  • 판매자 정보 암호화와 비동기 메시지 큐 기반 처리 적용
  • Spring Security
  • JPA
  • WebFlux
  • Redis
  • Oracle
  • MSSQL

연도별로 맡은 일

  1. 2026개인정보 암호화와 본인확인 전환
    • 본인확인 모듈 전환기존 휴대폰 본인확인 모듈 종료에 대응해 NICE 통합인증 API를 연동하고, 지마켓 · 옥션 본인확인 서비스 운영 반영과 배포 절차를 문서화
    • 연계정보(CI) 암호화통합회원 CI를 읽고 쓰는 애플리케이션 경로를 수정해 저장과 조회 양쪽에 암호화 적용
    • 본인확인 식별정보 문서CI · DI · 외국인등록번호 등 본인확인 식별정보의 배경지식 문서 작성
  2. 2025회원 API 연동과 메시지 운영 감시
    • 메시지 발송 모니터링이메일 · 알림톡 발송 지연과 에이전트 상태 모니터링, 이메일 발송 로그 발행 기능. 이후 메일 발송 지연 장애 대응
    • 관심상품 · 관심매장 API지마켓 PC · 모바일 연동 구현, 명세 변경이 필요한 다른 서비스와 연동 수정 협의
    • 전자쿠폰 인증 문의 대응구매한 전자쿠폰의 본인인증이 불가한 사유를 확인하고 처리
  3. 2024회원 입력과 인증 흐름 개선
    • 로그인 · 가입 입력 간소화옥션 로그인과 개인 · 사업자 구매회원 가입의 반복 입력을 줄이고, 지마켓 간편가입의 성명 공백 예외 처리 추가
    • 휴대폰번호 변경 PASS 인증옥션 회원 휴대폰번호 변경에 PASS 통합인증 적용, 성인인증 후 선물받기 화면으로 돌아오지 않던 이동 흐름 수정
    • 계좌점유인증 · 전자쿠폰 인증유입 경로별 은행 정보 응답 API와 연동 가이드, 전자쿠폰 본인 · 소유인증 세션 관리
  4. 2023가입 예외 처리와 판매 권한 API
    • 통합 가입 오류 수정통합 가입의 복수 아이디 제한 오류 수정
    • 해외 판매 권한 API지마켓 · 옥션 해외 판매 권한 확대 API
    • 통합멤버십 개편 대응멤버십 개편에 따른 회원 안내 변경
  5. 2022입사 · 회원가입 개선
    • 회원가입 기본 정보 개선회원가입 기본 정보 입력 개선을 담당
  6. 상시개인정보 보호 운영
    • 분리보관 · ISMS-P탈퇴회원 개인정보 분리보관 · 파기 운영, ISMS-P 심사에서 처리 절차 설명

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

2020.07 — 2022.09

2021.09 — 2022.08

공인전자문서 중계 서비스 구축

신규 서비스 론칭 · 2~3인 팀 · 개발 · 운영 환경 구축

  • 법적 효력을 갖는 전자문서 중계 서비스의 API, Redis 토큰 기반 인증 서버, 관리자 기능 개발
  • 리눅스 서버 이중화와 GitLab · Jenkins 배포 파이프라인 등 운영 환경 구축
  • 서비스 심사를 위한 증적자료 작성 · 제출
  • Spring
  • MyBatis
  • React
  • Redis
  • MariaDB
  • Nginx
  • HAProxy
  • Jenkins

2020.07 — 2021.09

PG 결제 서비스 개발 · 운영

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

  • 카드 · 계좌이체 · 가상계좌 · 휴대폰 결제를 다루는 PG 서비스 개발 · 운영
  • 상점 관리자를 JSP 기반에서 Spring JPA · QueryDSL 기반으로 개편
  • Java
  • Spring
  • MyBatis
  • JPA
  • QueryDSL
  • Oracle

오픈소스

Owner

OpenFluxGate

Redis 기반 분산 Rate Limiting 라이브러리와 규칙 관리 어드민. Maven Central 배포.

Owner

WAF

Nginx + ModSecurity + OWASP CRS 기반 웹 방화벽. 위협 로그를 실시간 트랙과 분석 트랙(Kafka · ksqlDB · ClickHouse)으로 나눠 처리하고 대시보드로 보여주는 구조.

Owner

Auth Server

Spring Authorization Server 기반 회원 · 인증 서비스. 코어 · OAuth2 · 소셜 로그인 · 통합 API 모듈로 나누고 Prometheus 모니터링을 붙인 개인 프로젝트. 현재는 서비스를 내린 상태.

Owner

FluxMirror

Claude Code · Gemini CLI · Qwen Code의 도구 호출을 SQLite에 기록하고 일간 · 주간 리포트로 보여주는 활동 감사 도구.

Owner

IssueLinker

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

Contributor

OpenFeign/feign #2871

RetryableException에 retryAfter 없는 생성자 추가 — Kotlin에서 호출할 때 생기는 생성자 오버로드 모호성을 해소하고 단위 테스트 추가.

Contributor

OpenFeign/feign #2874

어노테이션 파라미터 값 누락 시 힌트 메시지 — 파라미터 선언 오류를 더 빨리 찾을 수 있도록 예외 메시지 개선.

장애 분석

JVM DNS 캐싱과 커넥션 풀이 만날 때

라우팅 IP 변경 후 발생한 프로덕션 504를 JVM DNS 캐시와 커넥션 유지 관점에서 분석했습니다. 재현 코드와 영문판, 세미나 자료를 함께 공개했습니다.

시리즈 · 4편

Spring Batch 실전

개념과 환경 설정부터 Reader · Processor · Writer, 이메일 발송 배치 구현, 멀티스레드와 파티셔닝을 이용한 성능 최적화까지.

시리즈 · 5편

서비스가 커질수록 필요한 설계 패턴

메시징 시스템을 예제로 Factory · Strategy · Template Method · Chain of Responsibility 패턴이 필요한 순간을 정리했습니다.

에세이

비즈니스 없는 기술은 나아갈 수 없다

설계와 패턴 이야기를 하며 받은 질문에서 출발해, 기술 선택을 비즈니스 맥락과 연결하는 이유를 적었습니다.

학력

2020.08 졸업

강원대학교

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

공개용 경력 요약 · 2026.09