Bibbidi Bobbidi Boo
article thumbnail
[TIL/개념] 바이트 패딩
etc 2023. 6. 6. 01:46

* TIL/개념: 최대한 공식 문서 & 책을 기반으로 배운 내용을 정리 * 현재 취준생으로 풋내기 개발자가 쓰는 글입니다. * 그러니 조언과 지적 및 훈수는 언제나 환영입니다! 댓글로 많이 달아주세요! 옛날 글(메모리구조) 정리하다가 이런 것도 있었군 하면서 메모하는 중.. 지금 다시 보니 C, C++에 가까운 듯.. 왜 메모리 할당 시에 여유 공간을 넣어주는가? 그리고 왜 효율적인가? 바이트 패딩(Byte Padding) 바이트 패딩(Byte Padding)이란 클래스나 구조체를 위한 메모리 할당 시에 바이트를 추가해서 CPU 접근에 부하를 덜어주는 기법이다. 여기서 패딩은 즉, 원래 있던 것도 충분하지만 추가적으로 더 넣어버린다는 뜻이다. 그럼 바이트 패딩은 뭘 추가하려는 걸까? 바로 공간이다. 1b..