추천도서

  • Effective Java 2/
  • 대출인기

    Effective Java 2/

    발행연도 - 2014 / 조슈아 블로크 지음 ; 이병준 옮김 / 인사이트
    • 도서관 미추홀도서관
    • 자료실 [미추홀]일반자료실1
    • 부록 부록없음
    • 등록번호 KM0000345090
    • ISBN 9788966261161
    • 형태 xx, 464 p. 23 cm
    • 한국십진분류 총류 >
    • 카테고리분류 컴퓨터 > 프로그래밍 언어 > 자바

전체도서관 소장정보

소장정보 리스트입니다.
자료실 대출상태 반납예정일 청구기호 등록번호 자료예약 상호대차 책마중 정보출력

책소개책소개 펼치기/닫기 화살표

졸트(Jolt) 상을 수상하며 고전의 반열에 오른 초판을 전면적으로 개정한 것으로, Java SE 5와 Java SE 6에 새롭게 도입된 기능들을 반영하였다. 저자는 제네릭, enum, 어노테이션, 자동 객체화 등의 새로운 기능들을 최대한 활용할 방법을 제시한다.

목차책소개 펼치기/닫기 화살표

옮긴이의 글
헌사
2판 서문
초판 서문
감사의 글

1장 서론

2장 객체의 생성과 삭제
규칙 1 생성자 대신 정적 팩터리 메서드를 사용할 수 없는지 생각해 보라
규칙 2 생성자 인자가 많을 때는 Builder 패턴 적용을 고려하라
규칙 3 private 생성자나 enum 자료형은 싱글턴 패턴을 따르도록 설계하라
규칙 4 객체 생성을 막을 때는 private 생성자를 사용하라
규칙 5 불필요한 객체는 만들지 말라
규칙 6 유효기간이 지난 객체 참조는 폐기하라
규칙 7 종료자 사용을 피하라

3장 모든 객체의 공통 메서드
규칙 8 equals를 재정의할 때는 일반 규약을 따르라
규칙 9 equals를 재정의할 때는 반드시 hashCode도 재정의하라
규칙 10 toString은 항상 재정의하라
규칙 11 clone을 재정의할 때는 신중하라
규칙 12 Comparable 구현을 고려하라

4장 클래스와 인터페이스
규칙 13 클래스와 멤버의 접근 권한은 최소화하라
규칙 14 public 클래스 안에는 public 필드를 두지 말고 접근자 메서드를 사용하라
규칙 15 변경 가능성을 최소화하라
규칙 16 계승하는 대신 구성하라
규칙 17 계승을 위한 설계와 문서를 갖추거나, 그럴 수 없다면 계승을 금지하라
규칙 18 추상 클래스 대신 인터페이스를 사용하라
규칙 19 인터페이스는 자료형을 정의할 때만 사용하라
규칙 20 태그 달린 클래스 대신 클래스 계층을 활용하라
규칙 21 전략을 표현하고 싶을 때는 함수 객체를 사용하라
규칙 22 멤버 클래스는 가능하면 static으로 선언하라

5장 제네릭
규칙 23 새 코드에는 무인자 제네릭 자료형을 사용하지 마라
규칙 24 무점검 경고(unchecked warning)를 제거하라
규칙 25 배열 대신 리스트를 써라
규칙 26 가능하면 제네릭 자료형으로 만들 것
규칙 27 가능하면 제네릭 메서드로 만들 것
규칙 28 한정적 와일드카드를 써서 API 유연성을 높여라
규칙 29 형 안전 다형성 컨테이너를 쓰면 어떨지 따져보라

6장 열거형(enum)과 어노테이션
규칙 30 int 상수 대신 enum을 사용하라
규칙 31 ordinal 대신 객체 필드를 사용하라
규칙 32 비트 필드(bit field) 대신 EnumSet을 사용하라
규칙 33 ordinal을 배열 첨자로 사용하는 대신 EnumMap을 이용하라
규칙 34 확장 가능한 enum을 만들어야 한다면 인터페이스를 이용하라
규칙 35 작명 패턴 대신 어노테이션을 사용하라
규칙 36 Override 어노테이션은 일관되게 사용하라
규칙 37 자료형을 정의할 때 표식 인터페이스를 사용하라

7장 메서드
규칙 38 인자의 유효성을 검사하라
규칙 39 필요하다면 방어적 복사본을 만들라
규칙 40 메서드 시그너처는 신중하게 설계하라
규칙 41 오버로딩할 때는 주의하라
규칙 42 varargs는 신중히 사용하라
규칙 43 null 대신 빈 배열이나 컬렉션을 반환하라
규칙 44 모든 API 요소에 문서화 주석을 달라

8장 일반적인 프로그래밍 원칙들
규칙 45 지역 변수의 유효범위를 최소화하라
규칙 46 for 문보다는 for-each 문을 사용하라
규칙 47 어떤 라이브러리가 있는지 파악하고, 적절히 활용하라
규칙 48 정확한 답이 필요하다면 float와 double은 피하라
규칙 49 객체화된 기본 자료형 대신 기본 자료형을 이용하라
규칙 50 다른 자료형이 적절하다면 문자열 사용은 피하라
규칙 51 문자열 연결 시 성능에 주의하라
규칙 52 객체를 참조할 때는 그 인터페이스를 사용하라
규칙 53 리플렉션 대신 인터페이스를 이용하라
규칙 54 네이티브 메서드는 신중하게 사용하라
규칙 55 신중하게 최적화하라
규칙 56 일반적으로 통용되는 작명 관습을 따르라

9장 예외
규칙 57 예외는 예외적 상황에만 사용하라
규칙 58 복구 가능 상태에는 점검지정 예외를 사용하고, 프로그래밍 오류에는 실행시점 예외를 이용하라
규칙 59 불필요한 점검지정 예외 사용은 피하라
규칙 60 표준 예외를 사용하라
규칙 61 추상화 수준에 맞는 예외를 던져라
규칙 62 메서드에서 던져지는 모든 예외에 대해 문서를 남겨라
규칙 63 어떤 오류인지를 드러내는 정보를 상세한 메시지에 담으라
규칙 64 실패 원자성 달성을 위해 노력하라
규칙 65 예외를 무시하지 마라

10장 병행성
규칙 66 변경 가능 공유 데이터에 대한 접근은 동기화하라
규칙 67 과도한 동기화는 피하라
규칙 68 스레드보다는 실행자와 태스크를 이용하라
규칙 69 wait나 notify 대신 병행성 유틸리티를 이용하라
규칙 70 스레드 안전성에 대해 문서로 남겨라
규칙 71 초기화 지연은 신중하게 하라
규칙 72 스레드 스케줄러에 의존하지 마라
규칙 73 스레드 그룹은 피하라

11장 직렬화
규칙 74 Serializable 인터페이스를 구현할 때는 신중하라
규칙 75 사용자 지정 직렬화 형식을 사용하면 좋을지 따져 보라
규칙 76 readObject 메서드는 방어적으로 구현하라
규칙 77 개체 통제가 필요하다면 readResolve 대신 enum 자료형을 이용하라
규칙 78 직렬화된 객체 대신 직렬화 프락시를 고려해 보라

부록- 초판과의 규칙 대조표
참고자료
찾아보기

서가브라우징책소개 펼치기/닫기 화살표

도메인 주도 설계 핵심  : 핵심을 간추린, 비즈니스 중심의 설계로 소프트웨어 개발 프로젝트 성공하기 도메인 주도 설계 핵심 : 핵심을 간추린, 비즈니스 중심의 설계로 소프트웨어 개발 프로젝트 성공하기 2017 / 지음: 반 버논 ; 옮김: 박현철 ; 전장호 / 에이콘
리팩토링 자바스크립트 : 지저분한 자바스크립트 코드에서 벗어나자! 리팩토링 자바스크립트 : 지저분한 자바스크립트 코드에서 벗어나자! 2018 / 지음: 에반 버차드 ; 옮김: 김건희 / 길벗
PHP & MySQL 닌자 비법서 : 견고한 웹 애플리케이션을 만들며 초보에서 고수로 거듭나기 PHP & MySQL 닌자 비법서 : 견고한 웹 애플리케이션을 만들며 초보에서 고수로 거듭나기 2019 / 지음: 톰 버틀러, 케빈 양크 ; 옮김: 김재영, 정병열 / 한빛미디어
(자바스크립트를 몰라도 배울 수 있는) head first jQuery (자바스크립트를 몰라도 배울 수 있는) head first jQuery 2012 / 라이언 베네디티 ; 로넌 크랜리 지음 ; 한선용 옮김 / 한빛미디어
타입스크립트 디자인 패턴  : 차세대 자바스크립트 표준으로 배우는 핵심 소프트웨어 아키텍처 타입스크립트 디자인 패턴 : 차세대 자바스크립트 표준으로 배우는 핵심 소프트웨어 아키텍처 2017 / 지음: 빌릭 베인 ; 옮김: 홍영표 / 에이콘
(만들면서 배우는) CodeIgniter 프레임워크 = codelgniter frame work (만들면서 배우는) CodeIgniter 프레임워크 = codelgniter frame work 2013 / 변종원 지음 / 한빛미디어
러닝 자바스크립트  : ES6로 제대로 입문하는 모던 자바스크립트 웹 개발 러닝 자바스크립트 : ES6로 제대로 입문하는 모던 자바스크립트 웹 개발 2017 / 지은이: 이선 브라운 ; 옮긴이: 한선용 / 한빛미디어
Effective Java 2/ Effective Java 2/ 2014 / 조슈아 블로크 지음 ; 이병준 옮김 / 인사이트
Java 문제해결과 프로그래밍 Java 문제해결과 프로그래밍 2013 / Walter Savitch 지음 ; 양재형, 윤현주 옮김 / PEARSON
Microsoft Azure 에센셜 : Azure 입문 & 개발자를 위한 Azure 웹 앱 Microsoft Azure 에센셜 : Azure 입문 & 개발자를 위한 Azure 웹 앱 2016 / 공저: 로빈 E. 샤한, 마이클 S. 콜리어, 릭 라이니 ; 공역: 김명신, 김영재 / 비제이퍼블릭
(백견불여일타) JSP&Servlet : Eclipse&Oralcle (백견불여일타) JSP&Servlet : Eclipse&Oralcle 2014 / 성윤정 지음 / 로드북
자바스크립트 언락  : 전문가의 통찰력을 통해 코드의 성능을 향상시키고 자바스크립트의 잠재력을 깨운다 자바스크립트 언락 : 전문가의 통찰력을 통해 코드의 성능을 향상시키고 자바스크립트의 잠재력을 깨운다 2017 / 지음: 드미트리 세이코 ; 옮김: 류영선 / 에이콘출판
자바 잘 읽는 법  : 자바 코드를 이해하고, 디버깅하고, 최적화하는 요령  자바 잘 읽는 법 : 자바 코드를 이해하고, 디버깅하고, 최적화하는 요령 2024 / 지음: 라우렌치우 스필커 ; 옮김: 이일웅 / Jpub(제이펍)
타입스크립트, AWS 서버리스로 들어올리다  : 오직 개발에만 집중할 수 있게 도와주는 실무 가이드 타입스크립트, AWS 서버리스로 들어올리다 : 오직 개발에만 집중할 수 있게 도와주는 실무 가이드 2019 / 지음: 신규하 / BJpublic(비제이퍼블릭)
혼자 공부하는 자바  : 1:1 과외하듯 배우는 프로그래밍 자습서 혼자 공부하는 자바 : 1:1 과외하듯 배우는 프로그래밍 자습서 2019 / 지음: 신용권 / 한빛미디어

같이 빌린 책책소개 펼치기/닫기 화살표

(대한민국 최고 지성들의 위대한 인생수업)인문학 명강 : 서양고전 (대한민국 최고 지성들의 위대한 인생수업)인문학 명강 : 서양고전 2014 / 강대진 외 지음 / 21세기북스
Java의 정석 (챕터10부터는 별책부록) . 1  : 최신 Java 8.0 포함 Java의 정석 (챕터10부터는 별책부록) . 1 : 최신 Java 8.0 포함 2016 / 지음: 남궁성 / 도우
(국제통상 전문가 김의기) WTO에서 답하다 (국제통상 전문가 김의기) WTO에서 답하다 2012 / 김의기 지음 / 다른세상
(초보 웹 개발자를 위한)스프링4 프로그래밍 입문 : 스프링 기초부터 웹 mvc까지 (초보 웹 개발자를 위한)스프링4 프로그래밍 입문 : 스프링 기초부터 웹 mvc까지 2015 / 최범균 지음 / 가메출판사
실크로드의 부활  : 중국과 아랍, 세계경제 질서를 재편하는가? 실크로드의 부활 : 중국과 아랍, 세계경제 질서를 재편하는가? 2010 / 벤 심펜도르퍼 지음 ; 홍순남 옮김 / 한국방송통신대학교출판부
핀테크 전쟁  : 새로운 돈의 시대가 온다  : 세계 금융시장의 거대한 트렌드 핀테크 전쟁 : 새로운 돈의 시대가 온다 : 세계 금융시장의 거대한 트렌드 2015 / 브렛 킹 지음 ; 이미숙 옮김 / 예문
(차세대 안드로이드 개발자를 위한) 커니의 코틀린 (차세대 안드로이드 개발자를 위한) 커니의 코틀린 2017 / 지음: 김태호 / 인사이트
중국의 색  : 100가지 색으로 보는 중국의 문화와 역사 중국의 색 : 100가지 색으로 보는 중국의 문화와 역사 2013 / 글,사진: 황런다 ; 옮긴이: 조성웅 / 예경
소프트웨어 아키텍처 문서화  : 소프트웨어 아키텍처 문서화에 대한 가장 완전한 가이드 소프트웨어 아키텍처 문서화 : 소프트웨어 아키텍처 문서화에 대한 가장 완전한 가이드 2016 / 지음: 폴 클레멘츠, 펠릭스 바흐만, 렌 베스, 데이비드 갈란, 제임스 이버스, 리드 리틀, 파울로 멀슨, 로버트 노드, 주디스 스태포드 ; 옮김: 전병선 / 에이콘
스프링 애플리케이션 개발  : 예제로 배우는 스프링 4 스프링 애플리케이션 개발 : 예제로 배우는 스프링 4 2016 / 지음: 라비 칸트 소니 ; 옮김: 최광민, 이혜란 / 에이콘
(자바개발자를 위한) KOTLIN (자바개발자를 위한) KOTLIN 2017 / 저: 박중수 / 디지털북스
일상에서 지리를 만나다  = Geography in life  : 생활 속 지리 여행 일상에서 지리를 만나다 = Geography in life : 생활 속 지리 여행 2008 / 이경한 지음 / 울력
자바 프로그래밍 면접, 이렇게 준비한다 자바 프로그래밍 면접, 이렇게 준비한다 2015 / 노엘 마크엄 지음, 정원천 옮김 / 한빛미디어
(개발자와 DBA를 위한) real MySQL (개발자와 DBA를 위한) real MySQL 2012 / 이성욱 지음 / 위키북스

같은 주제의 책책소개 펼치기/닫기 화살표

(코딩이 쉬워지는 10가지)슈퍼 코딩 (코딩이 쉬워지는 10가지)슈퍼 코딩 2016 / 지음: 숀 맥마누스, 옮김: 김종훈, 김종훈, 김용민, 김여진, 서영호 / 길벗어린이
(하루 만에 배우는) 안드로이드 앱 만들기 : [이북 E-book] (하루 만에 배우는) 안드로이드 앱 만들기 : [이북 E-book] 2016 / 지음: 서창준 / 영진닷컴
시크릿 코더 : 시크한 녀석들의 프로그래밍 수사대!. 2, 비밀의 출입구를 코딩하라! 시크릿 코더 : 시크한 녀석들의 프로그래밍 수사대!. 2, 비밀의 출입구를 코딩하라! 2016 / 지음: 진 루엔 양, 그림: 마이크 홈스, 옮김: 임백준 / 길벗어린이
(10년차 디자이너에게 1:1로 배우는)일러스트레이터 디자인 강의 (10년차 디자이너에게 1:1로 배우는)일러스트레이터 디자인 강의 2014 / 장보경 지음 / 한빛미디어
(맛있는 디자인)포토샵 CC. [2], 활용편 : 가장 완벽한 디자인 레시피 (맛있는 디자인)포토샵 CC. [2], 활용편 : 가장 완벽한 디자인 레시피 2016 / 지음: 윤이사라, 박효근 / 한빛미디어
(우리 아이 발표왕 만드는)프레지 교실 (우리 아이 발표왕 만드는)프레지 교실 2013 / 엄혜경 지음 / 이담Books
시크릿 코더 : 시크한 녀석들의 프로그래밍 수사대!. 1, 수상한 학교를 코딩하라! 시크릿 코더 : 시크한 녀석들의 프로그래밍 수사대!. 1, 수상한 학교를 코딩하라! 2016 / 지음: 진 루엔 양, 그림: 마이크 홈스, 옮김: 임백준 / 길벗어린이
포토샵+일러스트레이터 CC 무작정 따라하기. 3, 실무 활용편 포토샵+일러스트레이터 CC 무작정 따라하기. 3, 실무 활용편 2015 / 정승은 ; 문수민 ; 윤희진 [공] 지음 / 길벗
코딩맨. 7, 디버깅 vs 버그킹덤 코딩맨. 7, 디버깅 vs 버그킹덤 2019 / 지음: 이준범 ; 그림: 김기수 / 다산어린이
팜. 1, 지하 농장 팜. 1, 지하 농장 2019 / 지음: 홍지연 ; 그림: 지문 / 길벗
(처음 배우는 어린이를 위한)스토리 코딩 (처음 배우는 어린이를 위한)스토리 코딩 2017 / 지음: 신지영, 김열매, 그림: 윤지회 / 주니어김영사
아라, 별을 코딩하다 아라, 별을 코딩하다 2019 / 지음: 코말 싱 ; 구글에서 일하는 사람들 ; 그림: 이펙 코나크 ; 옮김: 홍지연 / 을파소
시크릿 코더 : 시크한 녀석들의 프로그래밍 수사대!. 3, 위기의 마을을 코딩하라! 시크릿 코더 : 시크한 녀석들의 프로그래밍 수사대!. 3, 위기의 마을을 코딩하라! 2017 / 지음: 진 루엔 양, 그림: 마이크 홈스, 옮김: 임백준 / 길벗어린이
시크릿 코더. 5, 새로운 차원을 코딩하라! 시크릿 코더. 5, 새로운 차원을 코딩하라! 2019 / 지음: 진 루엔 양; 그림: 마이크 홈스; 옮김: 임백준 / 길벗어린이
백세 코딩 : 지속 가능한 Life 프로젝트를 만나다 백세 코딩 : 지속 가능한 Life 프로젝트를 만나다 2014 / 신현묵 지음 / 프리렉

주요 키워드

통계(나이)

통계(나이) 데이터
나이 대출건수
10대 미만0
10대0
20대2
30대6
40대1
50대1
60대0
70대0
80대0
90대0

통계(연도)

통계(연도) 데이터
연도 대출건수
2016년2
2017년4
2018년1
2019년0
2020년0
2021년1
2022년0
2023년0
2024년0
2025년0

해당 페이지의 만족도와 소중한 의견 남겨주세요.

등록