생산성 향상: RAD
업데이트: 2007년 11월
컴퓨터 프로그래밍 초창기에는 간단한 프로그램을 완성하는 데도 며칠 또는 몇 주가 걸렸습니다. 1991년 처음 선보인 Visual Basic은 프로그래밍에 혁신을 일으켰습니다. 코드를 작성하지 않고도 사용자 인터페이스를 만들 수 있고 메모리 관리에도 더 이상 신경 쓸 필요가 없어졌습니다. 이러한 새로운 프로그래밍 방식을 RAD(Rapid Application Development)라고 했습니다.
RAD 프로그래밍의 주요 장점은 생산성의 향상입니다. Visual Basic 2008에는 더 좋은 응용 프로그램을 더 빠르게 만들 수 있는 기능이 많이 있습니다. 다음은 이러한 기능 중 일부입니다.
참고: |
---|
Visual Basic Express Edition을 사용하는 경우에는 설치하는 동안 선택한 옵션에 따라 이 페이지의 일부 도움말 링크를 사용하지 못할 수도 있습니다. 자세한 내용은 Visual Basic Express 문제 해결을 참조하십시오. |
코드 조각
생산성을 높이는 한 가지 방법은 같은 코드를 여러 번 작성하지 않는 것입니다. Visual Basic 2008에는 응용 프로그램에 바로 삽입할 수 있는 IntelliSense 코드 조각이라고 하는 약 500개의 코드로 구성된 코드 라이브러리가 포함되어 있습니다. 각 조각에서는 파일 만들기, 전자 메일 메시지 보내기 또는 원 그리기와 같은 하나의 완전한 프로그래밍 작업을 수행합니다. 이러한 조각은 마우스 클릭 몇 번만으로도 소스 코드에 삽입할 수 있습니다.
조각을 삽입하기만 하면 대체해야 하는 코드 부분이 강조 표시되므로 원하는 경우 값을 직접 입력할 수 있습니다. 예를 들어, 폼에 선을 그리는 코드 조각에는 색, 위치 및 선 길이 값이 있습니다. 이러한 값을 필요에 따라 변경할 수도 있고 아무것도 변경하지 않고 기본값을 사용하여 선을 그릴 수도 있습니다.
또한 필요에 맞게 조각을 직접 만든 다음 라이브러리에 추가하여 필요할 때 사용할 수도 있습니다. 조각을 직접 만들 때는 강조 표시될 코드 부분과 기본값을 결정합니다. 자세한 내용은 IntelliSense 코드 조각 만들기 및 사용을 참조하십시오.
코드 조각을 사용하여 많이 수행하는 작업 중 하나는 파일의 텍스트를 읽거나 파일에 텍스트를 쓰는 것입니다. 다음 절차에서는 코드 조각을 통해 생산성을 높이는 방법을 보여 줍니다.
실습
코드 조각을 사용하려면
파일 메뉴에서 새 프로젝트를 선택합니다.
새 프로젝트 대화 상자의 템플릿 창에서 Windows 응용 프로그램을 클릭합니다.
이름 상자에 Snippets를 입력한 다음 확인을 클릭합니다.
새 Windows Forms 프로젝트가 열립니다.
폼을 두 번 클릭하여 코드 편집기를 엽니다.
코드 편집기에서 Form1_Load 이벤트 처리기를 마우스 오른쪽 단추로 클릭하고 드롭다운 메뉴에서 코드 조각 삽입을 선택합니다.
코드 조각 범주의 목록이 표시됩니다.
드라이브, 폴더 및 파일 처리를 두 번 클릭합니다.
코드 조각 목록이 표시됩니다.
파일에 텍스트 쓰기를 두 번 클릭합니다.
다음 코드가 삽입되고 "C\Test.txt" 및 "Text"가 강조 표시됩니다.
My.Computer.FileSystem.WriteAllText("C:\Test.txt", "Text", True)
참고: WriteAllText 메서드는 파일이 없으면 새로 만듭니다. 파일이 있으면 파일 끝에 텍스트를 추가합니다.
"C\Test.txt"를 "C\MySnippetTest.txt"로 바꾸고 "Text"를 "This is really fast!"로 바꿉니다.
마우스 오른쪽 단추를 클릭하고 메뉴에서 코드 조각 삽입을 선택하여 두 번째 코드 조각을 추가합니다.
드라이브, 폴더 및 파일 처리를 두 번 클릭합니다.
파일에서 텍스트 읽기를 두 번 클릭합니다.
다음 코드가 삽입되고 "C\Test.txt"가 강조 표시됩니다.
Dim fileContents As String fileContents = My.Computer.FileSystem.ReadAllText("C:\Test.txt")
"C\Test.txt"를 "C\MySnippetTest.txt"로 바꿉니다.
마지막 코드 조각 아래에 다음 코드를 추가하여 결과를 표시합니다.
MsgBox(fileContents)
F5 키를 눌러 프로그램을 실행합니다.
지정한 텍스트가 포함된 파일이 만들어지고 메시지 상자에 파일 내용이 표시됩니다.
Visual Basic에 포함된 코드 조각을 살펴보고 익숙해지십시오. 코드 조각을 사용하면 코드를 작성할 때 많은 시간을 절약하고 불필요한 노력을 줄일 수 있습니다. 자세한 내용은 방법: 코드 조각 관리를 참조하십시오.
My를 사용한 개발
Visual Basic의 또 다른 RAD 기능은 My입니다. My는 컴퓨터, 응용 프로그램, 사용자 등과 관련되어 많이 사용되는 기능이 포함된 개체 집합입니다. My는 많은 코드를 작성하지 않고도 필요한 함수를 바로 사용할 수 있는 단축 다이얼이라고 할 수 있습니다.
예를 들어, 응용 프로그램의 버전 번호를 확인하려는 경우를 가정합니다. 이전 버전의 Visual Basic에서는 코드가 다음과 같습니다.
Dim VersionNumber As String
VersionNumber = System.Diagnostics.FileVersionInfo.GetVersionInfo _ (System.Reflection.Assembly.GetExecutingAssembly.Location).FileVersion
새로운 My.Application 개체를 사용하면 다음과 같습니다.
Dim VersionNumber As String
VersionNumber = My.Application.Info.Version.ToString
이와 같이 My를 사용하면 훨씬 간단하고 찾기가 쉬워지므로 시간과 노력을 줄일 수 있습니다. 다른 방법으로도 버전 번호를 확인할 수 있지만 그럴 이유가 없습니다.
미처 몰랐을 수도 있지만 이전의 여러 단원에서 이미 My를 사용했습니다. 다음 응용 프로그램의 코드를 입력할 때 My를 입력하고 이때 표시되는 항목 목록을 확인하여 My 개체를 탐색하십시오. 자세한 내용은 My를 사용한 개발을 참조하십시오.
IntelliSense
단원을 학습하면서 코드를 입력해 보았다면, 코드를 입력할 때 코드 편집기에 선택할 수 있는 항목들로 이루어진 드롭다운 목록이 나타나는 경우가 있었을 것입니다. 이 기능이 IntelliSense 기능의 예입니다.
IntelliSense는 언어 참조에 쉽게 액세스할 수 있도록 하는 여러 기능을 제공합니다. 코드를 작성할 때 코드 편집기를 벗어나지 않고도 언어 요소에 대한 정보를 얻을 수 있습니다. 현재 위치에서 필요한 정보를 찾고, 언어 요소를 코드에 직접 삽입할 수 있으며, IntelliSense 기능을 통해 입력 내용이 자동으로 완성되도록 할 수 있습니다.
IntelliSense는 디버깅할 때도 도움이 됩니다. 코드 편집기에서 코드의 변수 위에 커서를 올리면 변수의 현재 값이 표시되는 도구 설명이 나타납니다. IntelliSense는 직접 실행 창에 코드를 입력할 때도 사용할 수 있습니다. 자세한 내용은 IntelliSense 사용을 참조하십시오.
다음 단계
이 단원에서는 Visual Basic의 생산성 기능 몇 가지를 배웠습니다. 이외에도 Visual Basic을 신속한 응용 프로그램 개발을 위한 최고의 도구로 사용할 수 있는 여러 기능이 있습니다. 이러한 기능 중 몇 가지에 대한 링크는 아래에 나와 있습니다.
다음 단원에서는 Visual Basic 2008에서 수행할 수 있는 더욱 놀라운 몇 가지 기능을 배웁니다.
다음 단원: 유용한 정보: 잘 알려지지 않은 팁