로딩
요청 처리 중입니다...

직렬화 (Serialization)

 직렬화 (Serialization)

1. 직렬화 (Serialization) 1) 직렬화란?

객체의 상태를 메모리나 영구 저장 장치에 저장이 가능한 데이터인 0과 1의 순서로 바꾸는 것을 의미합니다. 2) 직렬화를 사용하는 이유? 개발을 할 경우 기본 데이터 형식보다 프로그래머가 직접 정의한 구조체, 클래스와 같은 복합 데이터 형식을 많이 사용할 수 있습니다.

BinaryWriter, BinaryReader, StreamWriter, StreamReader 객체는 기본 데이터 형식만 Stream에 읽고 쓸 수 있기 때문에 복합 데이터 형식을 파일에 저장하거나 쓰기 위해서는 모든 멤버 변수를 저장할 수 있는 방법을 직접 코드로 정의해야 합니다. 이러한 번거로운 작업을 수행하지 않고, 복합 데이터 형식을 Stream에 저장하고 불러올 수 있도록 도와주는 기능이 직렬화 (Serialization)입니다. 2.

파일 직렬화 [1] 직렬화를 하고 싶은 구조체, 클래스 위에 [Serializable] Attribute를 정의합니...

# Deserialization # Deserialize # Serialization # Serialize # 데이터형변환 # 역직렬화 # 직렬화 # 형변환