달력

7

« 2020/7 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
며칠전에 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 행복상자

댓글을 달아 주세요

2009. 3. 12. 08:12

Free ASP.NET MVC eBook Tutorial 공부하는 것2009. 3. 12. 08:12

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 행복상자

댓글을 달아 주세요

2008. 12. 20. 09:34

ASP.NET MVC Design Gallery 공부하는 것2008. 12. 20. 09:34

오늘 Microsoft사에서 새로운 ASP.NET MVC Design Gallery 를 오픈하였다.
이를 통해서 ASP.MET MVC 애플리캐이션을 개발할 때 쉽게 적용하고 사용할 수 있도록, html 디자인 temlets와 CSS Stylesheet를 제공한다. 이를 위해 관련된 파일들을 Zip 파일로 압축해서 제공하는데, Creative Commons Attribution 3.0 license 아래에서 무료로 사용이 가능하다.


Microsoft사에서는 사실 그동안 Form view 위주로 ASP.NET의 개발을 진행하여 왔다. 그리고 그 나름 대로의 장점도 많이 가지고 있지만, 코드와 디자인을 완전히 분리하기는 쉬운 작업이 아니였다.  
ASP.Net의 MVC 도입도 이러한 부분들을 보완하기 위함이라는 생각도 들지만, 향후 ASP.NET에서 가장 큰 관심을 쏟아 부을 것도 역시 MVC Framework의 지원일 거라고 확신한다.

오늘 오픈된 Desigh Gallery도 그러한 지원의 한 부분이다. 그리고 ASP.NET MVC에서 Schefolding을 지원하는 것 역시 경이롭다. (LINQ to SQL, LINQ to Entity and NHibernate 까지 지원한다.)

 ASP.NET MVC는 MS쪽 웹기술을 이용하여 개발하고 있거나, 그럴 계획이 있다면 꼭 관심을 갖고 지켜보기 바란다. 이전의 Blog를 통해서도 이야기 했었지만, Rails의 Schefolding은 Web 기술 발전에 굉장히 많은 부분에 영향을 주고 있으며 앞으로도 줄 것이다.

'공부하는 것' 카테고리의 다른 글

Free ASP.NET MVC eBook Tutorial  (0) 2009.03.12
Microsoft Azure Platform  (0) 2008.12.29
ASP.NET MVC Design Gallery  (0) 2008.12.20
SpringFramework 3.0 Released (3.0.0.M1)  (0) 2008.12.07
New ASP.NET Chart Control  (1) 2008.12.04
SQL Server Express Network 연결 설정 방법  (0) 2008.12.02
Posted by 행복상자

댓글을 달아 주세요

2008. 11. 6. 23:20

6 New ASP.NET Dynamic Data Videos 공부하는 것2008. 11. 6. 23:20

오늘 ScottGu's의 Blog에 몇 가지 새로운 링크들이 올라왔다.
Microsoft의 최근의 많은 기술적 변화를 이끌고 있는 Scott Guthrie의 선택중에 가장 잘한 부분은 개발자들을 위한 새로운 툴들을 제공라려고 노력하고 있다는 것이다.
그리고, 새로운 기술들을 받아 들이고, 오픈 소스의 영향도 마다하지 않고 소화하려고 하고 있다. 물론 이는 기술적인 거대한 흐름의 하나이고 방향이기도 하지만, 이를 MS의 툴로 하나씩 만들어 가고 있다.

그중 잘하고 있는 것이 Dynamic Data에 대한 것이다. 그리고 앞으로도 가장 발전할 수 있는 기술이라고도 생각이 든다. 그리고 이러한 관전에서 보면, ASP.NET MVC도 역시 마찮가지이다. 앞으로 웹을 개발하고 기술을 익히려 한다면, 이부분을 사전에 공부하는 것도 많은 도움이 될것이다.

관련 링크는 다음과 같다.
           - http://www.asp.net/learn/3.5-SP1/


Posted by 행복상자

댓글을 달아 주세요