반응형 직렬화3 [개념쌓기] 데이터 직렬화(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. [개념쌓기]JSON의 직렬화/역직렬화 역경은 인간을 낳고,행운은 괴물을 낳는다 @JsonIgnore와 관련된 것들에 대해 알아보다가 확실히 모르는 용어에 대해 우선 알아보기로 했다 JSON? ( JavaScript Object Notation) : 자바스크립트 객체를 문자열로 표현하는 데이터 포맷 자바 스크립트 객체 리터럴과 유사하지만 객체가 아닌 문자열뿐이며, 이를 통해 다른 도메인과 데이터를 주고 받을 수 있다 XML 이나 다른 데이터 포멧이 비해 간결하며,손쉽게 자바스크립트 객체로 변환할 수 있어서. 웹에서 Server - Client 간의 데이터 교환에 주로 JSON을 사용한다 JSON 표기법 JSON은 자바스크립트 객체와 유사하나 표기법이 다르다 표기법이 간결하나 문법에 예민하여,정확한 사용이 필요하다 { "name" : "Alic.. 2022. 8. 13. 이전 1 다음 반응형