[Effective Java] 이펙티브 자바를 읽기 시작..
2022. 2. 28. 15:22ㆍJava/Effective Java
728x90
반응형
읽기 시작하는 이유
- 탄탄하고 효율적이게 코드를 짜는 법을 배우기 위해 읽기 시작한다.
이 책의 주요 원칙
명료성과 단순성
또한, 컴포넌트는 정해진 도앚ㄱ이나 예측 가능한 동작만 수행해고, 가능한 작게 만들어야 한다.
코드는 재사용 되어야 한다.
컴퍼넌트 사이의 유존성은 최소로 유지되어야 한다.
오류는 가능한 빨리 잡혀야 한다.
자바 8용 언어 면세
자바가 지원하는 타입 (자료형)
인터페이스, 클래스, 배열, 기본 타입 총 네 가지
Annotation 인터페이스의 일종, Enum은 클래스의 일종
공부 방법
자바봄 님의 방식 인용
- 처음 보는 용어에 대한 설명 요구
- 글로만 적혀있는 기술에 대한 사용법 요구
- 예제 코드에 대한 설명
- 문단 문맥 이해
- 코드에 대한 분석 요구 ( 주로 JDK 구현 방식에 대한 상세 설명)
- 관련 기술 사용 예제 요구
문제를 해결하는 방법은 여러 가지가 있으나 크게 4가지로 나뉜다.
- 구글링을 통한 기술 블로그 참고
- 공식 java doc 활용
- 실제로 코드를 작성하여 해결
- JDK 내부 구현을 확인하여 해결
728x90
반응형
'Java > Effective Java' 카테고리의 다른 글
[Effective Java] 아이템 5 : 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 (0) | 2022.03.15 |
---|---|
[Effective Java] 아이템 4 : 인스턴스화를 막으려거든 Private 생성자를 사용해라 (0) | 2022.03.14 |
[Effective Java] 아이템 3 : private 생성자나 열거 타입으로 싱글턴임을 보증하라 (0) | 2022.03.10 |
[Effective Java] 아이템 2 : 생성자에 매개변수가 많다면 빌더를 고려하라 (2) | 2022.03.08 |
[Effective Java] 아이템 1 : 생성자 대신 정적 팩토리 메소드를 고려하라 (0) | 2022.03.01 |