시리얼라이즈 => 직렬
시리얼라이저 => 직렬화를 해주는 도구 => 클래스
클래스의 의미있는 데이터들의 크기로만 꽉 채우는 것이다.
사용 이유
클래스같은 경우 (바이트 패딩) 중간에 비어있는 공간이 발생할수 있고 가상함수 즉 주소 개념은 프로그램을 시작할때마다 변하기 때문에 직렬화로 데이터들을 모아서 저장
특정클래스의 의미가 변하지 않는 부분을 메모리화 시키는 것을 의미합니다.
클래스에서 프로그램의 시작과 종료시마다 변화되는 의미없는 값들은 버리고 필요한 값들만 정확하게 저장하는 방식을 직렬화라고 한다.
'C++ 개념 정리' 카테고리의 다른 글
| 22. Thread (0) | 2026.01.31 |
|---|---|
| 21. class (0) | 2026.01.31 |
| 19. 유니온 (0) | 2026.01.18 |
| 18. 매크로 함수와 C++ 인라인 함수 (0) | 2026.01.18 |
| 17. 컨테이너 (0) | 2026.01.18 |