Blittable Type이란 .NET Framework에서 사용하는 데이터 타입들로, 대충보면 int, float, double... 과 같은 애들이 포함되어 있음. 그러면 이걸 굳이 왜 정의해놓았느냐? 하면 Blittable Type들이 다른 애들보다 마샬링할 때 더 효율적이기 때문이다. 마샬링이란 어떤 오브젝트의 메모리 데이터를 전송/보관에 용이하도록 변환하는 행위를 의미한다. 당연히 서로 다른 프로그램 사이에 데이터를 교환하는 경우에도 마샬링이 사용됨. 서로 다른 프로그램이라면 데이터를 표현하는 방법도 다를 수 있는데, 이 때 managed memory와 unmanaged memory에서 동일한 데이터 표현방식을 갖는 애들이 Blittable Type임. 이런 BlittableType은 마샬링 할..