자바8 인 액션 (라울-게이브리얼 우르마)

자바 8 인 액션

저자

[게이브리얼 우르마](http://book.daum.net//search/bookSearch.do?advancedSearchYN=y&author=%EA%B2%8C%EC%9D%B4%EB%B8%8C%EB%A6%AC%EC%96%BC%20%EC%9A%B0%EB%A5%B4%EB%A7%88), [마리오 푸스코](http://book.daum.net//search/bookSearch.do?advancedSearchYN=y&author=%EB%A7%88%EB%A6%AC%EC%98%A4%20%ED%91%B8%EC%8A%A4%EC%BD%94) 지음 출판사

[한빛미디어](http://book.daum.net/search/bookSearch.do?advancedSearchYN=y&publisher=%ED%95%9C%EB%B9%9B%EB%AF%B8%EB%94%94%EC%96%B4&publisherID=PU00389447) | 2015-04-01 출간 카테고리

[컴퓨터/IT](http://book.daum.net/category/book.do?categoryID=KOR33) 책소개

자바 8의 새로운 기능은 자바 1.0이 나온 이후 18년을 통틀...

가격비교 글쓴이 평점


〈1부 기초〉

1장. 자바 8을 눈여겨봐야 하는 이유

__1.1 왜 아직도 자바는 변화하는가?

__1.2 자바 함수

__1.3 스트림

__1.4 디폴트 메서드

__1.5 함수형 프로그래밍에서 가져온 다른 유용한 아이디어

__1.6 요약

2장. 동작 파라미터화 코드 전달하기

__2.1 변화하는 요구사항에 대응하기

__2.2 동작 파라미터화

__2.3 복잡한 과정 간소화

__2.4 실전 예제

__2.5 요약

3장. 람다 표현식

__3.1 람다란 무엇인가

__3.2 어디에, 어떻게 람다를 사용할까?

__3.3 람다 활용: 실행 어라운드 패턴

__3.4 함수형 인터페이스 사용

__3.5 형식 검사, 형식 추론, 제약

__3.6 메서드 레퍼런스

__3.7 람다, 메서드 레퍼런스 활용하기!

__3.8 람다 표현식을 조합할 수 있는 유용한 메서드

__3.9 비슷한 수학적 개념

__3.10 요약

〈2부 함수형 데이터 처리〉

4장. 스트림 소개

__4.1 스트림이란 무엇인가?

__4.2 스트림 시작하기

__4.3 스트림과 컬렉션

__4.4 스트림 연산

__4.5 요약

5장. 스트림 활용

__5.1 필터링, 슬라이싱

__5.2 매핑

__5.3 검색과 매칭

__5.4 리듀싱

__5.5 모든 기법 활용

__5.6 숫자형 스트림

__5.7 스트림 만들기

__5.8 요약

6장. 스트림과 데이터 수집

__6.1 컬렉터란 무엇인가?

__6.2 리듀싱과 요약

__6.3 그룹화

__6.4 분할

__6.5 Collector 인터페이스

__6.6 커스텀 컬렉터를 구현해서 성능 개선하기

__6.7 요약

7장. 병렬 데이터 처리와 성능

__7.1 병렬 스트림

__7.2 포크/조인 프레임워크

__7.3 Spliterator

__7.4 요약

〈3부 효과적인 자바 8 프로그래밍〉

8장. 리팩토링, 테스팅, 디버깅

__8.1 가독성과 유연성을 개선하는 리팩토링

__8.2 람다로 객체지향 디자인 패턴 리팩토링하기

__8.3 람다 테스팅

__8.4 디버깅

__8.5 요약

9장. 디폴트 메서드

__9.1 변화하는 API

__9.2 디폴트 메서드란 무엇인가?

__9.3 디폴트 메서드 활용 패턴

__9.4 해결 규칙

__9.5 요약

10장. null 대신 Optional

__10.1 값이 없는 상황을 어떻게 처리할까?

__10.2 Optional 클래스 소개

__10.3 Optional 적용 패턴

__10.4 Optional을 사용한 실제 예제

__10.5 요약

11장. CompletableFuture: 조합할 수 있는 비동기 프로그래밍

__11.1 Futures

__11.2 비동기 API 구현

__11.3 비블록 코드 만들기

__11.4 비동기 작업 파이프라인 만들기

__11.5 CompletableFuture의 종료에 대응하는 방법

__11.6 요약

12장. 새로운 날짜, 시간 API

__12.1 LocalDate, LocalTime, Instant, Duration, Period

__12.2 날짜 조정, 파싱, 포매팅

__12.3 다양한 시간대와 캘린더 활용 방법

__12.4 요약

〈4부 자바 8의 한계를 넘어서〉

13장. 함수형 관점으로 생각하기

__13.1 시스템 구현과 유지보수

__13.2 함수형 프로그래밍이란 무엇인가?

__13.3 재귀와 반복

__13.4 요약

14장. 함수형 프로그래밍 기법

__14.1 함수는 모든 곳에 존재한다

__14.2 영속 자료구조

__14.3 스트림과 게으른 평가

__14.4 패턴 매칭

__14.5 기타 정보

__14.6 요약

15장. OOP와 FP의 조화: 자바 8과 스칼라 비교

__15.1 스칼라 소개

__15.2 함수

__15.3 클래스와 트레이트

__15.4 요약

16장. 결론 그리고 자바의 미래

__16.1 자바 8의 기능 리뷰

__16.2 자바의 미래

__16.3 결론

부록 A 기타 언어 업데이트

부록 B 기타 라이브러리 업데이트

부록 C 스트림에 여러 연산 병렬로 실행하기

About Me

Related Posts

What do you think?