Future 는 비동기 작업 수행의 결과를 담고있는 자바의 인터페이스이다.ListenableFuture 는 Spring 에서 제공하는 인터페이스로 Future에 콜백을 등록해 사용할 수 있도록 한 방식이다.자바 8 때 소개된 CompletableFuture 는 여러 비동기 작업을 결합하고 처리하는데 기존 방식에 비해 훨씬 편하게 수행할 수 있다.아래는 간단히 반환값이 없는 2개 비동기 작업을 수행하는 예시이다.CompletableFuture .runAsync(() -> log.info("runAsync")) .thenRun(() -> log.info("thenRun"));반환값이 있는 비동기 작업은 아래와 같이 할 수 있다.CompletableFuture .supplyAsync(() -> 1) // 비..