제가 사용하고 있는 맥북프로에 C#개발하기 위하여 Xamarin Studio 설치 완료



맥에서 C#으로 뭔가 개발을 해봐야지.

(우분투에서는 sudo apt-get install monoproject 로 C#개발 환경 설정함.)

Buy me a coffeeBuy me a coffee

ASP.NET MVC3 강좌 및 동영상, 튜토리얼등 여러 링크를 찾고 정리하였습니다.

회사에서 업무상 C#을 사용할 기회가 있게 되었고, 이 기회에 C#과 .NET framework기반 툴에 대한 개발에 익숙해지려고 합니다. (M$사의 제품으로 개발을 하다보니깐 M$의 손아귀에 붙잡혀야한다는 게 조금 그렇군요.)

(C#은 Mac이나 Linux에서 Mono Project http://www.mono-project.com/ 을 이용하여 개발할수 있기때문에 C#코드 테스트한다고 어디든 사용할수 있다만, ASP.NET, LINQ은 M$사의 IIS와 SQL Server에서 돌아가니... 안될거야)

ASP.NET MVC3, MVC4에 대한 내용을 영어로 쭉 훑어보았는데, Java의 Spring Framework의 개념을 이미 안 상태에서 ASP.NET MVC3,4를 배우는데 학습 시간이 별로 안걸리고, 코드 보는데 금방익숙해지더라는걸 느끼게 되더군요.

M$사가 .NET을 밀어주기때문에 그런지 영문 자료는 아주 넘쳐나는데, 이거 언제 다볼지가 걱정되더군요. (일은 촉박한데 영어로 된 문서 읽기 속도가 느리니 답답함)  

ASP.NET MVC3 한국어로 정리한 내용


지난 동영상 참고 자료 :

[동영상 강좌] 1. MVC(Model- View – Controller) 란 무엇인가.
[동영상 강좌] 2. MVC 환경 세팅
[동영상 강좌] 3. HelloWorld MVC 
[동영상 강좌] 4. Layout , Partial Page 
[동영상 강좌] 5. Model 을 View에서 표현하기 
[동영상 강좌] 6. MVC의 매력적인 기능 스캐폴딩!(With EF) 
[동영상 강좌] 7. 유효성 검사
[동영상 강좌] 8. ModelBinder
[동영상 강좌] 9. MVC ActionResult 종류 살펴보기
[동영상 강좌] 10. MVC 처리 프로세스 & ActionFilter
[동영상 강좌] 11. Global.asax
[동영상 강좌] 12. (번외편) Repository Pattern
[동영상 강좌] 13. MEF(Managed Extensibility Framework) in MVC
[동영상 강좌] 14. Javascript in MVC
[동영상 강좌] 15. Javascript Intellicense in Visual Studio
[동영상 강좌] 16. JSON in MVC - 1
[동영상 강좌] 17. JSON in MVC - 2
[동영상 강좌] 18. HTML5 in MVC
[동영상 강좌] 19. MVC Tips 1 - HandleUnknownAction
[동영상 강좌] 20. MVC Tips 2 - Cache ActionFilter




ASP.NET MVC3 시리즈 강좌 리스트
[ASP.NET MVC3강좌] 1. MVC(Model- View – Controller) 란 무엇인가.
[ASP.NET MVC3강좌] 2. MVC 환경 세팅
[ASP.NET MVC3강좌] 3. HelloWorld MVC
[ASP.NET MVC3강좌] 4. Layout , Partial Page
[ASP.NET MVC3강좌] 5. Model 을 View에서 표현하기
[ASP.NET MVC3강좌] 6. MVC의 매력적인 기능 스캐폴딩!(With EF)
[ASP.NET MVC3강좌] 7. 유효성 검사
[ASP.NET MVC3강좌] 8. ModelBinder
[ASP.NET MVC3강좌] 9. MVC ActionResult 종류 살펴보기
[ASP.NET MVC3강좌] 10. MVC 처리 프로세스 & ActionFilter
[ASP.NET MVC3강좌] 11. Global.asax
[ASP.NET MVC3강좌] 12. (번외편) Repository Pattern
[ASP.NET MVC3강좌] 13. MEF(Managed Extensibility Framework) in MVC
[ASP.NET MVC3강좌] 14. Javascript in MVC
[ASP.NET MVC3강좌] 15. Javascript Intellicense in Visual Studio
[ASP.NET MVC3강좌] 16. JSON in MVC - 1
[ASP.NET MVC3강좌] 17. JSON in MVC - 2
[ASP.NET MVC3강좌] 18. HTML5 in MVC
[ASP.NET MVC3강좌] 19. MVC Tips 1 - HandleUnknownAction
[ASP.NET MVC3강좌] 20. MVC Tips 2 - Cache ActionFilter

아래는 StackOverflow에 올라온 ASP.NET MVC3 튜토리얼 설명 링크(영어)입니다.

tutorials for ASP.NET MVC3
Buy me a coffeeBuy me a coffee


2011/09/18 - [컴퓨터] - Windows 8 Preview 설치후 간단 평

오늘은 Windows 8 Preview 설치 후 여러번 사용하면서 개발툴도 한번 실행해보았습니다.

Windows 8 Preview 첫 실행후 배경화면.

사용자 아이콘

Windows 8 Preview Metro UI로 부팅한 모습입니다. Desktop으로 옮길시 모습

Visual Studio 11 Express for Windows Developer Preview

Rebooting (Restarting)



Visual Studio 2011 도 한번 사용해보았습니다.

windows phone 7개발하는 것과 비슷한 느낌을 가지는 Visual Studio를 볼때... 응용 어플리케이션을 만드는 프로그래머의 진입장벽이 낮아지겠다는 생각을 하였습니다.

MFC보단  UI를 구성하는 XML의 확장인 XAML과 C++/C#을 이용해서 프로그래밍을 장려하듯 MFC(Microsoft Foundation Class Library)개발이 안보입니다. 원래 Visual Studio의  Expression Version 딱지 붙은 프로그램은 MFC관련 한 부분이 제외된 채 배포가 되었으니 MFC가 빠진다는 것은 억측이고, C#, .NET으로 개발을 장려하려는 것이 눈에 보이더군요. 

제대로 된 프로그래머가 되러면 역시 Kernel쪽 개발 또는 많은 아이디어를 가지는 창의적인 프로그래머가 되야 된다는생각?

Metro UI가 정말 우아한 화면을 구현하였지만, Desktop으로 쓰기엔 아깝고, Tablet과 Smartphone에서 주로 쓸법하다는 걸 느끼군요.


아직까진 Windows 8 Preview Version의 버그가 눈에 띄게 많이 보여도, M$사의 개발 계획(Milestone)이 Desktop+Tablet+Mobile 3가지를 융합하겠다는 목표가 보입니다!


ps. Google의 Android Tablet버전인 Honeycomb은 어떻게 진화될지, Chrome OS는?, Apple OSX(맥북 등의 맥계열)와 iOS(iPhone&iPad) 와의 진화를 보며 Windows의 진화는 어디까지 갈지 궁금해집니다!

'컴퓨터' 카테고리의 다른 글

R.I.P. Dennis Ritchie. #rip #c  (0) 2011.10.14
R.I.P. Steve Jobs  (0) 2011.10.07
Oracle Solaris 10 업데이트 발표  (0) 2011.09.20
Windows 8 Preview 설치후 간단 평  (2) 2011.09.18
메모리 업그레이드 in My MacBookPro #Mac  (0) 2011.09.07
Buy me a coffeeBuy me a coffee

Free ebook: Programming Windows Phone 7, by Charles Petzold


Mobile 및 Tablet시장에서 Apple과 Google에게 죽쑤고  있는 MS사에서 칼을 빼들었습니다.

Windows Phone 7개발 툴을 Free로 인터넷으로 공개를 했고, 심지어 개발책도 pdf, epub, mobi 3가지 확장자로 공개를 해버렸더군요.


MS사에선 Apple과 Google의 정책을 보고 벤치마킹하여 개발자들이 개발을 쉽게 할수 있도록, 개발자를 많이 있어야 많은 Windows Phone 7 기반의 어플을 만들도록 장려하려는 모습이 보입니다.

쉽게 말해서 Windows Phone 생태계를 만들고 시장을 넓혀서  Android와 iOS의 영역을 차지하겠다는 M$사의 원대한 계획이 있다만 과연 성공할지는 미지수.


Windows API책을 쓴 Charles Petzold씨의 책을 무료로 나눠주다니 이건 좀 혁명이군요. 대충 훑어보았는데 이북이 무료라고 해도 서점에서 돈주고 파는 비싼 책이고, 찰스 페졸드(Charles Petzold)씨라는 보증수표가 있기까지 한 질 높은 수준의 책입니다. 

Windows Phone 7개발을 언젠간 할 것같아서 틈틈히 공부해야겠는데, 이런 책을 공짜로 공개를 하니 틈틈히 보고 있습니다.

소스코드를 보니 Android 개발과 거의 흡사한 면이 있는지라 금방이해를 하긴 하군요. 그렇다만  C# 과 .NET은 자세히 모르니 노력을 해야겠지만요.

MicrosoftSilverlightProgrammingforWindowsPhone7
카테고리 과학/기술 > 컴퓨터
지은이 Petzold, Charles/ / (MicrosoftPr, 2010년)
상세보기


ProgrammingWindowsPhone7MicrosoftXNAFrameworkEdition(Paperback)
카테고리 과학/기술 > 컴퓨터
지은이 Petzold, Charles (Microsoft-press, 2010년)
상세보기



문제는 Windows Phone 7만 개발해선 개발자가 먹고 살기 힘들다는거죠... 이런 문제로 M$사에서 데스크탑, 태블릿, 심지어 스마트폰에서도 돌아갈 Windows 8 Preview를 보여주면서 Windows기반으로 어플들을 개발해달라는 메시지를 많이 접합니다.


아래는 저의 주절 거림.

MS사에선 MFC, C/C++로 된 개발대신 C#, .NET으로 쉽게 개발해달라고 하지만... 현실은 녹록치 않습니다 -_-;; (기존 코드 재활용도 해야하고 C++로 개발해야하는 대형 프로젝트가 많다보니 과연)

앞으로 데스크탑 기반 MFC로 된 프로그램들이 모바일 기반 C#과 .NET으로 된 프로그램으로 바꿔달라는 프로젝트가 늘어날듯한 생각은 하지만, Legacy를 위해서나 임베디드 그리고 오픈소스 개발쪽을 하기 위해선 C/C++, Python, Java, Web도 꾸준히 공부해야 합니다. (개발자로서 전문가로서 일할 수명을 늘릴려면 꾸준히 공부해야함)




Buy me a coffeeBuy me a coffee

+ Recent posts