ASP.NET MVC 1.0 Release Candidate
Dev 2009/02/05 12:15 |잘 모르면 그냥 가만히 있어라.
일년 전 이맘때쯤 진행하던 프로젝트에서 기존 JAVA MVC 패턴의
프로젝트를 ASP.NET 으로 Conversion하는 프로젝트가 있었습니다.
당시 PM의 강력한 의견은 ASP.NET의 Server Control들은 성능상 불리하니
서버 컨트롤들을 사용하지 말고 개발하라는 지시를 내렸습니다.
사실 그 사람에게 서버컨트롤=성능불리 라는 고정관념을 심어준 것은 우리회사와
진행했던 지난 프로젝트에서 모 신입개발자의 어이없는 실수 때문이었습니다.
String vs StringBuilder의 성능차이는 이미 잘 알려진 사실입니다.
대부분의 신입개발자들이 흔히 이런 실수를 저지르지만 당시 문제의 코드를
너무 오랫동안 방치해서 웹사이트의 전반적인 퍼포먼스가 최악이었던 상황이었습니다.
당시 나를 포함한 많은 개발자들이 서버컨트롤이 성능상 전혀 불리하지 않다는
결정적 증거를 보여줄 수 없었기 때문에 개발 생산성이 얼마나 떨어지는지에 대한
감을 못 잡는 PM을 원망하면서 울며 겨자먹기식으로 힘들게 프로젝트를 진행했던 기억이 나네요.
차라리 코딩을 아예 모르는 PM이라면 이런 경우 더 수월한 면이 있습니다.
조금 안다고 생각하는 사람을 만나면 그 사람을 이해시키기 위하여
프로그래밍 언어교육 수준의 강의를 펼쳐야 하는 경우도 있습니다.
최근 ScottGu's Blog에서 ASP.NET MVC 1.0 RC가 발표 소식을 들었는데요
곧 있으면 정식버전이 나올 테니 RC버전으로 테스트 개발을 진행하려고 합니다.
아직 MVC 패턴에 대해 잘 모르겠다 싶으신 분들이 있다면
DevDays2008에서 장현희님께서 발표하신 세션(ASP.NET 웹 개발의 새로운 패러다임 – ASP.NET MVC)을
들어보시면 조금 이해하는데 도움이 되리라 생각합니다.
세션의 발표자료와 소스코드를 다운로드 할 수 있습니다.
그런데 MVC RC버전이 발표되기 전 작성된 예제 소스코드라서
RC버전에서 바뀐 System.Web.Mvc.IModelBinder 인터페이스 때문에
예제코드를 실행하게 되면 컴파일 에러가 발생합니다.
SchedulePartial.cs 파일의 소스코드를 아래처럼 변경해 주시면 됩니다.
