메모장
valid vs validated
https://medium.com/sjk5766/valid-vs-validated-%EC%A0%95%EB%A6%AC-5665043cd64b @Valid vs @Validated 정리아래 결론부터 정리하고 내용을 보도록 하겠다.medium.com

spring restdoc 과 Swagger 합쳐 사용하기
이렇게 도입한 이유는 원래는 전 프로젝트에서는 swagger만 사용을 했지만 비신뢰적이라는 것이다.그 이유는 테스트가 성공했든 실패를 했든 api가 나오기 때문이다.그렇다고 spring restdoc만 사용하자니 이쁘지 않았다. swagger에 비해 너무 보기가 어려웠다. 그래서 찾다보니 spring restdoc과 Swagger를 같이 사용하는 방법이 있었다. 그래서 이것을 간단하게 구현해본것이다.plugins { //rest doc id 'com.epages.restdocs-api-spec' version '0.18.4'}dependencies { //rest doc testImplementation 'org.springframework.restdocs:spring-restdoc..
비동기 테스트
@Transactional public CompletableFuture deductStockForOrder(final Orders order) { List orderItems = orderItemService.findOrderItemsWithPessimisticWriteLock(order); for (OrderItem orderItem : orderItems) { long newStock = orderItem.getOption().getStock() - orderItem.getItemQuantity(); if (newStock < 0) { log.info("{}", "error"); throw new BusinessException(ErrorMessage.INVALID_INPUT_VALUE); } ord..
알아볼것
비동기 메서드가 실행될 시 트랜잭션 전파가 어떻게 이루어지는가? react seo streaming playlist auth2 notifycation QuartzAutowiringSpringBeanJobFactory - 스케줄링 poxy 트랜잭셔널 public GlobalResponse getUploadURL(@ModelAttribute @Valid UploadUrlRequest uploadUrlRequest) 쿼리가 많으면 @ModelAttribute @Column(nullable = false, columnDefinition = "TEXT") https://gall.dcinside.com/mgallery/board/view/?id=backend&no=92 면접 준비용 암기노트 - 백엔드 마이너 갤러리..
event listener 관련
https://wildeveloperetrain.tistory.com/217 spring 이벤트 사용하기(event publisher, event listener) 최근 프로젝트에서 'Spring Event'를 사용하게 되면서 정리한 내용입니다. 아래 내용에서 자세하게 볼 수 있겠지만 Spring Framework 4.2부터 스프링 이벤트의 사용이 간편해졌는데요. 기본적인 적용은 wildeveloperetrain.tistory.com https://mangkyu.tistory.com/292 [Spring] 스프링에서 이벤트의 발행과 구독 방법과 주의사항, 이벤트 사용의 장/단점과 사용 예시 이벤트(Event)는 매우 유용하지만 상당히 간과되는 기능 중 하나입니다. 작년에 아마존 CTO는 이벤트 드리븐 아..