참고블로그 직렬화와 역직렬화의 개념 직렬화 Serialization 객체를 직렬화하여 전송 가능한 형태로 만드는 것 역직렬화 Deserialization 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태로 만드는 것 직렬화가 필요한 이유 개발 언어를 무엇을 선택하든, 사용하는 데이터의 메모리 구조는 크게 2가지로 나뉜다. 값 형식 데이터 int, float, char 등 값 형식 데이터는 스택에 메모리가 쌓이고 직접 접근이 가능하다. 참조 형식 데이터 객체와 같은 참조 형식 변수를 선언하면 힙에 메모리가 할당되고, 스택에서는 이 힙 메모리를 참조하는 구조로 되어 있다. 더보기 스택에는 수직으로 값이 쌓이고 들어온 순서대로 나가는 것이 아니라 스택에서 제일 최근 값이 먼저 나간다. 위 두 가지 데이터..