티스토리 뷰
반응형
자바 직렬화란?
자바는 '객체 직렬화'라는 메커니즘을 제공합니다. 자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록 바이트(byte) 형태로 변환하는 기술로, 변환된 데이터를 다시 객체로 변환하는 기술(역직렬화)을 아울러서 이야기합니다.
예제
public class Book implements java.io.Serializable {
public String name;
public String author;
public transient int SSN;
public int number;
}
직렬화를 위해서는 꼭 지켜야하는 2가지 조건이 있습니다.
- java.io.Serializable 인터페이스를 상속해야 합니다.
- 모든 필드는 자바 기본(primitive) 타입이어야 합니다. primitive type이 아닐 경우에는 'transient' 마크를 꼭 해주어야 합니다.
[ 참고 ]
www.tutorialspoint.com/java/java_serialization.htm
woowabros.github.io/experience/2017/10/17/java-serialize.html
반응형
'괴발개발' 카테고리의 다른 글
맥북 Air 2012 mid 셀프 배터리 수리하기 (0) | 2021.03.27 |
---|---|
[업무 영어] '담당자'는 영어로 뭘까? (0) | 2021.01.30 |
[JAVA] mockMVC containsInAnyOder 예제 (0) | 2021.01.24 |
boilerplate(보일러플레이트)란? (0) | 2021.01.18 |
[JAVA] Lombok 어노테이션 @Data (0) | 2021.01.16 |
반응형