C# Programming을 시작하기 위해 우선은 Code를 작성/변경하거나 Compile 하고 실행할 수 있는 환경이 있어야 합니다. 여기에는 많은 선택지가 있겠지만 우리는 누구나 무료로 사용할 수 있으며 macOS, Windows, Linux 등의 다양한 운영체제에서 C#을 학습해 볼 수 있는 Visual Studio Code(이하 VSCode)를 사용할 것입니다. Microsoft사에서 개발된 VSCode는 풍부한 기능과 직관적인 Interface를 갖추고 있으며 C# Dev Kit 확장기능(Extension)과 결합하여 우리가 C#을 학습하기에 필요한 모든 것을 제공해 줍니다.
1. .NET9 SDK 설치
VSCode와 함께 C# Code를 compile 하기 위해서는 .NET9 SDK 역시 설치해야 합니다. .NET을 설치하는 데는 다양한 방법이 존재하며 VSCode와는 별개로 SDK를 내려받고 설치할 수 있습니다. .NET9 SDK 설치절차는 현재 사용 중인 운영체제와 상관없이 내용만 다를 뿐 거의 비슷하게 진행할 수 있습니다.
1) Windows에서 .NET9 설치하기
.NET9는 32bit, 64bit, ARM Processor상에서 동작하는 Windows에서 설치할 수 있으며 아래 Link에서 해당하는 운영체제에 맞는 최신의 .NET9 설치 package를 내려받을 수 있습니다.
Download .NET 9.0 (Linux, macOS, and Windows)
Installer를 내려받고 나면 이를 실행하여 설치 마법사의 안내에 따라 설치를 완료합니다.
2) macOS상에서 .NET9 설치하기
macOS는 Intel과 Apple Silicon모두에서 사용가능합니다. 설치 file은 위와 동일한 URL을 통해 내려받을 수 있으며 안내된 절차에 따라 설치를 완료합니다.
3) Red Hat Linux기반 배포판에 .NET9 설치하기
Red Hat Enterprise Linux에서 파생된 Linux 배포판의 .NET9는 다른 Linux배포판보다 다소 늦게 Release 될 수 있습니다. 현재 상태를 확인하기 위해 Terminal에서 아래 명령을 실행합니다.
sudo dnf install dotnet-sdk-9.0 |
위 명령을 실행하는 단계에서 만약 dotnet-sdk-9.0와 일치하는 것이 없다는 결과가 나온다면 좀 기다려볼 필요가 있으나 그렇지 않다면 y key를 눌러 설치를 완료하면 됩니다.
4) Debian/Ubuntu 배포판에서 .NET9설치하기
Debian과 Ubuntu 배포판에서 .NET9를 설치하는 것 역시 .NET9 SDK의 Release상태에 따라 달라질 수 있습니다. Terminal에서 아래 명령을 실행하여 현재 Release상태를 확인할 수 있습니다.
sudo apt-get install dotnet-sdk-9.0 |
위 명령의 실행으로 dotnet-sdk-9.0 package를 찾을 수 없다고 한다면 5) 번글을 참고해 진행해야 하며 그렇지 않다면 y key를 눌러 설치를 완료할 수 있습니다.
5) Linux binary를 통해 .NET9 설치하기
.NET9이 아직 공식적으로 Release 되지 않았다면 되도록 기다려볼 것을 추천합니다. 그렇지 않고 만약 .NET9을 설치해 보고자 한다면 후보(candidate) SDK binary release를 사용해 .NET9를 설치해 볼 수 있습니다. 위에서 안내해 드린 .NET9 Download Page에서 설치하고자 하는 해당 CPU의 Architecture에 맞는 binary를 내려받습니다.
그리고 Terminal에서 .NET9를 설치하고자 하는 Directory를 생성하고 아래 명령을 실행합니다.
tar xvfz <binary를 내려받은 경로> |
.NET Package를 unpacking 나고 나면 $ HOME/.bashrc file을 수정하여 DOTNET_ROOT 환경 변수를 보내고 Path에 .NET9 SDK를 추가합니다.
export DOTNET_ROOT=$HOME/dotnet9 export PATH=$PATH:$HOME/dotnet9 |
새로운 Terminal을 열고 설치를 확인하기 위해 아래 명령을 실행합니다.
dotnet --version |
위 명령으로 설치된 .NET9 SDK의 version이 표시되면 설치에 성공한 것입니다.
2. VSCode 내려받기
VSCode를 설치하려면 우선 아래 Link를 통해 VSCode를 내려받아야 합니다.
https://code.visualstudio.com/Download
3. Windows상에서 설치하기
Windows용 VSCode는 ARM과 Intel기반 Architecture에서 모두 사용할 수 있습니다. 설치과정은 매우 단순하므로 일단 설치 file을 내려받았으면 이를 실행하여 설치 마법사의 안내를 따라 설치를 완료하면 됩니다. 특별한 경우가 아니면 기본설정 그대로 설치할 것을 권장합니다.
4. macOS상에서 설치하기
macOS의 설치 file은 ZIP압축형태로 제공되며 여기에는 Apple Silicon과 Intel기반을 위한 각각의 version을 포함하고 있습니다. 따라서 설치 file을 내려받고 나면 압축을 풀어 VSCode Package를 확인한 뒤 이를 Applications folder로 Drag 하여 옮겨줍니다. 참고로 Applications folder에서 Visual Studio Code file을 찾아 이를 Dock으로 옮겨주면 VSCode를 좀 더 편리하게 사용할 수 있습니다.
5. Linux상에서 설치하기
VSCode 설치 package는 x64, Arm32, Arm64 Architecture를 지원하는 Debian, Ubuntu, SUSE 등 몇몇 Linux 배포판과 대부분의 Red Hat Linux기반 Platform에서도 사용할 수 있습니다. VSCode를 설치하는 방법은 아래와 같이 현재 사용 중인 배포판에 따라 약간씩 달라질 수 있습니다.
1) Debian/Ubuntu
Debian과 Ubuntu를 위한 VSCode는 .deb package로 제공됩니다. 이를 설치하려면 Terminal를 열고 내려받은 Package가 존재하는 Directory로 이동한 뒤 아래 명령을 실행합니다.
sudo dpkg -i [내려받은 file명].deb |
2) Red Hat기반 배포판
VSCode는 RHEL, CentOS, Fedora, AlmaLinuix, Rocky Linux를 포함한 Red Hat기반 System에서 Red Hat Package Manager(.rpm)를 사용해 설치할 수 있습니다. Terminal을 열고 내려받은 Package가 존재하는 Directory로 이동한 뒤 아래 명령을 실행합니다.
sudo rpm -ihv [내려받은 file명].rpm |
설치가 완료되고 나면 VSCode는 Desktop환경이라면 App을 검색하거나 Command Line환경인 경우 Code 실행 file을 통해 실행할 수 있습니다.
6. VSCode 설정하기
VSCode가 처음 실행되는 경우에는 다음과 같은 화면이 표시됩니다. 기본적으로 사용자 Interface는 Dark theme를 사용하는데 여기서 사용하길 원하는 다른 theme가 있다면 아래 선택을 통해 다른 theme를 선택할 수 있습니다. 또는 Browse Color Theme button을 click 하여 표시되지 않은 다른 Theme를 불러올 수도 있습니다.
7. C# Dev Kit extension 설치하기
C#개발을 위한 VSCode의 확장도구로 C# Dev Kit을 설치합니다. 이는 C#개발에 있어서 필수도구로서 해당 확장도구를 설치하기 위해 아래 그림과 같이 Sidebar에 있는 Extensions button을 click 하고 C# Dev Kit을 검색합니다. 그런 다음 아래 목록에서 C# Dev Kit항목을 찾아 Install button을 Click 하면 해당 확장도구를 추가할 수 있습니다.
이외 C# Programming에서 도움이 될 수 있는 다른 유용한 확장도구로 'IntelliCode for C# Dev Kit'이 있으며 해당 도구는 Editor에서 Code를 입력할 때 AI를 사용해 Code를 완성하기 위해 필요한 나머지 Code를 제안해 주는 확장도구입니다. 해당 도구를 활용하면 생산성 향상은 물론 Code를 더욱 견고하게 작성하는데 도움을 받을 수 있습니다. 해당 확장도구 역시 이전과 동일한 방법으로 설치합니다.
상기 모든 절차를 완료하고 나면 C# Programming을 시작할 수 있는 기본적인 준비가 완료된 것입니다.
'.NET > C#' 카테고리의 다른 글
[C# 13과 .NET 9] VSCode에서 App생성하기 - 5 (0) | 2024.12.05 |
---|---|
[C# 13과 .NET 9] Visual Studio Code 둘러보기 - 4 (0) | 2024.11.27 |
[C# 13과 .NET 9] C# 구조 - 2 (1) | 2024.11.19 |
[C# 13과 .NET 9] C# Programming 언어 - 1 (1) | 2024.11.15 |
[C# 12와 .NET 8] 11. LINQ (0) | 2024.03.11 |