Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JDK
- 파견
- jre
- javascript
- 릿코드
- 모던 자바스크립트 딥 다이브
- JVM
- 인가
- implements
- 자바
- integer
- 빌트인객체
- 비전공
- 이냐
- LeetCode
- strict mode
- 직렬화
- 로만
- 제너릭
- 제네릭
- 할당
- 메모리
- 부탁드립니다
- Roman
- Two
- 모던자바스크립트
- 딥다이브
- JSON
- SUM
- java
Archives
- Today
- Total
목록직렬화 (1)
AnnSEo.log
직렬화는 왜 할까
회사에서 자바 공부중이다. 직렬화를 모르는데 써본 거 같다(?) 공공데이터를 JSON 형식으로 받고 그걸 다시 오브젝트로 바꿔서 데이터베이스에 저장하는 코드를 작성했었는데 그 당시는 그냥 하는가 보구나~ 했었는데. 자바 공부하다가 직렬화 내용이 나와서 보니 이게 그 때 그 JSON 바꾸는 거랑 똑같다는 생각이! JSON이라는 게 데이터를 주고 받기 위해서 쓰는 key-value 포맷이라고 생각하고 있었는데 직렬화라는 것도 오브젝트를 바이트 코드로 바꾸는 작업이었다. 그럼 왜 바이트 코드로 바꿔야할까? 오브젝트는 그대로 보낼 수 없는 걸까? 라는 생각으로 좀 찾아봤는데 좋은 글을 읽었다. 정리를 해보자면, 자바에서든 다른 언어든 메모리 구조에 값 형식과 오브젝트 형식이 있다. 오브젝트 데이터는 참조값을 담..
자바
2021. 10. 5. 10:41