직렬화, 역직렬화
직렬화(Serialization) 객체 데이터를 통신하기 쉬운 포멧(Byte,CSV,Json..) 형태로 만들어주는 작업 연속적인 데이터(스트림)로 변형하여 전송 가능한 형태로 만드는 것 역직렬화(Deserialization)직렬화된 데이터를 다시 객체의 형태로 만드는 것 직렬화는 왜 필요한가자바에는 원시타입(Primitive Type)이 byte,short,int,long,float,double,boolean,char 총 8가지가 있다. 그리고 그 외 객체들은 주소값을 갖는 참조형 타입이다. 원시타입은 stack에서 값 그 자체로 갖고있어 외부로 데이터를 전달할때, 값을 일정한 형식의 raw byte 형태로 변경하여 전달할 수 있다.하지만객체의 경우 실제데이터는 Heap영역에 존재하고, stack에서는..
2024. 10. 9.