배포에 45분 걸리던 PG를 3분 만에 배포하기까지
수동 확인과 순차 작업 때문에 45분 걸리던 PG 배포를 Jenkins 파이프라인으로 자동화해 3분까지 줄인 과정을 적었다.
BACKEND FIELD NOTES
수동 확인과 순차 작업 때문에 45분 걸리던 PG 배포를 Jenkins 파이프라인으로 자동화해 3분까지 줄인 과정을 적었다.
Slow Query의 실행 계획을 따라 Subquery와 JOIN, 인덱스를 다시 설계해 결제 API 응답속도를 30% 개선한 과정을 적었다.
연 3,000억 규모의 결제 흐름을 한 번에 갈아엎지 않고 단계적으로 Spring Boot로 옮기며 지킨 아키텍처 원칙을 정리했다.
ASP 시절 테이블 300개와 컬럼 수백 개를 코드와 저장 이력으로 추적해 옮길 것과 버릴 것을 가른 기록이다.
결제·가맹점·정산·관리자 기능이 얽힌 ASP 기반 PG를 Spring Boot 모놀리스로 옮기기로 결정한 배경과 당시 세운 전환 목표를 적었다.