profile
유연한 자세
post-thumbnail

직렬화

> 회사 코드를 보다 Serializable 인터페이스를 상속받은 DTO 객체가 있었다. 직렬화에 대해 지식이 부족했던 나는 블로그에 작성하기로 결심했다. 직렬화는 무엇일까? > 자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바에서도 사용할 수 있도록 byte 형태로 데이터를 변환한다. 반대로 역직렬화는 무엇일까? > byte로 변환된 데이터를 원래대로 Object나 Data로 변환한다. 직렬화를 사용하는 이유 > 서비스 객체와 컨트롤러 객체는 직렬화를 사용 안하는데, 왜 DTO 객체에서는 사용을 할까? DTO 객체를 다른쪽에서 사용할 수 있기 때문이다. DB 저장 시 직렬화 없이 저장해도 문제가 되지는 않는다. DB에 있는 내용과 새롭게 변경된 객체의 serialVersionUID가 다르면, 사용할 수 없다. 직렬화의 장점 > DTO 객체

2023년 8월 28일
·
0개의 댓글
·