본문 바로가기
후기

[책 후기] 스프링으로 시작하는 리액티브 프로그래밍

by 신재권 2025. 1. 1.

https://product.kyobobook.co.kr/detail/S000201399476

 

스프링으로 시작하는 리액티브 프로그래밍 | 황정식 - 교보문고

스프링으로 시작하는 리액티브 프로그래밍 | *리액티브 프로그래밍의 기본기를 확실하게 다진다*리액티브 프로그래밍은 적은 컴퓨팅 파워로 대량의 요청 트래픽을 효과적으로 처리할 수 있는

product.kyobobook.co.kr

 

과거 webflux 기술에 관심이 생겨, 구매한 책이다.

내가 찾아본걸로는 Spring Webflux 관련 책이 해당 책 밖에 없었어서, 해당 책을 선택했던 것으로 기억한다.

 

현재 회사 프로젝트는 MVC 환경으로 이루어져 있고, 멀티 모듈 기반 레이어드 아키텍처 구조이다.

즉, 서버 분리도 되어 있지 않고, 단일 DB 환경이다. 현재로선 Webflux를 사용하기엔 아직 이르다고 생각되어서, 초반 개념만 읽었고 추후 해당 기술을 쓰기전에 다시 읽어보려고 한다.

 

사실 프로젝트에도 Webflux를 의존하고 있는데, 이는 단순히 WebClient를 사용하기 위해 의존하는 것이다.

WebClient는 비동기 non-blocking도 지원하지만, 동기-blcoking도 지원하기 때문에 RestTemplate 대안으로 사용되어왔다.

 

RestTemplate가 Deprecated 되고 WebClient를 사용하라고, 스프링 측에서 말한 것으로 알고 있었다. 다시 찾아보니 Spring 6이 업데이트 되며 RestClient가 새로 나와 해당 클래스를 권장한다고 한다.

일단 굳이 변경할 필요는 없다고 판단돼서 유지하려고 한다.

 

결론적으론 내가 사용할 때 읽어보려고 한다. operator 위주이기 때문에 당장 사용하지 않으면 금방 까먹을 것 같다.