백엔드#Spring#HikariCP#트러블슈팅
HikariCP auto-commit:false, 데이터가 조용히 사라지는 날
FCM(Firebase Cloud Messaging, 구글에서 제공하는 모바일 푸시 알림 서비스) 발송 실패한 토큰을 DB에서 비활성 처리하는 기능을 배포했다. 로직은 단순했다.
10
개발하면서 배운 것들을 기록합니다.
FCM(Firebase Cloud Messaging, 구글에서 제공하는 모바일 푸시 알림 서비스) 발송 실패한 토큰을 DB에서 비활성 처리하는 기능을 배포했다. 로직은 단순했다.
우리 결제 시스템은 두 고객사(A, B)에 동시에 서비스한다. 비즈니스 로직은 99% 같지만, 다른 부분이 있다.
Spring Boot 기본 로깅은 이런 식이다.
결제 API 호출 한 번에 내부적으로 일어나는 일이 많다.
우리 결제 시스템은 블록체인 거래를 할 때마다 외부 SaaS API에 보고해야 한다. 법적 컴플라이언스 요구사항.
→ CompletableFuture는 Java에서 비동기 작업을 처리하기 위한 클래스다. 여러 작업을 동시에 시작하고, 각각의 결과를 나중에 합칠 수 있다.