본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 소득공제

모던 자바 인 액션 람다, 스트림, 함수형, 리액티브 프로그래밍으로 새로워진 자바 마스터하기 | 전문가를 위한 자바8,,9,10 기법 가이드

클로버 리뷰쓰기
  • 정가 : 34,000원
    판매가 : 30,600 [10%↓ 3,400원 할인]
  • 혜택 :
    [기본적립] 1700원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일( 3일,금) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 다른 개발자들은 무슨 책 읽고 있을까?
    2021.12.02 ~ 2022.12.31
  • 2021 올해의 IT 책 투표하고 e-교환권 받으세요!(선착순 ..
    2021.11.22 ~ 2021.12.03
  • 컴퓨터/IT 도서 2만원 이상 구매 시 개발자 매거진 사은품 선..
    2021.11.11 ~ 2021.12.31
  • 2022 캘린더 수록한 IT독자를 위한 readIT 노트 사은품
    2021.10.14 ~ 2021.12.31
  • 책을 통해 성장해나가는 개발자를 응원합니다.
    2017.06.22 ~ 2025.07.31
  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2022.12.31
상품상세정보
ISBN 9791162242025(1162242027)
쪽수 692쪽
크기 183 * 234 * 31 mm /1237g 판형알림
이 책의 원서/번역서 Modern Java in Action / Urma, Raoul-Gabriel

책소개

이 책이 속한 분야

이 책의 주제어

자바 1.0이 나온 이후 18년을 통틀어 가장 큰 변화가 자바 8 이후 이어지고 있다. 자바 8 이후 모던 자바를 이용하면 기존의 자바 코드 모두 그대로 쓸 수 있으며, 새로운 기능과 문법, 디자인 패턴으로 더 명확하고 간결한 코드를 구현할 수도 있다. 이 책은 함수형 언어의 영감을 받아 자바 8, 9, 10에 추가된 람다, 스트림, 함수형 프로그래밍, 자바 모듈 시스템, 병렬화와 공유 가변 데이터, 동작 파라미터화 등의 주요 기능을 자바 개발자에게 알려준다. 수정처럼 투명한 예제와 꼼꼼한 정보 제공으로 여러분의 노력에 보답할 것이다. 이 책은 『자바 8 인 액션』의 개정판으로서 1, 8, 10, 4, 17, 21장은 신규 추가되거나, 그에 준하는 큰 수정이 있었다. 부록을 뺀 나머지 모든 장도 수정 보강되었다.

상세이미지

모던 자바 인 액션 도서 상세이미지

목차

옮긴이.지은이 소개
옮긴이의 말
지은이의 말
이 책에 대하여
표지 그림 소개

[ 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 개선된 ConcurrentHashMap
8.5 마치며

CHAPTER 9 리팩터링, 테스팅, 디버깅
9.1 가독성과 유연성을 개선하는 리팩터링
9.2 람다로 객체지향 디자인 패턴 리팩터링하기
9.3 람다 테스팅
9.4 디버깅
9.5 마치며

CHAPTER 10 람다를 이용한 도메인 전용 언어
10.1 도메인 전용 언어
10.2 최신 자바 API의 작은 DSL
10.3 자바로 DSL을 만드는 패턴과 기법
10.4 실생활의 자바 8 DSL
10.5 마치며

[ PART IV 매일 자바와 함께 ]

CHAPTER 11 null 대신 Optional 클래스
11.1 값이 없는 상황을 어떻게 처리할까?
11.2 Optional 클래스 소개
11.3 Optional 적용 패턴
11.4 Optional을 사용한 실용 예제
11.5 마치며

CHAPTER 12 새로운 날짜와 시간 API
12.1 LocalDate, LocalTime, Instant, Duration, Period 클래스
12.2 날짜 조정, 파싱, 포매팅
12.3 다양한 시간대와 캘린더 활용 방법
12.4 마치며

CHAPTER 13 디폴트 메서드
13.1 변화하는 API
13.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와 비동기 API
15.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 리액티브 스트림과 플로 API
17.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 바이트코드

추천사

올렉산드 만드리크 , EPAM 시스템스

“최신 자바 기능을 완벽하고 훌륭한 예제와 함께 실용적으로 소개했습니다.”

디팍 바스카란 , 세일즈포스닷컴

“단순하고 아름답게 자바 8, 자바 9을 실용적으로 설명했어요.”

롭 파체코 , 시놉시스

“스트림, 동시성, 리액티브를 다양한 활용 사례와 예제로 설명합니다.”

출판사 서평

★ 완전히 새로워진 자바 8, 9, 10의 기능을 속 시원하게 배우자!
이 책은 자바 최신 기능을 애플리케이션에 실용적으로 적용하는 방법을 알려준다. 수정처럼 투명한 예제와 꼼꼼한 정보 제공으로 여러분의 노력에 보답할 것이다. 또한 기존 핵심 자바의 지식뿐 아니라 스트림 API, 자바 모듈 시스템 같은 최신 추가 기능, 동시성의 새로운 접근 방법, 함수형 개념 등 읽기 쉽고 유지보수하기 쉬운 코드를 구현하는 데 어떻게 도움이 되는지 배울 수 있다.

★ 왜 새로운 기능을 사용해야 할까?
예를 들어 새로 추가된 기능 중에서 람... 더보기

Klover 리뷰 (0)

북로그 리뷰 (7) 전체보기 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료
  •   이번에 개정판으로 나온다고 해서 읽은 책입니다 개정판에는 추가로 리액티브 프로그래밍, RX 자바 관련 내용 및 함수 프로그래밍에 대한 내용이 추가되어 있습니다. 그리고 이번에는 제가 중점적으로 본 내용은 주로 후반부에 있는 내용인 동시성, 비동기 API 등 내용부터 주로 읽었어요.  실제로 업무에서도 Future 비동기 처리 관련으로 사용하고 있는 부분이 있지만 조금 더 효율적으로 사용하질 못했는데 역시 책에서 많은 내용과 도움이 될만한 것들이 있어 실제 업무에 적용을... 더보기
  • OOOO in Action 시리즈의 첫 책을 접하게 되었다. 모던 자바에 대해서는 어느 정도는 알고 있었으나, 특히 모던 언어에 대한 관심은 어느 정도 있었으나, 이 책은 아무래도 기존에 많은 사람들이 칭찬하던 시리즈이기 때문에 어떤 장점이 있을지 궁금함을 가지고 보게 되었다. 사실 겉으로 보면 조금은 딱딱한 느낌이었기 때문에 쉽게 손이 가지는 않았다.   하지만, 기대이상이었다. 이번을 계기로 이 시리즈를 즐겨볼 것 같다. 물론 어느 정도는 딱딱함이 있는 것은 인정하지만, 그렇다고 책이 어려움을 의미하지... 더보기
  • 최근 들어 자바 버전이 굉장히 자주 업데이트 되고 있다. 그러다 보니 새로운 기능에 대해서 아는게 별로 없구나라는 생각을 자주 했었다. 마침 이렇게 새로운 버전에 대해서 리뷰할 기회가 되서 공부를 하게 되었다.  우선 이 책은 총 21개의 챕터로 구성이 되어있고 600 페이지가 넘어가는 책이다. 앞에서 부터 차근차근 읽기에는 끈기와 노력이 필요하다. 그래서 나도 처음에는 차근차근 읽어가다가 어느정도 기본 개념에 대한 내용을 파악하고 난 후에는 실제로 내가 회사에서 사용해 볼... 더보기
  •   http://www.hanbit.co.kr/media/books/book_view.html?p_code=B4926602499 오랜만에 추석 연휴도 있고 해서 응용서가 아닌 자바 기본서를 하나 골랐다. 기본서라고 했지만 사실은 기본서가 아니라 자바의 중급 이상 주제들을 다룬다고 생각 된다. 이 책에서는 역자의 말처럼 람다, 스트림, 리액티브, 함수형, 모듈 등의 자바 8 이후에 추가되거나 개선... 더보기
  • 소개 제목 모던 자바 인 액션(Modern Java in Action) - 전문가를 위한 자바 8, 9, 10 기법 가이드 저자 라울-게이브리얼 ... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서/번역서

안내
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품