Git Product home page Git Product logo

effective-java-3e-source-code's Introduction

『이펙티브 자바 3판』(원서: Effective Java 3rd Edition)

이 저장소는 『이펙티브 자바 3판』(인사이트, 2018)의 지원 사이트입니다. 한국어판의 정오표는 여기에서 확인하실 수 있습니다.


새소식

2018.11.12 - 출판사에서 이벤트를 진행하네요. 이펙티브 자바 '이판삼판' 이벤트. 11월 21일까지입니다. ;)

2018.11.05 - 정오표를 추가했습니다.

2018.10.28 - 한국어판 출간에 맞춰 본 저장소의 예제 코드 한글화를 모두 끝마쳤습니다.

2018.10.19 - 한국어판이 11월 1일에 드디어 출간됩니다. 원서보다 출간이 상당히 늦어진 점 죄송합니다. 그에 대한 보상이라긴 뭣하지만, 70여 개의 원서 오류를 바로잡을 수 있었고 최근 릴리스된 자바 11까지의 변경도 반영했습니다. 저자가 소스코드를 2018년 8월에서야 공개해서 제가 직접 준비하던 것은 버렸는데, 다행히 저자가 공개한 코드가 훨씬 깔끔하네요. ^^

룰루랄라~ 책 사러 가기~ 예스24 | 교보문고 | 알라딘 | 인터파크

2018.07.18 - 저자 직강 동영상이 공개됐습니다. 스트림과 람다에 집중하여 3판의 특징을 이야기하네요. 어느 분 말씀에 따르면 발표를 귀엽고 신나게 하신다고... ;)

『이펙티브 자바 3판』의 주요 특징

  • 자바 7, 8, 9 신기능 반영
    • 함수형 인터페이스, 람다식, 메서드 참조, 스트림
    • 인터페이스의 디폴트 메서드와 정적 메서드
    • 제네릭 타입에서의 다이아몬드 연산자를 포함한 타입 추론
    • @SafeVarargs 애너테이션
    • try-with-resources 문
    • Optional〈T〉 인터페이스, java.time, 컬렉션의 편의 팩터리 메서드 등의 새로운 라이브러리 기능
  • 2판까지는 제공하지 않던 예제 소스코드 제공

한국어판에 가미된 특징

  • 자바 10과 11에서의 변경 사항 반영(본문 내용과 관련된 사항에 한함!)
  • 번역 용어 해설 제공
  • API 문서화 설명(아이템 56)에 영어용과 한글용 모두 수록
  • 본문부터 색인까지, 읽기 쉽도록 원서보다 신경 쓴 편집

추천사

"고급 자바 개발자로 거듭나고 싶은 분들이라면 꼭 보길 바라며, 대세가 되고 있는 함수형 프로그래밍을 자주 사용하는 실무 개발자에게도 적극 추천합니다." _나상혁, LG전자 선임연구원, LG전자 SW Colleage JAVA 사내 강사

"이 책이 유명한 만큼 번역에 대한 부담도 컸을 텐데 책임감을 가지고 정성을 기울여 작업했다는 게 느껴집니다. 조슈아 블로크의 여전한 통찰력에 이복연 님의 친절한 번역이 더해졌습니다." _정상혁, 네이버 재직, 『네이버를 만든 기술, 읽으면서 배운다: 자바편』 공저자

"자바 8이 나오자 자바 개발자들이 하나 같이 『이펙티브 자바 3판』이 언제 나오는지 궁금해했습니다. 대폭 개선되었던 자바 6 때 『이펙티브 자바 2판』이 나왔던 것처럼 3판이 나올 때가 되었기 때문입니다. 『이펙티브 자바』 없는 자바 개발은 상상할 수 없으니까요." _박성철, 우아한형제들 재직

"『이펙티브 자바』는 자바 언어의 초창기부터 대가의 목소리를 들을 수 있었던 훌륭한 책입니다. 3판에서는 자바 9의 '플랫폼 모듈화'를 다룬 내용을 포함하여 더욱 새로워졌네요. 깊이 있게 자바를 공부하고 싶은 개발자와 학생에게 추천합니다." _유동환, 『RxJava 프로그래밍』 공저자, 『Java 9 모듈 프로그래밍』 역자

기타 유용한 정보

  • 이 번역서와 직접적인 관련은 없습니다만, 네이버 랩스의 백기선 님이 이 책의 원서를 기반으로 동영상 강의를 시리즈로 진행 중입니다. 책만 읽기 따분한 분, 혹은 활자가 아닌 생생한 강의를 듣고 싶은 분께 강추합니다!
  • 국내 자바 개발자들과 소통하며 도움을 얻고자 하시는 분은 Javawocky를 찾아주세요. 이 책의 번역 용어를 정하는 데도 많이 도와주셨습니다.
  • 진지하게 책 저술 혹은 번역에 관심 있으신 분은 책쓰는 프로그래머 협회에 들러봐주세요. (제가 쓴 번역 가이드집필 가이드도 한번 살펴보세요~ ^^)

effective-java-3e-source-code's People

Contributors

bactoria avatar jbloch avatar wegralee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.