직렬화
- Java 내부에서 쓰이는 객체가 외부 Java 에서도 쓰일 수 있도록 바이트 형태로 객체를 변환하는 기술
- Java 는 Stream의 형태로 입출력을 하기 때문에 바이트의 형태로 데이터가 이동한다.
- 객체는 바이트의 형태가 아니기 때문에 변환해 줘야하는데 이 때 직렬화가 발생한다.
- 기술적으로는 JVM 메모리에 상주하고 있는(heap, stack) 객체를 바이트로 변환하는 기술, 그리고 직렬화된 바이트를 객체로 바꿔 메모리에 상주시키는 형태를 뜻한다.
역직렬화