반응형
캐시 #세션 #직렬화 #Serialize #
-
Java - Serialize(직렬화)Back-end/Java 2021. 8. 24. 09:22
이번 포스팅은 직렬화에 대한 이야기를 해보려고 합니다. 일단 이 부분이 왜 필요하다고 느꼈냐면 Java는 JVM위에서 작동합니다. 그러나 JVM에서 작동하던 객체를 다른 환경으로 옮길려면 어떻게 옮길까요? 컴퓨터는 저희가 코드를 짜듯이 보내면 알 수 없을 것입니다. 그래서 직렬화라는 기법을 이용하여 데이터를 주고 받을 수 있습니다. ❓ 왜 직렬화를 할까? 직렬화는 우리가 휴대전화로 통화를 한다고 생각하면 됩니다. 그때 목소리를 전기적인 신호로 바꿔 상대방에게 전달하고 그것을 받은 상대방은 그것을 해석해 주인에게 전달합니다. 직렬화는 정보를 자유롭게 옮길 수 있다는 큰 장점이 있습니다. 그리고 우리는 데이터를 값 형식 데이터와 참조 형식 데이터로 나눕니다. 참조 형식은 주소값(0x...)을 참조하는데 이러..