다음으로 가장 간단한 메모장을 이용해 C# 콘솔 프로그램을 만드는 과정을 시연하겠습니다.
이 수업에서는 먼저 .NET CLI 명령줄 도구로 기본 프로그램을 직접 작성한 뒤 IDE 개발 환경으로 전환해 진행합니다. Visual Studio는 마이크로소프트에서 Windows용으로 특별히 제작한 C# 통합 개발 환경(IDE)으로, 편집기, 문법 검사, 프로젝트 관리 등 모든 툴이 내장되어 있습니다. 뒤에서 자세히 다룰 예정입니다.
콘솔 프로그램: 명령 프롬프트 창에서 실행되며 그래픽 GUI 인터페이스가 없는 프로그램입니다.
콘솔 프로그램은 검은색 명령 프롬프트 창을 말하는데 그래픽 화면 없이 명령어 입력으로 프로그램을 구동합니다.
시작 메뉴에서 CMD를 검색하면 콘솔 창을 열 수 있습니다.
DOS 시대에는 콘솔 타입 프로그램이 널리 사용되었습니다. GUI는 그래픽 창을 갖춘 소프트웨어인데, 그래픽 프로그램이든 콘솔 프로그램이든 백그라운드 코드 로직은 비슷합니다.
프로젝트 생성하기
프로젝트 폴더 생성
CMD를 열고 cd 명령으로 코드 저장 경로로 이동한 뒤 HelloWorld 폴더를 새로 만듭니다
C:\csdemo>mkdir HelloWorld
C:\csdemo>cd HelloWorld
C:\csdemo\HelloWorld>
csdemo는 C드라이브 안에 C# 프로젝트를 보관하기 위한 폴더입니다. 저장 경로는 자유롭게 정할 수 있으니 본 예시와 똑같지 않아도 괜찮습니다.
위 mkdir HelloWorld 명령으로 HelloWorld 폴더를 생성한 뒤 해당 폴더 내부로 이동합니다.
최종 생성되는 전체 경로: C:\csdemo\HelloWorld
소스 코드 파일 생성
이제 .cs 확장자의 소스 파일을 만들어 보겠습니다
메모장으로 코드 파일 Program.cs를 생성합니다(C# 소스 파일은 고정적으로 .cs 확장자를 사용). 텍스트 파일을 만든 후 파일명을 Program.cs로 변경하세요.
본 튜토리얼 출처 foxdevelop.com

방금 만든 파일을 메모장으로 열고 아래 코드를 입력하세요:
System.Console.WriteLine("Hello Wellcome to FoxDevelop.com!");Code language: CSS (css)
Console클래스: 콘솔 화면에 텍스트를 출력하는 클래스WriteLine()는 출력용 메서드System: 기본 내장 네임스페이스로 모든 기본 유틸리티 클래스를 포함하고 있습니다
System.Console.WriteLine은 네임스페이스.클래스명.메서드명 형식으로 구성되며 뒤에서 자세히 배울 내용입니다. 지금은 이 코드 한 줄이 콘솔 창에 Hello Wellcome to FoxDevelop.com! 문자열을 출력한다고만 이해하면 됩니다. 텍스트 내용은 영어 큰따옴표로 감싸야 합니다.
프로젝트 설정 파일 생성
프로젝트 설정 파일 Hello.csproj를 새로 생성합니다(C# 프로젝트 확장자는 .csproj)

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType> <!-- 실행 가능 exe 파일로 컴파일 -->
<TargetFramework>net8.0</TargetFramework> <!-- .NET8 런타임 기반 실행 -->
</PropertyGroup>
</Project>Code language: HTML, XML (xml)
이 설정 파일은 .NET CLI에 컴파일 규칙을 전달하며, 설정을 수정하면 DLL 라이브러리 형식으로 출력할 수도 있습니다.
참고로 .NET8.0은 .NET CORE의 후속 버전으로 마이크로소프트에서 명칭을 변경했습니다. 구 버전에는 CORE가 붙었지만 현재는 그냥 .NET으로 통칭합니다.
컴퓨터에 .NET 8.0이 설치되지 않았다면 프로그램 실행 전 반드시 설치해야 합니다.
설치 파일은 여기서 다운로드 가능합니다:Download .NET 8.0 (Linux, macOS, and Windows) | .NET
본인 운영체제에 맞는 설치 프로그램을 선택하세요. 필자는 Windows10 64비트를 사용하므로 아래 이미지의 버전을 선택했습니다.

본 글 작성 당시 .NET 최신 버전은 .NET 10이므로 최신 버전을 사용하고 싶다면 설정 파일 안 net8.0을 본인이 사용하는 버전 번호로 바꾸면 됩니다.
.NET에 관하여
.NET Framework라는 다른 계열도 존재하는데 오직 Windows 환경만 지원하는 구식 .NET이며 최신 버전은 .NET Framework 4.8입니다. 마이크로소프트는 현재 두 가지 개발 라인을 병행 관리하고 있습니다.
.NET 각 버전의 차이점은 이전 단원 내용을 참고하시기 바랍니다.
컴파일 및 실행
CMD를 프로젝트 폴더(Hello.csproj가 있는 디렉터리)로 이동한 뒤 dotnet run 명령을 실행하면 컴파일과 실행이 동시 진행되고 Hello Wellcome to FoxDevelop.com! 텍스트가 출력됩니다;

C:\csdemo\HelloWorld>dotnet run
Hello Wellcome to FoxDevelop.com!Code language: CSS (css)