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 웹 사이트를 눌러 주시고 실행한 예제 코드는 여기에 링크해 두도록 하겠습니다. 궁금한 사항은 리플요~!!