[.NET]일반 기 컴파일된 닷넷 프로그램의 플렛폼(CPU)변경
지금당장해
VC++로 개발을 주로 하던 시절에는 X86, X64 컴파일을 구별해서 해줘야 하고 설치 또한 어떤 플렛폼에 설치 하는냐에 따라 신경을 써줘야 했다. 근데 닷넷이 나왔는데 Any CPU란다. 응답하라 1988 대사로 표현 하자면 "왠열" 근데 이상하다. Any CPU가 도대체 뭐냐 새로운 플렛폼이 나온것도 아닌데.... 닷넷의 원리를 생각 해보면 답이 나온다. 닷넷은 컴파일을 하고 나면 실행 파일이 탄생하는 것이 아니다. .NET Framework라고 하는 가상의 플렛폼 위에서 동작 할 것을 고려 하여 개발자의 컴파일 시점에는 즉시 실행이 가능한 언어(IL)가 생성 된다. (JAVA의 개념과 유사하다.) 그리고 실제 사용자가 실행을 할때 즉시 컴파일이 된다. 이를 JIT(Just in-time)컴파일러라..