[Effective Java] 이펙티브 자바를 읽기 시작..

2022. 2. 28. 15:22Java/Effective Java

728x90
반응형

 

읽기 시작하는 이유

  • 탄탄하고 효율적이게 코드를 짜는 법을 배우기 위해 읽기 시작한다.

이 책의 주요 원칙

명료성과 단순성

또한, 컴포넌트는 정해진 도앚ㄱ이나 예측 가능한 동작만 수행해고, 가능한 작게 만들어야 한다.

코드는 재사용 되어야 한다.

컴퍼넌트 사이의 유존성은 최소로 유지되어야 한다.

오류는 가능한 빨리 잡혀야 한다.

자바 8용 언어 면세

자바가 지원하는 타입 (자료형)

인터페이스, 클래스, 배열, 기본 타입 총 네 가지
Annotation 인터페이스의 일종, Enum은 클래스의 일종

공부 방법

자바봄 님의 방식 인용

https://javabom.tistory.com/70

  • 처음 보는 용어에 대한 설명 요구
  • 글로만 적혀있는 기술에 대한 사용법 요구
  • 예제 코드에 대한 설명
  • 문단 문맥 이해
  • 코드에 대한 분석 요구 ( 주로 JDK 구현 방식에 대한 상세 설명)
  • 관련 기술 사용 예제 요구

문제를 해결하는 방법은 여러 가지가 있으나 크게 4가지로 나뉜다.

  • 구글링을 통한 기술 블로그 참고
  • 공식 java doc 활용
  • 실제로 코드를 작성하여 해결
  • JDK 내부 구현을 확인하여 해결
728x90
반응형