dev.Log

[1장] 들어가기 본문

책/Effective Java 3

[1장] 들어가기

초코푸딩 2020. 11. 5. 22:47

[중요한 것]

1. 명료성과 단순성

2. 컴포넌트는 가능한 작게

3. 재사용 가능하게

4. 의존성은 최소로

5. 오류는 최대한 빨리 해결할 것

 

[자바의 타입]

1. 인터페이스 - 어노테이션

2. 클래스 - 열거타입

3. 배열 

4. 기본타입(primitive)

=> 1,2,3은 참조타입(객체)이지만, 기본타입은 객체가 아니다.

 

[API란]

프로그래머가 클래스, 인터페이스, 패키지를 통해 접근할 수 있는 모든 클래스, 인터페이스, 생성자, 멤버, 직렬화된 형태를 말한다.

 

Q. 직렬화란?

자바직렬화란 자바 시스템 내부에서 사용되는 "객체 또는 데이터"를

외부의 자바시스템에서도 사용할 수 있도록

"바이트형태로 변환"하는 기술과 변환된 데이터를 "다시 객체로 변환"하는 기술

EX) 문자열 형태의 직렬화 방법에 CSV와 JSON이 있다.

Comments