[간편결제 관련 서비스 개발 및 운영]
- 하루 50만 건의 가맹점 데이터를 DB 업데이트·저장 시 N² 시간복잡도로 처리 지연 문제가 발생하여, 배치 기반 1000건 단위 커밋 방식으로 최적화해 1분 이내 처리 달성
- 대량 엑셀 다운로드 시 발생하던 힙 메모리 부족 문제를 쿼리 최적화 및 Apache POI 튜닝으로 해결해 30만 건 이상의 데이터도 정상 처리 가능
- 1원계좌검증 요청 폭주 시 전체 집계 처리에서 발생한 락으로 거래 지연 문제가 발생해, 실시간 집계 로직을 배치 기반 일집계 방식으로 전환하여 거래 지연률 95% 이상 감소
- 결제·정산 데이터 정합성을 검증하기 위해 매일 제공되는 외부 결제 파일과 애플리케이션 데이터를 비교·검증하는 배치 시스템 구축, 데이터 분석을 통해 플랫폼 수정 요청하여 정합성 확보
- 은행 거래지연으로 처리 중 상태로 남던 1원계좌검증 데이터를 분석해 처리 주기·조건 개선 및 상태 조회 로직
최적화로 데이터 정합성 오류 95% 이상 감소
- 외부 결제 플랫폼 타임아웃 시 거래 유실 방지를 위해 진행 중 거래에 대해 클라이언트 재시도 안내, 배치 기반
상태 재확인 로직을 구축해 서비스 신뢰성 향상
- 신규 서비스의 가맹점 직접 정산 요구사항을 반영해 정산액 산정 및 데이터 검증을 위한 DB 설계부터 실제 정산 프로세스 설계·구현 주도
- 담당 서비스의 설명 및 DB 레이아웃 문서 최신화, 주요 이슈·업무 맥락 정리로 통합 문서화 체계 구축, 서비스
인수인계와 신규 담당자 업무 적응 시간 단축
- 팀 내 코드가 객체지향 설계 원칙 없이 작성되던 문제를 개선하기 위해 동료와 ‘ 객체지향의 사실과 오해’ 스터디 운영, 반복되는 코드 추상화·설계 논의를 통해 유지보수성 향상
더보기