11. byte padding - 메모리를 읽을 때 접근하기 쉽게 하기 위해 구조체의 데이터의 주소를 균등하게 나누는것 - 구조체 내의 가장 큰 자료형이 기준 - 구조체내에 구조체가있을 경우 부모 구조체의 기준따름 - #pragma_pack 지시문을 이용해 크기 정할 수 있음 12. .NET FrameWork의 구성 - 닷넷 프레임워크 : 윈도우 프로그램 개발 및 실행환경 - 구성 : 가상머신 공용언어런타임(CLR) + .NET Framework 클래스 라이브러리 - 공용언어런타임(CLR) : C#이나 vb닷넷으로 작성된 코드를 컴파일하면 각언어의 컴파일러들이 중간언어라는 동일한 형태의 결과물을 만들어내고 이 결과물을 공용언어런타임이 기계어로 변환한다. 또한, 메모리관리나 스레드 관리 등의 서비스를 제공..