'umc'에 해당되는 글 162건

  1. 2010.06.16 Visual Studio 2010 최신 PDF 자료를 MSDN 에서 다운로드 받으세요
  2. 2010.06.16 6월 1일, REMIX10 세미나 세션 공개
  3. 2010.06.11 REMIX10 의 VS2010 팀 후기
  4. 2010.06.04 왜 Visual Studio 2010 이여야 하는가?
  5. 2010.05.20 VSGesture v2.0 for VS2010 is now available for download (4)
  6. 2010.05.06 Visual Studio 2010, 2008, 2005 에서 .NET Framework 1.1 개발하기 (5)
  7. 2010.04.21 Visual Studio 2010! 나랑 놀아보자 – 기본편 (6회) - Generate from Usage
  8. 2010.04.16 Visual Studio 2010 RTM 추가 완소 정보
  9. 2010.04.16 .NET Framework 4.0 마이그레이션 이슈
  10. 2010.04.14 Visual Studio 2010! 나랑 놀아보자 – 기본편 (5회) - Navigate To
  11. 2010.04.14 Visual Studio 2010 e-book 무료로 다운로드 하세요 (2)
  12. 2010.04.13 한국 Visual Studio 2010 사용자를 위한 트위터 커뮤니케이션
  13. 2010.04.13 Visual Studio 2010 출시와 완소 정보 총 정리
  14. 2010.04.09 Visual Studio 2010! 나랑 놀아보자 – 기본편 (4회) - Call Hierarchy
  15. 2010.04.08 Visual Studio 2010! 나랑 놀아보자 – 기본편 (2회) - VS IDE
  16. 2010.04.08 Visual Studio 2010! 나랑 놀아보자 – 기본편 (3회) - Box Selection
  17. 2010.04.07 Visual Studio 2010 팀에서 팀원 모집합니다.
  18. 2010.04.06 [HowTo] Work Item 쿼리를 Excel 로 내보내기 할 수 없는 경우 TF80012 에러
  19. 2010.04.06 Team Foundation 트러블 슈팅 가이드
  20. 2010.04.01 [HowTo] Team Foundation Server 2010 FQDN 설정 방법
  21. 2010.04.01 [HowTo] 가상 Lab 환경의 가상 머신 시작하기
  22. 2010.04.01 [HowTo] 가상 Lab 배포 중 오류 해결하기 TF259115
  23. 2010.04.01 [HowTo] Lab Manager 환경 구성 중 TF260078 오류 해결하기
  24. 2010.04.01 [HowTo] SCVMM 에서 암호화된 파일 전송을 사용하지 않으려면?
  25. 2010.04.01 [HowTo] SCVMM 라이브러리 템플릿 만들기
  26. 2010.04.01 [HowTo] SCVMM 의 라이브러리 템플릿 배포 작업이 무한 대기하는 문제
  27. 2010.04.01 [HowTo] Lab Manager 에서 가상 Lab 환경 만들기
  28. 2010.03.31 [Techdays2010] .NET Framework 4.0 Managed Extensibility Framework
  29. 2010.03.31 [HowTo] Team Project Collection 옮기거나 복원하기 TF246081
  30. 2010.03.30 [HowTo] Team Project Collection 이름 변경하기

지난 6월 1일, 서울 삼성동 코엑스 인터컨티넨탈 호텔에서 호화스럽게 열린 REMIX10 행사가 있었습니다. 이날 행사에서는 천 여명 훌쩍 넘는 분들이 참석하셨습니다.    

많은 분들이 평일에 개최된 행사라 사정이 여의치 않은 분들께서는 참석하지 못하신 것으로 알고 있는데, Microsoft Korea 에서 이날 모든 세션을 녹화하여 드디어 REMIX10 행사의 모든 세션이 공개가 되었습니다.    

비록 이 날 참석하지 못하신 분들도, 아래의 링크를 통해 녹화된 비디오를 시청하실 수 있습니다. http://www.visitmix.co.kr/remix10/agenda.html

특히, 이 날 키노트 세션은 모든 세션의 중요 정보를 한 눈에 볼 수 있는 중요한 시간이기도 합니다. 모든 세션을 시청하기 시간이 부족하신 분들이라면, 키노트 세션은 꼭 한번 보시라고 권장합니다.
http://www.techdays.co.kr/2010spring/remix10/keynote.html    

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Visual Studio 2010 이 출시된 이후 짧은 시간 동안 많은 변화가 있었습니다. 그리고 그 변화의 움직임을 직접 느끼고 있고요. 많은 기업과 고객, 그리고 여러분들께서 보여주신 관심은 기대 이상이었습니다. 

이에 질세라 저희 Visual Studio 2010 공식 팀에서 여러분들을 위해 많은 문서를 무료로 만들어 배포하고 있습니다.

   

   

아래의 링크에서 방대한 양의 문서를 PDF 로 무료로 다운로드하실 수 있습니다.
http://msdn.microsoft.com/ko-kr/vstudio/default.aspx

   

Visual Studio 2010

Visual Studio 2010 필요한 10가지 이유-라인업 기능소개 브로셔
Visual Studio 2010 UPGRADE NOW 프로모션 브로셔
Visual Studio 2010 라이센스 가이드
Visual Studio 2010 활용한 ALM 백서 (.NETXPERT 재직 중 엄준일 저)

Team Foundation Server 2010

Team Foundation Server 2010 설치 가이드 (다중서버) (.NETXPERT 재직 중 엄준일 저)
Team Foundation Server 2010 활용가이드 (FQDN) (.NETXPERT 재직 중 엄준일 저)
Team Foundation Server 2010 설치 가이드 (단일서버) (.NETXPERT 재직 중 엄준일 저)
Team Foundation Server 2010 설치 가이드 (Lab 환경구성) (.NETXPERT 재직 중 엄준일 저)

Language

First Look C#4.0 백서 (강보람 저)
Visual Studio 2010 C++0x 백서 (최흥배 저)

Visual Studio 2010 단축키

Visual Studio 2010 Visual Basic 단축키 포스터 (방수철님 역)
Visual Studio 2010 Visual F# 단축키 포스터 (방수철님 역)
Visual Studio 2010 Visual C++ 단축키 포스터 (방수철님 역)
Visual Studio 2010 Visual C# 단축키 포스터 (방수철님 역)

Posted by 땡초 POWERUMC

댓글을 달아 주세요

2010년 6월 1일. REMIX10 행사는 2010년부터 장차 이끌어갈 Microsoft 기술이 총 집합하는 기술, IT 행사입니다. 이 날 REMIX10 의 큰 컨셉은 웹, 모바일, 개발 도구의 큰 획을 긋는 분야를 총 망라한 행사이기도 합니다.    

이 날, Visual Studio 2010 공식 팀은 Microsoft Korea 에서 많은 도움을 주셨던 터라, 좋은 자리에서 여러분들에게 시연 및 데모, 질의 응답을 받았습니다. REMIX10 의 Track 03 은 Visual Studio 2010 공식 팀에서 Visual Studio 2010 과 Team Foundation Server 2010, C# 4.0 을 주제로 세션이 진행되었습니다.    

Visual Studio 2010 이 중요한 이유는 단 한가지 입니다. 여러분들이 하고자 하는 모든 목표는 Visual Studio 2010 이 필요로 한다는 것입니다. 그리고 Visual Studio 2010 을 이용할 때 가장 큰 성과를 이루고 목표에 도달하기 쉬운 방법이기도 합니다. 여러분들의 개발 환경이 정확히 어떤지는 모르겠지만(대략만 알고 있습니다), Visual Studio 2010 을 써본 이상 다시는 그 이전으로 돌아가고 싶지 않을 거라고 장담합니다.^^    

이곳은 REMIX10 행사의 저희 팀 부스입니다. 행사장으로 진입하기 위해 계단을 내려오면 처음으로 보이는 첫 번째 오른쪽 부스입니다. 여러분들이 마음껏 Visual Studio 2010 을 사용해 볼 수 있는 노트북이 3대가 준비가 되어있습니다.

저희 Visual Studio 2010 공식 팀은 팀 블로그와 트위터를 운영하고 있습니다. 아직 저희 팀의 트위터를 모르고 계시는 분들이 많으신 것 같은데요. @vsts2010 을 팔로우 하시면 어느 곳보다 빠르게 소식과 정보를 받아보실 수 있답니다. 트위터를 통해 정보, 소식뿐만 아니라 여러분들이 현업에서 겪고 계시는 고충을 해결해 드리기 위해 기술 업체 및 Microsoft Korea 의 직원들과 연결해 주는 매체가 되도록 노력하겠습니다.

 

팀 부스에서 한 가지 이벤트를 진행했습니다. "Visual Studio 2010 에게 한마디" 라는 이벤트 인데요. Visual Studio 2010 에게 하고 싶은 얘기를 포스트잇으로 적어서 부스의 대형 모니터에 붙여주시면 가장 멋진 포스트잇을 선정하여 선물을 증정했던 이벤트 입니다. 부스에 마이크 시설이 갖추어 지지 않아 소규모로 진행한 이벤트였는데, 각 부스 운영진들이 선정한 포스트잇을 보여드립니다.

소규모로 진행된 이벤트라 연락처 기재를 요청하였고 연락처를 기재해 주신 분들에게 개별적으로 연락을 드려 선물을 증정해 드렸습니다. 말씀 드린대로 저희 부스의 운영진 각각 하나씩 마음에 드는 포스트잇을 선정하였습니다.

 

그 밖에, 이벤트에 많이 참여해 주신 분들 개별적으로 감사의 말씀을 전해드리지 못해서 너무 죄송스런 마음 뿐이랍니다.^^; 다음에 더 좋은 기회로 더 많은 선물을 드릴 수 있는 날이 조만간 올겁니다. ^^    

멋진 포스트잇을 적어주셔서 당첨되신 분들 축하 드립니다. 당첨되신 분들께서 저희 팀 블로그에 사진 공개를 허락해 주셨기에 이렇게 작은 소정의 경품을 전달해 드리는 사진을 공개해 드립니다.    

오른쪽 MSP 출신이신 김태균님께서 경품을 전달해 드리는 컷!

 

오른쪽 한국 최초이자 최고의 C++0x 전도사인 최흥배님께서 경품을 전달해 드리는 컷!

 

오른쪽 엄준일님(저^^)이 경품을 전달해 드리는 컷! 참고로 책 경품은 한국에서 ASP.NET 의 최고봉인 역자 김태영 이사님의 친필 사인을 받은 책이랍니다.

  

REMIX10 은 서울 행사 뿐만 아니라, 대전, 부산을 전국 투어 하면서 전국 행사를 마지막까지 잘 끝내주신 Microsoft Korea 분들과 저희 Visual Studio 2010 팀에게 감사의 말씀을 전해드립니다.

특히 Visual Studio 2010 팀 부스를 운영해 주신 좌로부터 엄준일, 강보람, 박세식, 김태균, 강뚱(Microsoft Korea 강성재 차장님), 최흥배님. 그리고 모든 관계자 분들에게 감사의 말씀을 전해 드립니다.

 

저희 Visual Studio 2010 공식 팀은 어느 날 갑자기 출범한 팀이 절대 절대로~ 아니랍니다. 오늘의 Visual Studio 2010 런칭이 있기 까지 Microsoft Korea 의 강성재 차장님을 주축으로 약 1년 6개월 전부터 기반을 준비한 팀이랍니다. 현재 20여명이 넘는 전문가들이 저희 팀에서 활동 중이며 앞으로의 활동에 많은 기대 부탁 드리겠습니다.    

참고로 REMIX10 키노트는 행사의 모든 것을 눈에 있는 2시간의 세션입니다. 만약 REMIX10 참석하지 못했다면 얼마나 우리들이 숨가쁘게 미래를 열어가는지 반드시 녹화된 비디오를 시청해 주시기 바랍니다. 아래의 녹화된 비디오는 Smooth Streaming 서비스를 이용하여 네트워크 상황에 최적화되어 끊김 없는 영상을 있습니다.
http://www.visitmix.co.kr/remix10/remix_live.html

감사합니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

지난 6월 1일 Microsoft 의 여러가지 제품과 기술이 총 집합하는 행사 REMIX10 입니다. 이날 Visual Studio 2010 공식 팀 블로그는 여러 파트너사 부스와 Visual Studio 2010 제품의 메인 부스에 버금가는 규모로 부스가 운영되었습니다.    

이 날, 클라우드, 모바일, VS2010 등의 큰 테마를 주제로 진행된 다양한 세션 중 단연, Visual Studio 2010 이 참석하신 여러분의 기술적인 욕구를 충분히 충족할 수 있는 시간이 되지 않았나 생각합니다.    

필자는 Visual Studio 2010 이 주는 새로운 기능에 단지 포커스를 맞추지 않습니다. 왜냐하면 기능은 언제든지 보강을 할 수 있기 때문이죠. 그것보다 더 중요한 것은 Visual Studio 2010 이 우리에게 주는 가치입니다. 제가 생각하는 가치관 중에 "가치는 가치를 아는 자만이 가치를 안다"라는 것처럼 Visual Studio 2010 의 가치를 말이죠.    

왜 Visual Studio 2010 이여야만 하는가…?    

Visual Studio 2010 의 장점이라면 바로 통합 환경(IDE-Integrated Development Environment) 를 제공합니다. 하지만 지금의 패러다임은 단순 통합 환경은 더 이상 매력이 없습니다. 왜냐하면 어떤 다른 개발 플랫폼이든 통합 환경을 제공하고 있기 때문입니다.    

감히 이제는 Visual Studio 2010 을 통합 개발 환경이라고 부르지 마십시오. 왜냐하면 Visual Studio 2010 은 라이프 사이클 관리 도구(Lifecycle Management) 입니다. 단순한 개발 영역 뿐만 아니라, 소프트웨어 개발을 위한 착수, 설계, 테스트, 폐기, 운영에 아우르는 모든 일련의 과정이 Visual Studio 2010 으로 모든 것이 가능해집니다.    

또한 기존의 딱딱한 개발 환경은 잊어버리셔도 좋습니다. 어느 누구에게도 자신의 스타일이 있듯이 기존의 개발 도구도 개발 도구만의 스타일이 있었습니다. 하지만 Visual Studio 2010 은 개개인의 스타일에 맞추어 드립니다. 자신에게 착~ 맞는 옷이 가장 뽀대가 나듯이, 자신에게 가장 잘 맞는 개발 도구가 최상의 개발 생산성을 낼 수 있는 것과 같은 이치 입니다.    

   

개발자끼리의 소통 수단은 단지 "코드" 입니까? 코드를 잘 만드는 사람이 고급 개발자이고, 코드를 잘 만들지 못하는 사람이 초급 개발자인 시대는 이미 몇 년 전 이야기 입니다. 코드는 비즈니스 영역의 산출물이지, 코드가 목적이 되어서는 안됩니다.    

코드는 비즈니스 목표를 해석해 놓은 산출물입니다. 결국 코드는 어플리케이션이 잘 동작하도록 설계대로 구현된 산출물입니다. 코드를 어떻게 구현했느냐는 2차적인 수단이며, 코드의 흐름을 파악할 수 있는 것이 더욱 중요합니다.    

Visual Studio 2010 의 강력한 데이터 시각화 기능들은 코드 중심이 아닌, 전체적인 흐름을 파악할 수 있는 통찰력을 제공해 줍니다.    

   

소프트웨어의 버그는 왜 발생하는가….? 필자의 블로그의 [ALM-Test] 왜 단위 테스트를 해야 하는가? [2] 에서 언급했듯이 코드, 클래스, 컴포넌트, 레이어간의 연동 관계가 생성되면서 주로 발생하게 됩니다. 코드의 자체적인 결함 보다는 연동/종속적인 관계가 형성이 되면서 버그는 증식이 됩니다.    

최근 우리나라의 소프트웨어 업계에서 테스트라는 영역은 이전보다 더 큰 관심을 보이고 있습니다. 테스트는 어떻게든 할 수 있지만, 어떻게 가시적이고 올바른 테스트가 가능한 것인가에 대해서 말입니다. Visual Studio 2010 과 Team Foundation Server 2010 그리고 Test & Lab 은 테스트에 대한 방법론을 가장 올바르게 가이드하는 환경을 제공해 줍니다.    

상상해 보셨습니까? 테스트가 생산 공정의 라인처럼 자동화 된다는 것을… 이미 그 상상은 현실이랍니다. ^^    

   

   

Visual Studio 2010 에 대한 문의 사항은 메일 powerumc at gmail.com 또는 트위터 @powerumc, @vsts2010 으로 언제든지 연락을 주시기 바랍니다. 가장 좋은 방법으로 도구와 시스템을 업그레이드 하는 방법이나 기술 업체와 연결하여 드리겠습니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

VSGesture shipped for codeplex. http://vsgesture.codeplex.com/

VSGesture v2.0 for VS2010 is now available for download.
http://blog.powerumc.kr/305
http://visualstudiogallery.msdn.microsoft.com/en-us/e03c91ff-e20d-4dcc-822b-172a68c40f5b


VSGesture can execute command via mouse gestures within Visual Studio2010.
If you have any feedback, please send me an email to powerumc at gmail.com.

Visual Studio 2005, 2008 version : Here

   

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

  1. Ted 2010.05.23 17:06 Address Modify/Delete Reply

    정말 유용합니다 ;)
    언제 이런걸 만드셨는지! 잘쓸께요!

  2. 양재우 2010.07.01 00:07 Address Modify/Delete Reply

    서핑하다 알게 되었습니다. 멋집니다! 편하게 개발할 수 있겠어요 ^^;

  3. 작은개발자 2011.05.11 14:49 Address Modify/Delete Reply

    완전 감사합니다 ㅜ.ㅜ; 완전 편하고 좋아요~~~

    나중에 2010 이후 버전 나와도 꼭 만들어 주세요~~~

    모델링 문서도 너무 잘 보고 있습니다. ^^

Visual Studio 2010, 2008 버전에서는 .NET Framework 2.0, 3.5, 3.5 SP1 을 선택할 수 있는 Multi Targeting(멀티 타게팅) 기능을 제공합니다. 최신의 .NET Framework 버전을 선택하여 개발할 수 있으며, 하위 호환성 있는 개발을 위해 최신의 Visual Studio 에서 하위 .NET Framework 버전을 선택할 수 있습니다.

하지만 Visual Studio 2010, 2008 의 Multi Targeting 은 .NET Framework 1.x 를 지원하지 않습니다. 프레임워크 버전과 개발 도구간의 비호환성 문제 때문에 .NET Framework 1.x 버전은 Visual Studio 2003 으로만 개발이 가능합니다.

이번에 소개하는 방법을 통하여 Visual Studio 2010, 2008, 2005 도구를 이용하여 .NET Framework 1.x 를 개발할 수 있는 환경을 구성할 수 있습니다.

단, 기존의 Visual Studio 2003 은 MSBuild(Microsoft 통합 빌드 솔루션) 를 지원하지 않기 때문에, .NET Framework 4.0 SDK 에 포함된 MSBuild Targets 를 사용하였습니다.

(Visual Studio 2008, 2005 버전에서도 아래와 같은 방식으로 MSBuild Targets 을 수정하시면 .NET Framework 1.1 개발 및 빌드 환경을 구축할 수 있습니다)

   

Visual Studio 2003 으로 개발된 프로그램

아래와 같이 간단한 ConsoleApplication1 프로젝트를 만들었습니다.

이 응용 프로그램을 실행하면 다음과 같은 결과가 나옵니다.

Mscorlib.dll 의 버전이 1.0.5000.0 인 것을 확인할 수 있습니다.

   

Visual Studio 2010 으로 프로젝트 컨버팅 하기

만들어진 Visual Studio 2003 프로젝트를 Visual Studio 2010 버전으로 컨버전합니다.

컨버전이 완료되었으면 프로젝트 파일(.csproj) 을 열어 아래와 같이 수정합니다.

먼저 기존의 .NET Framework 어셈블리를 .NET Framework 1.1 의 어셈블리로 강제로 변경해 줍니다. Visual Studio IDE 에서 .NET Framework 1.1 을 추가하면 2.0 이상의 어셈블리가 추가되므로 반드시 .csproj 파일에서 변경해 주어야 합니다.

그리고 Import 노드에 Microsoft.Csharp.v1.1.targets 의 라인을 추가해 줍니다.

   

Microsoft.CSharp.v1.1.targets 파일 만들기

$(MSBuildToolsPath) 의 폴더인 C:\Windows\Microsoft.NET\Framework\v4.0.30128 경로에서 Microsoft.CSharp.targets 파일의 복사본 이름을 Microsoft.CSharp.v1.1.targets 파일로 만들어 줍니다.

위의 방법으로 Microsoft.Common.target 파일을 Microsoft.Common.v1.1.targets 파일 이름으로 복사본을 만듭니다.

 

Microsoft.CSharp.v1.1.targets 파일 수정하기

아래의 노드를 찾아서 <NoWarn> 노드의 1701; 1702 값을 제거합니다. 이 값은 .NET Framework 1.1 의 경고 값으로 사용할 수 없는 값입니다.

그리고 아래의 CSC 노드를 찾아서 ErrorReport 속성을 제거합니다. .NET Framework 1.1 SDK 의 CSC.exe 는 ErrorReport 기능이 존재하지 않기 때문입니다.

추가로 CSC 노드의 ToolPath 의 경로를 아래와 같이 수정합니다. 이 경로에 포함되는 csc.exe 를 사용하여 .NET Framework 1.1 로 빌드하는 중요한 구문입니다.

아래의 Import 노드를 찾아서 복사본으로 만들었던 Microsoft.Common.v1.1.targets 파일명으로 변경합니다.

   

Microsoft.Common.v1.1.targets 파일 수정하기

아래의 노드를 찾아 붉은 영역의 노드를 추가합니다. 만약 TargetFrameworkVersion 노드를 .csproj 파일에 명시적으로 수정하게 되면, Visual Studio 2010 은 v2.0 이상 버전으로 변경을 해야 프로젝트 파일을 로드할 수 있기 때문에 Microsoft.Common.v1.1.targets 파일에서 변경해야 합니다.

아래의 ReportingServiceTargets 노드를 찾아 주석으로 처리하거나 삭제합니다.

아래의 _DebugSymbolsIntermediatePath 노드의 ItemGroup 을 주석으로 처리합니다. $(IntermediateOutputPath) 이미 기존의 Microsoft.CSharp.targets 에서 값이 선언되었으므로 같은 값이 추가되거나 할 경우 Collection Type 으로 간주하기 때문에 이 구문은 필요가 없습니다.

마찬가지로 아래의 구문도 $(IntermediateOutputPath) 는 Collection Type 으로 처리가 되는 것을 방지하기 위해 아래의 구문도 주석으로 처리하거나 제거합니다.

아래의 구문도 위와 같은 이유로 제거하거나 주석으로 처리합니다.

아래의 Code Analysis 기능은 Visual Studio 2003 에서 통합되어 제공되지 않기 때문에 제거하거나 삭제합니다.

   

Visual Studio 2010 에서 .NET Framework 1.1 빌드 하기

모든 구성이 완료 되었으면, Visual Studio 2010 에서 ConsoleApplication 을 실행해 봅니다. 빌드가 .NET Framework 1.1 로 빌드된 것을 확인할 수 있습니다.

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

  1. resisa 2010.05.08 23:42 Address Modify/Delete Reply

    아 왜 저는 빌드 자체가 잘안되죠? ㅠ.ㅠ
    월요일날 파일 좀 공유해요~ ㅋㅋ

  2. rkttu.com 2010.05.12 01:18 Address Modify/Delete Reply

    이런게 가능하다고 하면, Visual Studio 2010을 가지고 Mono나 Rotor 같은 프레임워크를 타겟으로 잡는것도 가능할것처럼 보이네요 @_@

  3. 질문있어요.. 2010.07.14 10:21 Address Modify/Delete Reply

    전 똑같이 했는데
    경고 1 "D:\Downloads\Consol\Consol.csproj.user"을(를) 다시 가져올 수 없습니다. "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (26,5)"에서 이미 가져왔습니다. 이는 빌드 작성 오류일 가능성이 높으며 이 후속 가져오기는 무시됩니다. [D:\Downloads\Consol\Consol.csproj] Consol
    이런 메시지가 주루룩 나오네요.. 어찌 처리하면 될런지요.. 도움 부탁 드리겠습니다.

    • 땡초 2010.07.15 19:38 Address Modify/Delete

      혹시 방명록에 문의하신 분인가요?
      그렇다면 메일로 회신해 드렸습니다.^^

 

Visual Studio 2010! 나랑 놀아보자 – 기본편 (6회)

 

영상이 보이지 않으면 이곳을 클릭해서 실버라이트를 설치하세요

Generate from Usage 기능은 코드를 좀 더 빠르게 만들고, 디자인에 초점을 맞추어 코드를 만들 수 있도록 도와줍니다.

기존의 Visual Studio 에는 3rd Party 확장 기능을 설치하여 사용할 수 있었으나, 여러가지 리팩토링 기능이 많아 무겁게 동작하거나 답답한 경우가 있었습니다.

 

Generate from Usage 과 같은 세세한 배려가 Visual Studio 의 아쉬움을 채워주는 단비와도 같네요.

 

Posted by 땡초 POWERUMC

댓글을 달아 주세요

아마 .NET Framework 4.0 을 출시로 향상된 프레임워크의 API 를 사용하기 위해 .NET Framework 4.0 으로 개발하거나 마이그레이션의 계획을 할 예정이라면 반드시 아래의 문서를 보시기 바랍니다.

 

.NET Framework 4.0 으로 마이그레이션 이슈

.NET Framework 4.0 은 구조적으로 전혀 새로워지고 향상된 프레임워크입니다. 그로 인하여 .NET Framework 4.0 은 기존의 구조 또는 API 들이 호환되지 않는 경우가 있습니다. 어플리케이션 레벨과 코어 레벨에서 변경된 사항들로 인한 이슈와 변경 방법을 참고 하십시오.

.NET Framework 4 Migration Issues

   

.NET Franework 4.0 호환성

특히 .NET Framework 4.0 부터는 기존의 .NET Framework 2.0 부터 .NET Framework 3.5 SP1 까지 사용된 CAS(Code Access Security) 와 관련한 변경 사항으로 .NET Framework 의 전반적인 보안 관련 정책이 변경이 되었습니다.

Code Access Security Policy Compatibility and Migration

그 외에도 .NET Framework 4.0 환경에서 기존의 어플리케이션이나 콤포넌트를 정상적으로 동작시키기 위하여 아래의 문서를 참고하시기 바랍니다.

Version Compatibility in the .NET Framework
.NET Framework 4 Application Compatibility Walkthrough

   

ObsoleteAttribute 특성을 피할 것

또한, 상당히 많은 양의 클래스나 구조체들이 ObsoleteAttribute 특성이 적용되었습니다.

장기적으로 지속 가능한 어플리케이션을 위하여 ObsoleteAttribute 특성이 적용된 API 는 절대 사용하지 않는 것을 권장하며, 아래의 문서를 참고하십시오.

Obsolete in the .NET Framework Version 3.5
.NET Framework V2.0 Obsolete Type/Member List (By Namespace)

Obsolete Types in the .NET Framework 4

   

그래도 문제가 발생한다면…?

혹시 그래로 문제가 발생하시나요? 그럼 Microsoft Connect 사이트에서 당신의 문제를 보고하시기 바랍니다. 또는 netfxcf@microsoft.com 으로 버그 번호와 함께 이메일을 보내시기 바랍니다.

(MSDN 문서에서 이곳으로 오류를 보고하라고 하네요 ^^)

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Visual Studio 2010 과 .NET Framework 4.0 트레이닝 키트

Visual Studio 2010 과 .NET Framework 4.0 트레이닝 키트를 다운로드 할 수 있습니다. 마이크로소프트는 Visual Studio 2010 CTP 버전부터 지속적으로 트레이닝 키트를 제공했습니다. 특히 고마운 것은 Visual Studio 2010 RTM 까지 이 트레이닝 킷의 업데이트를 소홀하지 않았다는 것입니다.

이 트레이닝 키트에는 PPT 파일, Hands-on Lab, 데모 소스 코드, 동영상이 포함이 되어있으며, 아래와 같은 범위의 내용이 포함이 되어있습니다.

  • C# 4
  • Visual Basic 10
  • F#
  • Parallel Extensions
  • Windows Communication Foundation
  • Windows Workflow
  • Windows Presentation Foundation
  • ASP.NET 4
  • Windows 7
  • Entity Framework
  • ADO.NET Data Services
  • Managed Extensibility Framework
  • Visual Studio Team System

다운로드
http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en

   

   

Visual Studio 2010 과 .NET Framework 4.0 트레이닝 코스 (Channel 9)

MSDN 의 Channel 9 사이트는 동영상으로 콘텐트를 제공하는 사이트입니다. 물론 Visual Studio 2010 과 관련된 동영상 콘텐트들이 상당히 많이 준비가 되어있습니다.

아래의 Channel 9 사이트에는 C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data 등이 포함되어 있습니다.

Visual Studio 2010 Channel 9 사이트
http://channel9.msdn.com/learn/courses/vs2010/

   

   

Channel 9 Shows

Channel 9 Show 사이트는 좀더 심도 있는 내용의 볼거리를 제공하는 사이트 입니다.

Channel 9 Shows 사이트
http://channel9.msdn.com/shows/

여러가지 카테고리를 제공하고 있는데 특히 10-4 카테고리에는 팟케스트(Podcast) 로 시리즈로 동영상을 제공하며 심도 있게 다루는 내용이 많습니다.    

Channel 9 Shows 사이트의 10-4 카테고리 (강추)
http://channel9.msdn.com/shows/10-4/

Posted by 땡초 POWERUMC

댓글을 달아 주세요

 

영상이 보이지 않으면 이곳을 클릭해서 실버라이트를 설치하세요

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Visual Studio 2010 출시 몇 시간 만에 Visual Studio 2010 e-book 이 나왔습니다.

 

내용 전체가 포함된 것이 아니라, PREVIEW CONTENT 만 포함되어 있습니다. 하지만 내용상으로 기초적인 내용에서 약간의 중급적인 내용이 포함이 되어있어 한번씩 보시면 도움이 될 것 같습니다.

아직 책이 완성본은 아닙니다. 아마도 예정대로라면 2010년 여름쯤이면 책의 모든 콘텐트가 업데이트 될 것 같습니다.

Moving to Visual Studio 2010 e-book 
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=560a5365-5c62-488a-91ed-a779e0e33ac4

   

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

  1. 지송 2010.05.20 09:08 Address Modify/Delete Reply

    음 이거 가보면 경로가 사라졌는지 안되네요.. ^^;

Visual Studio 2010 공식 팀 블로그의 트위터

안녕하세요. Visual Studio 2010 공식 팀 블로그에서는 트위터를 통해 여러분들과 소통을 하고 있습니다.

   

Visual Studio 2010 Launch Live 를 트위터로 생중계

VS2010 팀의 트위터를 통해 라스베가스의 Bellagio Hotel 에서 생방송으로 진행된 Visual Studio 2010 Launch Live 를 생중계 하였습니다. Visual Studio 2010 Launch Live 는 아래의 링크에서 다시 볼 수 있습니다.

http://www.microsoft.com/presspass/presskits/developer/videogallery.aspx?contentID=devlaunch10_d1keynote

   

트위터의 #vs2010korea 해시태그 커뮤니케이션 오픈

한국에서 Visual Studio 2010 을 사용하는 사람들을 위한 태그입니다. 여러분이 어디에 있든, 무엇을 하든, #vs2010korea 는 여러분들의 이야기에 듣고 있습니다. ^^

Visual Studio 2010 의 질문/답변/팁/노하우/잡담/구매/이슈 등 여러분들의 이야기를 #vs2010korea 라는 하나의 태그로 묶고 싶습니다.

   

   

많은 참여 바랍니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

드디어 Visual Studio 2010 이 출시가 되었습니다. Subscribe to MSDN 을 통해 다운로드 할 수 있습니다.

다운로드
https://msdn.microsoft.com/ko-kr/subscriptions/securedownloads/default.aspx

   

 

초기 Visual Studio CTP 와 Beta 버전에서 많은 논란이 있었습니다. 하지만 Visual Studio 개발팀의 많은 노력과 결실이 Visual Studio RC 에서 상당수가 개선이 되었습니다.    

  

이번 메이저 업그레이드 버전에서 많은 사용자의 피드백을 통해 많은 버그 들이 수정이 되었답니다. 얼마나 많은 사용자가 참여를 했고, Fixed 버전이 나왔는지 아래의 Microsoft Connect 사이트를 통해 확인할 수 있습니다.

https://connect.microsoft.com/VisualStudio

   

또한, 저희 Visual Studio 2010 에서 팀원을 추가로 모집하고 있습니다. 관심있는 분들은 아래의 링크를 참고하세요.

http://vsts2010.net/248

   

저희 팀 블로그는 트위터를 운영하고 있습니다. 빠른 소식을 전달해 드리고, 커뮤니케이션의 장을 열어드릴 것입니다.

자 그럼 Visual Studio 2010 의 세계로 떠나봅시다. 아직 잘 모르시겠다고요?? 그럼 아래의 저희 Visual Studio 2010 의 블로그 포스트를 차근 차근 살펴보시기 바랍니다.

 

Visual Studio 2010
Visual Studio 2010
Visual Studio 2010! 나랑 놀아보자 – 기본편 (4회) - Call Hierarchy
Visual Studio 2010! 나랑 놀아보자 – 기본편 (3회) - Box Selection
Visual Studio 2010! 나랑 놀아보자 – 기본편 (2회) - VS IDE
윈도우폰 7 개발환경 공개
실버라이트4 RC와 블렌드 4 베타 공개
똑똑한 검색을 지원하는 VSTS 2010의 "Navigate To" 검색
C#에서 IntelliSense가 동작하지 않을 때 문제 해결 방법
Visual Studio 2010 RC 공개
Visual Studio 2010 RC 공개 임박!
VS 2010 기능소개 05 - Visual C#&VB 개발자 IDE Tips & Tricks 두번째
VS 2010 기능소개 04 - Visual C#&VB 개발자 IDE Tips & Tricks 첫번째
VS 2010 기능 소개 03 - IDE의 변화
VS 2010 기능 소개 02 - IDE의 기능 추가
Visual Studio 2010 출시 일정
VS 2010 기능 소개 01 인텔리 센스 기능의 변화
Visual Studio 2010과 Blend Preview for .NET 4 통합 문제
VS2010 베타2의 WPF & Silverlight 디자이너 성능 향상 팁
VS 2010 Beta 2 설치 과정에서 Silverlight SDK 문제
Visual Studio 2010 Beta 2 설치 미리 보기
Visual Studio 2010 Beta 2 출시
멀티 모니터 사용
Visual Studio 2010 Beta 1 설치부터 살펴보기
Visual Studio 2010 & .NET 4.0 참고 자료들
Visual Studio 2010 내부 빌드 최신 동영상: C# 4.0 Language + IDE + WPF Shell + Editor
Visual Studio 2010 의 특징

Visual Studio Extensibility
Visual Studio 2010 확장 모델인 VSIX 버그
[VSX] 1. Visual Studio Extensibility,, 그 시작
MousePresentationTracker - MEF 세미나 예제
[VSIX] 2-2. How to start VSIX programming
[VSIX] 2-1. How to start VSIX programming
[VSIX] 1. What is different from before version?
Visual Studio 2010 Extension Manager
Visual Studio 2010 SDK 와 Readme
[Blueprints] S+S Blueprints

 

Language
C#
[C# 4.0] Generic Covariance And Contra Variance
[C# 4.0] New Extension Method "Zip"
[C# 4.0] Duck Typing
[C# 4.0] Named and Optional Parameters
Welcome to Dynamic C#(14) - 철지난 만우절에 낚여서 파닥파닥.
Welcome to Dynamic C#(13) - 아직도 가야할 길.
Welcome to Dynamic C#(12) - dynamic은 외로운 아이.
Welcome to Dynamic C#(11) - The Phantom of The Dynamic
Welcome to Dynamic C#(10) - Dynamic Returns Again.(2)
Welcome to Dynamic C#(9) - Dynamic Returns Again.
Welcome to Dynamic C#(8) - DLR이 나무를 사랑하는 이유
Welcome to Dynamic C#(7) - 아낌없이 표현해 주는 나무
Welcome to Dynamic C#(6) - Return to Dynamic (2)
Welcome to Dynamic C#(5) - Return to Dynamic.
Welcome to Dynamic C#(4) - 극과극 비교체험.
Welcome to Dynamic C#(3) - 마음이 넒어진 C#
Welcome to Dynamic C#(2) - Wanna be a polyglot.
Welcome to Dynamic C#(1) - 첫만남.
Welcome to dynamic C# 외전(3) - 감시하는 자와 감시당하는 자.
Welcome to dynamic C# 외전(2) - Generic Method.
Welcome to dynamic C# 외전(1) - Generate From Usage.

CLR (Common Language Runtime)
8. System.Object (2)
7. System.Object
6. Assembly - GAC(Global Assembly Cache)
5. Assembly - Strongly named assemblies
4. Assembly
3. MSCorLib & Metadata
2. CLR! CLR! CLR!
1. Hello 世界

F#
Welcome to F#(12) - 공동작업 좋치아니항가
Welcome to F#(11) - 차별을 권장하는 언어인거임?!?!
Welcome to F#(10) - 인도음식 카레.....?
Welcome to F#(9) - 메이져 데뷰.
Welcome to F#(8) - 은총알과 엄친아.
Welcome to F#(7) - 클리프 행어.
Welcome to F#(6) - 비교본능.
Welcome to F#(5) - 아주 조금씩 심화되는 탐색전.
Welcome to F#(4) - 과거와 배경을 좀 더 알고싶어.
Welcome to F#(3) - 사소한 탐색전.
Welcome to F#(2) - 두번째 만남.
Welcome to F#(1) - 첫만남.    

C++0x
[VC++] 14. decltype
[VC++] 13. Lambda - 네 번째
[VC++] 12. Lambda - 세 번째
[VC++] 11. Lambda - 두 번째
[VC++] 9. Lambda ( 람다 ) - 첫 번째
[VC++] 8. 우측 값 참조( RValue Reference ) – 다섯 번째
[VC++] 7. 우측 값 참조( RValue Reference ) - 네 번째
[VC++] 6. 우측 값 참조( RValue Reference ) - 세 번째
[VC++] 5. 우측 값 참조( RValue Reference ) – 두 번째
[VC++] 4. 우측 값 참조( RValue Reference ) - 첫 번째
[VC++] 3. static_assert
[VC++] 2. C++0x의 auto
[VC++] 1. 큰 변화가 기대되는 Visual C++( VC++ )
VC++ 10에 구현된 C++0x의 코어 언어 기능들
nullptr
대용량 파일 조작을 위한 C++0x의 변화

C++0x Parallel Programming
C++ 개발자를 위한 병렬 프로그래밍 동영상 [6/7] 완결!
C++ 개발자를 위한 병렬 프로그래밍 동영상 [5]
C++ 개발자를 위한 병렬 프로그래밍 동영상 [4]
C++ 개발자를 위한 병렬 프로그래밍 동영상 [3]
C++ 개발자를 위한 병렬 프로그래밍 동영상 [2]
C++ 개발자를 위한 병렬 프로그래밍 동영상 [1]
C++ 개발자를 위한 병렬 프로그래밍 동영상 [0]
양보할 줄 아는 Concurrency Runtime의 event
Parallel Patterns Library (PPL)
Concurrency Runtime
인사 및 Multi Core, Multi Thread...그리고 VC++ 10
PPL task를 이용한 피보나치 수 계산
Parallel Patterns Library(PPL) - concurrent_queue - 2
Parallel Patterns Library(PPL) - concurrent_queue - 1
Parallel Patterns Library(PPL) - concurrent_vector - 2
Parallel Patterns Library(PPL) - concurrent_vector - 1
Parallel Patterns Library(PPL) - parallel_for_each 알고리즘
Parallel Patterns Library(PPL) - parallel_for 알고리즘
Parallel Patterns Library(PPL) - 병렬 알고리즘
Parallel Patterns Library(PPL) - Task
Parallel Patterns Library(PPL) - combinable
Parallel Patterns Library(PPL) - parallel_invoke
Parallel Patterns Library(PPL) - task group에서의 병렬 작업 취소 - 2
Parallel Patterns Library(PPL) - task group에서의 병렬 작업 취소 - 1
Asynchronous Agents Library로 Dining Philosophers 문제 해결하기 - 마지막회
Asynchronous Agents Library로 Dining Philosophers 문제 해결하기 - 2
Asynchronous Agents Library로 Dining Philosophers 문제 해결하기 - 1 

Visual C++ 10
2010/02/04 디버깅 모드에서 역어셈블리 코드 보기
2009/10/15 About Visual C++ 10    

MFC
[MFC] 태스크 대화상자(Task Dialog) - 예제 코드 올립니다.
[MFC] 태스크 대화상자(Task Dialog) - (3/3) : 활용하기
[MFC] 태스크 대화상자(Task Dialog) - (2/3) : 사용하기
[MFC] 태스크 대화상자(Task Dialog) - (1/3) : 기능 소개
[MFC] 리스타트 매니저(Restart Manager) - (3/3) : 활용하기
[MFC] 리스타트 매니저(Restart Manager) - (2/3) : 사용하기
[MFC] 리스타트 매니저(Restart Manager) - (1/3) : 기능 소개

   

.NET Framework
Parallel Programming
Welcome to Parellel world(1) - Here comes a new challenger!
[C# 4.0] Parallel Extension - [3] TPL(Task Parallel Library)
[C# 4.0] Parallel Extension - [2] 병렬 처리 아키텍처
[C# 4.0] Parallel Extension - [1] 병렬 처리

Managed Extensibility Framework
MEFGeneric 코드 플랙스에 공개합니다.
MEF 에 Generic Type 을 지원하기 위해서..?
MEF 는 Generic Type 을 지원하지 않는다!
MEF Preview 6 공개
[MEF] 10. Querying the CompositionContainer
[MEF] 9. Recomposition
[MEF] 8. Strongly Typed Metadata
[MEF] 7. Exports and Metadata
[MEF] 6. Lazy Exports
[MEF] 5. Catalog 사용
[MEF] 4. Import 선언
[MEF] 3. Export 선언
[MEF] 2. Parts 와 Contracts 선언
[MEF] 1. Managed Extensibility Framework 이란?

WCF
WCF 서비스의 동시성(Concurrency) - 2
WCF 서비스의 동시성(Concurrency) - 1
WCF의 기본 <Contract> - Data Contract
WCF의 기본 <Contract> - Service Contract
기본 WCF 프로그래밍 - 첫 WCF 서비스 만들기 2
기본 WCF 프로그래밍 - 첫 WCF 서비스 만들기
WCF란 무엇인가?

 

Web Development
ASP.NET 4 와 Visual Studio 2010 Web Development Beta 2 Overview - Web Forms(1)
ASP.NET 4 와 Visual Studio 2010 Web Development Beta 2 Overview - New Features in the Microsoft Ajax Library
ASP.NET 4 와 Visual Studio 2010 Web Development Beta 2 Overview - Core Services
ASP.NET 4 와 Visual Studio 2010 Web Development Beta 2 Overview - Web Designer & Deployment
ASP.NET 4 와 Visual Studio 2010 Web Development Beta 2 Overview - Dynamic Data(2)

ASP.NET 4 와 Visual Studio 2010 Web Development Beta 2 Overview - Dynamic Data(1)
[ASP.NET 4.0] 2. AJAX - Declarative Client Template Rendering
[ASP.NET 4.0] 1. Core Service - Extensible Output Caching    

M, V 그리고 C의 각방생활(3) - 초간단 사이트 만들기(1)
M, V 그리고 C의 각방생활(2) - ASP.NET MVC와 인사나누기
M, V 그리고 C의 각방생활(1) - ASP.NET MVC vs ASP.NET WEB FORM    

   

Cloud Development
[MS@클라우드컨퍼런스] MS 클라우드 기술과 플랫폼
SQL Azure 알아보기 (5)- SQL Azure 이점과 T-SQL 지원
SQL Azure 알아보기(4) – SQL Azure Cloud App
SQL Azure 알아보기(3) –SQL Server 2008 R2 Nov CTP
SQL Azure 사용 시 주의점(1) - 방화벽 설정
구름 속의 미래 : Windows® Azure™ Platform [2]
SQL Azure 알아보기(2) – 데이터베이스 스키마 마이그레이션, 데이터 전송
SQL Azure 알아보기 (1) - 데이터베이스 개체 생성
SQL Azure - CTP1
구름 속의 미래 : Windows® Azure™ Platform [1]

   

Windows 7 Development
[멀티터치]멀티터치 프로그래밍 환경 구축하기
사람이 기계와 만나는 진정한 방법 - 멀티터치
[Windows7] Win32를 이용해 윈도우7 멀티터치 프로그래밍하기
Windows 7을 위한 Windows XP 모드
Windows SDK 설치 후 XAML 인텔리센스 문제

 

Sharepoint 2010
SharePoint 2010 Server Object Model
SharePoint 2010 데이터 기술
SharePoint 2010 Event Receiver
SharePoint 2010 Feature
SharePoint 2010 Visual Web Part
SharePoint 2010 Web Part 생성
SharePoint 2010 개발 환경- Hello World 웹 파트 생성 및 배포하기
SharePoint 2010 개발 환경 구성
SharePoint 2010 Overview

   

Architecture Development
Windows Server AppFabric - Velocity 란?
몽당연필과 함께 하는 VSTS 2010 모델링 1/4
몽당연필과 함께하는 VSTS 2010 모델링 0/4
Architect Development ?

   

Agile Development
애자일에 대한 고찰
[Better Code]Visual Studio Code Analysis Enhancements - 3. Data Flow Rules and Phoenix Engine
[Testing] Moq.NET (T/B Driven Development)

[Testing] BDD (Behavior-Driven Development–행위 주도 개발)
[Testing] TDD (Test-Driven Development-테스트 주도 개발)
[Better Code]Visualize Code Relationships
[Better Code]PEX, Automated Whitebox Testing for .NET - 1. 개요
[Better Code]Visual Studio 2010 Code Analysis Enhancements - 2. Rule Sets Feature
[Better Code]Visual Studio 2010 Code Analysis Enhancements - 1.개요
[Better Code]TDD의 개념이 완벽히 녹아 들어간 VSTS 2010

   

Team Foundation Server
Team Foundation 트러블 슈팅 가이드
Visual Studio 2010을 활용한 ALM (1-5) - ALM 이란 무엇인가
TFS 2010 설치 과정 중에 TF255040 문제
TFS 2010 Build Service 설치
TFS 2010 설치 하기

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Visual Studio 2010! 나랑 놀아보자 – 기본편 (4회)

 

영상이 보이지 않으면 이곳을 클릭해서 실버라이트를 설치하세요

Call Hierarchy 기능은 코드의 흐름을 파악하기 위한 유용한 기능입니다.
이제는 코드의 흐름을 파악하기 위해 이곳 저곳으로 찾아다니면서 분석할 필요가 없습니다.
Call Hierarchy 기능은 코드를 보지 않고도, 코드의 연관 관계를 추적할 수 있기 때문입니다.
특히 Interface Programming 에서 빠져서는 안될 유용한 기능 중에 하나입니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Visual Studio 2010! 나랑 놀아보자 – 기본편 (2회)

 

영상이 보이지 않으면 이곳을 클릭해서 실버라이트를 설치하세

Visual Studio 2010 의 코드 에디터는 WPF 가 적용되어 시각적인 효과를 표현할 수 있습니다.
그리고 멀티 모니터를 지원하게 되어, 사용자가 여러 개의 모니터를 이용하여 코드를 개발하기가 수월해 졌습니다.

코드 에디터가 어떻게 변화하였는지 살펴보도록 하겠습니다.

 

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Visual Studio 2010! 나랑 놀아보자 – 기본편 (3회)

 

영상이 보이지 않으면 이곳을 클릭해서 실버라이트를 설치하세요

반복적인 코드를 만들기 위해, Copy&Paste 는 매우 유용한 기능입니다.
특히 Box Selection 기능은 예전부터 가끔씩 사용하던 기능이지만, 일부 편리하게 사용하기는 쉽지 않았습니다.

Visual Studio 2010 은 Box Selection 기능은 '선택 영역 글자 삽입'과 '0(Zero) 길이 지원' 으로 좀 더 편리하게 사용할 수 있습니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

안녕하세요. Visual Studio 2010 팀입니다.
이제 다가오는 2010년 4월 12일은 Visual Studio 2010 정식 버전이 출시되는 날입니다.
이에 맞추어 저희 팀과 함께 활동하실 에너지 충만한 분들을 모집하고자 합니다.

 

지원 분야

  • Visual Studio 2010
  • .NET Framework 4.0
  • Cloud Development
  • Parallel Development
  • Web Development
  • Windows 7 Development
  • RIA Development
  • Architecture Development
  • Agile Development
  • Office Business Application Development
  • Team Foundation
  • Windows Mobile 7
  • User Experience (UX)
  • 기타 .NET 과 관련된 모든 분야

   

활동 영역

온라인 활동 영역

팀 블로그 활동

팀 블로그를 통해 자신의 글을 게시할 수 있습니다. 현재 수백 명의 정기 구독자에게 글이 공개가 되며, 팀 블로그가 구글 등의 검색 상위권에 이르게 됨으로 자신의 글이 상위 검색에 노출되는 간접적인 혜택을 누릴 수 있습니다.

온라인 세미나

한국 마이크로소프트와 팀 자체에서 진행하는 여러 가지 온라인 세미나의 스피커로 활동하게 됩니다.

온라인 커뮤니티(예정)

온라인 커뮤니티 활동과 함께 커뮤니티 운영 활동을 하게 됩니다.

   

오프라인 활동 영역

오프라인 세미나

한국 마이크로소프트와 팀 자체에서 진행하는 오프라인 세미나의 스피커로 활동합니다.

기고

팀 블로그를 통해 축적된 자신의 콘텐츠는 월간 잡지 등에 기고할 수 있습니다.

책 집필, 번역(예정)

다양한 노하우를 책으로 집필하고, 외국의 유명 서적을 번역하는 활동을 계획하고 있습니다.

Microsoft MVP 추천

MVP 에 되고자 하시는 분은 한국 이크로소프트 직원과 마이크로소프트 MVP 의 추천을 드립니다.

     

지원 방법

umc골벵이dotnetxpert.com 으로 아래의 양식으로 메일 보내주세요.

이름

  

나이

  

블로그

활동 커뮤니티

  

전화번호

  

티스토리 아이디

  

소개

(직업 및 회사명 포함)

관심 분야

(중복 가능)

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

문제

Visual Studio 2010 을 설치하면 기본 요소로 Team Explorer 가 설치가 됩니다. 간혈적으로 Work Items 을 Excel Export 할 경우 아래와 같은 오류가 나타납니다.

TF80012 에러가 아래와 같이 나타납니다.

이 경우, Visual Studio for Office Runtime 을 재설치해도 문제가 해결되지 않습니다.

   

해결 방법

엑셀에서 리본 클릭->엑셀 옵션->추가 기능->관리->COM 추가 기능->이동 버튼

기존의 Team Foundation Add-in COM 추가 기능 모두 제거합니다.

추가 버튼을 클릭합니다.

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\TFSOfficeAdd-in.dll 을 추가한다.

엑셀에서 정상적으로 Team 메뉴가 나타나고, Visual Studio 2010 의 Team Explorer 에서 Work Items 을 Excel 로 내보내기를 수행합니다.. 이제 정상적으로 Excel Export 가 동작합니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Team Foundation Server 2010 은 많은 부분 획기적인 변화를 가져왔습니다. 기능적인 부분은 더할 나위 없거니와 관리적인 부분은 이전 버전을 운용해 보신 분이라면 과히 편해졌다고 할 수 있습니다. AT(Application Tier) 와 DT(Database Tier) 전반적인 부분에 걸쳐 한 자리에서 관리적인 부분을 모두 커버할 수 있기 때문입니다.

하지만, Team Foundation Server 2010 의 새로운 기능 중의 Test & Lab 부분이 상당히 강력해졌지만, 새로운 플랫폼과의 결합과 새로운 개념 등으로 환경 구축이 쉽지만은 않습니다. 필자도 이러한 부분에서 많은 부분 시행 착오를 겪으며 정리한 내용을 공유하고자 합니다.

Team Foundation 의 운용을 어렵게만 느끼지 마시고, 문제가 발생하면 바로 아래의 링크를 통해서 확인해 보는 것도 좋은 방법일 것 같습니다.^^

이 문서는 지속적으로 업데이트 될 예정입니다.

마지막 업데이트 : 2010-04-06

   

Test & Lab Manager

[HowTo] 가상 Lab 환경의 가상 머신 시작하기
[HowTo] Lab Manager 환경 구성 중 TF260078 오류 해결하기
[HowTo] 가상 Lab 배포 중 오류 해결하기 TF259115
[HowTo] Lab Manager 에서 가상 Lab 환경 만들기

   

Visual Studio 2010

[HowTo] Work Item 쿼리를 Excel 로 내보내기 할 수 없는 경우 TF80012 에러

   

Team Foundation Server 2010

[HowTo] Team Foundation Server 2010 FQDN 설정 방법
[HowTo] TFS 설치 중 Reporting Services 관련 오류 Error 28805
[HowTo] Team Project Collection 옮기거나 복원하기 TF246081
[HowTo] TFS 2005/2008 데이터베이스를 TFS 2010 으로 마이그레이션
[HowTo] Team Project Collection 이름 변경하기

   

System Center Virtual Machine Manager

[HowTo] SCVMM 에서 암호화된 파일 전송을 사용하지 않으려면?
[HowTo] SCVMM 라이브러리 템플릿 만들기
[HowTo] SCVMM 의 라이브러리 템플릿 배포 작업이 무한 대기할 경우

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

배포 또는 구성된 가상 Lab 환경을 시작하고 사용하는 방법입니다.

가상 머신 시작하기

   

가상 머신이 시작하는 중

   

가상 머신이 시작 된 모습.

   

   

가상 머신 연결하기

   

가상 Lab 환경에 연결하면 새로운 원격 제어 창이 뜬다. 이 창은 가상 머신을 원격 제어할 수 있는 Microsoft Environment Viewer 창이다.

   

사용 중인 가상 머신은 Marking 을 하여 다른 사람이 볼 수 있도록 할 수 있다.

   

Mark 를 'In Use' 로 설정하면 Lab Center 에서는 사용중이라는 표시가 뜨므로, 공동 작업에 유용할 것이다.

   

Snapshot 을 통해 특정 지점의 상태를 저장하고, 언제든지 이전 또는 이후의 Snapshot 으로 이동할 수 있다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

1. SharePoint

SharePoint Central Administration 관리자 사이트에 접속합니다.
Application Management 탭에서 Configure alternate access mappings 를 클릭합니다.

   

Edit Public URLs 를 클릭합니다.

   

Alternate Access Mapping Collection 에서 Change Alternate Access Mapping Collection 을 선택합니다.

   

SharePoint - 80 을 선택합니다.

   

Internet 입력 상자에 http://tfs2010.powerumc.kr 을 입력하고, Save 버튼을 클릭합니다.

   

2. Reporting Services

시작-Microsoft SQL Server 2008-구성 도구-Reporting Services 구성 관리자를 클릭합니다.

   

웹 서비스 URL 탭으로 이동한 후, 고급 버튼을 클릭합니다.

   

추가 버튼을 클릭합니다.

   

Reporting Services 보고서 사이트의 호스트 헤더 이름을 입력하고 확인 버튼을 클릭합니다.

   

보고서 서버 웹 서비스의 URL 이 추가된 것을 확인합니다.


3. SharePoint - Team Foundation Server 설정 변경

Team Foundation 이 설치된 서버에서 시작-Microsoft Team Foundation Server 2010-Team Foundation Administration Console 을 실행합니다.

 

Application Tier-SharePoint Web Applications 탭에서 SharePoint 웹 응용 프로그램을 선택하고 Change 버튼을 클릭합니다.

   

General 탭에서 Web Application URL 을 Public URL 로 변경한 후, OK 버튼을 클릭합니다.

   

4. Reporting Services - Team Foundation Server 설정 변경

Team Foundation 이 설치된 서버에서 시작-Microsoft Team Foundation Server 2010-Team Foundation Administration Console 을 실행합니다.

   

Application Tier-Reporting 탭으로 이동한 후, Edit 버튼을 클릭합니다.

   

Edit 버튼을 클릭한 경우, 아래의 대화 상자가 나타나면 OK 버튼을 클릭합니다.

   

Reports 탭으로 이동한 후, Web Service 주소를 Public URL 로 변경합니다. URL 이 변경되면 Account for accessing data sources 의 Password 항목을 다시 입력하고, OK 버튼을 클릭합니다.

   

정보의 입력이 정상적으로 완료되었으면, Start Jobs 버튼을 클릭합니다.

   

다시 Reporting Services 를 시작합니다.

   

   

5. 설정 완료

모든 구성이 완료되었으면, 원격 머신에서 Visual Studio 2010에서 Team Foundation 로 연결합니다.
문서 항목과 보고서 항목이 올바르게 Public URL 로 변경되었습니다.

   

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

문제

가상 랩 환경을 배포하는 중 TF259115 오류가 발생하면서 배포 할 수 없는 경우입니다.

 

1. DNS 설정 문제

TFS Admin Console 의 Lab Management 설정의 Network Location 문제입니다.

이러한 경우 대부분 DNS 상의 설정 문제입니다.

   

역시 DNS 상에 호스트 IP 가 잘못 설정되어 있었습니다.

 

2. VMM 템플릿에 네트워크 위치 설정

VMM 템플릿에 네트워크 어뎁터가 구성이 되지 않아 발생하는 문제입니다.
http://blogs.technet.com/chengw/archive/2009/05/08/vmm-network-location-and-network-tag.aspx
http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2010/01/27/so-you-want-to-demo-vs2010-lab-manager.aspx

이 설정이 정상적이지 않으면, 루프백(loopback) 현상이 발생한다고 합니다.

VMM 의 호스트 탭에서 속성(Properties) 를 클릭합니다.

하드웨어 탭에서 "검색된 네트워크 위치 다시 정의(Override discovered network location)" 을 클릭하고, 새로운 네트워크 이름을 입력합니다.

그리고 "네트워크" 탭으로 이동하여 새로운 가상 네트워크를 추가합니다.

아래와 같이 가상 네트워크 이름을 입력하고, 태그로 반드시 함께 입력해 주자.

다시 라이브러리의 템플릿의 하드웨어 구성 탭에서 이전에 지정한 네트워크 이름과 태그를 지정해 줍니다.

TFS Admin Console 의 Application Tier 의 Lab Management 탭으로 이동하고, Reconfigure Lab Management 를 클릭하여 Lab 환경을 다시 설정합니다.

Virtual Machine Manager 탭에서 아래와 같이 Protected Network 를 선택합니다.

이제 Team Project Collections 에서 Configure Host Groups 를 클릭합니다.

Verify 를 클릭하여 점검이 통과하는지 확인합니다.

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

문제

다음은 Team Foundation Console 에서 Lab Management 환경을 구성하는 중, TF260078 오류가 발생하는 문제의 해결 방법입니다.

1. Lab 관리자의 계정을 Administrator 로 변경

Configure Lab Management 에서 서버를 등록할 때, SCVMM 서버에서 TFSService 계정이 로컬 Administrators 그룹으로 등록한다. 그리고 SCVMM 의 관리자 계정으로 등록을 한다.

 

2. Team Foundation 서비스 계정 변경(TFSService)

TFS Admin Console 에서 Application Tier 의 TFSSERVICE 계정을 Change Account 를 눌러서 다른 Admin 레벨의 계정으로 바꾸어 준다. 필자는 POWERUMC\Administrator 계정으로 변경하였다.

   

   

   

그 이후에, Configure Lab Management 의 SCVMM Server Name 의 Test 가 통과되는 것을 볼 수 있다.

  

Posted by 땡초 POWERUMC

댓글을 달아 주세요

암호화된 파일 전송은 가상 머신의 배포 또는 템플릿 만들기, 배포 작업을 하기 위해 네트워크 트래픽이 증가하고 작업의 성능이 떨어질 수 있습니다. 암호화된 파일 전송을 사용하지 않으려면 아래의 단계를 수행해야 합니다.

Hosts 또는 Virtual Machines 탭으로 이동합니다. 암호화 전송을 사용하지 않은 Hosts 또는 Virtual Machine 을 선택한 후 마우스 오른쪽 버튼을 클릭하고 Properties 메뉴를 클릭합니다.

   

General 탭의 'Allow unencrypted file transfers' 항목의 체크를 해지하고, OK 버튼을 클릭합니다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

참고 URL

http://technet.microsoft.com/en-us/library/bb963734.aspx

SCVMM(System Center Virtual Machine Manager) 를 이용하여 Library Template 을 만드는 방법입니다.

   

1. 가상 컴퓨터의 속성을 선택하여 '새 템플릿'을 선택한다.

   

2. 아래의 경고를 읽고 '예' 를 클릭한다. (단, 가상 이미지를 Library Template 으로 만들 경우 기존의 가상 이미지를 사용할 수 없습니다)

   

3. 템플릿 마법사에서 템플릿의 이름을 입력하고 다음을 클릭한다.

   

4. 하드웨어 프로필을 입력한다. 새로운 프로필을 만들려면, "[새로 만들기]" 를 클릭한다.

   

5. Library Template 으로 배포할 때 가상 머신의 암호를 입력한다.

   

6. Library Template 을 배치할 서버를 선택한다.

   

6. '찾아보기' 를 클릭하고 가상 컴퓨터의 경로를 선택한다.

   

6. 경로를 선택한 후 '확인' 을 클릭한다.

   

6. '만들기' 버튼을 클릭하면, 가상 머신이 Library Template 으로 변환이 된다.

   

6. Library Template 을 만드는 작업을 시작한다. 모든 작업이 완료되는 것을 확인한다.

Posted by 땡초 POWERUMC

댓글을 달아 주세요

문제 발생
SCVMM 또는 Team Foundation Lab Manager 이용하여 가상 서버를 배포할 경우, 작업이 완료되지 않고 무한으로 대기하는 경우입니다.

원인
가상 서버의 배포가 무한대로 작업이 끝나지 않는 경우, 윈도우 설치 또는 Sysprep(일반화) 작업 도중 무인 설치 오류가 발생하는 경우입니다. 대부분 이런 경우는 윈도우의 라이센스 키가 잘못 되었을 경우 주로 발생합니다.

해결 방법 MultiActivation 제품 키를 가지고 있으면 그것을 사용하면 됩니다. 하지만 Retail 제품 라이선스와 같이 개인용이나 설치에 인증에 제한이 있는 라이선스는 VMM 라이브러리로 호스트를 만드는 것에 적합하지가 않습니다.

   

보통 제품 키가 잘못되거나 틀렸을 경우 호스트를 생성하면서 작업이 완료되지 않습니다.

   
Windows 2008 R2 인 경우

Windows 2008 R2 의 경우 굳이 키를 입력하지 않아도 됩니다.

만약, 자동으로 로그인 하도록 하여도 템플릿으로 호스트를 만들면 배포 중 오류가 납니다. 예를 들어, control userpasswords2 명령으로 자동 로그인 되도록 하면, 템플릿을 배포할 때 오류가 발생합니다.

Sysprep 이용하여 무인 설치 또는 일반화 작업이 가능하도록 gpedit.msc 로 들어가서 공백 암호를 허용하기 위해, 암호의 복잡성 규칙을 없애야 합니다. 만약 암호를 사용해야 할 경우 logon 명령 등으로 [GUIRunOnce] Command 에 추가하는 작업을 해야 합니다.

   

Windows 7 일 경우

Windows 7 and Windows Server 2008 R2 Volume Activation Deployment Guide Published

http://blogs.technet.com/hectorl/archive/2009/07/20/windows-7-and-windows-server-2008-r2-volume-activation-deployment-guide-published.aspx

Windows 7 일 경우 반드시 제품 키를 입력해야 합니다. 정식 라이센스 키가 없을 경우 위의 Activation Deployment 키를 사용하도록 한다.

만약, PID 가 잘못될 경우 제대로 무인 설치가 되지 않습니다. 이런 경우 차라리 PID 를 사용하지 않습니다.

 

참고 문헌

http://blogs.technet.com/julesman/archive/2009/03/23/creating-a-windows-server-2008-template-in-scvmm-2008.aspx
http://technet.microsoft.com/en-us/library/cc917940.aspx

Volume Activation 2.0 Deployment Guide
http://technet.microsoft.com/en-us/library/cc303280.aspx

   

Deploying a new VM from template in VMM requires a PID for Windows Vista and Windows Server 2008... but your environment uses KMS for activation
http://blogs.technet.com/hectorl/archive/2008/10/21/deploying-a-new-vm-from-template-in-vmm-requires-a-pid-for-windows-vista-and-windows-server-2008-but-your-environment-uses-kms-for-activation.aspx

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Team Foundation Server Lab Manager 통해 가상 Lab 환경을 구축하는 서버 논리 또는 물리 구조입니다.

다음은 Lab Manager 통해 가상 Lab 환경을 구축하는 순서를 이미지로 캡춰하였습니다. 아래의 이미지는 저희 회사에서 Team Foundation Server 관련하여 가이드 문서를 조만간에 제공할 예정입니다. ^^


   

   

   

   

   

   

   

   

   

   

    

   

Add to environment 를 클릭하여 원하는 클라이언트 대수를 배치한다.

   

마찬가지로 각각의 머신 별로 메모리나 OS 설정을 한다.

   


   

   

아래와 같이 가상 환경이 설정되었고, 가상 환경이 만들어 지고 있습니다.

   

SCVMM 서버에서는 아래와 같은 가상 머신을 생성하는 작업이 진행됩니다. SCVMM Admin Console 을 통해 확인할 수 있습니다.

   

이후 템플릿이 각 호스트로 배포가 완료됩니다.

  

Posted by 땡초 POWERUMC

댓글을 달아 주세요

이제 점점 Visual Studio 2010 RTM 의 출시 시기가 가까워 집니다. 이제 보름 남짓하여 기다리던 Visual Studio 2010 정식 버전이 출시가 됩니다. 몇 번 블로그를 통해 언급한 적이 있지만 '가치를 아는 자만이 가치를 누릴 수 있다' 라는 것이죠.

더불이 .NET Framework 도 이제 .NET Framework 4.0 시대를 도래하게 됩니다. .NET Framework 4.0 을 몰라도 개발에 전혀 지장이 없습니다. 단지, 가치를 누릴 수 없을 뿐입니다.

이번 세미나는 .NET Framework 4.0 의 Managed Extensibility Framework(MEF) 에 대해 세미나를 진행하였습니다. MEF 는 이제 .NET Framework 에 굉장히 중요한 부분을 차지하게 될 것입니다.

왜냐하면 MEF 는 .NET Framework 4.0 Core 에 탑재가 되기 때문입니다. 전문가와 비전문가의 차이는 단 한가지 입니다. Core 를 아느냐 모르느냐!! 그만큼 MEF 는 .NET Framework 의 중요한 부분을 차지하게 될 것입니다.

이제 저와 함께 MEF 의 세계로 빠져봅시당 ^_^

   

.NET Framework 4.0 Managed Extensibility Framework
http://www.techdays.co.kr/2010spring/view.asp?b_no=7

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

Team Project Collection 을 다른 물리적인 환경으로 옮기는 방법입니다. 또는, 다른 물리적인 환경의 Team Project Collection 을 복원하는 방법입니다.

사실 TF246081 과 관련된 TFS 오류는 구글신도 모르는 오류이기 때문에, 개인적으로 꽤 잔머리를 굴려서 해결한 방법이랍니다.

1. 기존 Team Project Collection 을 반드시 Detach 한다.

   

2. 옮기려는 Team Project Collection 의 SQL 서비스를 중지하고, MDF, LDF 파일을 옮기려는 서버로 복사한다.

   

3. 옮기려는 SQL 서버에서 데이터베이스를 연결한다.

   

4. 데이터베이스의 이름 SSMS(SQL Server Management Studio) 에서 변경한다.

   

5. 데이터베이스의 속성에서 파일의 '논리적 이름' 을 Tfs_컬렉션이름 으로 변경한다.

   

6. TFS 2010 Application Tire 에서 Attach Collection 을 클릭하여 데이터베이스의 '서버\인스턴스'를 입력하면 정상적으로 목록이 출력된다.

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요

이미 생성된 Team Project Collection 의 이름을 변경하는 방법입니다.

1. Project Collection 의 General 에서 Stop Collection 버튼을 클릭하여 연결을 해제합니다.

2. Edit Settings 를 클릭합니다.

3. 변경할 Collection Name 을 입력한다.

4. Start Collection 을 클릭하여 변경된 이름의 Project Collection 을 시작한다.

   

Posted by 땡초 POWERUMC

댓글을 달아 주세요