DynamicCompile 0.1 - C#, VB.Net, javascript, c++ 컴파일러 닷넷 프레임웍의 컴파일 기능을 이용한 컴파일러입니다. 테스트용도로 만들어진 것으로 컴파일하는 것 외에 기능은 없습니다. 코드에대한 간단한 설명은 다음 링크를 참조 하시면 됩니다. ( 참고 : [.Net] 런타임에 컴파일하기(동적 컴파일)) Visual Studio 2012 프로젝트입니다. 라이선스는 BSD를 따릅니다. 이건 실행 파일입니다. .Net 4.5 이상 설치 되어 있어야합니다. 출력가능한 형태는 '.exe'와 '.dll'입니다. 사용가능한 언어는 'C#', 'VB.Net', 'javascript', 'c++' 입니다.
흠.... 제목이 좀 이상한데.... 엄밀히 말하자면 닷넷(.NET)을 이용하여 닷넷을 컴파일하는 것을 말합니다. 일종의 컴파일러를 만드는 것을 의미합니다. 다행히도 닷넷에서는 컴파일을 위한 API를 제공하기 때문에 손쉽게 이런 컴파일러를 만들 수 있죠. 그럼 이런 컴파일러를 왜 만들어야 하는가? 라는 질문을 하게 되는데.... 이건 이 포스팅의 마지막에 다루겠습니다. 1. 'CodeDom'을 이용하기 MSDN에 설명이 잘 나와 있습니다만.... 이 기능은 소스 코드를 빌드하기 위한 기능입니다. (참고 : MSDN - CodeDOM 사용) 그러니 우리는 'CodeDom'을 이용하여 동적으로 코드를 컴파일 할 수 있다는 것입니다. 2. 샘플 만들기 샘플을 간단하게 윈폼(WinForm)에서 만들겠습니다. 버..