2025/09 2

[SpringBoot] AOP 기반 로깅 시스템 구축하기

Spring Boot로 프로젝트를 진행하다 보면, 로그 관리가 점점 중요해진다.처음에는 @Slf4j 로 콘솔에만 로그를 찍어도 충분하지만,실제 출시를 준비 중이라면, 다음과 같은 생각이 들게 될 것이다.API 호출 이력을 DB에 남겨야 하지 않을까?요청/응답 값을 모두 로깅하려면 어떻게 할까?예외 발생 시 공통으로 처리할 수 없을까?이런 문제를 해결하기 위해 AOP(관점 지향 프로그래밍) 를 활용해 로그 관리 구조를 구축하였다. 우선 AOP의 개념부터 잡아보자.AOP란? AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)는 핵심 비즈니스 로직과 횡단 관심사(cross-cutting concerns)를 분리하는 프로그래밍 기법이다.핵심 관심사 (Core Concern)→ 서비..

SpringBoot 2025.09.29

[SpringBoot] 금액권을 Toss 토스 결제 후, QR코드로 생성하기

2025.07.30 - [분류 전체보기] - [SpringBoot] TOSS/토스 결제 API 연동하기 [SpringBoot] TOSS/토스 결제 API 연동하기프로젝트를 진행하면서, 토스 결제 연동을 맡게 되어서, 내가 할 수 있을까 불안했다.내가 먼저 토스 결제 부분을 하고 싶다고 했었기 때문에, 무조건 해내야 하는,,, 압박감이랄까 혹시나 구현jyitdevelopment.tistory.com 이전 글에서는 토스 결제가 성공하면 주문 정보만 DB에 저장하는 수준까지 구현했다.이번에는 프로젝트 요구사항에 맞춰, 결제 성공 시 금액권까지 DB에 저장되도록 개선하였다.요구사항 요약상세 화면에서 선택한 금액(단가)과 개수(수량)만큼 금액권이 생성되어야 함예: 1만원권 3개 결제 → 내 금액권 목록에 1만원 ..

SpringBoot 2025.09.01