MongoDB Atlas 설정 https://devfunny.tistory.com/850 [MongoDB] MongoDB Altas Free버전 Compass 사용하기 1) monggoDB 사이트 접속 https://account.mongodb.com/account/login?signedOut=true Cloud: MongoDB Cloud account.mongodb.com 2) 회원가입 후 로그인시, 접속되는 화면 3) create a database ■ [Build a Database] ■ [Create] ■ [Create Cluste devfunny.tistory.com MongoDB Atlas 연동 1) [Connect] 클릭 2) [Drivers] 선택 3) [Driver], [Version] ..
Reactive streams 구현 라이브러리 ReactiveStreams의 구현 라이브러리를 하나씩 알아보자. Project reactor 리액티브 스트림 스펙의 구현체 중 하나로, 리액티브 프로그래밍 라이브러리 RxJava 리액티브 프로그래밍을 위한 라이브러리 Mutiny 리액티브 프로그래밍을 위한 작은 크기의 라이브러리 Project reactor Pivotal 사에서 개발 Spring reactor에서 사용 Java 및 Spring에서 사용되는 리액티브 프로그래밍 라이브러리 Mono와 Flux publisher를 통해 비동기적으로 데이터를 다룰 수 있다. Project reactor - Flux 0..n개의 item을 전달 에러가 발생하면 error signal 전달하고 종료 모든 item을 전달..
트랜잭션 관리자 스프링 프레임워크에서는 트랜잭션 적용을 비교적 쉽게 구현하도록 도와주는 기능이 있다. 예시로, 트랜잭션 관리를 위한 코드를 비즈니스 로직에서 분리하기 위한 구조나 다른 트랜잭션을 투명하게 처리할 수 있게 하는 API 등이 있다. 스프링 트랜잭션 처리의 중심 인터페이스는 PlatformTransactionManager 이다. 이 인터페이스는 트랜잭션 처리에 필요한 API를 제공하며 개발자가 API를 호출하는 것으로 트랜잭션을 수행할 수 있다. PlatformTransactionManager는 트랜잭션 관리의 구현 방식을 추상화하기 위한 인터페이스이기 때문에 개발자는 서로 다른 종류의 트랜잭션을 사용하더라도 각각의 차이점을 의식할 필요 없이 같은 API로 조작할 수 있다. public int..