2010.12.16 16:50
{CODE PARTY} On-line 접속하기 <-- Click


8월 부터 꾸준히 세미나를 진행해 오고 있는 {CODE PARTY} 세미나의 녹화 버전과 자료를 올릴 수 있는 온라인 사이트를 만들었습니다. 풀 동영상과 발표자료 그리고 소스코드를 전달해 드립니다.
 지금은 8월 첫 번째 세미나인 ASP.NET Razor 첫 번째 내용과 SharePoint 2010의 첫 번째 세미나가 포함되어 있습니다.
 나머지 동영상들도 정리되는데로 하나씩 올려 드리도록 하겠습니다.

저작자 표시 변경 금지
신고
2010.09.05 09:26
9월 코드파티는 MVC와 MVVM 패턴의 웹 개발을 주제로 했습니다.
ASP.NET을 사용해서 매일 같이 웹 사이트를 찍어내기만 하셨다면 이제 MVC패턴으로 사이트를 체계적이고 안정적으로 변화를 시도해 볼 수 있습니다. 또 SEO(Search Engine Oriented)기반으로 사이트를 변화 시킬 수 있습니다.
 또 MVVM(Model - View  - ViewModel)기반으로 Silverlight를 구성하는 방법에 대해서도 함께 다뤄볼 생각입니다.

9월에도 코드파티는 2번의 세미나와 4개의 세션을 준비했습니다.
9월 8일에는 ASP.NET MVC 1,2,3와 MVC 패턴을 위한 JQuery를 전달해 드릴 예정입니다.

두번째 세미나는 9월 29일로 ASP.NET MVC 고급 주제와 Silverlight의 MVVM 패턴에 대해서 설명을 해드릴 예정입니다.

아래는 9월 8일 세미나 안내 입니다.

9월 8일 많이 많이 참석해 주세요 ^^
감사합니다.

세미나 등록은 여기 입니다. --> 세미나 등록
저작자 표시 변경 금지
신고
2010.07.29 13:59
ASP.NET MVC의 버전 업이 가속도가 붙은 느낌입니다. 점점더 쓸만하고 안정된 버전으로 가고 있다는 반가움과 또 혹시 내가 잘 사용하던 기능이 없어지지나 않았을까? 라는 불안감도 함께 가지게 되는 일인 것 같습니다. 

 Microsoft의 개발 부문 부사장인 Scottgu는 자신의 블로그에서 ASP.NET MVC3 Preview 1을 발표 했습니다. 그리고 지금 바로 다운로드도 가능하게 링크도 함께 공개했습니다.
http://www.microsoft.com/downloads/details.aspx?FamilyID=cb42f741-8fb1-4f43-a5fa-812096f8d1e8&displaylang=en

벌써 ASP.NET MVC3 !!!
ASP.NET MVC3는 ASP.NET의 큰 버전업 중에 하나로 이야기 하고 있지만 ASP.NET MVC2와 호환이 가능하다라고 이야기 하고 있습니다. 또 기존의 MVC1,2에 비해서 새로운 기능이 추가 되었고 호환가능하다라고 이야기 하고 있습니다. 물론 이렇게 이야기 하면 안믿는 사람들이 많을 것 같습니다. 이제까지 새버전 나올 때 마다 홍역을 치뤄왔던 많은 얼리 어뎁터 개발자들이 있어왔기 때문입니다.

이번에는 정말 그렇지 않다라고 저 역시 보장은 아직 못하겠습니다만 이전 보다는 최소한 이런 부분에 있어서 많이 고려하고 있는 듯 하다는 것은 사실입니다.

특이한 점은 이전에 설명하다가 만 Razor를 View 엔진으로 사용할 수 있게 되었다는 점입니다. Razor를 사용하게 되었다는 점은 급한 사이트 혹은 가벼운 사이트는 최대한 그 성격에 맞는 가벼운 기술을 함께 사용할 수 있게 되었다는 의미입니다.
AddView9
또 Razor 뿐만 아니라 오픈소스로 진행중인  Spark, NHaml, NDjango등도 함께 포함시키고 있다고 합니다. 스캇의 블로그에 보면 자세하게 달라진 점이 소개되고 있는데 View 엔진의 변화 그리고 Java Script와 Ajax의 향상 그리고 모델 검증, Dependency Injection 등이 향상되었다고 합니다.

자세한 내용은 스캇의 블로그에 올라와 있는 글을 참조해 주세요~
http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx 

개발자를 위한 IT블로그 영욱닷컴(http://www.YoungWook.com)
저작자 표시 변경 금지
신고
2010.07.28 10:29

레이저(Razor)라니? 갑자기 상당히 뜬금없는 이야기 갔지만 지금 제가 레이저라고 이름이 붙은 이 기술을 바라보는 마음은 낯설다는 느낌 보다는 반가운 느낌이 먼저 드는것은 왜일까요?
 Microsoft는 이미 ASP.NET이라는 웹 개발 플랫폼을 가지고 있습니다. ASP.NET는 기존의 ASP/PHP/JSP와는 다른 특징들을 가지고 있는 독특한 웹 플랫폼으로 자리 매김하고 있습니다. 

 ASP.NET은 내부적으로는 AJAX나 MVC를 지원하기 위한 기능들이 함께 제공되는데 최근에 .NET Fraemwork 4.0이 출시되면서 ASP.NET도 4.0으로 버전업이 되었습니다. 

 Razor라는 기술도 역시 하늘에서 뚝 떨어진 웹 개발 플랫폼이 아니라 ASP.NET의 기술중에 하나의 기술로 이해하는 관점이 필요합니다. 레이저는 이전의 Microsoft 웹 플랫폼에 하나가 더 올라간 형태로 이전의 모든 지식과 결과물을 부정하고 처음부터 새로 나온 것이 아니라는 것을 먼저 강조해 드리고 싶습니다.

<그림1>ASP.NET Razor의 계층

<그림1>에서 보시는 바와 같이 레이저라는 기술은 기존의 .NET Framework 4.0(반드시 4.0 입니다.)상에서 구현된 ASP.NET 4.0과 MVC 모델 위에 구현된 기술입니다. 제일 상단에 있는 Web Page라고 설명된 부분이 바로 지금 설명하고 있는 레이저라고 하는 부분에 해당합니다. 
 물론 레이저는 상당히 어렵고 복잡하며 하위의 모든 계층을 다 알아야 다룰 수 있는 엄청나게 어려운 기술인 것 같지만 실상은 전혀 그렇지 않고 그 반대 입니다.

 레이저는 쉽고 빠르게 그리고 강력하게라는 서로 다른 목적을 충족하기 위해서 나왔으며 따라서 쉽게 쓸 사람은 정말 엄청나게 쉽게 그리고 제대로 사용하려는 사람에게는 정말 제대로 사용할 수 있는 그런 유연함을 제공하기 위해서 많은 고민을 한 끝에 나온 결과물입니다. 그렇게 하기 위해서 .NET Framework 4.0상에 ASP.NET MVC 기반으로 제공되는 또 하나의 개발 레이어로 자리잡게 된 것입니다. 

그런 면에서는 ASP.NET MVC는 레이저의 아버지가 되는 샘입니다.
<그림2>아임 유어 파더
그럼 도대체 레이저란 무엇일까요? 무엇이길래 이렇게도 서두가 길 수 밖에 없는 것일까요?


도대체 레이저란 무엇일까?

기본적으로 레이저를 이해하면서 혼란을 줄이기 위해서 용어정리를 먼저 해야할 것 같습니다.

  • 레이저:
    Razor를 한 마디로 정의하면 'MVC 모델의 새로운 뷰 엔진' 정도로 정의할 수 있을 것 같습니다. 기존의 ASP.NET에서는 웹 폼을 실행할 수 있는 엔진이 있었듯이 레이저도 레이저 타입을 실행 시킬 수 있는 엔진의 이름이라고 이해 해야 합니다. 
  • 웹 페이지스(Web Pages):
    웹 페이지스는 실제로 레이저에 의해서 실행되는 파일 형태를 이야기 합니다. 웹 페이지는 현재 C#과 VB.NET 두 가지 형태를 지원하며 파일의 확장자는 cshtml, vbhtml 이렇게 두개의 파일 확장자를 가지고 있습니다.
  • 웹 메트릭스(Web Matrix)
    웹 메트릭스는 레이저 엔진을 사용할 수 있는 통합환경입니다. 개발도구 부터, 웹 서버, 데이터베이스 이렇게 세 가지 요소를 제공하고 있습니다.

사실 이 정도가 레이저를 이해하기 위해서 알아야 하는 선행적인 요소입니다.
아직 레이저라는 기술에 대해서 감이 오지 않았으리라 확신합니다. 개발자들은 코드를 보기 전에는 그게 무엇인지 잘 모르기 때문입니다. 다음 글에서는 레이저에 대해서 코드로 이야기 해 보도록 하겠습니다. ^^

개발자를 위한 IT블로그 영욱닷컴(http://www.YoungWook.com)

저작자 표시 변경 금지
신고
2010.03.18 16:07
UX Bakery(http://www.uxbakery.com)에서 MIX10 다시 보기 행사3월 24, 30일 양일에 걸처서 준비하고 있습니다. MIX10과 관련된 콘텐츠를 잘 정리해서 "출발 비디오 여행'과 같은 컨셉으로 하나 하나 하나 전달할 예정입니다.

첫째 날에는 Windows Phone 7 Series
두째 날에는 Social Web/UX 를 각각 메인 테마로 준비했습니다.

참가 신청하시려면 UX Bakery(http://www.uxbakery.com)  에 접속해서 덧글을 남겨주시면 됩니다.

저작자 표시 변경 금지
신고
2010.03.17 19:01
키노트를 통해서 IE9, ASP.NET, OData 적극적인 활용 모델등을 통해서 Microsoft 기술들이 방향을 표준을 통한 시장의 확대로 방향을 잡아가고 있음을 보여주고 있었던 같습니다.


HTML5, CSS3 같은 요소들은 아직 스펙이 확정되지 않았음에도 불구하고 적극적으로 제품에 반영하고 표준 스펙에도 참여하고 있는 것은 최소한 세상에서 만큼은 표준을 통해서 시장이 움직이고 있는 것을 보여 주었습니다.

 

앞으로도 개발적인 세션에 대한 요약을 UX엔지니어(http://winkey.tistory.com) 통해서 전달해 드리겠습니다.

저작자 표시 변경 금지
신고
2008.07.18 07:00
P&P 스터디는 프레임웍 기반의 개발 방법론을 전파하기 위해서 결성된 일종의 결사조직에 가까운 스터디 모임입니다. 지난번 결정에 따라서 이번에는 첫 번째 주제로 ASP.NET MVC가 진행되었습니다. ASP.NET MVC는 기존의 MVC 패턴을 ASP.NET에 맞쳐서 개발한 프레임웍입니다.
사용자 삽입 이미지
이 날 스터디에는 기본 주제에 대해서는 제가 발표를 했는데 실질적으로 많은 도움이 된 것은 마이스페이스 닷컴의 장현희 MVP의 많은 답변과 엄준일 MVP의 예리한 질문 그리고 결정적으로 엔소아컨설팅 그룹의 최상호 수석 컨설던트님의 완벽한 마무리까지 이어졌습니다.
 아래 사진에서 제일 앞에 보이는 분이 최상호 수석 컨설던트님 입니다.
사용자 삽입 이미지
이날 한국 마이크로소프트의 아키텍쳐 에반젤리스트 장현춘 차장님은 일산쪽에 갔다가 다소 늦게 참석하셨고 툴 마케팅을 담당하시는 한국 마이크로소프트의 조혜란 차장님이 참석하셔서 자리를 한껏 빛내 주셨습니다.
사용자 삽입 이미지

매번 사진을 제가 찍다 보니 제가 사진에 나오기 힘든데 생각해 보면 제가 꼭 사진에 나와야 할 이유도 별로 없을 것 같습니다.  이날 참석하신 분은

크로센트 한기현 책임 아키텍트
ENSOA 최상호 수석 컨설턴트
YES24.COM 최만석 시스템팀 팀장
마이스페이스닷컴 장현희 MVP
예비 닷넷엑스퍼트 엄준일 MVP
훈스닷넷 김경일 MVP(제가 회사명을 몰라서리.. )
필라넷 닷넷 컨설팅 사업부 이지선

한국 마이크로소프트 장현춘 부장
한국 마이크로소프트 김재우 부장
한국 마이크로소프트 김종훈 차장
한국 마이크로소프트 조혜란 차장
한국 마이크로소프트 김영욱 차장

이렇게 참석하셨습니다. ^^ 다음 주제는 Spring.NET인데 많은 기대를 가지고 있습니다.
감사합니다.
신고
2008.07.17 08:00

ASP.NET MVC에 관한 두 번째 동영상입니다. ASP.NET MVC Project 구조에 대해서 설명하고 있습니다.
신고
2008.07.16 08:10



ASP.NET MVC Patten에 대해서 설명하는 동영상입니다.
 
신고
2008.07.09 13:42
사용자 삽입 이미지
MVC모델에 관해서 한 번쯤 들어 보신 분들이 많을 것 같습니다. 사실 MVC 모델이라는 것은 난데없이 하늘에서 뚝 떨어진 기술이 아니라 꽤 오래된 기술중에 하나 입니다. MVC모델이 제일 처음 나타난 것은 언어학 개론에서나 들어 본듯한 Small talk라는 언어에서 부터 였습니다.  하나의 프로그래밍 모델을 Model, View, Controller로 구별해서 코딩을 하면 전체적인 복잡성이 해소되고 유지 보수 및 테스트에 있어서 탁월한 효과를 나타 낼 것이라는 생각에서 시작한 것 같습니다.
 다시 말해서 Software 산업에서 일반화된 기술중에 하나이며 오랫 시간 동안을 거치면서 여러 언어들로 구현되고 입증된 패턴중에 하나라고 말 할 수 있습니다.

MVC 모델에서 이야기 하고 있는 Model, View, Controller의 역할을 다음과 같이 정의할 수 있습니다.

- Model: 일반적으로 해당되는 Application의 주요 데이터 모델을 이야기 한다. 특정 사용자 정의 클래스가 될 수도 있고 혹은 Entity가 될 수도 있다.
-View: 직접 데이터를 노출하기 위한 부분으로 이 부분을 통해서 실제 데이터를 노출하고 사용자와 Interface를 할 수 있게 하는 실질적인 UI부분을 말한다.
-Controller: Model과 View를 연결하거나 혹은 데이터를 가지고 와서 Model에 채워 넣거나 혹은 사용자가 입력한 데이터를 실제로 반영하는 등 실질적인 로직이 모두 포함되어 있는 곳이다.

사실 MVC의 가장 큰 테마는 UI와 논리 코드를 구분하는데 있습니다. UI 와 논리적인 코드가 함께 혼용되어 있을 경우에 유지보수와 단위 테스트가 매우 어렵고 난해해 지는 문제가 있습니다. MVC는 이와 관련한 문제를 해결할 수 있는 적절한 해법을 제공해주고 있는 점에서 높이 평가되고 있습니다.
 웹과 관련된 개발환경에서 MVC 모델이 각광받고 있는 이유는 웹이라는 환경이 온 갖 기술이 범벅되어 있기 때문인 이유가 가장 클 것입니다. 기본적으로 웹과 관련된 개발을 하기 위해서는 HTML과 Java Script는 물론이고 기반되는 CGI, ASP.NET(or ASP), PHP, JSP와 같은 웹 프로그래밍 기술, 그리고 N-Tier 구조나 Database에 이르기 까지 어느 하나 만만한 것이 없습니다. 그걸 패턴과 모델로 잘 구별해서 정리할 수 있는 MVC는 처음부터 웹을 위해서 설계해 놓은 것 같이 깔끔한 구조가 웹과 잘 맞아 떨어집니다.

 ASP.NET에서도  MVC모델을 사용할 수 없었던 것은 아니지만 공식적으로 ASP.NET에서 MVC를 지원하는 것은 이번이 처음입니다. 앞으로 ASP.NET과 관련된 강좌를 몇 회 진행할 예정입니다. ^^
신고