Spring Cloud Gateway를 활용하면 라우트, 조건자, 필터 등 다양한 기능으로 API 요청의 라우팅, 재시도, 타임아웃, 로깅 및 서비스 디스커버리를 손쉽게 구성할 수 있습니다.
계속 읽기
이벤트 기반 분리 처리를 통해 회원 가입 및 주문 시 발생하는 강결합과 트랜잭션 문제를 안전하게 해결하는 방법을 제시합니다.
계속 읽기
동일한 Bean 내에서 @Transactional을 사용하는 경우 예상했던 것과 다르게 동작할 수 있습니다. 발생 원인과 해결 방법에 대해서 정리한 포스팅입니다.
계속 읽기
스프링 클라우드 컨피그는 중앙 집중식 마이크로서비스 구성을 지원한다. 여기서 두 가지 중요한 구성 요소의 조합이다.
계속 읽기
인텔리제이 기반으로 Github Pull Request & Code Review를 진행할 수 있습니다. 바로 기능을 살펴보겠습니다.
계속 읽기
Junit5는 테스트 메서드마다 인스턴스를 새로 생성하는 것이 기본 전략입니다. 이는 테스트 코드(메서드) 간의 디펜던시 줄이기 위해서입니다. 아래 코드를 통해서 살펴보겠습니다.
계속 읽기
Querydsl 기반으로 작업하다 보면 sql 함수가 필요한 경우가 있습니다. 대표적으로 sum(), max() 등이 있고 해당 함수는 Querydsl 자체에서 지원해 주고 있습니다.
계속 읽기
VisualVM은 JVM 모니터링·프로파일링 도구로, 인텔리제이 플러그인으로 쉽게 연동할 수 있습니다.
계속 읽기
Github Action을 통해서 깃허브 자체적으로 CI & CD를 진행할 수 있습니다. Github에대한 자세한 설명은 공식홈페이지를 참고 해주세요.
계속 읽기
대부분의 애플리케이션은 외부 인프라스트럭처와 통신하면서 진행됩니다. 대표적인 외부 스트럭처는 외부 API들이 있습니다.
계속 읽기