직렬화(Serialize)
- 객체 혹은 데이터를 외부에서 사용 가능하도록 바이트 형태로 변환하는 기술
- 반대되는 작업인 역직렬화(Deserialize)까지 아울러서 통칭하는 단어
- 시스템적으로 JVM의 메모리에 상주된 객체 데이터를 바이트 형태로 변환하거나 그 반대로 바이트 형태의 데이터를 JVM에 상주시키는 형태
- 자바의 기본 타입 혹은 java.io.Serializable 인터페이스를 상속받은 객체는 직렬화 가능
- 안드로이드에서 액티비티간 데이터 전송시 Intent의 putExtra 메소드를 사용하는데 객체를 전송할 때는 반드시 Serializable 인터페이스를 상속 받아야 한다.
*참조
http://woowabros.github.io/experience/2017/10/17/java-serialize.html
'연구실 > 간단 이론 정리' 카테고리의 다른 글
[TDD] 테스트 주도개발이란? (0) | 2019.07.06 |
---|---|
RxJava, Manifest.xml (0) | 2019.05.14 |
안드로이드 스튜디오의 테스트 (0) | 2019.05.10 |
안드로이드 액티비티의 상태 및 생명주기 (0) | 2019.05.09 |
제네릭이란? (0) | 2019.05.09 |