728x90

안녕하세요, 늘 부족하고 배움을 갈구하는  2년차 백엔드 개발자 던킨 입니다. 

오늘 Modern Java in Action 책을 사고 읽으면서 좋은 내용들이 많아 리뷰를 하려고합니다.

많은 개발자 분들이 이미 이 책에 관련해서 리뷰와 함께 많은 리소스를 공유 해주었다고 해도 과언이 아니지만, 저 또한 이 책에 푹 빠져있는 독자로써

또한, 제 블로그를 찾아오시는분들을 위해 짧게 나마 잘 정리 해서 공유드리고 싶어 리뷰를 시작했습니다.  

 

 


'함수형 프로그래밍은 뭔가요?'

- 함수형 프로그래밍은 프로그래밍 기법을 지칭한다. 함수형 프로그래밍에서는 함수를 값으로 취급한다.

자바 8의 놀라운 점은 함수형 프로그래밍의 여러 장점을 친숙한 자바 문법으로 접목했다는 것이다. 훌룡한 자바 8의 설계 덕분에 함수형 프로그래밍을 자바 8에 새로 추가된 디자인 패턴 처럼 사용할 수 있으며 짧은 시간에 더 명확하고 간결한 코드를 구현할 수 있다. 프로그래밍 무기창고에 더  넓은 영역을 커버하는 무기가 추가되었다고 생각하면됩니다.

 

자바 8에 새롭게 추가된 핵심 기능뿐만 아니라 디폴트 메서드, 새로운 Optional 클래스, CompletableFuture, 새로운 날짜와 시간 API 등 유용한 기능도 설명한다.

 

자바 9에서는 새로운 모듈 시스템, Flow API 를 통한 리액티브 프로그래밍 지원 및 다양한 개선 기능이 추가되었다.

 

 

이 책은 크게 '기초', '함수형 데이터 처리', '스트림과 람다를 이용한 효과적 프로그래밍', '매일 자바와 함께', '개선된 자바 동시성', '함수형 프로그래밍과 자바의 미래' 여섯가지 내용으로 구성되었습니다. 

 

천천히 업로드 하면서 올릴 예정입니다.

아마 많은 SI 회사들은 아직 자바 8을 많이 사용한다고 알고있습니다.

대부분의 서비스 회사들은 자바 11과 스프링부트를 사용한다고 들었습니다(?? 맞는 정보인거죠?)

 

저는 금융권 관련해서 솔루션회사에서 업무를 진행하고 있으며 자바 8을 사용중에 있습니다.

저 같은 아직 신입은 이 책이 더더욱 중요하게 다가왔습니다. 혹시나 내가 이 책으로 인해서 회사에서 저의 코드가 조금 더 가치가 생길 수 있다 라는 희망을 품으면서 이 책을 읽고 있습니다.

 

 

728x90
복사했습니다!