자습서: Visual Studio Code를 사용하여 .NET 콘솔 애플리케이션 만들기
이 자습서에서는 Visual Studio Code를 사용하여 .NET 콘솔 애플리케이션을 만들고 실행하는 방법을 보여줍니다.
필수 구성 요소
C# Dev Kit 설치된 Visual Studio Code. Visual Studio Code에 확장을 설치하는 방법에 대한 자세한 내용은 VS Code Extension Marketplace참조하세요.
앱 만들기
"HelloWorld"라는 .NET 콘솔 앱 프로젝트를 만듭니다.
Visual Studio Code를 시작합니다.
탐색기 보기로 이동하여 .NET 프로젝트 만들기
선택합니다. 또는 Ctrl+Shift+P(MacOS의 경우 Command+Shift+P)를 사용하여 명령 팔레트를 표시한 다음 ".NET"을 입력하고 .NET: 새 프로젝트 명령을 찾아서 선택할 수 있습니다. 명령을 선택한 후 프로젝트 템플릿을 선택해야 합니다. 콘솔 앱을 선택하세요.
새 프로젝트를 만들 위치를 선택합니다.
새 프로젝트에 "HelloWorld"라는 이름을 지정합니다.
모든 템플릿 옵션표시하려면 선택하십시오. 설정 최상위 문을에서 까지 사용하지 마십시오 true. 마지막으로 프로젝트만들기 선택합니다.
이 폴더에 있는 파일의 작성자를 신뢰합니까? 대화 상자에서 예, 작성자를 신뢰합니다. 이 폴더에는 .NET에서 생성하고 사용자가 추가하거나 수정한 파일만 있으므로 작성자를 신뢰할 수 있습니다.
Program.cs 파일을 열어 템플릿에서 만든 간단한 애플리케이션을 확인합니다.
namespace HelloWorld; class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } }
클래스
Program
는 String 배열을 인수로 받는 단일 메서드Main
을 정의합니다.Main
애플리케이션 진입점이며, 애플리케이션을 실행할 때 런타임에 의해 자동으로 호출되는 메서드입니다. 애플리케이션이 시작될 때 제공되는 모든 명령줄 인수는 인수 배열에서 사용할 수 있습니다.Main
코드는 Console.WriteLine(String) 메서드를 호출하여 콘솔 창에 메시지를 표시합니다.C#에는
클래스와 메서드를 생략할 수 있게 하는 기능인 최상위 문 기능이 있습니다. 이 자습서에서는 이 기능을 사용하지 않습니다. 프로그램에서 사용할지 여부는 스타일 기본 설정의 문제입니다. 프로젝트를 만들 때 최상위 문을 true 사용하지 않도록 설정하여 최상위 문이 사용되지 않도록 방지했습니다.
앱 실행
앱을 실행하려면 위쪽 메뉴에서 실행> 디버깅하지 않고 실행을 선택하거나 바로 가기 키(Ctrl+F5)를 사용합니다.
디버거를 선택하라는 메시지가 표시되면 C#을 선택한 다음 C#: HelloWorld을 선택합니다.
프로그램은 "Hello, World!"를 표시하고 종료합니다.
앱 향상
사용자에게 이름을 묻는 메시지를 표시하고 날짜 및 시간과 함께 표시하도록 애플리케이션을 향상시킵니다.
Program.cs을 엽니다.
Program.cs파일의
Main
메서드 내용을,Console.WriteLine
을 호출하는 줄과 함께, 다음 코드로 교체하십시오.Console.WriteLine("What is your name?"); var name = Console.ReadLine(); var currentDate = DateTime.Now; Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!"); Console.Write($"{Environment.NewLine}Press Enter to exit..."); Console.Read();
이 코드는 콘솔 창에 프롬프트를 표시하고 사용자가 문자열을 입력한 다음 Enter 키를 입력할 때까지 기다립니다. 이 문자열은
name
변수에 저장됩니다. 또한 현재 현지 시간을 포함하는 DateTime.Now 속성의 값을 검색하고currentDate
변수에 할당합니다. 콘솔 창에 이러한 값이 표시됩니다. 마지막으로 콘솔 창에 프롬프트를 표시하고 Console.ReadKey(Boolean) 메서드를 호출하여 사용자 입력을 기다립니다.NewLine는 줄 바꿈을 나타내는 플랫폼 독립적이며 언어 독립적인 방법입니다. C#에서는
\n
과 동일합니다.문자열 앞에 달러 기호(
$
)를 사용하면 변수 이름과 같은 식을 문자열의 중괄호 안에 넣을 수 있습니다. 식 값은 식 대신 문자열에 삽입됩니다. 이 구문은 보간된문자열이라고 합니다.변경 내용을 저장합니다.
중요하다
Visual Studio Code에서는 변경 내용을 명시적으로 저장해야 합니다. Visual Studio와 달리 앱을 빌드하고 실행할 때 파일 변경 내용은 자동으로 저장되지 않습니다.
디버깅하지 않고
실행 실행을 선택합니다. 이름을 입력하고 Enter 키를 눌러 프롬프트에 응답합니다.
수정된 프로그램 출력이 있는
터미널 창 Enter 눌러 프로그램을 종료합니다.
추가 리소스
다음 단계
이 자습서에서는 .NET 콘솔 애플리케이션을 만들었습니다. 다음 자습서에서는 앱을 디버그합니다.
Visual Studio Code 사용하여 .NET 콘솔 애플리케이션 디버그
.NET