품목정보
발행일 | 2019년 09월 06일 |
---|---|
이용안내 ? |
|
지원기기 | 크레마, PC(윈도우), 아이폰, 아이패드, 안드로이드폰, 안드로이드패드, 전자책단말기(일부 기기 사용 불가), PC(Mac) |
파일/용량 | PDF(DRM) | 17.95MB ? |
글자 수/ 페이지 수 | 약 693쪽? |
ISBN13 | 9791162248393 |
KC인증 |
발행일 | 2019년 09월 06일 |
---|---|
이용안내 ? |
|
지원기기 | 크레마, PC(윈도우), 아이폰, 아이패드, 안드로이드폰, 안드로이드패드, 전자책단말기(일부 기기 사용 불가), PC(Mac) |
파일/용량 | PDF(DRM) | 17.95MB ? |
글자 수/ 페이지 수 | 약 693쪽? |
ISBN13 | 9791162248393 |
KC인증 |
옮긴이·지은이 소개옮긴이의 말지은이의 말이 책에 대하여표지 그림 소개[ PART I 기초 ]CHAPTER 1 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가?1.1 역사의 흐름은 무엇인가?1.2 왜 아직도 자바는 변화하는가? 1.3 자바 함수1.4 스트림1.5 디폴트 메서드와 자바 모듈1.6 함수형 프로그래밍에서 가져온 다른 유용한 아이디어1.7 마치며CHAPTER 2 동작 파라미터화 코드 전달하기2.1 변화하는 요구사항에 대응하기2.2 동작 파라미터화2.3 복잡한 과정 간소화2.4 실전 예제2.5 마치며CHAPTER 3 람다 표현식3.1 람다란 무엇인가?3.2 어디에, 어떻게 람다를 사용할까?3.3 람다 활용 : 실행 어라운드 패턴3.4 함수형 인터페이스 사용3.5 형식 검사, 형식 추론, 제약3.6 메서드 참조3.7 람다, 메서드 참조 활용하기3.8 람다 표현식을 조합할 수 있는 유용한 메서드3.9 비슷한 수학적 개념3.10 마치며[ PART II 함수형 데이터 처리 ]CHAPTER 4 스트림 소개4.1 스트림이란 무엇인가?4.2 스트림 시작하기4.3 스트림과 컬렉션4.4 스트림 연산4.5 로드맵4.6 마치며CHAPTER 5 스트림 활용5.1 필터링5.2 스트림 슬라이싱5.3 매핑5.4 검색과 매칭5.5 리듀싱5.6 실전 연습5.7 숫자형 스트림5.8 스트림 만들기5.9 마치며CHAPTER 6 스트림으로 데이터 수집6.1 컬렉터란 무엇인가?6.2 리듀싱과 요약6.3 그룹화6.4 분할6.5 Collector 인터페이스6.6 커스텀 컬렉터를 구현해서 성능 개선하기6.7 마치며CHAPTER 7 병렬 데이터 처리와 성능7.1 병렬 스트림7.2 포크/조인 프레임워크7.3 Spliterator 인터페이스7.4 마치며[ PART III 스트림과 람다를 이용한 효과적 프로그래밍 ]CHAPTER 8 컬렉션 API 개선8.1 컬렉션 팩토리8.2 리스트와 집합 처리8.3 맵 처리8.4 개선된 ConcurrentHashMap8.5 마치며CHAPTER 9 리팩터링, 테스팅, 디버깅9.1 가독성과 유연성을 개선하는 리팩터링9.2 람다로 객체지향 디자인 패턴 리팩터링하기9.3 람다 테스팅9.4 디버깅9.5 마치며CHAPTER 10 람다를 이용한 도메인 전용 언어10.1 도메인 전용 언어10.2 최신 자바 API의 작은 DSL10.3 자바로 DSL을 만드는 패턴과 기법10.4 실생활의 자바 8 DSL10.5 마치며[ PART IV 매일 자바와 함께 ]CHAPTER 11 null 대신 Optional 클래스11.1 값이 없는 상황을 어떻게 처리할까?11.2 Optional 클래스 소개11.3 Optional 적용 패턴11.4 Optional을 사용한 실용 예제11.5 마치며CHAPTER 12 새로운 날짜와 시간 API12.1 LocalDate, LocalTime, Instant, Duration, Period 클래스12.2 날짜 조정, 파싱, 포매팅12.3 다양한 시간대와 캘린더 활용 방법12.4 마치며CHAPTER 13 디폴트 메서드13.1 변화하는 API13.2 디폴트 메서드란 무엇인가?13.3 디폴트 메서드 활용 패턴13.4 해석 규칙13.5 마치며CHAPTER 14 자바 모듈 시스템14.1 압력 : 소프트웨어 유추14.2 자바 모듈 시스템을 설계한 이유14.3 자바 모듈 : 큰 그림 14.4 자바 모듈 시스템으로 애플리케이션 개발하기14.5 여러 모듈 활용하기14.6 컴파일과 패키징14.7 자동 모듈14.8 모듈 정의와 구문들14.9 더 큰 예제 그리고 더 배울 수 있는 방법14.10 마치며[ PART V 개선된 자바 동시성 ]CHAPTER 15 CompletableFuture와 리액티브 프로그래밍 컨셉의 기초15.1 동시성을 구현하는 자바 지원의 진화15.2 동기 API와 비동기 API15.3 박스와 채널 모델15.4 CompletableFuture와 콤비네이터를 이용한 동시성15.5 발행-구독 그리고 리액티브 프로그래밍15.6 리액티브 시스템 vs 리액티브 프로그래밍15.7 마치며CHAPTER 16 CompletableFuture : 안정적 비동기 프로그래밍16.1 Future의 단순 활용16.2 비동기 API 구현16.3 비블록 코드 만들기16.4 비동기 작업 파이프라인 만들기16.5 CompletableFuture의 종료에 대응하는 방법16.6 로드맵16.7 마치며CHAPTER 17 리액티브 프로그래밍17.1 리액티브 매니패스토 17.2 리액티브 스트림과 플로 API17.3 리액티브 라이브러리 RxJava 사용하기17.4 마치며PART VI 함수형 프로그래밍과 자바 진화의 미래CHAPTER 18 함수형 관점으로 생각하기18.1 시스템 구현과 유지보수18.2 함수형 프로그래밍이란 무엇인가?18.3 재귀와 반복18.4 마치며CHAPTER 19 함수형 프로그래밍 기법19.1 함수는 모든 곳에 존재한다19.2 영속 자료구조19.3 스트림과 게으른 평가19.4 패턴 매칭19.5 기타 정보19.6 마치며CHAPTER 20 OOP와 FP의 조화 : 자바와 스칼라 비교20.1 스칼라 소개20.2 함수20.3 클래스와 트레이트20.4 마치며CHAPTER 21 결론 그리고 자바의 미래21.1 자바 8의 기능 리뷰21.2 자바 9 모듈 시스템21.3 자바 10 지역 변수형 추론21.4 자바의 미래21.5 더 빠르게 발전하는 자바21.6 결론부록_APPENDIX A 기타 언어 업데이트 _APPENDIX B 기타 라이브러리 업데이트 _APPENDIX C 스트림에 여러 연산 병렬로 실행하기 _APPENDIX D 람다와 JVM 바이트코드 |
더이상 말이 필요없는 책입니다.
저는 이 책 이전 버전 자바 1.8 인 액션을 일반 종이책으로 구매하였고, 모던 자바 인 액션을 eBook로 구입
했습니다.
저자 라울-게이브리얼 우르마 의 다음책이 기대되게 만들어주는 책입니다.
backend 역할을 하는 후배 뿐만 아니라 frontend, application 개발하는 분들 모두에게 추천합니다.
아직도 산업계쪽에서는 안정성을 위해 자바 1.6, 1.7을 사용하는 곳도 많지만 대부분 1.8 이상을 사용하는
추세입니다. 저자는 자바는 아직도 변하고 있으며 1.8 부터 혁명적으로 변하게 되었다고 전합니다.
이책을 읽음으로써 1.8 이상으로의 개발에 많은 도움을 줄수있다 생각합니다.
단순히 기능 설명으로 그치지 않고 사례, 활용방법 등을 매우 간결하게 전달하고 있으며 설명과 구성 삽화
모두 훌륭합니다. 번역도 깔끔하고 모든게 다 좋습니다.
backend 부분에서 이제는 python등의 약진으로 인해 자바가 많이 버려지고 있는 추세라 하지만 대한민국
에서는 아직도 자바가 현실에 많은 부분을 차지 합니다. 전자정부프레임워크또한 자바로 backend를 구성합
니다.
이책으로 자바에 자신감을 가지게 될것이고 더 좋은기회가 생길거라 확신합니다.
자바 9년차 개발자입니다.
자바 8버전을 공부하기 위해 자바8인 액션을 사서 공부를 하던차에 모던 자바인 액션이라는 책이 출간돼 단번에 구매했습니다.
해당 책은 8버전 뿐만 아니라 9, 10 버전에 대해서도 정말 알기쉽게 설명되어 있는 책인것같습니다.
이번 프로젝트에서 자바8버전을 쓰던차에 람다를 공부하기 위해 이 책을 구매했는데, 람다이외의 내용들에 대해서도 정말 자세히 설명되어 있어 , 많은 도움이 되었습니다.