간편결제, 신용카드 청구할인
네이버페이 1%
(네이버페이 결제 시 적립)
NH(올원페이)카드 12% (14,100원)
(3만원 이상 결제/최대 1만원 할인)
북피니언 롯데카드 30% (11,220원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (12,820원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (14,420원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (14,900원)
(최대할인 3만원 / 3만원 이상 결제)
Close

가장 빨리 만나는 자바 8 : 람다,스트림 API,Nashorn,병렬 처리로 더욱 강력해진 자바 세계로 들어가 보자

원제 : JAVA SE 8 For The Really Impatient

2013년 9월 9일 이후 누적수치입니다.

판매지수 71
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

17,800원

  • 16,020 (10%할인)

    890P (5%적립)

  • 구매

    14,300 (20%할인)

    710P (5%적립)

할인혜택
적립혜택자동적립
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서

  • 사은품(4)

출판사 서평

[Core Java]의 저자 카이 호스트만이 정리한 자바 8 핵심 노트
2014년 4월 출시된 자바 8(Java SE 8, JDK 8)의 주요 기능을 주제별로 정리해서 알려준다. 자바 세상을 완전히 변화시킬 람다 표현식과 스트림 API, 함수형 프로그래밍의 개념을 비중있게 다룬다. 또한 스윙 GUI를 대체하는 JavaFX와 새롭게 추가된 날짜/시간/캘린더 API, 자바 병렬 처리 향상점. JVM용 자바스크립트 엔진 Nashorn에 대해 소개한다. 각 주제들에 대한 개념 설명과 함께 예제 코드를 보여줌으로써 독자들이 실제 환경에서 직접 적용해볼 수 있다. 또한 연습문제를 통해 각 장에서 배운 내용들을 응용한다.

이제 자바 개발자는 람다를 모르는 자와 아는 자로 나뉠 것이다!

개발자의 삶을 편하게 해줄 람다
자바 8은 자바 세계를 완전히 변화시킬 것이다. 람다를 사용하면 복잡한 메소드들을 나열하지 않아도, 계산을 간결한 코드 조각으로 처리하는 함수형 프로그래밍이 가능하다. 이로 인해 컬렉션 라이브러리가 더욱 풍부해졌을 뿐 아니라 새로운 스트림 API로 부담 없이 병렬 처리를 할 수 있게 되었다.

JVM에서 즐기는 고성능 자바스크립트 엔진 Nashorn
Nashorn으로 인해 자바 코드와 자바스크립트를 상호 동작할 수 있게 되었다. 이제 간단한 스크립팅이 필요할 때 손쉽게 자바 안에서 셸 스크립팅을 활용할 수 있다.

그 외 유용한 자바 8 업데이트 사항
새로운 표준 날짜 및 시간 라이브러리를 만날 수 있다. 또한, 문자열, 숫자 클래스, 컬렉션 그리고 애너테이션에서의 유용한 개선 사항들을 마음껏 여러분의 코드에 활용해 보라!

추천사

정말, 람다만으로도 자바 8은 주목하기에 충분하다. C#처럼 앞으로 이 스타일을 수용한 개발자와 그렇지 못한 개발자로 나뉠지도 모른다.
- 박성철 / SK플래닛 Commerce Platform 개발팀

VM을 안정시킨 자바 6를 지나 편리한 문법을 추가한 자바 7이 자바 8에 와서 결실을 맺는 모습이다.
- 강윤신 / (주)카페인 CTO

시대에 맞춰 발전하는 자바를 보고 개발자들이 기존 시스템의 자바 버전을 올릴 방안을 고민하게 만드는 책이다.
- 장주란 / 쿠팡 개발자

이 책은 자바 8의 주요 변경 사항들을 매우 빠른 시간에 파악할 수 있게 정리되어 있다.
- 정병태 / eBrainLab

목차

헌사
추천평
저자 서문
역자 서문

1장 람다 표현식
01 왜 람다인가?
02 람다 표현식 문법
03 함수형 인터페이스
04 메서드 레퍼런스
05 생성자 레퍼런스
06 변수 유효 범위
07 디폴트 메서드
08 인터페이스의 정적 메서드
연습문제

2장 스트림 API
01 반복에서 스트림 연산으로
02 스트림 생성
03 filter, map, flatMap 메서드
04 서브스트림 추출과 스트림 결합
05 상태 유지 변환
06 단순 리덕션
07 옵션 타입
- 옵션 값 다루기
- 옵션 값 생성하기
- flatMap을 이용해 옵션 값 함수 합성하기
08 리덕션 연산
09 결과 모으기
10 맵으로 모으기
11 그룹핑과 파티셔닝
12 기본 타입 스트림
13 병렬 스트림
14 함수형 인터페이스
연습문제

3장 람다를 이용한 프로그래밍
01 지연 실행
02 람다 표현식의 파라미터
03 함수형 인터페이스 선택
04 함수 리턴
05 합성
06 지연
07 연산 병렬화
08 예외 다루기
09 람다와 제네릭
10 모나드 연산
연습문제

4장 JavaFX
01 자바 GUI 프로그래밍의 간략한 역사
02 Hello, JavaFX!
03 이벤트 처리
04 JavaFX 프로퍼티
05 바인딩
06 레이아웃
07 FXML
08 CSS
09 애니메이션과 특수 효과
10 화려한 컨트롤
연습문제

5장 새로운 날짜 및 시간
01 타임 라인
02 지역 날짜
03 날짜 조정기
04 지역 시간
05 구역 시간
06 포맷팅과 파싱
07 레거시 코드와 상호 동작
연습문제

6장 병행성 향상점
01 원잣값
02 ConcurrentHashMap 향상점
- 값 업데이트하기
- 벌크 연산
- 집합 뷰
03 병렬 배열 연산
04 완료 가능한 퓨처
- 퓨처
- 퓨처 합성하기
- 합성 파이프라인
- 비동기 연산 합성하기
연습문제

7장 Nashorn 자바스크립트 엔진
01 명령행에서 Nashorn 실행
02 자바에서 Nashorn 실행
03 메서드 호출
04 객체 생성
05 문자열
06 숫자
07 배열 작업
08 리스트와 맵
09 람다
10 자바 클래스 확장과 자바 인터페이스 구현
11 예외
12 셸 스크립팅
- 셸 명령 실행하기
- 문자열 인터폴레이션
- 스크립트 입력
13 Nashorn과 JavaFX
연습문제

8장 그 외 여러 가지 주제
01 문자열
02 숫자 클래스
03 새로운 수학 함수
04 컬렉션
- 컬렉션 클래스에 추가된 메서드
- 비교자
- Collections 클래스
05 파일 작업
- 행 스트림
- 디렉터리 엔트리 스트림
- Base64 인코딩
06 애너테이션
- 반복 애너테이션
- 타입 사용 애너테이션
- 메서드 파라미터 리플렉션
07 기타 작은 변경 사항
- 널 검사
- 지연 메시지
- 정규 표현식
- 로케일
- JDBC
연습문제

9장 혹시 놓쳤을 수도 있는 자바 7 기능
01 예외 처리 변경 사항
- try-with-resources 문
- 생략 예외
- 여러 예외 잡기
- 더 쉬운 리플렉션 메서드 예외 처리
02 파일 작업
- 경로
- 파일 읽기 및 쓰기
- 파일과 디렉터리 생성하기
- 파일 복사, 이동, 삭제하기
03 equals, hashCode, compareTo 메서드 구현
- 널 안전 동등성 테스트
- 해시 코드 계산하기
- 숫자 타입 비교하기
04 보안 요구 사항
05 기타 변경 사항
- 문자열을 숫자로 변환하기
- 전역 로거
- 널 검사
- ProcessBuilder
- URLClassLoader
- BitSet
연습문제

본문중에서

얼마 전 자바 8이 정식으로 발표되었다. 자바 8에는 수많은 자바 개발자들이 오랫동안 기다려온 람다가 드디어 추가되었다. 자바 1.1에서 1.2로, 자바 1.4에서 자바 5로 넘어갈 때처럼, 다시 한 번 언어 사양과 라이브러리에서 큰 변화와 도약을 맞이했고 이제야 자바의 진정한 새 버전이 나온 것 같다. 최근 몇 년간 빅데이터와 병렬 처리의 중요성이 더욱 부각되면서 리스프와 스칼라 같은 함수형 프로그래밍 언어 또한 조명을 받게 되었다. 자연스레 자바 언어에서도 함수형 언어의 장점을 도입하려는 노력이 계속되어 왔고, 드디어 결실을 맺게 된 것이다.

자바만의 객체지향 철학과 일관성을 고수하면서 제약이 따르는 건 사실이지만, 람다의 등장으로 이제 자바에서도 그럴듯한 함수형 프로그래밍이 가능해졌다. 특히, 람다의 지원으로 더 강력해진 컬렉션 라이브러리와 새로운 스트림 API 덕분에 자바 SE 환경에서도 작업 성격에 따라 맵/리듀스 방식으로 자연스럽게 순차 또는 병렬 처리를 할 수 있다는 점이 가장 주목할 만한 부분이다. 물론 스트림 API를 사용할 때 외부 순회보다는 내부 순회 방식을 이용하며, 작업 수행 방법이 아니라 수행할 작업을 명시한다는 점을 이해하고 있어야 한다. 오랫동안 자바 개발자들을 괴롭혀온 날짜/시간과 관련해서는 새로운 표준 날짜 및 시간 API가 추가되어 더는 Joda Time 같은 서드 파티 라이브러리에 의존하지 않아도 된다. 실제로 Joda Time의 일부 문제를 해결한 버전으로 믿고 쓸 수 있는 라이브러리다.

한편 JavaFX가 스윙을 대체하면서 더 쉽고 유연하면서도 풍부한 기능을 제공한다. 특히, WebKit, GStreamer를 통한 웹 뷰, 비디오 뷰 지원과 애니메이션 처리의 용이함은 잊혀져가는 자바 데스크톱 기술의 마지막 희망이 되어줄지도 모르겠다. Rhino의 후속으로 Nashorn이라는 고성능 자바스크립트 엔진이 등장했다. 성능은 물론 자바와의 상호 동작, ECMAScript 표준 준수 등 여러 면에서 개선되었다. 이외에도 종종 간단한 스크립팅이 필요할 때 별도로 셸이나 파이썬 등을 이용했는데, Nashorn의 스크립팅 확장을 이용하면 자바 안에서 셸 스크립팅이 가능하다는 점도 반가운 특징이다.

이 책은 자바 8에 새로 추가된 기능과 개념의 핵심을 빠르고 간결하게 설명한다. 그러면서도 가장 활용도가 높고 기대를 한 몸에 받고 있는 람다에 관해서는 충분히 자세하게 다루고 있고, 책 전반에 걸쳐 다양한 활용법을 제시해주고 있다. 또한, 적재적소에서 가려운 곳을 긁어주고 있어서 기대보다 많은 정보를 얻을 수 있다. 아울러 함수형 프로그래밍을 강조하기 위해 책 곳곳에서 함수형 표현을 사용하고 있다는 점도 주목하기 바란다. 가능하면 원문의 의미를 잘 전달하고자 노력했지만 얇은 책임에도 불구하고 역시 그리 녹록한 일은 아닌 것 같다. 아무쪼록 독자들이 이 책을 통해 자바 8의 새로운 기능들을 빠르게 이해하고, 객체지향 기반에 함수형 사고를 더해 실전에서 효과적으로 활용할 수 있게 된다면 역자로서 더 바랄 것이 없겠다.
(/ 옮긴이 서문 중에서)

저자소개

카이 호스트만(Cay S. Hortsmann) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

[가장 빨리 만나는 자바 8](길벗, 2014), [쉽게 배워서 빨리 써먹 는 스칼라 프로그래밍](비제이퍼블릭, 2013)의 저자이자 [Core Java™, Volumes I and II, 10th Edition](Prentice Hall, 2016) 의 주 저자이며, 전문 프로그래머와 컴퓨터 과학 학생들을 위해 12권도 넘는 책을 저술했다. 현재 산호세 주립 대학교의 컴퓨터 과학 교수이며 자바 챔피언이다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

넥스텔레콤에서 SIP 서버 매니저와 빌링 서버 개발을 시작으로, 한컴씽크프리에서 자바/안드로이드 공통 라이브러리 개발을 담당 했고 몇몇 스타트업에서 LBS, SNS, 뉴스 큐레이션 앱 등을 개발 했다. 옮긴 책으로는 [가장 빨리 만나는 자바 8], [스프링 4 코딩 공 작소]가 있다. 요즘은 온라인 학습 시스템을 개발/운영 중이다.

이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

    리뷰

    9.5 (총 0건)

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    10.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용