본문 바로가기
반응형

Serialization2

[개념쌓기] 데이터 직렬화(Serialization) 콜백 함수를 쪼개던 중, sqlite3 format형태의 저장으로 인해 직렬화는 수행하되 변환은 하지 않는다고.. 뭔소린가 싶어서 sqlite3 format부터 찾아봤다. sqlite3 format : SQLite DB의 파일 형식 및 내부 구조를 가리킨다. 경량의 내장형 DB로 많은 응용 프로그램 및 플랫폼에서 사용되며, 데이터를 저장 관리하기 위한 파일 형식 B-트리 구조, 페이지, 마스터 페이지 등이 있지만 메인 내용이 아니기에 넘기겠다. 현재 진행중인 것이 결국은 Serialization과 Deserialzation이 수월하게 가능해야하는 부분이라 어떤 경우에 필요한지 찾아보게 됐다. 코드 자체만 보면 돌아가는 것은 이해가 되는데, 왜 이렇게 해야되는지에 대한 물음이 가시지를 않았다.. 직렬화의 .. 2023. 10. 26.
[개념쌓기] 직렬화(Serialization)? Spring을 사용하다보니 Serialization을 쓰는 일이 많아져서 Serialization이 무엇인지 궁금해서 기록을 위해 블로깅을 했다 🔔성격 급한 꼬레아노들을 위한 간단 정리 Java에서 직렬화란? - 자바 시스템 내에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록 바이트 형태로 변환하는 기술 - JVM의 메모리(힙/스택)에 있는 객체 데이터를 바이트 형태로 변환하는 것 그럼 역직렬화는? - 바이트로 변환된 데이터를 다시 객체로 변환하는 기술 - 직렬화된 바이트 형태의 데이터를 객체로 변환해 JVM에 상주시키는 것 SUID !!다음과 같은 경우 제대로된 객체를 불러올 수 없다 1. 저장하는 쪽과 불러오는 쪽의 컴파일러가 다를 경우 2. 저장하는 시기와 불러오는 시기의.. 2023. 1. 15.
반응형