자습서: 간단한 Visual Basic 콘솔 앱 만들기
이 자습서에서는 Visual Studio를 사용하여 Visual Basic 애플리케이션을 만듭니다. VB(Visual Basic)는 형식이 안전한 프로그래밍 언어를 쉽게 배울 수 있습니다. 또한 이 자습서에서는 Git 소스 제어를 포함하여 Visual Studio IDE(통합 개발 환경)일부 기능을 살펴봅니다.
콘솔 앱 입력을 받아 콘솔이라고도 하는 명령줄 창에 출력을 표시합니다. 사용자가 만든 콘솔 앱은 사용자에게 이름을 요청한 다음 현재 시간과 함께 표시합니다.
이 자습서에서는 다음 방법을 알아봅니다.
- Visual Studio 프로젝트 만들기
- 기본 애플리케이션 실행
- 사용자 입력을 요청하는 코드 추가
- 추가 크레딧: 두 개의 숫자 추가
- Git 소스 제어 추가
- 리소스 정리
필수 구성 요소
- Visual Studio가 없다면 Visual Studio 다운로드 페이지로 이동하여 무료로 설치할 수 있습니다.
프로젝트 만들기
먼저 Visual Basic 앱 프로젝트를 만듭니다. 기본 프로젝트 템플릿에는 실행 가능한 앱에 필요한 모든 파일이 포함됩니다.
메모
이 자습서의 스크린샷 중 일부는 어두운 테마를 사용합니다. 어두운 테마를 사용하지 않지만 원하는 경우 Visual Studio 페이지에서 글꼴, 색 및 테마를 변경하여 방법을 알아보세요.
Visual Studio 2019를 엽니다.
시작 창에서 새 프로젝트 만들기선택합니다.
새 프로젝트 만들기 창의 언어 목록에서 Visual Basic 선택합니다. 다음으로 플랫폼 목록에서 Windows을 선택하고 프로젝트 유형 목록에서 Console을 선택하세요.
언어, 플랫폼 및 프로젝트 형식 필터를 적용한 후 콘솔 애플리케이션 템플릿을 선택한 다음 선택합니다.
visual Basic, Windows 및 콘솔 필터 옵션을 선택하고 콘솔 애플리케이션 프로젝트 템플릿을 선택하는 방법을 보여 주는
메모
콘솔 애플리케이션 템플릿이 표시되지 않으면 새 프로젝트 만들기 창에서 설치할 수 있습니다. 찾으시는 항목이 없습니까? 메시지에서, 추가 도구 및 기능 설치 링크를 선택합니다.
그런 다음 Visual Studio 설치 관리자에서 .NET Core 플랫폼 간 개발 워크로드를 선택합니다.
그런 다음 Visual Studio 설치 관리자에서 수정 단추를 선택합니다. 작업을 저장하라는 메시지가 표시될 수 있습니다. 다음으로 계속 선택하여 워크로드를 설치합니다. 그런 다음 이 프로젝트 프로시저 만들기의 2단계로 돌아갑니다.
새 프로젝트 구성 창의 프로젝트 이름 상자에 WhatIsYourName 입력합니다. 그런 다음 다음선택합니다.
추가 정보 창에서는 대상 프레임워크로 .NET 5.0(현재)이 이미 선택되어 있어야 합니다. 그렇지 않은 경우 .NET 5.0(현재) 선택합니다. 그런 다음 을 생성하려고을 선택합니다.
새 프로젝트의 대상 프레임워크로 .NET 5.0(현재)이 선택된 Visual Studio의 추가 정보 창을 보여 주는
Visual Studio에서 새 프로젝트를 엽니다.
Visual Studio를 엽니다.
시작 창에서 새 프로젝트 만들기선택합니다.
새 프로젝트 만들기 창의 언어 목록에서 Visual Basic 선택합니다. 다음으로 플랫폼 목록에서 Windows 을 선택하고, 프로젝트 유형 목록에서 Console 을 선택하세요.
언어, 플랫폼 및 프로젝트 형식 필터를 적용한 후 콘솔 앱 템플릿을 선택한 다음 다음선택합니다.
visual Basic, Windows 및 콘솔 필터 옵션을 선택하고 콘솔 애플리케이션 프로젝트 템플릿을 선택하는 방법을 보여 주는
메모
콘솔 앱 템플릿이 표시되지 않으면 새 프로젝트 만들기 창에서 설치할 수 있습니다. 찾고 있는 것을 찾지 못하셨나요? 메시지에서 추가 도구 및 기능 설치 링크를 선택하십시오.
그런 다음 Visual Studio 설치 관리자에서 .NET 데스크톱 개발 워크로드를 선택합니다.
그런 다음 Visual Studio 설치 관리자에서 수정 단추를 선택합니다. 작업을 저장하라는 메시지가 표시될 수 있습니다. 다음으로 계속 선택하여 워크로드를 설치합니다. 그런 다음 이 프로젝트 프로시저 만들기의 2단계로 돌아갑니다.
새 프로젝트 구성 창의 프로젝트 이름 상자에 WhatIsYourName 입력합니다. 그런 다음 다음선택합니다.
추가 정보 창에서 .NET 8.0 대상 프레임워크에 대해 이미 선택되어 있어야 합니다. 그렇지 않은 경우 .NET 8.0 선택합니다. 그런 다음 만들기를 선택합니다.
Visual Studio에서 새 프로젝트를 엽니다.
앱 실행
Visual Basic 프로젝트 템플릿을 선택하고 프로젝트 이름을 지정하면 Visual Studio에서 Program.vb 파일을 만듭니다. 기본 코드는 WriteLine 메서드를 호출하여 콘솔 창에 "Hello World!" 리터럴 문자열을 표시합니다.
디버그 모드Visual Studio 내부와 컴퓨터에서 일반 독립 실행형 앱으로 이 코드를 실행하는 방법에는 두 가지가 있습니다.
디버그 모드에서 앱 실행
독립 실행형으로 앱 실행
Visual Studio 외부의 출력을 보려면 시스템 콘솔 창에서 실행 파일(.exe
파일)을 빌드하고 실행합니다.
빌드 메뉴에서 솔루션 빌드를 선택합니다.
솔루션 탐색기에서 WhatIsYourName를 마우스 오른쪽 단추로 클릭하고, 파일 탐색기에서 파일 열기를 선택합니다.
파일 탐색기bin\Debug\net5.0 디렉터리로 이동하고 WhatIsYourName.exe실행합니다.
Main
프로시저는 단일 문이 실행된 후 콘솔 창이 즉시 닫히면서 종료됩니다. 사용자가 키를 누를 때까지 콘솔을 계속 표시하려면 다음 섹션을 참조하세요.
빌드 메뉴에서 빌드 솔루션선택합니다.
솔루션 탐색기에서 WhatIsYourName 를 마우스 오른쪽 버튼으로 클릭하고 파일 탐색기에서 파일 열기를 선택합니다.
파일 탐색기bin\Debug\net8.0 디렉터리로 이동하고 WhatIsYourName.exe실행합니다.
Main
프로시저는 단일 문이 실행된 후 콘솔 창이 즉시 닫히면서 종료됩니다. 사용자가 키를 누를 때까지 콘솔을 계속 표시하려면 다음 섹션을 참조하세요.
사용자 입력을 요청하는 코드 추가
다음으로, 이름을 묻는 Visual Basic 코드를 추가한 다음 현재 날짜 및 시간과 함께 표시합니다. 또한 사용자가 키를 누를 때까지 콘솔 창을 일시 중지하는 코드를 추가합니다.
Sub Main(args As String())
줄 뒤와End Sub
줄 앞에 다음 Visual Basic 코드를 입력하고 WriteLine 줄을 바꿉다.Console.Write("Please enter your name: ") Dim name = Console.ReadLine() Dim currentDate = DateTime.Now Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}") Console.Write("Press any key to continue...") Console.ReadKey(True)
WhatIsYourName 단추를 선택하거나 F5 눌러 디버그 모드에서 첫 번째 앱을 빌드하고 실행합니다.
디버그 콘솔 창이 열리면 이름을 입력합니다. 콘솔 창은 다음 스크린샷과 유사합니다.
아무 키나 눌러 앱을 종료한 다음 아무 키나 눌러 디버그 콘솔 창을 닫습니다.
Sub Main(args As String())
줄 뒤와End Sub
줄 앞에 다음 Visual Basic 코드를 입력하고 WriteLine 줄을 바꿉다.Console.Write("Please enter your name: ") Dim name = Console.ReadLine() Dim currentDate = DateTime.Now Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}") Console.Write("Press any key to continue...") Console.ReadKey(True)
- Write WriteLine 콘솔에 문자열을 씁니다.
- ReadLine 콘솔에서 입력을 읽습니다(이 경우 문자열).
- DateTime 날짜/시간을 나타내고 Now 현재 시간을 반환합니다.
- ReadKey() 앱을 일시 중지하고 키 프레스를 기다립니다.
WhatIsYourName 단추를 선택하거나 F5 눌러 디버그 모드에서 앱을 빌드하고 실행합니다.
디버그 콘솔 창이 열리면 이름을 입력합니다. 콘솔 창은 다음 스크린샷과 유사합니다.
아무 키나 눌러 앱을 종료한 다음 아무 키나 눌러 디버그 콘솔 창을 닫습니다.
이제 새 코드가 앱에 있으므로 앱을 독립 실행형실행에서 설명한 대로 시스템 콘솔 창에서 실행 파일(.exe
파일)을 빌드하고 실행합니다. 이제 키를 누르면 앱이 종료되고 콘솔 창이 닫힙니다.
추가 크레딧: 두 개의 숫자 추가
이 예제에서는 문자열이 아닌 숫자로 읽고 몇 가지 산술 연산을 수행하는 방법을 보여 줍니다. 다음에서 코드를 변경해 보세요.
Module Program
Sub Main(args As String())
Console.Write("Please enter your name: ")
Dim name = Console.ReadLine()
Dim currentDate = DateTime.Now
Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
Console.Write("Press any key to continue...")
Console.ReadKey(True)
End Sub
End Module
받는 사람:
Module Program
Public num1 As Integer
Public num2 As Integer
Public answer As Integer
Sub Main(args As String())
Console.Write("Type a number and press Enter")
num1 = Console.ReadLine()
Console.Write("Type another number to add to it and press Enter")
num2 = Console.ReadLine()
answer = num1 + num2
Console.WriteLine("The answer is " & answer)
Console.Write("Press any key to continue...")
Console.ReadKey(True)
End Sub
End Module
그런 다음 이전 섹션에서 설명한 대로 업데이트된 앱을 실행합니다. 앱실행합니다.
Git 소스 제어 추가
이제 애플리케이션이 있으므로 Git 리포지토리에 추가할 수 있습니다. Visual Studio를 사용하면 IDE에서 직접 사용할 수 있는 Git 도구를 사용하여 이 프로세스를 쉽게 수행할 수 있습니다.
팁
Git은 가장 널리 사용되는 최신 버전 제어 시스템입니다. 전문 개발자이든 코딩하는 방법을 배우든 관계없이 Git은 매우 유용할 수 있습니다. Git을 접하는 경우 https://git-scm.com/
웹 사이트를 시작하는 것이 좋습니다. 치트 시트, 인기 있는 온라인 책 및 Git Basics 비디오를 찾을 수 있습니다.
코드를 Git과 연결하려면 먼저 코드가 있는 새 Git 리포지토리를 만듭니다.
Visual Studio의 오른쪽 아래에 있는 상태 표시줄에서 소스 제어추가를 선택한 다음 Git 선택합니다.
Git 리포지토리 만들기 대화 상자에서 GitHub에 로그인합니다.
리포지토리 이름은 폴더 위치에 따라 자동으로 채워져 있습니다. 새 리포지토리는 기본적으로 프라이빗이므로 액세스할 수 있는 유일한 리포지토리입니다.
팁
리포지토리가 퍼블릭이든 프라이빗이든 관계없이 코드의 원격 백업을 GitHub에 안전하게 저장하는 것이 가장 좋습니다. 팀과 함께 작업하지 않더라도 원격 리포지토리를 사용하면 모든 컴퓨터에서 코드를 사용할 수 있습니다.
생성 및푸시를 선택합니다. 리포지토리를 만든 후 상태 표시줄에 상태 세부 정보가 표시됩니다.
Visual Studio에서 Git 작업 사용
Visual Studio 상태 표시줄에서 사용할 수 있는 Git 작업에 대한 간략한 요약은 다음과 같습니다.
위/아래 화살표는 현재 브랜치에 나가는/들어오는 커밋 수를 표시합니다. 이 아이콘을 사용하여 들어오는 커밋을 끌어오거나 나가는 커밋을 푸시할 수 있습니다.
특정 커밋을 보려면 위쪽/아래쪽 화살표를 선택한 다음, 나가는/들어오는보기를 선택합니다.
연필 커밋되지 않은 코드 변경 횟수를 보여 줍니다. 이 아이콘을 선택하여 Git 변경 내용 창에서 해당 변경 내용을 볼 수 있습니다.
Git 메뉴는 파일의 리포지토리 작업에 대한 도구를 제공합니다. Visual Studio 버전 제어에 git fetch, pull, push 및 sync를 사용할수 있습니다.
앱에서 Git을 사용하는 방법에 대한 자세한 내용은 Visual Studio Git 정보참조하세요.
리소스 정리
이 앱을 계속 사용하지 않려면 프로젝트를 삭제합니다.
솔루션 탐색기WhatIsYourName 마우스 오른쪽 단추로 클릭하여 프로젝트의 상황에 맞는 메뉴를 엽니다. 그런 다음 파일 탐색기 폴더 열기를 선택합니다.
Visual Studio를 닫습니다.
파일 탐색기 대화 상자에서 두 개의 폴더 수준을 높입니다.
WhatIsYourName 폴더를 마우스 오른쪽 단추로 클릭하고 삭제선택합니다.
관련 콘텐츠
- Visual Basic 언어 가이드
- 비주얼 베이직 언어 참조
- IntelliSense Visual Basic 코드 파일에 대한
다음 단계
이 자습서를 완료해 주셔서 감사합니다. 자세한 내용은 다음 자습서를 참조하세요.
자습서: Visual Studio 사용하여 .NET 클래스 라이브러리 만들기