Visual Studio 2008 와 첫 데이트
2007. 11. 26 (2) 뉴스와 분석, 테크놀로지 |
첫 만남, 첫 사랑. 첫 차 그리고 첫 집!! 여러분들도 이 단어들을 연상만 해도 왠지 설레고 입가에 웃음이 나올 것 입니다. 저 마다 다른 경험과 추억을 가지고 있겠지만 왠지 ‘처음’ 이라는 단어는 낯설기도 하고 앞으로 펼쳐 질 뭔가에 대해 호기심 가득 할 겁니다.


<그림2: 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기가)
<
설치만 하고 끝나면 재미가 없잖아요? 우리의 목표는 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 디버그 화면>
* 참고 URL: http://blogs.msdn.com/jinhoseo
트랙백 : http://www.bloter.net/archives/3362/trackback
|
서 진호
필자는 한국 마이크로소프트에서 Windows7 및 Windows Phone, Embedded 관련 플랫폼을 전도하는 개발자 전도사로 활동하고 있다. 블로그는 서진호의 모바일/임베디드 이야기(http://blogs.msdn.com/jinhoseo) 와 서진호의 윈도우7 이야기(http://windows7.textcube.com)를 운영하고 있다. |






2007-11-27 at 6:57 오후
그정도 사양에서 2시간이라니… -_-
2007-11-27 at 7:35 오후
네엡, 풀 옵션으로 설치하면 그렇습니다.
사실 일반 개발자들은 하나의 언어만 사용하므로 저렇게 까지 시간이 걸리는 지 않습니다.