카테고리 없음

직렬화와 역직렬화

포금이 2024. 11. 4. 19:32

직렬화 : 

자바 애플리케이션의 메모리상에 존재하는 인스턴스를 바이너리 형태나 문자열로 만드는 것. 객체로부터 JSON파일을 만드는 과정이라고 볼 수 있다.

 

역직렬화 : 그 반대의 과정. JSON으로 객체를 만드는 과정이라고 볼 수 있다.

 

요청

웹브라우저는 JSON.stringfy로 직렬화하여, 서버로 JSON파일을 보낸다.

서버 스프링부트 애플리케이션은 Jackson컨버터에 의해 해당 파일을 역직렬화 한다.

 

응답

서버 스프링부트 애플리케이션은 Jackson컨버터에 의해 객체를 직렬화하여 JSON파일을 클라이언트로 보낸다.

웹 브라우저는 JSON.parse로 해당 파일을 역직렬화 한다.