Mono<ResponseEntity<?>>:  ResponseEntity를 Mono가 감싸고 있으므로, 비동기적으로 처리된 결과를 반환한다. 이것은 HTTP 응답 자체가 완료될 때까지 기다리지 않고 응답을 반환할 수 있음을 의미한다..이는 서버의 리소스 사용을 최적화하고, 동시 요청을 더 효율적으로 처리할 수 있게 한다는 말이다.


ResponseEntity<Mono<?>>: 이 경우 Mono가 ResponseEntity 내부에 있다. 이것은 HTTP 응답이 생성되고 나서 그 안의 본문이 비동기적으로 처리됨을 의미한다. 이런 경우 서버는 응답을 생성하고, 응답 본문이 준비되는 동안 다른 작업을 수행할 수 있다.


일반적으로, 비동기 프로그래밍과 관련된 작업을 수행할 때는 Mono<ResponseEntity<?>>를 사용하는 것이 좋다. 이는 전체 HTTP 응답을 비동기적으로 처리할 수 있게 하여, 서버의 처리 효율을 향상시키기 때문이다.

+ Recent posts