CompletableFuture를 이해하기 위해서 자바의 Concurrent 프로그래밍부터 짚어볼 필요가 있다. 1. Concurrent Programming Concurrent 소프트웨어는 동시에 여러 작업을 할 수 있는 소프트웨어를 의미한다. 예를 들면, 크롬으로
업무를 할 때, 엔진을 패치하는 작업을 하게 되면 자바 언어 자체의 기본적 것들에 대해 모르면 이해하지 못하는 말을 들을 때가 많았다... 내가 하는 서버 관리 업무를 위해서는 자바에 대한 기초적인 구조부터 공부할 필요가 있다고 생각하여 정리하는 시간을 가져보고자 한다
이제까지 자바와 스프링으로 개발을 해왔지만, 한번도 의존성 주입이 어떻게 이루어지는지 궁금해하지 않고 당연한 것처럼 써왔다.이번 기회를 통해, 스프링 내부 동작 방식에 대해 공부해보려고 한다.스프링으로 개발을 할 때, 우리는 기본적으로 Service와 Repositor
Optional > 값이 있을 수도 없을 수도 있는 컨테이너 null이 리턴되어 발생하는 NullPontException을 방지하고자 나오게 된 개념 Method에서 작업 중 반환 값이 제대로 들어오지 않았을 때, 주로 3가지 처리 방법을 사용한다. 1. 주의할
sequence of elements supporting sequential and parallel aggregate operationsStream은 연속된 데이터를 처리하는 오퍼레이션들의 모임이다.무제한으로 데이터가 들어와도 처리가 가능하다. \- Short Ci