r2dbc1 R2DBC란? 이번에 책을 공부하다 R2DBC에 대해 궁금증이 생겼다. R2DBC란 반응형(reactive) 방식의 데이터소스 처리를 원할 때 사용하는 API 의 한종류 라고 한다. 우리가 익히 알고 있는 Spring Data JPA와 동일하다고 볼 수 있다. 위 2가지 기술에는 차이점이 존재한다. 바로 서비스 성격이 반응형(non-blocking)인지 입력형(blocking)인지에 따라 말이다. 우리가 흔히 알고 있는 JPA는 입력형 방식(blocking)의 ORM 기술이다. 나온지 오래된 기술이며 대부분 학부생들이 사용하는 API라고 봐도 무방하다. (학부생 수준에서 mybatis, ibatis를 쓸일이 없기 때문... 또한 대부분 테크기업은 JPA를 사용하는걸로 알고 있음) 그렇다면 R2DBC는 언제 사용하는걸까.. 2024. 8. 5. 이전 1 다음