이번 글에서는 Java 8부터 도입된 CompletableFuture에 대해 정리한다. CompletableFuture 란?자바 진영에는 비동기 처리를 위해 Java 5에 도입된 Future 가 존재한다. 하지만 Future는 예외 처리가 불가능하고, 다수의 비동기 작업을 조합할 수 없는 등 여러 문제점을 안고 있었다.이를 해결하고 보다 나은 개발을 위해 Java 8부터 CompletableFuture가 도입되었다고 보면 된다.CompletableFuture는 Future를 기반으로 보다 확장된 형태의 비동기 처리가 가능하도록 지원한다.다수의 비동기 작업을 조합 가능예외처리 혹은 콜백을 위한 메서드 사용 가능Future와 달리, Blocking 로직이 존재하지 않더라도 콜백 메서드를 통해 비동기에 대한 ..