Spring, Spring boot
직렬화와 역직렬화
ron_nie
2023. 10. 17. 11:12
728x90
직렬화? 역직렬화?
HTTP 에서는 JSON을 사용하고 자바에서는 객체를 사용합니다.
하지만 서로 형식이 다르기 때문에 형식에 맞기 변환하는 작업이 필요합니다 이런 작업이 바로 직렬화, 역직렬화 라고 합니다.
직렬화
자바 시스템 내부에서 사용되는 객체를 외부에서 사용하도록 데이터를 변환하는 작업을 이야기합니다.
예시
// Article.java
public class Article {
private title;
private content;
}
이걸 json 데이터로 변환하는 방법을 역직렬화 라고 한다
// json
{
"title" : "제목"
"content" : "내용"
}
역직렬화
직렬화의 반대, 즉 외부에서 사용하는 데이터를 자바의 객체 형태로 변환하는 작업
반응형