자바를 본격적으로 공부하기 전에 자바 언어와 특징과 플랫폼의 특징에 대해 살펴보자.
Generic
JSP 웹 어플리케이션 구조는 모델1과 모델2 방식으로 나뉜다.
누구나 그렇듯 입사 후 첫 임무는 환경설정이다. 스프링부트가 상대적으로 익숙한 필자는 말로만 듣던 부트 없는 스프링 환경에 놓이고 부트의 소중함과 스프링의 방대함, 사랑?, 우정? 기타 등등의 감정을 느꼈다.
해당 개념을 공부하게 된 이유는 내가 맡은 프로젝트에서 외부 API를 호출할 때 해당 서버의 처리와 관계없이 해당 요청을 안전하게 마무리하기 위함이다. 일전에 자바스크립트에서 비동기가 어떤 식으로 작동하는 지 공부한 적이 있다. 이번에는 자바 스프링 진영에서 어떤 식
지난주 자바에서 비동기 통신하기 위해 필요한 CompletableFuture 클래스에 대해 알아봤다. 오늘은 스프링에서 제공하는 비동기 방식인 scheduling 어노테이션에 대해서 알아보자.
일전에 CompletableFuture와 Spring @Async 어노테이션 활용해서 비동기 메서드 로직을 구현했다. 그때 @Async 같은 경우는 멀티 스레드풀을 직접 형성해서 구현했고 CompletableFuture는 별도의 스레드 풀에서 구현됐다. 해당 부분은
자바부터 다시 하자 v.1
자바부터 다시 하자 v.2