1. 직렬화 (Serialization) 1) 직렬화란?
객체의 상태를 메모리나 영구 저장 장치에 저장이 가능한 데이터인 0과 1의 순서로 바꾸는 것을 의미합니다. 2) 직렬화를 사용하는 이유? 개발을 할 경우 기본 데이터 형식보다 프로그래머가 직접 정의한 구조체, 클래스와 같은 복합 데이터 형식을 많이 사용할 수 있습니다.
BinaryWriter, BinaryReader, StreamWriter, StreamReader 객체는 기본 데이터 형식만 Stream에 읽고 쓸 수 있기 때문에 복합 데이터 형식을 파일에 저장하거나 쓰기 위해서는 모든 멤버 변수를 저장할 수 있는 방법을 직접 코드로 정의해야 합니다. 이러한 번거로운 작업을 수행하지 않고, 복합 데이터 형식을 Stream에 저장하고 불러올 수 있도록 도와주는 기능이 직렬화 (Serialization)입니다. 2.
파일 직렬화 [1] 직렬화를 하고 싶은 구조체, 클래스 위에 [Serializable] Attribute를 정의합니...
#
Deserialization
#
Deserialize
#
Serialization
#
Serialize
#
데이터형변환
#
역직렬화
#
직렬화
#
형변환
원문 링크 : 직렬화 (Serialization)