개발/Java

[R2DBC] Webflux에 JPA를 사용하려다가!? (1)

Dane.Kim 2024. 1. 30.

R2DBC 공부 이유

무지한 초보 개발자1(본인)은 기술연습을 위해 Webflux에 JPA를 사용하려다가 

JPA가 Reactive Programming에선 정상 작동이 어렵다는 걸 알게 되었다....

 

머쓱.

 

그럼? Webflux엔 JDBC?

이것도 아닐 것 같은데... 해서 찾아보니 바로 나오는 내용. Webflux에는 보통 R2DBC를 쓴다...

그러면 그냥 MVC + JDBC or JPA와 성능 차이가 많을까? 도 궁금해서 찾아보니 동시성이 많은 서비스일수록 Webflux + R2DBC가 고성능을 내는 것 같았다. (유저가 적은 서비스는 그냥 JPA도 필요 없고 JDBC면 충분한 듯) 

R2DBC와 Webflux를 공부하며 눈여겨볼 점


실제로도 쓰이고 있는 기술인데, 아무래도 JPA 쪽에 비하면 완성도가 낮다고 한다. 실제로 프로그래밍해 보면서 느껴보고, JPA로도 서비스를 구축해 본다음 한번 차이를 느껴보는 것이 좋을 것 같다.

다음 글에서는 직접 다뤄본 뒤의 내용을 서술하겠다.

댓글