똑똑한 검색을 지원하는 VSTS 2010의 "Navigate To" 검색

Visual Studio 2010 2010. 3. 15. 08:30 Posted by 알 수 없는 사용자

VSTS 2010에는 이전보다 더 지능적인 코드 검색을 위해 “Navigate To”라는 강력한 기능을 제공합니다.

 

“Navigate To”를 사용하려면 “Ctrl 키 + , 키”를 누르면 아래와 같은 다이얼로그 창이 나옵니다.

 

 


“Clear”을 입력하면 아래와 같은 결과가 나옵니다.

단순하게  “Clear”이 있는 위치만 알려주는 것이 아니고 Type, 메소드/프로퍼티 이름, 필드 선언, 파일 이름을 포함한 모든 것을 보여줍니다.

 

Result에서 표시된 항목에서 찾기를 원했던 것을 마우스 클릭을 하면(아니면 Tab 키로 이동하여 선택) 해당 코드를 보여줍니다.

 

 

 

 

기억이 안 나는 단어는 “fuzzy 검색으로 찾기

 

“fuzzy 검색이라는 것은 완전한 단어를 알지 못하지만 일부 단어만을 사용하여 검색 하는 것을 가리킵니다.

 

GetStreamID 라는 함수를 찾아야 하는데  “Stream” 이라는 단어만 생각난다면 이것을 입력하면 아래와 같이 출력됩니다.

 “Stream”이라는 단어를 사용한 모든 것을 다 보여줍니다.

 

 

 

“Pascal Casing” 규약으로 검색

 

닷넷 프레임워크에서는 type이나 메소드의 이름을 “Pascal Casing” 규약으로 짓기를 권유합니다. “Pascal Casing” 방식이라는 것은 여러 단어가 합쳐서 하나의 이름이 되는 것은 해당 단어의 첫 글자를 대문자로 하는 것입니다. “get”“stream”, “id”라는 단어를 붙여서 하나의 메소드 이름을 만든다면 “GetStreamID”로 됩니다.

 

“GetStreamID”라는 단어를 “Pascal Casing” 패턴으로 찾을 때는 “GSI”라는 단어만 입력하여 찾을 수 있습니다.

 

그런데 현재 RC 버전에서는 VC++의 경우는 제대로 지원되지 않습니다. VC++의 경우는 조금 더 입력을 해야 찾아집니다.

“GetStreamID”를 예를 들면 “GStrame”으로 검색을 하면 “GetStreamID”를 찾습니다.

C#으로 프로그래밍 할 때 IntelliSense가 작동하지 않은 문제가 발생했는데 이유는 툴->옵션에서 텍스트 문자 편집기-> C#을 선택하면 아래 그림에서 동그라미로 표시한 항목이 선택되어 있지 않았기 때문입니다.






이 문제가 발생한 이유는?

 

1) VS 2010을 설치 후 처음 실행했을 때 VS 2008이 설정 되어 있는 경우 기존 VS 2008의 프로파일 설정을 가져올지 물어보는데 기본으로는 위에서 선택되지 않았던 체크 박스가 선택됩니다.


2) 몇 개의 VS 플러그인의 예를 들면 ReSharperVS에서 C#의 코드 IntelliSense를 끄고 독자적으로 구현한 것을 사용하고 있습니다. 만약 ReSharperVS 2008에 설치하고 있다면 위와 같이 VS의 코드 IntelliSense의 프로파일 설정은 꺼집니다. VS 2010의 처음 실행 시에 기존 프로파일을 가져오기로 하면 코드 IntelliSense 설정은 무효 상태로 가져옵니다. 만약 VS 2010에서 ReSharper를 따로 설치하지 않으면 기본적으로는 IntelliSense가 꺼진 상태가 됩니다.

 



수정 방법은?


이것을 VS 20101 RC에서 수정하는 것은 매우 간단합니다. 다음 둘 중 하나를 선택해서 하면 됩니다.

 

1) ->옵션의 메뉴·명령을 사용하여 텍스트 문자 편집기->C# 설정을 선택하여 위 그림의 2개의 동그라미로 둘러싼 체크 박스를 선택합니다(Auto-list membersParameter information). IntelliSense가 켜져서 올바르게 동작합니다.

또는

2) VS 2010 RC에서 동작하는 ReSharper의 버전을 설치합니다. 이후 ReSharper의 독자적인 메카니즘에 의해 IntelliSense가 동작합니다.

 

 



VS 2010의 최종 릴리스에서 프로파일의 가져오기 방식을 변경합니다


여러 사람이 이 문제를 겪어서 질문을 하였습니다. 이것은 매우 이해하기 어려워서 이것을 방지하기 위해서 VS 2010의 최종 릴리스에서는 프로파일 가져오기 방식을 변경할 예정입니다. 만약 플러그 인이 VS 2008에서 IntelliSense를 끄고 있을 경우 기본적으로는 VS 2010에 프로파일을 가져오기 할 때에 그것을 켜도록 합니다. 이것에 의해 항상 기본적으로 IntelliSense가 동작합니다.



 

원문 :

http://weblogs.asp.net/scottgu/archive/2010/02/26/no-intellisense-with-vs-2010-rc-and-how-to-fix-it.aspx

 

 


Visual Studio 2010 RC 공개

Visual Studio 2010 2010. 2. 9. 11:41 Posted by POWERUMC

금일 2010년 2월 9일이 MSDN Subscription 을 통해 공개가 되었습니다. (미국 시간 2월 8일)

Visual Studio 2010 RC(Release Candidate) 공개
http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx

 

이전 Visual Studio 2010 Beta 2 에서 발생하는 가상 메모리와 성능 관련된 문제에 대해서 이번 RC(Release Candidate) 버전에서는 상당히 개선이 되었다는 인터넷 블로거들의 반응이 보입니다.

이미 Visual Studio 2010 RC 버전을 설치한 외국의 블로거의 말에 의하면, Microsoft 는 이런 문제를 해결하는 것에 대해 용기있고 현명함에 칭찬을 아끼지 않고 있네요. 필자 또한 이번 RC 버전에 대해 Microsoft 대한 찬사를 아끼지 않습니다.

일반적으로 RC(Release Candidate) 버전은 더 이상의 기능이나 사용자의 피드백의 반영이 없고, RC 에 안정성을 확보하여 RTM(Release to Manufacture) 버전으로 정식 제품이 공개가 됩니다. 이전의 Beta 버전을 설치하기 꺼려하셨던 분들도 크리티컬한 이슈가 해결된 RC 버전을 설치하셔서 미리 공부하시면 될 것 같습니다.

앞으로 다가오는 4월달 정식 제품이 더욱 기대가 되는 하루입니다. ^^

Visual Studio 2010 RC 공개 임박!

Visual Studio 2010 2010. 2. 3. 09:00 Posted by 알 수 없는 사용자

현재 Visual Studio 2010 Beta 2까지 공개가 되었는데 RC버전의 발표가 임박한 것 같습니다. 
원래 1월 공개 예정이었으나 알려진대로 약간 딜레이 되어서 2월 중에 발표된다는 소식이 있었는데 곧 나올 것 같습니다.

우리나라 시간으로 2월 2일 Windows Azure Tools 1.1 버전이 공개되었는데 지원하는 Visual Studio 버전이 Visual Studio 2008 SP1과 Visual Studio 2010 RC버전입니다.


이것을 보았을 때 RC버전이 곧 공개된다는 뜻이고 Windows Azure Tools 팀 블로그에서도 Windows Azure Tools의 새로운 버전 발표와 함께 Visual Studio 2010 RC 버전이 곧 나온다는 소식을 전하고 있습니다.
최신 소식에 의하면 RC버전에서는 퍼포먼스가 대폭 향상되어 아주 만족스럽다는 내용을 볼 수 있었습니다.

보통 이정도 발표되면 늦어도 2주 내에는 나올 것 같고 빠르면 며칠 내로 발표될 가능성도 있습니다.
아직 정확한 일정은 나온게 없으니 참고만 하시고 자세한 정보가 나오면 알려드리도록 하겠습니다.
 

이번에는 두번째로 프로젝트를 만들거나 새롭게 cs 또는 vb 파일을 추가할 도움이 되는 것입니다.

 

바로 프로젝트를 생성할 나타나는 화면입니다.

 

 

여기서 우리는 그냥 해당하는 프로젝트를 선택합니다. 그리고 프로젝트 만들기를 하는데 VS 2008에서는 .NET 플랫폼의 선택 기능이 있었습니다. VS 2010에서는 다른 보다 우선 설치된 템플릿과 기존에 만들었던 템플릿들 온라인 템플릿으로 나우어 집니다. 첫번째인 Recent Templates 최근에 만들었던 것으로 여러분들이 기존에 만들었던 템플릿을 불러옵니다.


 

이렇게 기존에 만들었던 템플릿을 가져와서 템플릿을 이용하여 다시 만들수가 있습니다. 다음은 설치된 템플릿입니다.

설치된 템플릿은 여러분들 설치한 VS 2010 언어에 맞추어 템플릿이 표시됩니다.

 

 

 

바로 이렇게 표시가 되죠.^^ 그렇다면.. 바로 위에 있는 Enable loading of per user extensions 틀릭하면 도구상자의 옵션 대화상자를 열고 안에 있는 Extension Manager 메뉴를 호출합니다. 여기서 "Automatically check.." 하면 자동으로 자기가 템플릿 관련 확장을 체크하여 업데이트를 합니다.

 

 

 

다음이 온라인 템플릿입니다. 템플릿은 온라인상에서 템플릿을 불러오는데 바로 사용자를 추가로 새롭게 템플릿을 만든 것을 지원하는 것입니다. 바로 사이트에 있는 내용을 가져오는 것입니다.

 

http://visualstudiogallery.msdn.microsoft.com/en-us

 

 

화면은 이렇게 나오는데 왼쪽 템플릿 메뉴에 여러 목록이 있는데 목록에 해당하는 것을 선택하면 선택한 것만 표시됩니다.

  

 

 물론 기존의 VS 2008 있는 .NET 선택할 있게 되어있는 것은 그대로입니다. 하나 추간된 것은 왼쪽의 Sort by라고 하는 부분이 추가되어 정렬도 있습니다. Sort by VS 2008에서는 없는 것입니다.

 

 

.NET 선택 시에는 2.0 버전부터 선택할 있으며(이건 당근이죠 ^^) 그외 .NET 버전도 선택할 있습니다.

 

 

여기 More Frameworks 부분입니다. 그러면 닷넷 프레임 워크 홈페이지로 이동을 합니다. 주소는

http://msdn.microsoft.com/en-us/netframework 이쪽으로 이동을 하여 추가적인 닷넷 프레임워크를 지원합니다. 사이트에는 지금까지의 닷넷을 다운로드 받을 있도록 하고 있습니다.(예를 들어 SharePoint 2010 개발하기 위하여는 최소한 .NET Framework 3.5 이상을 선택해야 합니다.)

 

이제 이번 글의 하이라트라고 있을까요? Search 입니다.

 

부분은 IE 에서 많이 보셨거나 Windows Desktop Search 사용해 보신 분은 이거~ 하실 겁니다.

바로 VS 프로젝트 템플릿을 찾아주는 역활을 합니다. 제가 여기서 C 라고 입력하면 C 관련된 템플릿이 표시됩니다.


 

cs 하면 C#관련 내용일 것입니다. 이것이 중요한 것은 중간에 파일을 추가할 class 파일을 추가 할때 어떨가요? 해당 프로젝트에서 클래스 하나 추가할 때에도 도움이 됩니다.(사실 중간에 강의 하거나 갑자기 class 파일 하나 만들때 가끔 어디 있는지 못찾을 때가 .)

 

 

바로 생각외로 도움이 것입니다.(사실 정말 도움이 됩니다 ㅋㅋㅋ)

 

오늘은 VS 에서 새롭게 프로젝트를 생성하거나 중간에 프로젝트를 추가 또는 class 이나 cs 또는 aspx파일을 같은 것을 추가하는 대화 상자를 봤습니다. 사실 여기서 집고 넘아가는 것은 개발자에게 파일을 찾기, 또는 추가 할때 위치가 어디 있는지 갑자기 당황 스럽거나 또는 기존에 만들었던 템플릿을 다시 만들고자 할때 쉽고 빠르게 만들 있도록 도와 준다는 것입니다.

 

한가지 확실히 도움을 받습니다. 프로젝트 파일을 추가할 경우 저는 C# , C++, Modeling 같이 있으며 Web Services파일등이 있을 추가하려고 하는 파일을 쉽게 찾아서 추가 한다는 것입니다. 정말 편리합니다. 이것을 조금 유식하게(?) 하면 바로 생산성 향상 측면으로 볼수 있을 겁니다.

 

그럼 다음 번에는 실제 코딩과 관련 있는 부분을 보겠습니다.


 

안녕하세요.^^ 오늘은 IDE 4번째 시간으로 C# 개발자분들은 위한 IDE 소개하곘습니다.

이미 PDC 09 사이트에서 IDE관련한 동영상이 있고 C#, VB.NET 있습니다. 오늘은 C#&VB.NET 으로 개발하시는 분들을 위한 설명을 할까 합니다. 그럼 다음은?? ㅎㅎ VB.NET 입니다. 그리고 다음은 .. Web, C++ Project Management 마지막이 General 마무리를 지으려 합니다. 사실 PDC에서는 별도의 섹션으로 되어 있으나 제가 그냥 하나로 합쳐서 글을 씁니다. 이유는 글을 끝까지 읽어보시면 됩니다.

 

그럼 첫번째 C# 하기 전에 PDC 09 DJ Park 이란 분의 동영상과 자료는 이곳에서 다운로드 받을 있습니다.

 

http://microsoftpdc.com/Sessions/FT35

 

마지막에 분은 1분안에 코딩을 완료하는.. 멋진 모습(?) 보실 있습니다.(저도 해보고 싶지만.. ㅋㅋ 실력이 딸려서 . 그렇지만 언제는 해보고 싶습니다.^^ 세미나에서 1 코딩 완성 ㅎㅎㅎㅎ)

여기서는 동영상에서 나온것을 일단 정리하면서 C# 개발자 분들에게 도움이 될만한 IDE 환경에 대하여 한번 써보겠습니다.

 

 

화면을 아시는지요??(.. 뭐냥. 이건.. 아는 건뎅. .) 화면은 모두 아시겠지만 여러분들이 개발하는 언어를 선택하면 언어에 맞는 환경 구성을 한다는 것입니다. 여기서 환경이라고 하면.. 당근 개발 환경이겠지요. General Development Settings 으로 합니다. 일반적인 개발 환경으로는 개발 속도가 조금 다를것입니다. 일단 C#이므로 C#으로 선택합니다. 물론 중간에 설정 변경을 있습니다. 중간 변경은 Tool 에서 Import and Export Settings 에서 변경할 있습니다.

중간 변경화면 입니다.

 

 

처음 설정을 C# 개발자 하여 환경설정을 해보죠^^(중간에 변경 가능 아시죠?)

 

이렇게 경우 C# 개발 환경으로 변경이 되는데 변경되는 것은 키보드의 단축키와 IDE 환경이 변화게 됩니다.

IDE 환경에서 개발 언어 또는 관리자에 맞게 IDE 환경을 변경하여 최적의 개별 환경을 꾸미는 것입니다. 그럼 C# 최적은 무엇일가? 단축키?( 쓰지 않습니다 .) VS 시작할 시자화면? 모두 개발의 생산성이나 편리성에 맞추어 개발자가 바로 개발을 있다는 것입니다.

 

이렇게 C#으로 선택하면 초기에는 왼쪽은 박스, 오른쪽에는 솔루션탐색기와, 탁색기, 속성만 일단 표시됩니다. 다음 여러분들이 추가/변경 하실 있습니다. 다음은 바로 단축키 입니다. 단축키 부분이 변경이 되는데 소스 코드 한줄 할줄 생성할 여러분들이 단축키를 이용하면 오타를 많이 줄일 있습니다.( 사실 오타 땜시 오타쟁이라고 소문이 .)

 

첫번째는 Modernize the IDE라고 하는 부분입니다.

짧은 영어 실력으로 번역을 해보면 현대적인 IDE 환경을 이야기 합니다. 현대적인? 현대화 라고 하는데.. 정확히는 IDE환경을 조금 현대적으로 또는 우리가 마음대로 바꿀 있도록 했다는 것이며, 요즘 모두 모니터가 2 이상을 사용하는 추세이므로(HDMI까지 하면 노트북에서도 3개까지 가능합니다.) 멀티 모니터의 지원입니다. 사실 멀티 모니터는 개발자들에게 매우 많은 도움이 것이라는 것은 믿어 의심치 않습니다. ^^. 그럼. 현대적인 개발환경에서 첫번재 시작화면을 이야기를 하겠습니다.

 

시작 화면은 이미 변경 가능하다는 것으로, 일단 부분은 다른 블로그에서 소개 했습니다. 시작 페이지의 변경이 없으면 화면에서 왼쪽은 새로운 프로젝트와 시스템 연결선택 메뉴가 있고 바로 밑에 Recent Projects 메뉴가 있습니다. 사실 메뉴는 프로젝트 목록을 불러오는 것인데, 개발자에 따라 사용도 하고 그렇지 않은 경우도 있습니다.(사실 느린 시스템이나 인터넷이 연결 안된 상황에서는 시작페이지를 뛰우지 않습니다 . 가끔 그런상황이 있죠?? ㅎㅎ ) Recent Projects에서 해당 프로젝트의 목록을 이제부터는 Pin 형식으로 고정 사라지게 있다는 것입니다.

 

 

 

  여기서 보시면 제가 빨간색으로 체크한 부분입니다. 부분이 추가됐구요..

 

 

이제 위의 화면은 바로 두번째 메뉴입니다. 바로 해당하는 폴더를 바로 열어 있습니다.(사실 TFS 연결시 실제 폴더를 찾기 위해 소스제어에서 폴더 위치를 가끔 확인하곤 합니다 ^.^ 역시 바부팅 .) 그리고 하나씩 삭제도 가능하죠. ^^ 다음이 바로 밑에 있는 두개의 체크 박스입니다.


 

부분은 시작페이지의 표시 여부와 프로젝트 로드 시에 작업을 체크하는 것입니다. 이것은 그냥 Pass VS 2008에도 있었던 것이므로, 그렇지만. 여기서는 시작페이지에 표시되었다는 것이 조금 다르지요 옛날에는 메뉴에서 환경 설정에서 변경 했는데 편하게 변경되었습니다. 그것이 조금 눈에 들어오고, PDC PPT에서는 첫번째 체크 항목에 대하여 나왔는데 바로 프로젝트를 로드하고 페이지를 닫을 것인지에 대한 체크입니다.

 

다음이 뉴스 부분입니다. 부분은 조금 쉽게 변경되었다고 있습니다. Microsoft 에서 동안 너무 일방적인(?) 부분으로 개발관련 자료는 웹이나 로컬에 MSDN 설치해서 봐야하고 특정 목차가 초급자가 쉽게 접근할 없었습니다. 그런데 ~ 처음에는 Welcome 으로 초급자에게 쉽게 VS 사용법을 접근할 있도록 표시두었다는 것입니다. 전에는? 최신정보도 좋았지만 초급자가 원하는 정보는 찾기가 힘들었다는 것입니다. 그렇다면 고급자는 뉴스 메뉴에 Guidance and Resources 선택하면 조금 고급으로 넘어갑니다.

 

정리하면,  초급자에게 접근하기 좋은 화면 Get Started

              중급자 이상이 보기에 좋은 화면 Guidance and Resources

 

 

 

 

 이렇게 정리할 있습니다.

물론 RSS feed 수저할 있거나 URL 변경, 최신정보로 가져올 있습니다. 변경은 Latest News 에서 수정 또는 갱신이 가능합니다.


 

이제 다음으로 넘어가서 초기 기본으로 제공하는 시작화면에 대하여는 여기서 끝입니다. ^^

그럼 이제 프로젝트 부분인데 이것은 다음에 다시.^^ 글을 씁니다.


Visual Studio 2010 출시 일정

Visual Studio 2010 2010. 1. 18. 09:30 Posted by POWERUMC

오늘 Visual Studio 2010 출시 일정이 나왔습니다. Rob Caron 말에 의하면 2010년 4월 12일에 출시가 된다고 합니다. Microsoft 직원이 전하는 이야기이니 아마도 이 날에 출시하는 것을 신뢰하시면 될 것 같습니다.

Rob Caron 은 Microsoft 에서 마케팅 커뮤니케이션 매니저로 일하고 있으며, Developer, User Experience Runtime, Tools 과 관련된 일을 하고 있는 분입니다. Microsoft 에 입사 하기 전에 개발자 출신인데, Microsoft 에서 이전에는 개발자 마케팅과 MSDN 개발자 센터, Visual Studio 마케팅 사이트, 개발자 이벤트, MSDN Library 에 콘텐트를 게시하는 일도 하셨다고 합니다.

  

좀 아쉬운 것은 현재 문제나 개선되고 있는 부분을 좀 더 자세히 알고 싶은데, 출시 일정 외에 다른 언급은 전혀 없네요.   

Visual Studio 2010 의 처음 출시 일정은 2010년 1월에 RC 버전, 3월에 정식 버전을 출시하기로 예정하였습니다. 그러나 가상 메모리 관련, 성능 최적화 문제로 정확한 출시 일정을 공개하지 않고 출시 기간을 연장하였습니다. 일정이 연기된 것은 개인적으로 아쉽지만, 보다 충실한 플랫폼을 만들기 위해서라면 충분히 기다릴만 하다고 생각합니다. 써본 후에 투덜댈봐엔 좀 더 완성도 높은 플랫픔을 위한 것이라면 말이죠^^ 

언제나 언급했던 이야기 이지만, 예전의 Visual Studio 2008 까지는 기능에 충실했던 강력한 개발 도구임이 틀림이 없습니다. 하지만 Visual Studio 2010 과 관련된 플랫폼은 기능은 기대 이상 완벽히 충실하고 있으며, 편의성까지 갖추게 될 그야말로 차세대 플랫폼입니다. 앞으로 다가올 4월이 정말 기대가 됩니다.

VS 2010 기능 소개 03 - IDE의 변화

Visual Studio 2010 2009. 12. 23. 09:00 Posted by 알 수 없는 사용자
 

VS 2010 IDE 어제 설명했다면. 오늘은. ^^ 2번째 IDE 소개이지 변화 입니다. 이번에 이야기 내용은 IDE 적용한 기술과 기술을 이용한 활용 편이라고 생각하시면 될것 같습니다.(활용은 여러분 마음입니다.~ .)

 

다들 아실겁니다. 아시죠?/ WPF ~

Windows Presentation Foundation 약자이며, 이제 딱딱한 윈도우는 가라~ 새로운 이쁘장하게 또는 멋있게~ 또는 진짜 진짜~ 멋있게 다른 한마디로 이게 윈도우야? ~~ 하는 말이 나올 정도로 윈도우를 멋있게 만들 있는 하나의 기술(?) 이죠. 많은 전문가 분들도 있고 커뮤니티도 있습니다.( 처음에 이것을 김태영 MVP님이 하시는 세미나에서 봤습니다. ^^ 오래전이였죠  ㅎㅎ) WPF 꺼낸 이유가 당근 있습니다. 우리가 VS 2010 또는 VS   실행하게 되면 어떤 화면이 나오는지 아시는지요?

 

개발자 1 : 빈화면 ? 뜨는게 느려서….

개발자 2 : 마지막 프로젝트 ? 하던일 마저 해야지

………

등등 많이 있습니다.

 

일을 하기 위해선 우리는 TFS Source Safe 연결하여 Source 가져오고 어쪄고 하고 내가 오늘 해야할 일이 무엇인지 등등.. 여러 윈도우 또는 VS IDE 필요한 것을 표시하는 등등을 합니다. 저는 프로젝트를 하고 있다고 가정하고 많이 많이 주는 회사(희망사항입니다. 백수 입니다 ㅠㅠ 어디 찾아주는 회사도 엄고 .)에서 일하고 있으며, TFS 연결하여 내가 오늘 해야할 일을 확인하고, Outlook 열고 메일을 확인 TFS에서의 결과를 보든등.. 여러 창을 봐야하는.. . 일을 합니다.(절대 가정입니다.. 하나의 예입니다.. - 사실 요즘 VS 2008 에서 그러구 있습니다 .)

VS 2010에서는 이것을 한방에 해결 할수 있습니다. 어떻게?

 

VS 2010 화면이 어떠시나요?  바로 이런 화면 아닌가요?

 

 

화면이은 어떻게 만들어 졌을까요? 이게바로 WPF만든 화면입니다. 화면을 우리가 바꿀수 있다면?

앞에서 이야기 내용,

 

  1. Outlook 에서 TFS 메일 내용 확인 또는 RSS 보기
  1. Groupware 에서의 공지사항 보기
  1. TFS 작업 내용 보기

 

개발에 필요한 공지사항이나 회사 주요 공지사항을 한눈에 보고 메일중에서 TFS 개발에 필요한 메일을 읽을 있거나 RSS 화면에서 있다면 어떨까요? 이런 이야기는 사실 초에 건대에서 세미나에서 제가 잠시 데모와 함께 이야기를 했었습니다. 이런 화면을 변경할 필요한 기술은 별도로 원하지 않습니다. 바로 WPF 알고 있고 이미 WPF 한다면 이미 시작 화면을 여러분의 마음에 드시는 것을 변경할 있습니다.( 이리 거창한지 사실 이것은 정말 정말 .. 예입니다.^^)

옛날에도 VS IDE 변경하거나 하는 기술은 있었지만, WPF 화면을 이미 여러 분들이 알고 있는 기술로 변경할 있으므로 별도의 기술이나 교육을 받지 않아도 된다는 것입니다.

 

이미 Beta 1이나 CTP 버전에서 사이트의 엄준일 MVP님의 사이트에도 있으며 영문으로는

http://blogs.msdn.com/vsxteam/archive/2009/05/20/visual-studio-2010-beta-1-start-page-customization.aspx

곳에 가시면 옛날 버전으로 나와 있습니다. 이것을 이야기 하자고 하는것이 아니라 VS 2010 Beta 2에서도 되냐고 말씀하시면.. 되곘죵? ㅎㅎ 그런데 조금 다릅니다 어떻게? 위의 블로그 Beta1 경우이고 이제 Beta 2 에서는 조금 다릅니다.

 

 

 

위치는 특별하지 않습니다. 옛날 그대로 C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\StartPages\en이라는 곳에 있습니다. X64 버전의 윈도우에 VS 2010 설치 하셨다 하여도 위치는 그대로 입니다. 엣날에는 제가 아마 이곳을 복사하여 VS 2010 폴더에 저장하는 등등 일을 했는데 이제는 하지 않습니다. 바로 VS 2010 보시면.. 메뉴에서

   Tools  -> Options -> Environment 에서 Startup 찾습니다.

 

다음 Customize Start Page :  항목을

 








VS 2010
설치하셨다면 " 문서" 에서 "Visual Studio 2010" 폴더에서 "StartPages" 보실 있습니다. 곳으로 가시면 VS 2010 시작화면을 담당하는 xaml 프로젝트 파일이 있습니다.

 

 

 

 

 

사실 이미 StartPages.xaml 파일을 이미 백업해 두고 있습니다. ^^ 엣날에는 이게 없어서 복사하고 어쪄구 했는데 이제는 복사고 뭐고 VS 2010 beta2 에서는 프로젝트 파일과 xaml 파일이 이미 들어 있습니다. 프로젝트 파일을 열어보면.. 다음과 같은 화면입니다.

 

 

바로 WPF 만든 시작페이지를 보실 있습니다. 이것을 변경하면 어떻게 될까요? 변경해 보겠습니다.

어떻게 마음대로 변경합니다. ㅎㅎ 그렇지만 몇가지 제한이 있습니다. 보시면 cs파일이 없습니다.( WPF 찰스 아찌 책이 생각납니다.. 서점에서 4시간 조금 넘게 쭈구리고 앉아서 정신 없이 봤던..  아찌 책은 텍스트야 .)

그래서 제한이 조금 있습니다. 어떤것? 보시면 "vs:" 으로 시작하는데 이곳에서 작업을 할때는 vs:으로 지원하는 녀석들을 써야 하는 것입니다.(그럼 다른 방법은???  . 정식 블로그 입니다.. 이해를..)

 

http://msdn.microsoft.com/en-us/library/aa991992(VS.100).aspx

 

이곳에 가보시면 어떻게 만들어야 하는지가 나오는데.. 부분은 추후 시간 되면 블로그에 " 맘대로 번역"이라는 주제로 번역과 함께 쏙쏙들이 알아볼까 합니다.(정말 할수 있을지는 .)

그래서 어찌 됐든. 이제 코딩합니다.

Vs: 하면 바로  다음과 같은 선택화면이 나옵니다.

 

이곳의 녀석을 이용해서 코딩하는데 일단 ImageButton으로 해보겠습니다. 왜나면? 일단 URL 가져보는 녀석으로 해보려구요 ^^ 물론 WPF 도구를 가져와도 되긴 합니다. 그래서 WPF 달력 컨트롤과 VS: 이용한 간단한 이미지 버튼을 만들어봤습니다.

 

이렇게 WPF 코딩을 하면..

 

 

결과는 이렇습니다. ^^ 그럼 저장하고 Build 하면.

 

시작화면이 변경이 됩니다. 다음 VS:ImageButton에서 Command 이용해서 VS2010.net 이로 이동하도록 했습니다. 날짜가 아닌 이미지 버튼을 클릭하면 ^^ VSTS2010.net으로이동합니다.

간단히 변경을 했지만 몇가지 주의 사항과 결론입니다. ( 사견 입니다. ^^ MSDN 영문 자료를 참고하시길^^)

 

 1. VS: 이용하여 코딩한다.

 2. WPF 이용할 있지만 Event 다르게 해야한다.

 3. VS 2010 IDE 환경을 변경하려면 MEF 하면 좋다

 4. 절대 StartPages.xaml 백업한다 (? 혹시 모르니까요 ^^)

 5. 만약 백업도 하지 않았다면  앞에서 설명한 VS설치 폴더의 StartPages 폴더의 StartPages.xaml 이용하여 복원할 있다.

 

 

위의 주의사항인 1번을 확인하시고 MSDN 사이트를 참고하여 여러분의 시작화면을 변경을 해보시는 것도 좋습니다.

사실 앞에서 이야기한 것을 하기 위하여는 조금 공부를 해야하므로.. 그것은 다른 기회에 해보구요. ^^

(정말 " 맘대로 번역" ^^ 생각중입니다. MSDN에서 제가 필요한 부분에 대하서만요 ㅎㅎㅎ  )

 

Beta1에서는 복사하고 어떻게 했지만 이제 Beta2 부터는 시작페이지 프로젝트를 바로 열기를 하여 수정하여 저장하면 된다는 것입니다. 이게 Beta1하고의 차이점 입니다.

 

그럼 오늘은 여기 가지 하고 다음은 ^^ 언어별 IDE 조금 알아보겠습니다.


VS 2010 기능 소개 02 - IDE의 기능 추가

Visual Studio 2010 2009. 12. 22. 09:30 Posted by 알 수 없는 사용자

 

기업 하십니까?? VS에 있는 우리의 Get/Set 를 자동으로 해주는.... 하나의 기능...

(모르시면.. ㅠ.ㅠ 넵.. 이런 기능이 있었습니다.) 그외 메서드 추출이란 것도 있었고, 매우 편리한 도구(?)들이 있었지만, 모르고 지나쳤던 것들이 있었습니다.

 

그럼 두번째로 IDE 대한 것을 설명할까 합니다. IDE 여러 번에 걸쳐서 설명을 할까 합니다.

우리가 프로젝트를 진행하면 많은 이해관계자(전문용어로 뭐라 하긴 합니다. 스뭐라고 ^^ 자세한 것은 PMP부분에 잇습니다.) 보면 개발자, 설계자, 테스터, 데이터베이스 개발자 관리자 등등 프로젝트에 필요한 많은 인력이 필요로 합니다. 많은 프로젝트 참가자 분들이 필요로 하는 프로그램은 어떤것들이 있을까요? 이런 프로그램들 중에 설계자, 개발자, DB관리자 개발자, 테스트 분들이 하나의 프로그램에서 같은 개발환경을 이용한다면? 각자 화면이 조금 다르지만 기본적으로 같은 환경을 이용한다면 어떨까요?

 

VS 2010에서의 IDE에는 추가 된것이 많은데 Architect 또는 Developer 따라 자기에게 필요한 환경을 선택해서 자기의 업무를 한번에 처리할 있도록 도와줍니다. 편리하죠 ~ ㅎㅎ

Visual Studio IDE 정의를 잠시 내려보자면 Visual Studio 이용하여 하나의 통합 개발 환경을 지원하는 것입니다. Visual Studio IDE 코드 작성과 수정 오류를 검색, 수정하는데 도움이 되는 여러가지 도구를 제공하고 언어, 또는 사용환경에 따려 변경할 있습니다.

 

IDE 지원하는 개발 도구 중에 Visual Studio 위치는 매우 높다고 있습니다. 당연히 언어나 해당하는 플랫폼을 개발하시는 분들이 사용하는 도구에 이미 익숙하면 다른 도구를 사용하지 않을 수도 있지만, VS 2010 도구는 그중에서 Visual C++ IDE 앞에서 설명한 Smart Intellisense 이용한다면 개발 속도 또는 전문용어를 조금 빌리자면 개발 속도의 향상은 다른 도구보다 뛰어나다 있습니다. 그럼 이제 IDE 대하여 하나 알아보는데 앞에서 Intellisense 했지만. VC++ 언어를 설명할 언어에 맞게 설명하도록 하겠습니다.( 블로그에 최홍배 MVP님의 설명도 있습니다.^^)

 

IDE 변화 첫번째는 듀얼 모니터 입니다. 이것은 이상 설명하지 않아도 될듯 한데 모니터가 두개일 경우 개발 소스를 작성하는 창을 분리하려 다른 모니터에 Full Screen 또는 여러분이 원하는 크기의 창으로 있다는 것입니다. - 이건 많이 아시거나 해보셨으므로 Pass 입니다. ^-^

 

두번째 TFS와의 창과 SharePoint 연결이 기본으로 있다는 것입니다.

( 왼쪽에 하나로 몰빵 스탈~ 입니다. ㅋㅋㅋ)

 

다음 SharePoint 연결 창입니다.

 

 

우리가 Server 개발중에 Exchange , OCS, SharePoint 중에서 SharePoint 기본적으로 연결 설정을 지원하고 해당 하는 사이트에 대한 기능과 템플릿등등 많은 것을 보실수 있습니다.

 

 

 

이렇게 SharePoint 개발시에 필요한 정보를 서버에 접속하여 해당하는 장보를 있습니다.

이제 SharePoint 개발 시에 VS 2008, 2005 에서는 추가로 설치 했던 것을 설치하지 않아도 됩니다.

아직 Beta라서 SharePoint 2007 없지만, 프로젝트 선택시에 2007 항목이 있으므로 추가가 예상됩니다. (RC버전에서는 나오지 않을까요? ^^)

 

IDE에서 기본적으로 이제는 Team Foundation Server 접속할 있는 Team Explorer SharePoint 개발시 서버에 연결정보와 함께 해당 사이트의 정보를 제공하는 Server Explorer 추가 기능등 입니다.

 

별도의 설치가 없어도 된다는 것으로 이제는 기본 ~ 비스~ 라는 거죵.. 별도의 설치를 하지 않아도 된다는 것은 VS 2010설치만 하면 지금까지 별도로 설치 했던 것이 자동 또는 선택하여 설치할 있습니다. 그럼 다음은.. ㅎㅎㅎ

 

다음 편에 ~~ Coming Soon~~ 입니다. ^^

Visual Studio 2010과 Blend Preview for .NET 4 통합 문제

Visual Studio 2010 2009. 11. 23. 17:40 Posted by 알 수 없는 사용자
Visual Studio 2008과 Expression Blend 3를 사용 할 때 Visual Studio의 프로젝트/솔루션의 xaml 파일에서 마우스 오른쪽 버튼 클릭 후 Open in Expression Blend 메뉴를 클릭하면 Blend 3가 열리면서 디자인 작업 하는 방법을 많이 사용하실겁니다.

이번에 PDC09에서 Silverlight 4가 발표되면서 VS2010과 Blend Preview for .NET 4를 설치 하신 분들이 많을텐데 VS2010에서 Open in Expression Blend 메뉴를 클릭하면 Blend Preview for .NET으로 열리는게 아니고 Blend 3로 열리는것을 경험 할 수 있습니다.

기존에 설치된 Blend 3 때문에 그런 줄 알았는데 VS2010과 Blend Preview for .NET 4만 클린 설치 해도 Blend가 실행 되지 않는다고 합니다. 이 경우에는 Open in Expression Blend 메뉴가 나타나지 않는다고 하네요.


결론적으로 Blend 3가 함께 설치된 경우에만 메뉴가 나타나며 그것도 Blend 3로만 연결되어 실행되는 결과가 나타납니다.
이 문제를 해결하기 위해서는 레지스트리를 수정해서 해결 할 수 있습니다.

레지스트리 편집기에서 HKLM\Software\Microsoft\Expression\Blend 항목에서 VS키에서 String 이름을BlendLaunchPath 로 해주고 Expression Blend의 경로를 입력해주면 됩니다.

 1: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Expression\Blend\VS]
 2: "BlendLaunchPath"="\"c:\\Program Files\\Microsoft Expression\\
     Blend Preview for .NET 4\\Blend.exe\""

x64 시스템의 경우 경로가 조금 다릅니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Expression\Blend\VS

Wow6432Node 아래에 있으니 주의하시고 수정하시기 바랍니다.

수정하기 번거로우면 첨부 파일을 열어서 시스템에 맞는 파일로 실행시켜주면 됩니다.



※ 원문은 Microsoft의 Tim Heuer 블로그에 있습니다.

VS 2010 기능 소개 01 인텔리 센스 기능의 변화

Visual Studio 2010 2009. 11. 17. 02:25 Posted by 알 수 없는 사용자

 

ㅎㅎ 요즘 여기 저기서 경고를 하는(?) 말과 함께.. 열심히.. 글을 써 보도록 하겠습니다.
없는 글 솜씨 이지만.. 잘 봐쥐십시요 ^.^
 /) /)
(^.^)
(사실 백수가 뭐하겠습니까  .ㅠ 글이라도 써야 할듯)

 

첫번째 주제 인텔리 센스 ~~ NO~. Smart Intellisense 라고 불러주세요.~~~


제가 여러분들에 소개할 VS 2010의 기능을 몇가지 소개 하려 합니다.
처음에는 개발자들이 정말 좋아할 만한 것입니다. 듀얼 모니터? 네 그건 다음에 잠시 이야기하고..(그건 이미 널리 널리 알려졌으르로. ㅎㅎㅎ) 저는 첫번째 인텔리 센스에 대한 이야기를 하려 합니다.
인텔리 센스.. 네 컴퓨터 영화 에서 보면.. 우리의 주인공들이 키보드를 치는데.. 오~~ 오타 없이 그 짧은 시간에 촤~악~ 코딩 or 타이핑을 합니다. 오~~ 멋있습니다. 그럼.. 저요?? 전. 오타쟁이 입니다.(ㅠ.ㅠ)

 

VS 2010에서 개발자들이 좋아할 기능 중에 하나는 인텔리 센스~~ 쟁이가 좋아졌다는 것입니다. 그렇다면.. 정말 한번 코딩을 해봐야 하겠죵.^^ 네 해보시면.. 일단 개발자를 매일 코딩할 때 정말 좋

았던것은... 네 바로 오타를 줄일 수 있는 인텔리 센스~~ 기능을 이용한 코딩을 해보는 것입니다. 그것도 VS 2010의 쓰~ 마~ 아 ~ 트 인텔리 센스를.. 이용한.. 코딩이니다.


Visual C++에서의 인텔리 센스는 완전 환상으로 변경 되었는데 이것은 VSTS 2010 다른 블러그에 다 잘하시는 분들 있으므로 Pass 이고.. 전 일단 정말 편한지 부터 보는 것으로 하겠습니다.

간단히 ASP.NET 에서 Helloworld 부터 한번 출력해보겠습니다.(개발자들이라면 한번 해보는 "안녕 " 이죵 ㅋㅋㅋ)

ASP.NET 프로젝트에서 Default.aspx에서 버튼과 라벨을 이용해서 한번 출력을 해보는데..

여기서 라벨 컨트롤 ID를 변경하여 lblHello라고 변경하고 코딩을 한다고 해보겠습니다.

기존의 VS 2008에서 인텔리 센스는? 걍.. 처음부터 lbl 까지 쳐야 내가 생각한 lblHello 나오지

않을까요?

그렇다면 여기서 VS 2010에서는....

Hello라고 치면 어떨까요???(허~~~ 거 억~~ 정말??)

 

정말로 먼가 나타났습니다... 오~~~~~~~~ 인텔리센스가 스마트 해졌당~~ 라고 하면 어떨까요?

ㅋㅋ 네 제가 스마트라고 했는데.. 이렇게 코딩할 때 Smart Intellisense 라고 합니다.

즉 해당되는 연상단어만 쳐도 인텔리센스에 표시되어 쉽게 코딩을 할 수 있는 것입니다.

정말 똑똑해 진거죠?? (오 정말 기득해지지 아니한가???? 오냐 이뻐해주마 VS 2010)


ㅋㅋ 이로써 앞으로 오타쟁이에서 조금 벗어나지 않을까 합니다. 왜냐? 오타 하나 찾기 위하여 참 많은 삽질(?) 했던 기억이 있는데 이런 오토를 줄일 수 있거나 개발을 할때 타이핑의 속도를 빠르게 할 수 있다는 것은 .. 그 만큼 소스 코드를 오류 없이 빠르게 완성할 수 있고 완성이 끝나면.. 다음 일을 할 수 있다는 것입니다.(난 퇴근이다.~~~ ㅎㅎㅎ 짤릴려낭 ㅠ.ㅠ) 

정리하면 오늘 소개한 스마트 인텔리 센스를 이용하여 코딩의 시간을 단축할 수 있다는 것인데, 그 만큼 오류 없이 코딩을 하여 개발의 생산성에 도움을 주는 훌륭한 기능입니다.

그럼 다음에는 다른 것을 조금 더 알아보겠습니다.
 

 

VS2010 베타2의 WPF & Silverlight 디자이너 성능 향상 팁

Visual Studio 2010 2009. 10. 28. 00:00 Posted by 알 수 없는 사용자
Visual Studio 2010 베타2에서는 WPF와 Silverlight 개발을 위한 디자이너(코드네임 Cider) IDE가 많이 향상되었습니다. VS2010 베타1에서 특히 사용하기 불편 했던 점이 성능에 관한 문제였는데 베타2에서는 불편함 없이 사용이 가능합니다.

Channel 9의 VS2010 베타2의 Cider 디자이너 소개 동영상을 보시면 성능을 더욱 향상 시킬 수 있는 팁이 소개됩니다. VS2010 베타2가 개발 되는 중에 늦게 발견되어 베타2에는 포함되지 못했다고 하는데 최종 릴리즈 때는 따로 수정이 불필요 하도록 포함된다고 합니다.

간단하게 레지스트리에 키를 추가 해주는 방법으로 성능 향상이 이루어 진다고 하는데 방법은 다음과 같습니다.
※ 레지스트리 수정은 시스템에 큰 영향을 줄 수 있으니 주의 바랍니다.

1. 먼저 VS가 실행 중이라면 모두 종료합니다.
2. regedit 명령으로 레지스트리 편집기를 엽니다.
3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0 키를 선택합니다.
4. 마우스 오른쪽 버튼을 클릭하고 "새로만들기 - 키"를 선택하고 ClrHost라는 이름을 줍니다.
5. 새로 추가한 키에서 다시 마우스 오른쪽 버튼을 눌러 DWORD32 값을 StartupFlags 이름으로 추가합니다.
6. 값은 5로 해줍니다.
7. 레지스트리 편집기를 종료합니다.
8. 이제 모든 수정이 완료되었고 평소처럼 VS를 사용하면 됩니다.

실제로 어느정도 성능이 향상되는지는 알 수 없으나 강력히 추천하고 있으니 꼭 적용시켜서 사용하시길 바랍니다.

VS 2010 Beta 2 설치 과정에서 Silverlight SDK 문제

Visual Studio 2010 2009. 10. 22. 11:00 Posted by 알 수 없는 사용자

기존에 Visual Studio 2008에서 Silverlight 3 SDK를 설치하여 사용 하시던 분들 중에
Visual Studio 2010 Beta 2를 설치 할 때 Silverlight SDK에서 에러가 나는 경우가 있습니다.

Silverlight 3 SDK가 초기에 배포된 이후 마이너 업데이트 되어 GDR 버전이 나왔는데
VS2010 설치를 할 때 같이 설치되는 Silverlight 3 SDK 버전은 최신 버전(GDR)입니다.

VS 2010 Beta 2에서는 최신 버전을 자동으로 설치하지 않고 설치 과정에서 에러를 표시하게 되는데
이 문제는 RTM에서는 해결 될 예정이라고 합니다.

초기 버전의 Silverlight 3 SDK를 사용 하시던 경우에는 먼저 삭제를 하고 Visual Studio 2010 Beta 2를
설치하시면 에러 없이 깔끔하게 설치가 완료 될 것입니다.

그러나 이미 설치 한 경우도 Visual Studio 2010 Beta 2 사용에는 문제가 없고
단지 Silverlight 3 SDK 버전 문제로 에러가 나는 것입니다.

최신 버전의 Silverlight 3 SDK를 사용하기 위해선 Silverlight 3 SDK를 삭제하고
최신 버전인 GDR 버전으로 다시 설치 해 주면 됩니다.

여기에서 Silverlight 3 SDK GDR 버전의 다운로드가 가능합니다.

우선 설치해서 잠깐 둘러본 결과, 가장 우려했던 IDE 의 성능 문제는 의외로 빨랐습니다. 어떤 부분은 Visual Studio 2008 보다 더 빨랐고, 기본적인 대부분의 동작의 실행 속도는 굉장히 만족스럽습니다.

마이크로소프트 Visual Studio 개발팀도 이 점을 인지하고 개선하려고 상당히 노력한 흔적이 엿보입니다. 기존 CTP 와 Beta 1 에서 기어가는 듯한 IDE 가 느렸던 문제는, Beta 2 버전에서는 걱정하지 않으셔도 될 것 같습니다. 체감적으로 Visual Studio 2008 보다 느리지 않네요.  

Visual Studio CTP 와 Beta 버전에 익숙해졌는지 외관상 크게 거부감도 없습니다. 

   

설치된 구성 요소 검색하는 화면

   

라이선스 동의 화면

   

설치 패키지 선택 화면

   

설치 시작 화면

   

설치되는 구성 요소 목록

   

   

   

   

.NET Framework Beta 2 가 설치 된 후 시스템 재시작이 필요합니다.

   

   

Visual Studio 2010 Beta 2 의 Splash 화면

   

   

Visual Studio 시작 페이지 화면

   

Visual Studio 2010 Beta 2 출시

Visual Studio 2010 2009. 10. 20. 10:06 Posted by POWERUMC

미국 시간으로 2009년 10월 19일, Visual Studio 2010 Beta 2 버전이 공개가 되었습니다. MSDN 을 통해 Beta 2 버전을 다운로드 받으실 수 있습니다.

다운로드
http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx

 

그간 Visual Studio 2010 CTP/Beta 버전에서 보여주었던 약간의 성능적인 문제는 이번 Beta 2 버전에서 상당히 많이 개선이 되었다고 합니다.

특히 이번 Beta 2 버전부터는 제품 라인이 전체적으로 변경되었습니다. 기존의 Professional 제품을 제외한 모든 제품의 라인이 변경이 됩니다. 다운로드 받으실 때 혼란이 없으시길 ^_^

더불어 Expression 제품 군도 두 개의 제품으로 나뉘어지게 될 것입니다.

기존 제품

Beta 2 부터 적용되는 제품

Visual Studio Team Suite

Visual Studio Ultimate

Visual Studio Test Edition
Visual Studio Database Edition
Visual Studio Architecture Edition Visual Studio Development Edition

Visual Studio Premium

Visual Studio Professional

Visual Studio Professional

아래는 변경된 MSDN 로고 입니다. ^_^

   

Visual Studio 2010 Beta 1 설치부터 살펴보기

Visual Studio 2010 2009. 6. 15. 17:30 Posted by 알 수 없는 사용자

Visual Studio 2010 Beta 1이 일반에 공개된지도 벌써 한달이 다 되갑니다.
미래의 Visual Studio의 모습을 보기 위해 설치 해서 사용을 해보신 분들도 있으시겠지만 시간이 없거나 아직 Beta 1 단계라서 완성되지 않은 부분이 있어서 다음 기회에 사용 해보시려는 분들도 있으실겁니다.
설치 과정을 보면서 어떠한 구성요소가 업데이트 되었고 설치가 되는지 알아보고 기본적으로 변화된 IDE의 모습을 살펴보겠습니다.



먼저 오토런 화면입니다.
첫번째 인스톨 메뉴를 선택하고 설치를 시작 해 보겠습니다.



기본적인 설치 파일 작업이 끝나고 다음으로 넘어갑니다.



현재 설치되어 있는 구성 요소를 체크 하고 설치 될 요소를 알려줍니다.
VC 런타임이 9.0과 10.0 두개가 모두 설치되는 것을 볼 수 있습니다.
그리고 핵심이 되는 .NET Framework 4 Beta 1과 Visual Studio 2010 Beta 1 등이 설치 되는 것을 알 수 있습니다.
그럼 라이센스에 동의를 하고 다음으로 넘어갑니다.



지금까지는 이전과 별 다를건 없었는데 여기서 약간 달라집니다.
기존에는 전체 구성요소가 트리 구조로 한번에 나왔는데 이제 바로 나오지 않고
.NET 개발 환경과 C++ 개발 환경으로 나뉘어져 있습니다.
자신의 개발 환경에 맞게 선택을 할 수 있고 체크를 한 후 아래 보이는 Customize 버튼을 누르면 세부 선택이 가능합니다.



보시는 것처럼 이전과 같이 트리 구조로 선택 할 수 있게 나오게 되고 원하는 형태로 설치가 가능합니다.
그리고 SQL Server 2008 Express 버전이 기본적으로 선택이 됩니다.
Install 버튼을 눌러 설치를 시작하겠습니다.



.NET Framework 4 Beta 1이 설치되면 재부팅을 요구합니다. 재부팅을 하고나면 나머지 설치 과정을 이어서 진행합니다.



드디어 설치가 완료되었습니다. Windows Server 2008 SP2 VPC에서 설치를 진행했는데 중간에 디지털 서명 관련 에러가 나서 재부팅하고 다시 하니 잘 설치되었습니다.
혹시 비슷한 에러나 나면 참고하세요.

그리고 설치되는 MSDN은 베타1에 포함되지 않았습니다. 온라인 MSDN 라이브러리에서 2010에 관련된 내용을 확인 할 수 있습니다.


제어판에서 설치된 목록을 보면 다음과 같습니다.
현재 베타1 단계에서는 이정도가 설치되고 앞으로 베타2 이후에는 변화 될 수도 있습니다.



시작 메뉴에 등록된 프로그램은 다음과 같습니다. Microsoft Test and Lab Manager 등 새롭게 추가된 요소를 볼 수 있습니다.




VS2010 베타1을 실행 해 보면 시작 페이지가 많이 달라진것을 볼 수 있습니다.
전체적인 IDE에도 색도 들어가고 화려한 모습을 보여주고 있습니다.




About 메뉴에서 구성 요소를 다시 한번 보면 Silverlight도 기본으로 추가된것을 볼 수 있고 F# 등 새로운 언어도 포함되었습니다.


새 프로젝트를 열어보면 이전과 조금 다른 형태가 보입니다.
2008에서 처럼 멀티 타겟팅을 지원하고 업그레이드 된 .NET Framework 4.0도 보입니다.



F# 프로젝트 템플릿은 다음과 같습니다. .NET Framework 4.0에서 새롭게 지원하는 것이므로 3.5 이하를 선택하면 나타나지 않습니다.



새롭게 추가된 온라인 템플릿 탭을 선택하면 기본 템플릿 외에 다양한 템플릿을 추가 할 수 있습니다.



WPF 프로젝트를 생성 해 보았습니다. 전체적인 IDE가 푸른색을 기본으로 새롭게 변화되었고 WPF로 구성되었다는걸 느낄 수 있습니다.
그런데 WPF에서 폰트 처리 문제때문에 좀 뿌옇게 보이는 경향이 있는데 앞으로 개선될거라 예상됩니다.



Visual Studio 2010에서는 멀티 모니터를 지원 한다고 하는데 보시는 것처럼 탭으로 분류된 창을 분리 할 수 있습니다. 창을 드래그 해서 다른 모니터로 옮겨서 여러 모니터에서 작업을 할 수 있습니다.

지금까지 설치부터 IDE의 모습까지 간략히 살펴보았는데 여러가지 향상된 점이 많다는 것을 알 수 있습니다.
관심 있으신 분들은 설치해서 사용 해보시가 여건이 안되신다면 궁금한 점을 말씀하시면 더 자세히 알려드리도록 하겠습니다.

Visual Studio 2010 & .NET 4.0 참고 자료들

Visual Studio 2010 2009. 4. 8. 16:37 Posted by 알 수 없는 사용자

안녕하세요.
아직 VSTS 2010 관련 한글 자료가 많지 않아 미리 보고 써보는게 쉽지는 않은 상황 입니다.
그렇다고 계속 기다릴 수도 없고, 비록 영문 자료지만, 충분히 보고 따라 할 수 있는 자료를 소개 합니다.

마이크로소프트의 개발자 동영상 사이트 중 절때 빠질 수 없는 채널9(Channel9)의 "Visual Studio Team System 2010 Week on Channel 9!" 시리즈가 있습니다.
여기에서 VSTS 2010의 개발 철학이나 개선되거나 추가된 기능 등에 대한 인터뷰를 볼 수 있습니다.
사실 영어가 좀 부담이 되는 부분이기는 합니다.

다음으로 좀 더 볼게 많은 "Visual Studio 2010 and the .NET Framework 4.0 Week!" 시리즈가 있습니다. VSTS 2010 오버뷰 부터 C# 4.0, C++ 10 등 보다 풍부한 볼거리를 제공합니다.

특히 C#의 아버지인 Anders Hejlsberg의 "C# 4.0 - Questions and reasons behind the answers"는 강력 추천 입니다.

그리고 마지막으로 Visual Studio 10과 .NET 4.0의 주요 내용을 에피소드로 소개하는 10-4가 있습니다.
계속 시리즈로 올라오고 있으니 꼭 참고 하시기 바랍니다. 좋은 내용들이 많이 있습니다.

감사합니다.



 

Kirill Osenkov 은 새로운 Visual Studio 2010 의 Visual Studio 2010 의 언어와 IDE 를 다루는 약 30분 정도 동영상을 촬영하여 공개하였습니다. 이 동영상은 매우 기초적인 내용만을 다루며, 기능에 대한 상세한 부분은 다루지 않는다고 합니다.
 
동영상에서 보는 Visual Studio 2010 은 WPF Shell 을 적용한 IDE 로 진행합니다. 그리고 이미 Visual Studio 2010 CTP 를 사용해본 분이라면 눈치 채셨겠지만, 동영상의 Visual Studio 2010 은 최근의 Internal Build 버전이라고 합니다. 그렇기 때문에, Visual Studio 2010 CTP 의 불안정한 WPF Shell 의 모습과 비교할 때 더욱 안정적이고 신선한 모습입니다.

이제 Visual Studio 2010 의 베타 버전이 임박한 듯 합니다.
 
Visual Studio 2010 Screencast: C# 4.0 Language + IDE + WPF Shell + Editor
 
 

 

Visual Studio 2010 의 특징

Visual Studio 2010 2009. 2. 8. 23:55 Posted by POWERUMC

 

통합 개발 도구인 Visual Studio IDE 는 보다 사용하기 쉽고, 다양한 플랫폼을 쉽게 개발할 수 있으며, 더 많은 고급 기능이 포함되어 있습니다. 처음 Visual Studio IDE 를 접하는 개발자에게도 쉽게 사용할 수 있는 접근성과 비주얼이 보다 강화되었고, 이제는 IT 조직에서 개발자 뿐만이 아닌, 관리자, 아키텍쳐, 데이터베이스 개발자 들이 모두 사용할 수 있는 편한 툴이 되었습니다.

 

New IDE Improvements

  • Visual Studio 환경
    • WPF 로 개발된 에디터
    • 멀티 모니터 지원
  • 네비게이터
    • 빠른 검색
    • 하이라이트 레퍼런스(Highlight Reference) 기능
  • 프로젝트 시스템
    • 다양한 버전의 소스 코드 사용성
    • 멀티 타게팅(Multi Targeting)

새로운 Visual Studio IDE 와 다수의 패키지(Package) 가 WPF 로 개발이 되었습니다. 현재 CTP 버전에서도 레지스트리를 설정하여 WPF Based Shell 로 동작시킬 수 있습니다. HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\General\EnableWPFShell 의 DWord 값을 1로 설정하면 Visual Studio 를 WPF Based Shell 로 시작하도록 설정할 수 있습니다. 하지만, 그 동작이 아직은 불안정하며 WPF Based Shell 의 사용을 권장하지 않습니다.

코드를 개발하기 위해 자주 사용하는 에디터도 WPF 로 개발이 되었고, 코드에 하이라이트 레퍼런스(Hightlight Reference) 와 같은 비주얼 요소를 다수 적용하였습니다. 단순히 코드의 컬러로 코드의 시각적인 효과를 주는 이상의 다이나믹한 시각 효과가 다수 추가가 되었습니다. 그리고, Visual Studio 의 시작 페이지도 WPF 기반으로 변경이 되었으며, 아래의 필자의 Umc Blog 에서 참고하세요.

참고
VSTS 2010 – 새로워진 UI

VSTS 2010 – Visualize Code RelationShip ( 코드 관계 시각화 )

또한 멀티 모니터를 지원하여 더 넓고 크게 IDE 를 활용할 수 있습니다. Visual Studio 2010 CTP 버전에서는 Virtual PC 이미지로 제공되기 때문에 멀티 모니터 지원을 확인할 수 없었지만, CTP 이후 버전에서는 멀티 모니터 기능을 확인할 수 있을 것 같습니다.

 

 

Code Focused Development

  • 먼저 사용하고, 나중에 선언 (Consume First, Declare Later)
  • 코드 통찰력(Code insight)
    • Call Hierarchy 기능
    • Inline call tree 기능
  • 레이어
    • 코드 서식
    • 문맥의 정보 제공
  • Document Map Margin 기능

개발자가 코드를 개발하기 위해 좀 더 높은 레벨의 작업이 가능하고, 코드를 이해하기 쉽도록 다양한 기능을 제공합니다. 그 중, 먼저 사용하고, 나중에 선언 (Consume First, Declare Later) 기능은 특정 기능을 구현하기 위해 흐름을 깨지 않고, 지속적으로 기능을 구현할 수 있도록 도와줍니다. 아직까지는 작성중인 프로젝트 외부에 코드의 선언을 추가할 수 없기 때문에 TDD(Test-Driven-Development) 로 사용하기에 부족함이 있지만, 앞으로 더욱 개선되어질 것으로 보입니다.

참고
VSTS 2010 – 똑똑해진 에디터

그리고 메서드 및 클래스의 호출을 관계를 쉽게 이해할 수 있도록 Call Hierarchy 를 제공하여, 이러한 관계를 트리 형태로 보여줍니다. 복잡한 구조의 스텍 정보를 순차적으로 접근할 수 있고, 복잡한 인터페이스 프로그래밍 시에 호출 연관 관계를 구조적으로 표현해 주어 선언과 구현부를 쉽게 검색할 수 있습니다. 또한, 코드 구조 전체를 비주얼하게 파악할 수 있는 Document Map Margin 기능도 유용합니다.

 

Web Development

  • Javascript tooling 강화
  • HTML 스니펫
  • 새로운 MVC 와 Dynamic Data Tooling
  • 웹 개발의 통합

이제 더 이상 Visual Studio 에서의 웹 개발 플랫폼은 ASP.NET 이 아닙니다. ASP.NET 뿐만 아니라 다양한 웹 개발 플랫폼을 통합하게 되었습니다. PHP/RoR 그리고 웹 환경에서의 엔터프라이즈 RIA 를 개발하기 표준적인 개발 환경을 제공해 줍니다.

그리고 ASP.NET MVC 를 개발하기 위해 많은 자동화 기능을 제공합니다. MVC 의 어플케이션 초기 구조를 만들기 위한 마법사가 제공되며, Controller, Action, View 등을 코드 에디터에서 쉽게 추가 하고, MVC 프로젝트의 테스트 프로젝트도 자동으로 생성해 줍니다.

이제는 HTML 도 코드 스니펫(Code Snippet)을 제공합니다. CSS 리팩토링을 지원하게 되며, 외부 스타일시트(CSS) 를 내 프로젝트에 쉽게 추가할 수 있습니다.

 

Office Development

  • 차기 오피스 버전을 위한 Tooling
  • 오피스 배포의 ClickOnce

차기 오피스 버전을 개발하기 위해 Tooling 을 제공합니다. 그리고 이러한 추가 기능을 배포하기 위해 ClickOnce 의 기능도 개선이 됩니다. 다양한 추가 기능(Addin) 솔루션을 생성하고, 유지, 배포하기 쉬워집니다.

 

Sharepoint Development

  • Sharepoint Tooling 과 공통 사용자 정의
    • 개발 –> 디버그 –> 배포 지원

앞으로 Sharepoint 의 개발이 용이하도록 Tooling 을 제공합니다. Sharepoint 기능을 개발하기 하고 배포하기 위해 복잡한 과정을 거쳐야 했습니다. Visual Studio 는 이러한 기능을 개발하기 용이하고 쉽게 디버깅하고 배포할 수 있도록 지원합니다.

 

Debugger

  • 다양한 플랫폼 지원
    • 64 Bit Mixed-Mode 디버깅
    • Managed 와 Mixed-Mode 의 Minidump 디버깅
  • 브레이크 포인트 개선
    • 그룹핑(Grouping)과 레이블(Labeling) 지원
    • 내보내기/가져오기 지원
  • Historical Debugger
    • 디버그 내용을 기록, 재생

Visual Studio 2010 에서 64 비트 플랫폼을 개발할 수 있게 됨으로써, 64 Bit 어플케이션의 디버깅을 지원합니다. 디버깅을 위해 브레이크 포인터를 관리할 수 있는 기능이 강화됩니다. 브레이크 포인트에 레이블을 표시할 수 있으며, 그룹핑을 통해 관련 있는 브레이크 포인트를 쉽게 관리할 수 있고, 관리되는 브레이크 포인트를 내보내고 가져올 수 있습니다.

그리고, 막강한 Historical Debugger 기능이 추가되어, 디버깅 이력을 쉽게 조사할 수 있습니다. 이러한 디버깅 이력을 기록하고 재생하여 반복적인 작업을 최소화 할 수 있고, 시나리오 별로 브레이크 포인트를 관리하는 등 다양한 용도로 이용할 수 있습니다.

 

Team System: Business Alignment

  • 프로젝트 관리
    • 프로젝트 서버
    • 클라이언트 통합
    • 경량의 프로젝트 계획 도구
  • 요구 사항 추적
  • 레포트
  • 개발 대시보드
  • 프로세스 사용자 지정
    • 다양한 예제 제공

프로젝트를 관리하기 위해 프로젝트 서버(Project Server) + 클라이언트 통합 + 경량의 프로젝트 계획 도구를 통해 다양한 팀 프로젝트를 관리할 수 있습니다. 그리고 다른 사람들의 중요한 정보를 검색하기 위해 대시보드도 추가됩니다.

더불어 마이크로소프트와 커뮤니티를 통해 다양한 예제가 포함됩니다. 자신의 팀 조직에 맞는 커스텀 프로세스를 적용하기만 하면 됩니다.

Visual Studio Team System(VSTS) 2010 은 현재 CTP 버전이며, 2008년 10월 31에 공개가 되었습니다. 아직 VSTS 2010 CTP 는 Install Version 이 아니며, Virtual PC 의 VHD Image 파일로 제공이 됩니다. 이 Image 는 Windows Server 2008 과 Visual Studio 2010 버전과 함께 Team Foundation Server 2010 버전도 제공이 되며, 모두 사용 가능하도록 설치되어 있습니다.

Visua Studio Team System 2010 CTP 버전은 아래의 주소에서 다운로드 받을 수 있습니다.
http://www.microsoft.com/downloads/details.aspx?FamilyID=922b4655-93d0-4476-bda4-94cf5f8d4814&DisplayLang=en

하지만, 이 VSTS 2010 CTP 버전을 다시 구동시켜 보기 위해 두 가지 문제가 있습니다. 하나는, Windows Server 2008 의 사용 만료와 VSTS 2010 CTP 가 사용 만료가 되었습니다.

  1. Windows Server 2008 사용 만료

     

    이 문제는 Windows Server 2008 Product key 를 입력하여 해결할 수 있습니다. 그리고, Virtual PC Setting 을 통해 Network 가 인터넷에 연결이 되어 있어야 합니다. Product key 를 입력하여 인터넷(또는 다른 방법)을 통해 Windows Activation 할 수 있습니다.

    하지만, 유감스럽게도 Windows Server 2008 Product key 를 가지고 있지 않다면, 달리 VSTS 2010 CTP 를 구동시켜 볼 수 없을 것 같습니다.

  2. Visual Studio Team System 2010 CTP 사용 만료

     

    첫 번째 Windows Server 2008 만료를 해결한 후에 VSTS 2010 CTP 를 실행하면 또 다시, VSTS 2010 CTP 의 사용 기간이 만료가 되었다는 메시지가 보입니다. 그리고 더 이상 VSTS 2010 CTP 를 동작시킬 수 없습니다.

    이 문제는 Virtual Server Settings File 의 설정을 조작하여 Windows 의 날짜를 되돌리는 방법으로 해결할 수 있습니다.

    우선 노트패드 등을 이용하여 VSTS 2010 CTP 의 Image 가 저장된 폴더에, VisualStudio2010CTP.vmc 파일을 열어 XML 의 <mouse> 노드 다음에 아래의 설정을 해줍니다.

    <integration>
        <microsoft>
            <mouse>
                <allow type="boolean">true</allow>
            </mouse>
            <components>
                <host_time_sync>
                    <enabled type="boolean">false</enabled>
                </host_time_sync>
            </components>

    그리고 한 가지 더, Windows 의 시간 동기화를 반드시 해제 하십시오. 그렇지 않으면 Windows 시간이 동기화 되어 반복적으로 VSTS 2010 CTP 사용이 만료되게 됩니다. 아니면, VPC 의 Network 를 해제하셔도 됩니다.


    참고 문헌
    http://blogs.msdn.com/jeffbe/archive/2008/12/09/dealing-with-the-team-system-2010-ctp-expiration.aspx