목록직렬화 (1)
Development Palette
직렬화 Serializtion
존재이유 객체를 컴퓨터에 저장했다가 다음에 꺼내쓰거나, 네트워크를 통해 컴퓨터간에 서로 객체를 주고 받을 수 있다. 직렬화란? 객체에 저장된 데이터를 스트림에 쓰기(write)위해 연속적인(serial) 데이터로 변환 하는 것을 의미 역직렬화(deserializtion) : 반대로 스트림으로부터 데이터를 읽어서 객체를 만드는 것 왜 serial ?? 객체는 클레스에 정의된 인스턴스 변수의 집합이다. 따라서 객체를 저장한다는 것은 객체의 모든 인스턴스변수의 값을 저장한다는 것을 의미한다. 어떤 객체를 저장(직렬화)하고자 한다면, 현재 객체의 모든 인스턴스 변수의 값을 저장한다. 저장했던 객체를 다시 생성(역직렬화)하고자 한다면, 객체를 생성한 후에 객체를 저장했던 값을 읽어서 생성된 객체의 인스턴스변수에 ..
Java
2021. 8. 22. 14:49