Welcome to MSDN Blogs Sign in | Join | Help

서진호의 윈도우 폰 이야기

The Story of Windows 7, Windows Phone, Windows Mobile, Windows Touch, Windows Embedded(CE/eXP/Robotics) Platform

Tags

News

  • 주의)이 웹로그에 표현된 관점/의견은 개인적인 의견이며 MS의 고용주의 관점/의견을 대변하는 것은 아닙니다. 또한 이 게시자료는 어떠한 보증도 없이“있는 그대로(AS IS)” 제공되며 또한 여러분에게 아무런 권리도 부여하지 않습니다.
Visual Studio 2008 와 첫 데이트

첫 만남, 첫 사랑. 첫 차 그리고 첫 집!!

여러분들도 이 단어들을 연상만 해도 왠지 설레고 입가에 웃음이 나올 것 입니다. 저 마다 다른 경험과 추억을 가지고 있겠지만 왠지 '처음' 이라는 단어는 낯설기도 하고 앞으로 펼쳐 질 뭔가에 대해 호기심 가득 할 겁니다. 지난 주에 저도 Visual Studio 2008 와 설레는 첫 데이트를 했습니다. 인터넷 뉴스에 보았듯이 내부적으로 Visual Studio 2008 제품이 정식 발표(RTM)가 되어 저의 노트북에 새롭게 파티션을 나누고 한글 윈도우 비즈타 얼티밋 버전과 더불어 Visual Studio 2008 영문 버전 (현재 한글 버전은 베타 버전으로 곧 개봉 예정임, 평가판 다운로드 받기)을 설치했습니다. J

<그림1: Visual Studio 2008 설치 첫 화면>

우선 설치한 소감을 밝히자면 Visual Studio 2005 과 비슷한 사용자 화면을 구성하고 있지만 외면적으로나 내면적으로 많이 변화 한 것 같습니다. 특히, 통합 개발 환경을 실행시킬 때 떠오르는 속도는 가히 환상적입니다. 지난 주에 말씀 드렸던 Visual Studio 2005 는 .NET 프레임워크 3.5 과 기본적으로 내장되어 있고 라이브러리 소스 또한 최초로 공개 되어 있습니다. 또한 거의 8~9년 만인가요? Visual C++ 사용자들을 위해 MFCNext 버전이 수록 되어 있습니다.

<그림2: Visual Studio 2008 제공 언어>

그 외에도 언어 별로 잘 정리 되어 사용자가 필요한 언어만 설치 하도록 지원해 줍니다. 갈무리한 그림은 VSTS 버전이므로 Visual Studio 2008 프로페셔널 버전 보다 Architect 및 Unit Testing Tools 와 같은 컴포넌트들이 더 포함되어 있습니다. 그리고 SQL 서버 2005의 무료 버전인 SQL Server 2005 Express Edition 이 포함되어 있으며 번들로 Crystal Reports Report 가 포함되어 있습니다. 그런 데 여기에서 자세히 보면 뭔가 하나가 빠졌다고 생각하실 겁니다. 네엡, 그렇습니다. Visual J# 입니다. Visual J# 이 Visual Studio 2008부터는 사라졌습니다.

<그림3: Visual Studio 2008 컴포넌트>

사용자가 원하는 옵션을 선택한 다음 이제 설치하면 설치 화면 가득 컴포넌트별로 설치 될 것 입니다. .NET 프레임워크 3.5 뿐만 아니라 그의 동생인 .NET 컴팩트 프레임워크 2.0 과 3.5, Visual Studio 2008 통합 개발 환경 , Office 개발을 위한 Visual Studio Tools for Office 그리고 모바일/임베디드용 데이터베이스인 SQL Compact Edition 3.5, 모바일 디바이스 사용자를 위한 Windows Mobile 5.0 R2 SDK 그리고 각종 64비트용 컴파일러 및 컴포넌트 등을 설치 할 겁니다. 설치 시간은 2시간 정도 걸렸습니다. (저의 노트북 사양은 AMD Turion 64 모바일, 2.2 GMz, 램은 2기가, 하드는 파티션 해서 40기가)

<그림4: Visual Studio 2008 WPF 디자이너>

설치만 하고 끝나면 재미가 없잖아요? 우리의 목표는 Visual Studio 2008을 사용하기 위함이지 설치가 아니므로. 간단히 .NET 프레임워크 3.5 기반의 WPF 응용 프로그램을 하나 만들어 보도록 하겠습니다. 언제나 보듯이 Visual Studio 는 좌 도구상자(Toolbox), 우 솔루션 탐색기(Solution Explorer) 로 이루어져 있습니다. 중앙에 디자인을 하거나 코딩을 할 수 있도록 에디터 창과 아래 창에는 경고 메시지를 보여주는 에러 리스트 창으로 다시 나누어 집니다. 이때 중앙에 있는 WPF 디자이너를 한 번 보시고 Visual Studio 2005 까지는 컨트롤 간의 크기와 정렬을 일치 시킬 수 있는 기능이 포함되어 있는 데, Visual Studio 2008 에서는 빨간색으로 표시된 숫자가 보입니까? 이것이 바로 Width 와 Height 를 Pixel 단위로 개발자가 디자인 하면서 어느 정도의 크기로 할 지를 수치로 볼 수 있도록 더 추가 되었습니다. 이제 컨트롤의 UI 때문에 개발자와 디자이너가 싸울 일이 없겠지요! 호호호~

이제 사용자가 버튼을 눌러 Label 컨트롤에 메시지를 나오게 하려면 다음과 같이 Button 을 더블 클릭 하면 button1 의 이벤트 핸들러가 자동적으로 만들어집니다. 그리고 아래의 표에서 보는 것 같이 메시지를 넣습니다.

private void button1_Click(object sender, RoutedEventArgs e)

{

label1.Content = "안녕하세요? Visual Studio 2008 입니다!"; // 이 부분을 코딩하기

최종적으로 <그림5>는 위의 코드와 디자인을 실행한 화면 입니다. Visual Studio 2008 이 개발도구라서 기본적으로 디버그 화면으로 뜹니다.

여러분 어때요? COOL 한가요? 첫 데이트부터 상대 이성에게 너무 많은 것을 보여주면 신비감이 떨어지잖아요~!! 그래서 저도 여기까지~!!

<그림5: Visual Studio 2008 디버그 화면>

그래도 더 궁금한 분들은 한글로 된 MSDN 웹 사이트를 눌러 주시고 실행한 예제 코드는 여기에 링크해 두도록 하겠습니다. 궁금한 사항은 리플요~!!

Posted: Monday, November 26, 2007 8:22 PM by 서진호(뽐뿌맨)
Attachment(s): WpfApplication1.zip

Comments

Tomoya said:

안녕하세요.남겨주신 댓글을 타고 블로그에 왔습니다.

잠시 읽어보니 확실히 나아진 것 같네요.그리고 vs2005의 라이브러리 소스 공개나 mfc의 닷넷 지원에는 조금 놀랐습니다.microsoft사는 여지껏 소스 공개를 하지 않는 것이 원칙이었던 듯 한데..MFC는 개발자에게 조금 가혹해서 공부를 하지 않고 있지만..

배포용 베타DVD는 3.42G로 나오던데 남겨주신 링크의 ISO파일 용량은 3.92G더군요.물론 DVD로 구우면 용량은 달라지겠지만 세미나 참여때 받은 DVD와는 다른 결과가 나올지도..

그보단 vs2008익스프레스와 베타를 삭제 하기 전에는 aspx가 잘 열렸는 데 지우고 나니 페이지가 열리지 않네요.

익스플로러 7.0을 초기화 시키고 다시 실행하고 신뢰하는 사이트에 추가해도 페이지가 보이지 않습니다.

페이지의 파일들은 스테이터스창에 로딩하는 것이 보이는데..

현재는 데스크탑의 익스플로러 6.0 환경에서 댓글 남기고 갑니다.

# November 29, 2007 5:14 PM

서진호(뽐뿌맨) said:

오늘은 중앙대학교에 갔다 왔었습니다. 베타에는 몇가지 에러가 많이 발생할 겁니다. 귀찮더라도 포맷하시고 OS부터 설치하시고 베타 보다는 정식 버전을 사용해 주세요. 베타2는 이번 여름때 만들어진 것 이라서 에러가 많이 발생할 수 있습니다. 저도 임베디드 때문에 반은 Windows XP 서비스팩2을 여전히 사용하고 있습니다. 그리고 또 문제 생기면 글 올려 주시구요, 계속 시리즈로 올려 보도록 하겠습니다. 감사합니다.  

# November 30, 2007 8:39 AM

신요섭 said:

안녕하세요..^^

어제 중앙대학교 mix on campus 에서 뵙네요^^

이 블로그에 임베디드 정보 찾다가 즐겨찾기 해놨었는데

어제 실제로 뵈니 신기하기도 했어요....ㅋㅋ^^

운 좋게 퀴즈 맞춰서 책을 받은 학생입니다...^^

임베디드 정보만 구하고 있었는데 책을 받아서

기분이 좋네요..ㅋㅋ^^

어제 좋은 정보 나눠 주셔서 감사합니다~~~ ^^

# November 30, 2007 7:20 PM

아크몬드 said:

언젠가 한번 뵙고 싶군요^^

군생활 중에 짬짬이 RSS로 구독중이랍니다.

# December 8, 2007 3:22 AM

서진호(뽐뿌맨) said:

아크몬드님, 휴가 나오면 한번 연락 주세요~!! 감사합니다. :)

# December 9, 2007 7:23 AM

서진호(뽐뿌맨) said:

요섭님, 공부하시는 데 도움이 되었으면 합니다. 언제든지 질문 사항 있으시면 연락 주세요 :)

# December 9, 2007 7:23 AM

김정훈 said:

Hellow World 였으면 쿨했을텐데...

# December 13, 2007 1:11 AM

서진호(뽐뿌맨) said:

정훈님, ㅋㅋㅋ 담번엔 헬로 월드로 할께요 *^^*

늦게나마 그날 잘 들어가셨지요? 좋은 주말 보내세요!!

# December 15, 2007 2:45 AM

박영식 said:

ㅎㅎ.. 인스톨시에 보이는 사진은 개그콘서트의 김원효씨를 닮았군요.

# December 23, 2007 11:53 PM

서진호(뽐뿌맨) said:

영식님, 아 그래요? 제가 개콘을 안 봐서리 ^^

어쨋든 메리 크리스마스 입니다요~~!!

# December 24, 2007 12:54 AM

유지영 said:

안녕하십니까.

싸이트를 취미삼아 만들다가 업무상 자연스레 pda를 접하게 되었고, 접한 pda가 불행인지 다행인지 gps가 내장되어 있었고, 이로 인해 gps정보를 싸이트에 출력할 수 있을까 하는 소박한 꿈을 가지고 검색 싸이트를 전전하다가 선생님의 글을 읽게 되었습니다. 그리고, vs2008을 다운받고 설치하고 하다보니 어언 8시간이 지나버렸습니다. 이제 vs2008을 잘 해서 pda에 있는 gps 정보를 웹에 표현 하기만 하면 되는데요. 근데, 이게 만만치 않네요. c언어 쫌 공부하다가 c++도 좀 넘겨보다가 아! 나하고는 안 맞는 분야구나 하고 일찍 포기하고 살다가 어찌어찌 php를 좀 알게되어서 아는건 php 밖에 없는데요. 참... 산넘고 물넘고 바다건너야 하는거 아닌가 하네요. ... 시간 나면 quick.pe.kr 함 들려 주세요.

# February 23, 2008 10:10 PM

서진호(뽐뿌맨) said:

소영님, 반가워요~ 선생님까지는 아니구요, quick.pe.kr 에 갔는데 무슨 큰 지도가 나오는데 맞나요?? 와,, 멋져요~!! PDA에서 이렇게 구현하실라면 C/C++ 말고 C# 언어를 추천해 드립니다. C/C++ 보다는 조금 쉽습니다. Windows Mobile 6 SDK의 GPS API도 포함되어 있어서 구현하는 데 조금 더 쉬울 것 같아요 :) 해 보시고 궁금한 사항 있으시면 연락 주세요!!

# February 24, 2008 7:18 PM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker