피클모듈(Pickle module) -- "객체구조 직렬화 모듈"
: 파이썬 객체구조를 직렬화하고 역직렬화하기 위한 바이너리 프로토콜 구현
: 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러 올 수 있게 하는 모듈
직렬화(Serialization) -- "Byte 형태로 데이터 변환 기술"
: 객체(Object) 또는 데이터(Data)를 외부의 자바시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술
: JAVA 기준, JVM(Java Virual Machine)의 메모리에 상주(힙 또는 스택)되어 있는 객체 데이터를 바이트 형태로 변환하는 기술
: 데이터스토리지문맥에서 데이터구조나 오브젝트 상태를 다른 컴퓨터 환경에 저장(이를테면, 버퍼에서 또는 메모리 버퍼 또는 네트워크 연결 링크 간 전송)하고 나중에 재구성할 수 있는 포맷으로 변환하는 과정
: 객체직렬화란 객체를 일렬로 늘어선 바이너리 형태로 만들어 파일이나 네트워크를 통해 스트림(송수신)이 가능하도록 만드는 것을 직렬화를 통해 만들어진 바이트를 다시 객체를 변환하는 것을 역직렬화하고 한다.
'Programming > Python' 카테고리의 다른 글
[광박사]Programming/Python : [1] 멤버변수(member variable), 메소드(Method), 바인딩(Binding), 인스턴스변수(Instance variable) (0) | 2019.06.17 |
---|