← 테크곳간 목록으로

NAVER Pay Dev Blog - Medium · 2026. 05. 11.

Composite PK에서 시작된 Spring Boot 4 / Spring Batch 6 업그레이드 기록

AI 엔지니어링 브리핑

Spring Data JDBC의 복합 기본키를 적용하려다 Spring Boot 4와 Spring Batch 6까지 함께 업그레이드한 과정과 운영 전환 시 주의점을 정리한 글입니다.

문제 & 배경

문제 & 배경: 카드 결제 매입·정산 배치 모듈에서 여러 컬럼으로 구성된 DB 기본키를 Spring Data JDBC의 ID 클래스로 표현하려 했고, 그 과정에서 기존 Spring Boot 3.5 환경을 크게 업그레이드해야 했습니다.

기술 & 해결책

기술 & 해결책: Spring Boot 4, Spring Framework 7, Spring Batch 6, Jackson 3 등으로 버전을 올리면서 Batch 메타데이터 저장 방식과 Job 실행 API, JobParameters 구조, listener·item 패키지 변경 등에 맞춰 코드를 정리했습니다.

교훈 & 주의점

교훈 & 주의점: 메이저 업그레이드는 컴파일 성공만으로 끝나지 않으므로 실패한 JobExecution 정리, Batch 메타 스키마 마이그레이션, DB 접근 정책과 운영 동작을 반드시 확인해야 합니다.

원문 읽기 ↗
내용이 비슷해요

내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.