유용한 정보: 잘 알려지지 않은 팁
업데이트: 2007년 11월
Visual Basic 둘러보기에서 여러 작업 방법을 배웠지만 이는 Visual Basic 2008에서 할 수 있는 작업 중 일부에 지나지 않습니다. Visual Basic 전문가들도 계속해서 새로운 팁과 유용한 정보를 배우고 있습니다. 잘 알려지지 않은 정보를 몇 가지만 소개하면 다음과 같습니다.
참고: |
---|
Visual Basic Express Edition을 사용하는 경우에는 설치하는 동안 선택한 옵션에 따라 이 페이지의 일부 도움말 링크를 사용하지 못할 수도 있습니다. 자세한 내용은 Visual Basic Express 문제 해결을 참조하십시오. |
모양이 있는 Windows Form 만들기
단순한 사각형 모양의 폼에서 벗어나고 싶거나 응용 프로그램의 모양을 더 흥미롭게 만들고 싶으십니까? Visual Basic 2008에서 쉽게 할 수 있습니다. 원하는 모양의 비트맵 이미지를 만들어 폼으로 사용할 수 있으며, 코드를 추가하여 폼을 이동하거나 닫을 수 있습니다. 자세한 내용은 방법: 사각형이 아닌 Windows Forms 만들기를 참조하십시오.
분할 창 만들기
지금 사용하고 있는 문서 탐색기처럼 사용자가 크기를 조정할 수 있는 영역이 두 개 이상 있는 폼을 만들 수 있습니다. Windows Forms SplitContainer 컨트롤을 사용하면 코드를 전혀 사용하지 않고도 그러한 폼을 만들 수 있습니다. SplitContainer 컨트롤을 폼으로 끌어온 다음 그 위에 다른 컨트롤을 추가하기만 하면 됩니다. 응용 프로그램을 실행하면 크기 조정 동작을 자동으로 사용할 수 있습니다.
또한 폼에 여러 개의 SplitContainer 컨트롤을 추가하여 영역 안에 크기 조정이 가능한 영역이 포함되도록 하면 Microsoft Outlook과 같은 모양의 응용 프로그램을 만들 수 있습니다. 자세한 내용은 SplitContainer 컨트롤(Windows Forms)을 참조하십시오.
소리 재생
게임을 만들 때는 프로그램이 다양한 이벤트에 반응하여 소리를 내도록 만들어야 할 것입니다. My.Computer.Audio 개체를 사용하면 응용 프로그램에 포함된 웨이브 파일을 재생하거나 인터넷에서 직접 파일을 재생하여 해당 기능을 구현할 수 있습니다. 자세한 내용은 My.Computer.Audio 개체를 참조하십시오.
사용자 기본 설정 저장
Windows 기반 응용 프로그램에서는 창 정렬 방식 또는 응용 프로그램 사용 중 마지막으로 표시된 도구 모음과 같은 기본 설정이 저장되는 경우가 많습니다. 응용 프로그램 설정을 만들고 사용하여 정보를 저장하고 다음에 응용 프로그램이 실행될 때 이 정보를 검색하면 이와 같은 기능이 있는 응용 프로그램을 구현할 수 있습니다. 자세한 내용은 응용 프로그램 설정 개요를 참조하십시오.
개인 설정 추가
"insert your name here 님 환영합니다."와 같은 메시지를 표시하는 웹 페이지가 어떠한 방식으로 사용자의 이름을 기억하는지 궁금해 했던 적이 있을 것입니다. My.User.Name 속성 속성을 사용하여 현재 컴퓨터에 로그온되어 있는 사용자의 이름을 가져오면 응용 프로그램에 이러한 기능을 구현할 수 있습니다. 자세한 내용은 My.User 개체를 참조하십시오.
Visual Basic 6.0 코드 사용
Visual Basic 2008에서 사용하고 싶은 Visual Basic 6.0 코드 예제가 있는 경우 Visual Basic 6 코드 업그레이드 도구를 사용하면 Visual Basic 6.0 코드를 변환하여 Visual Basic 2008 코드에 삽입할 수 있습니다. 코드가 완전히 변환되지 않으면 코드 작동을 위해 수행해야 하는 작업을 설명하는 도움말 항목 링크와 함께 주석이 추가됩니다. 자세한 내용은 방법: Visual Basic 6 코드 업그레이드 대화 상자를 사용한 Visual Basic 6.0 코드 업그레이드를 참조하십시오.
다중 스레딩을 사용하여 성능 향상
Visual Basic 응용 프로그램은 다중 스레딩이라는 기술을 사용하여 동시에 여러 작업을 수행할 수 있습니다. 다중 스레딩은 작업을 별도의 실행 스레드에서 실행하여 프로그램의 성능과 응답성을 향상시키는 프로세스입니다.
인터넷에서 파일을 다운로드하는 프로그램을 예로 들면 다운로드 시간이 오래 걸릴 수 있기 때문에 사용자는 다운로드가 끝날 때까지 다른 작업을 할 수 없습니다. 하지만 다운로드를 별도의 스레드에서 수행하면 사용자는 백그라운드에서 파일을 다운로드하면서 다른 작업을 할 수 있습니다. 자세한 내용은 Visual Basic의 다중 스레딩을 참조하십시오.
Visual Basic에는 백그라운드에서 작업을 쉽게 수행할 수 있도록 하는 BackgroundWorker 구성 요소도 있습니다. 자세한 내용은 연습: 백그라운드 작업을 사용하는 폼 구현을 참조하십시오.
XML 문서 만들기
XML 문서를 사용하면 다른 프로그래머가 사용 방법을 쉽게 이해할 수 있도록 클래스나 사용자 정의 컨트롤에 주석을 추가할 수 있습니다. 예를 들어, 컨트롤에 이름이 "Stretch"인 속성이 있다면 이 속성 이름만으로는 해당 속성의 실제 역할을 알기 어렵습니다. XML 문서를 사용하면 "텍스트를 배너 전체로 늘릴 것인지 여부 결정"과 같은 설명을 추가할 수 있습니다. 이 설명은 속성 창과 IntelliSense에 표시됩니다. 자세한 내용은 코드를 XML로 문서화(Visual Basic)를 참조하십시오.
프로그램을 설치할 때 .NET Framework를 함께 설치
Visual Basic 2008로 만드는 모든 프로그램을 사용하려면 프로그램을 실행할 컴퓨터에 .NET Framework 런타임이 설치되어 있어야 합니다. 일부 프로그램의 경우에는 다른 파일이나 필수 구성 요소도 필요할 수 있습니다. ClickOnce 게시 기능을 사용하여 프로그램을 공유하는 경우 부트스트래핑이라는 기능을 사용하여 이러한 파일을 포함하고 필요한 경우 자동으로 설치할 수 있습니다. 자세한 내용은 방법: ClickOnce 응용 프로그램을 사용하여 필수 구성 요소 설치를 참조하십시오.
다음 단계
이 단원에서는 Visual Basic 2008을 사용하여 할 수 있는 몇 가지 작업에 대해 배웠습니다. 물론 이 작업들은 일부 샘플에 지나지 않습니다. Visual Basic 2008을 사용하다 보면 기존에는 몰랐던 많은 작업들을 수행할 수 있음을 알게 될 것입니다.
다음 단원에서는 다른 Visual Basic 사용자와 연결하는 방법을 배웁니다.
다음 단원: 커뮤니티 리소스: 다른 개발자의 도움 얻기