반응형
Serialization
-
[Java] 자바 입출력 - 직렬화(Serialization)Just do it. 2020. 9. 8. 15:56
인스턴스의 상태를 그대로 저장하거나, 네트워크로 전송하고 이를 다시 복원(DeSerialization)하는 방식 ObjectInputStream ObjectOutputStream 이란 보조스트림을 이용하여 구현 할 수 있음 Java뿐만 아니라 다른 언어에서도 지원하는 기술. Java에서의 Serialization 인터페이스 직렬화는 인스턴스의 내용이 외부 (파일,네트워크)로 유출 되는 것이므로 프로그래머가 객체의 직렬화 가능 여부를 명시한다. 구현 코드가 없는 mark interface 아래에 코드로 Animal이라는 class는 직렬화가 가능하다. 라고 명시하여줌. 명시하지 않으면, 직렬화가 되지 않음. Animal 이라는 Class안에 멤버변수 앞에 transiant 라는 키워드를 작성하여 주면 이변..