Spring Retry의 RetryTemplate과 @Retryable, @Recover, @CircuitBreaker로 재시도, 리커버, 서킷 브레이커 정책을 적용하고 테스트 코드로 검증하는 방법을 정리합니다.
Continue ReadingSpring 커뮤니티에는 기여한 코드가 리드 개발자 Juergen Hoeller의 손을 거쳐 품질이 완성된다는 뜻의 'Jürgenized'라는 용어가 있습니다. 이 용어의 정의와 유래, PR을 직접 커밋으로 반영하는 Juergen Hoeller의 작업 방식, Rod Johnson이 인터뷰에서 밝힌 그의 생산성을 정리합니다.
Continue Reading수정한 클래스 파일만 재로딩하는 Spring Loaded를 tomcat7-maven-plugin, Eclipse WTP와 함께 사용하는 방법을 정리합니다.
Continue Reading통합 테스트 안에서 내장 Tomcat을 띄워 JSP 렌더링까지 검증하는 tomcat-bed 예제를 설명합니다. Spring 테스트 컨텍스트에 bean으로 등록하면 여러 테스트가 WAS 하나를 공유하고, 포트가 이미 사용 중이면 떠 있는 서버를 그대로 씁니다.
Continue Reading스레드 안전성을 Javadoc에서 어떻게 표시하는 것이 좋을지와 멀티스레드에서 위험한 코드가 배포되지 않도록 애너테이션과 정적 분석 도구, 테스트로 방어하는 방법을 정리합니다.
Continue Reading