ASP.NET MVC 소스 코드가 공개되었습니다.

번역/ScottGu's Blog 2008. 3. 21. 21:00

원문 : ASP.NET MVC Source Code Now Available

지난 달에 저는 ASP.NET MVC 로드맵에 관한 글을 썼습니다. 그리고 2주 전에는 ASP.NET Preview 2 릴리즈가 발표되었지요. 이 릴리즈에 대해서는 ASP.NET 팀의 Phil Haack가 훌륭한 포스트를 썼습니다. 또한 Scott Hanselman은 ASP.NET MVC 튜토리얼 비디오를 여러 편 만들었습니다.

제가 MVC 로드맵에는 ASP.NET MVC 프레임웍의 소스 코드가 공개되어서 빌드와 디버거와 패치 작업이 쉽게 것이라는 구절이 있었습니다. (따라서 버그를 발견하더라도 다음 버전까지 기다릴 필요가 없이 직접 해결할 수가 있다는 의미입니다.

앞으로 출시될 여러 버전의 ASP.NET 릴리즈에서 공통으로 사용할 수 있는 소스가 포함된 ASP.NET CodePlex 프로젝트가 오늘 날짜로 공개되었습니다. 여기에 가시면 빌드가 가능한 ASP.NET MVC 프리뷰2의 소스를 다운받을 수 있습니다.

ASP.NET MVC 프레임웍 빌드하기

여기 zip 파일을 다운받아서 압축을 풀면 "MVC" 하위 폴더에 VS 2008 솔루션 파일이 있습니다.

파일을 더블 클릭하면 MVC 소스를 포함하고 있는 MVC 프로젝트가 VS 2008에서 열립니다.

빌드를 실행하면 프로젝트가 컴파일 되고 결과물로 System.Web.Mvc.dll 어셈블리가 .zip 디렉토리의 루트의 \bin 디렉토리에 생성됩니다. 어셈블리를 프로젝트나 애플리케이션으로 복사하여 사용하면 되겠습니다.

참고 : 커스터마이징된 ASP.NET MVC 바이너리를 재배포 하는 것은 라이선스 위반입니다. (호환되지 않는 ASP.NET MVC 버전들이 여기 저기 떠돌아 다니며 서로 충돌하는 것을 막기 위함입니다.) 하지만 해결할 없는 버그를 감추기 위해 코드를 수정하고 리빌드하는 것은 괜찮습니다.

다음 단계

소스 코드의 공개는 앞으로도 계속 이어질 것입니다. 공식적인 프리뷰를 업데이트할 마다 소스도 같이 공개될 예정입니다. 만일 소스를 자주 분석하고 빌드하고자 하는 요구가 있다면, 프리뷰 중간 중간에라도 소스를 업데이트할 예정입니다.

그리고 향후에는 ASP.NET MVC 단위 테스트 슈트도 발표할 계획입니다. (현재는 테스트할 저희 내부용 모킹 프레임웍을 사용하고 있는데, 출시될 때는 이런 의존성은 해소될 것입니다.)

도움이 되길 바라며,

스캇.

: