'Free'에 해당되는 글 2건

  1. 2009.05.01 Free ASP.NET MVC “NerdDinner” Tutorial Now in HTML
  2. 2009.03.12 Free ASP.NET MVC eBook Tutorial
며칠전에 ScottGu's 의 블로그에 올라온 을 보았다.
그가 몇몇 저자들과 함께 "ASP.NET MVC 1.0"이라는 책을 쓰고,  출판한지 약 1달이 넘었다. 이 책은 ASP.NET에서 웹폼과 함께 지원하는 MVC 프레이워크에 대해서 다루고 있는 최초의 책이라고 생각하는데, Scott Guthly는 자신이 집필했던 쳅터를 e-Book 형태로 무료로 다운로드 받을 수 있도록 했다.
bookcover[1](다운로드는 여기를 클릭하면 된다.)

이와 관련된 글은 "Free ASP.NET MVC eBook Tutorial" 을 참조하면 된다.

이번에 그의 Blog에서는 e-Book의 형태로 다운로드 할 수 있을 뿐만 아니라, HTML형태로 공개한다고 이야기 하고 있다.
아마도 그의 글이 작성된 시점은 HTML 버전으로 만들고, 이를 서버에 Upload한지 얼마 안되었다는 것을 그의 글을 통해서 엿볼수 있다.
요즘은 무엇이 그리도 바쁜지 그의 글이 업데이트 되고, 올라오는 횟수가 많이 줄었다. (빌 게이츠가 은퇴를 해서 그런가?)

그늘 그의 블러글를 통해서, HTML로 공개하고 있는 부분들은 12개의 파트로 나누어져 있다고 설명한다. 그리고 "nifty syntax highlighter" 를 사용해서 코드를 좀 더 보기 좋게 만들었다고 한다. 나는 그동안 위의 라이브러리가 무척 궁금하였었는데, 그의 글을 통해서 알게 되었다. "SyntacHighlighter 2.0"에 대해서는 나중에 시간나면 한번 분석해보고 사용해 보려고 한다. (우연찮은 기회로 알게 되어서 기쁘다.)

다음은 그가 공개한 12개 Part의 소제목에 대한 링크들이다.

이전의 블러그에서도 이야기했지만, Scott의 오픈소스에 대한 생각은 기존의 MS의 CTO들과는 많은 부분에서 확연히 차이가 난다. "JQuery"를 기본 자바 스크립트 Framework로 선택하고 이를 Visual Studio에서 inteligent기능을 통해서 지원하는 것만 봐도 알수 있다.

ASP.NET은 기존의 WebForm과 최근에 공개된 MVC 패턴을 모두 제공하지만, MVC는 웹 개발하는 개발자에게는 친숙하고 익숙한 패턴이기 때무에, WebForm을 넘어설 거라 생각된다.

훌륭한 개발자는 코드로 이야기하지만, 훌륭한 아키텍트(Architect)는 얼마나 복잡도를 줄이고, 단순화 시키느냐로 그의 역량을 엿볼수 있다.
마케팅적인 용어를 통해서 대단치도 않고, 불분명한 기술을 많은 개발자들과 IT 매니저들을 현혹시킬수 있지만, 진정한 가치는 역시 "사용해 보고 싶다"라는 욕구를 매번 새롭게 일으킬수 있어야 가능하다고 생각된다.
그래서 나는 MS의 이러한 긍적적인 변화를 Scott를 통해서 만들어가고 있다는 것에 대해 굉장히 기대하고 또한 잘 되길 바란다.

Posted by 행복상자

ScottGu's Blog에 올라온 글이다. 최근에 그의 블러그는 글이 올라오는 빈도수가 현저하게 적어졌는데, 아마도 ASP.NET의 새 버전 출시로 바쁘기 때문일 거라 추측을 하게 된다.

오늘 날자로 올라온 그의 블러그는 "Free ASP.NET MVC eBook Tutorial" 이라는 제목의 글을 공개했다.

말 그대로 책을 bookcover[1]자유롭게 다운로드 해서 볼수 있도록 해주겠다는 것인데, 사실인가 싶어서 링크를 클릭하고 다운로드를 실행시켰는데, 약 190페이지가 넘는 책을 받아 볼수 가 있었다.

다음 링크를 이용해서 책을 Download해서 받아 볼수 있다.
Download the free end-to-end tutorial chapter in PDF form

그의 Blog를 보면, 책의 저자는 4명이다. 오른쪽의 책 표지에 저자들이 보인다.
Scott Guthly는 이 책의 첫 부분을 저술하였으며, 그가 쓴 처움 부분이 무료로 공개하기로 한 것이다.

실제로 책에는
"Chapter 1 is licensed under the terms of Creative Commons Attribution No Derivatives 3.0 license" 라고 표시되어 있다.

우선 그가 준 선물에 무척 감사할 따름이다.
오늘 대충 책의 내용을 흩어 보았는데, 새로운 툴과 기술을 익히는 가장 좋은 방법을 예제를 따라서 실행해 보는 것이다. 그리고 그 예제를 익숙하게 재현한다면, 그 때 부터는 기술을 내것으로 만들수 있는 기본적인 준비가 된 것이다.

본 책은 ASP.NET에서 도입한 MVC 프레임워크를 이해하기 쉽도록, 셈플 프로젝트를 만들어서 하나 하나 개발자가 따라갈수 있도록 자세히 설명하고 있다. 물론 많은 이미지와 캡쳐한 이미지도 많아서, 쉽게 따라할 수 있을 것 같다.
그리고 책 중간에는, 웹 개발에서 빠질 수 없는 Database의 연동을 위한 LINQ에 대한 설명과 사용법도 나와 있어, 이에 대한 이해가 전혀 없는 사람도 따라하면서 새로운 기술들에 대한 이해도를 높일수 있다.

그리고 MVC 프레임워크의 도입과 동시에 개발자들이 쉽게 Controller를 재 구성 할 수 있도록 사용법을 설명하고, Routing에 대한 추가적인 설정 방법도 설명하는데, 사실 이 부분을 Rails 프레임워크의 구성과 매우 유사하다.
정확히는 모르겠지만, Rails의 프레임워크의 영향을 받았을 것라는 생각이 든다.

많은 말은 필요 없다. 다운로드 받아서, 실제로 새로운 MVC 프레임워크를 사용해 보고 코드를 작성한다면 백마디 말보다도 더 유익할 거라 생각이 든다.

아래는 책의 주요 목차들이다.

  • Create a database
  • Build a model with validation and business rules
  • Implement data listing/details UI on a site using Controllers and Views
  • Enable CRUD (Create, Update, Delete) data form entry
  • Use the ViewModel pattern to pass information from a Controller to a View
  • Re-use UI across a site using partials and master pages
  • Implement efficient data paging
  • Secure an application using authentication and authorization
  • Use AJAX to deliver dynamic updates
  • Use AJAX to add interactive map support
  • Perform automated unit testing (including dependency injection and mocking)


 

Posted by 행복상자