Internal·External 인증 경로 분리
플랫비에서 독립 결제 서버를 개발했습니다(2022.02~11). 서버 간 요청은 헤더 토큰으로, 사용자 요청은 통합회원 서버를 통해 검증하고 Inicis·Apple 결제를 연동했습니다.
1:1 태블릿 과외 · 독립 결제 서버와 Spring AOP 오류 수정
기술 스택이 다른 결제 기능을 독립 서버로 개발하고, 호출 주체별로 인증 경로를 나눴습니다.
Apple 환불 검증에서 재시도가 실행되지 않아 호출 구조를 확인해야 했습니다.
Apple 환불 검증 재시도 복구
검증 로직을 별도 Bean으로 분리해 AOP 프록시 경유 호출로 변경
검증 로직을 별도 Bean으로 분리해 프록시 경유 호출
핵심 흐름 · 이해를 돕기 위해 단순화한 개념도

기존 서비스와 기술 스택이 다른 결제 기능을 개발해야 했습니다. 서버 간 요청과 사용자 요청의 인증을 분리하고, Apple 환불 결과를 서비스 DB에 반영해야 했습니다.
플랫비에서 독립 결제 서버를 개발했습니다(2022.02~11). 서버 간 요청은 헤더 토큰으로, 사용자 요청은 통합회원 서버를 통해 검증하고 Inicis·Apple 결제를 연동했습니다.
Apple Verify API 재시도가 같은 객체 내부 호출로 Spring AOP 프록시를 거치지 않는 문제를 테스트 코드로 재현해 확인했습니다(2022.06~08). 검증 로직을 별도 Bean으로 분리해 프록시 경유 호출로 바꾸고 재시도와 환불 상태 동기화가 동작하도록 수정했습니다.
이전
같은 객체 내부 호출
✕ 재시도 미실행
같은 객체 내부 호출로 Spring AOP 프록시를 거치지 않는 문제
변경 후
프록시 경유 호출
✓ 재시도 동작
검증 로직을 별도 Bean으로 분리해 프록시 경유 호출로 바꾸고 재시도와 환불 상태 동기화가 동작하도록 수정했습니다.
교육지대에서는 족보닷컴 통합회원 체계에 맞춰 스카이탭 가입·로그인·결제를 연결했습니다(2023.02~06). Actuator·Micrometer·Prometheus·Grafana로 지표를 수집·시각화하고 Pinpoint로 호출 경로와 병목을 추적하도록 구성했습니다(2023.03~05).
검증 로직을 별도 Bean으로 분리해 AOP 프록시 경유 호출로 변경
서비스 본체와 API로 연동하는 결제 서버를 운영하며, Spring AOP 자기 호출로 동작하지 않던 Apple 환불 검증 재시도를 복구했습니다. 이후 교육지대에서는 회원 연동과 운영 모니터링을 추가로 담당했습니다.
채용·프로젝트 문의
dohoon321@gmail.com