API 버전 관리, 어노테이션 하나로 끝낸 이야기
Spring Boot에서 API 버전 관리를 컨트롤러 복제 없이 처리한 실전 기록입니다. @ApiVersion 어노테이션 설계 과정을 확인해 보세요.
Spring Boot에서 API 버전 관리를 컨트롤러 복제 없이 처리한 실전 기록입니다. @ApiVersion 어노테이션 설계 과정을 확인해 보세요.
커스텀 어노테이션을 정의·부착·처리 3단계로 만들어 로깅, 분산 락, 인증 같은 반복 코드를 공통화하는 방법을 실전 예제로 정리합니다.
초급 개발자가 자주 겪는 클린 코드 네이밍 실수를 실전 사례로 풀었습니다. 변수 이름 짓는 법을 확인해 보세요.
Kafka와 RabbitMQ는 우열이 아니라 태생이 다른 도구입니다. 메시지 모델·처리량·운영 관점 차이와 상황별 선택 기준을 표로 정리합니다.
전략·팩토리·템플릿 메서드 패턴을 실무 예제로 정리합니다. 분기문과 중복 코드를 줄이는 디자인 패턴 적용법을 코드로 확인해 보세요.
결제 후속 처리를 @EventListener로 나눈 지 열흘 만에 승인된 결제 37건의 주문이 롤백됐다. try-catch 실패, AFTER_COMMIT에서 사라진 쿠폰, 마이너스 재고, 넘친 @Async 큐까지 넉 달 동안 리스너를 고친 기록이다.