메모리 정렬(Memory Alignment) 이란? 메모리 정렬은 컴퓨터가 데이터를 효과적으로 저장하고 여기에 접근하는 방식을 뜻한다.데이터가 CPU에 저장될 때 컴퓨터가 더 빠르게 접근할 수 있도록 메모리 주소를 특정 기준에 따라 배치한다.핵심 키워드로는 정렬, 구조체 정렬, 패딩 등이 있다. 기본 정렬 규칙 데이터 타입의 크기에 따라 메모리 주소가 정렬된다.데이터의 시작 주소는 해당 데이터 크기의 배수여야 한다.ex) int의 경우는 4바이트 이기 때문에 4의 배수의 주소에 정렬되어야 한다.(0,4,8,12...)ex) double의 경우는 8바이트 이기 때문에 8의 배수의 주소에 정렬되어야 한다.(0,8,16,32...)구조체 내에서의 각 멤버들은 자신의 데이터 크기에 맞게 정렬된다.구조체 전체..