Posted in: C# 언어

가벼운 코드 편집기 Visual Studio Code를 C# 편집기로 사용하자

비주얼 스튜디오 코드는 가벼운 코드 편집기로 큰 인기를 얻고 있습니다. 가벼운 프로그램인 만큼 자바 스크립트, TypeScript 및 Node.js는 기본 지원 되지만 다른 언어들을 사용할려면 추가적으로 활성화 해야 합니다.

해당 게시물에서는 C#을 Visual Studio Code 에서 사용하는 방법을 서술하고 있습니다.

요약


  1. Visual Studio Code 를 홈페이지에서 다운로드 받는다.
  2. 필수 구성 요소 (C#, .NET Core SDK) 를 다운로드 받는다.
  3. 원하는 곳에 프로젝트 폴더를 만들자.
  4. CLI 에서 프로젝트 폴더로 이동하자(비주얼 스튜디오 코드에서도 터미널을 열 수 있다).
  5. 명령어 dotnet 를 실행하여 사용가능 여부를 알아보자.
  6. 명령어 dotnet new console 을 실행하여 C# 프로젝트를 초기화하자.
  7. dotnet run 을 통해 앱을 실행할 수 있다.

1. Visual Studio Code 다운로드


다운로드 링크

https://code.visualstudio.com/?wt.mc_id=vscom_downloads#hundreds-of-extensions

링크로 이동한 다음 사용하는 시스템 버전의 Visual Studio Code를 다운로드 받습니다.

2. 필수 구성 요소를 다운 받습니다.


마켓 플레이스에서 C# 다운로드하기 (클릭하면 사이트로 이동합니다.)

비주얼 스튜디오 코드에서 Install 해주면 되겠습니다.

닷넷 마이크로소프트 다운로드 사이트로 이동 (클릭하면 사이트로 이동합니다.)

여기서 잠깐! .NET 이란 용어를 자주 들어봤을 겁니다. 닷넷은 마이크로소프트가 발표한 비전입니다. 앞으로의 인터넷 서비스는 모든 종류의 기기에서 사용할 수 있어야 하며, 마이크로소프트의 .NET은 이를 위한 플랫폼이라는 것이었습니다. C# 프로그래밍 언어는 .NET 프레임워크에 최적화된 언어입니다.

솔직히 말해서 코어랑 프레임워크의 차이점은 잘 모르겠습니다.

다운로드 받은 설치파일을 통해 설치합니다. 설치가 되면 .NET Core SDK만 다운로드 받아도 .NET Core 런타임이 함께 설치되는 것을 볼 수 있습니다.

3. 이제 .NET Core 콘솔 앱 프로젝트를 만들어보자


비주얼 스튜디오 코드를 시작한다음 File > Open Folder… 를 선택합니다.

원하는 곳에 폴더를 만듭니다. 기본적으로 폴더 이름은 프로젝트 이름 및 네임스페이스 이름이 됩니다. 저는 HelloWorld 폴더를 만들었습니다.

View > Terminal 을 선택하여 비주얼 스튜디오 코드에서 터미널을 엽니다.

C:\HelloWorld>

위의 의미는 “C 드라이브에 있는 HelloWorld 폴더에서”라는 의미입니다. 위와 같은 상황에서 명령어를 실행하면 방금 만들었던 HelloWorld 폴더에서 명령어가 실행되는 것입니다.

그리고 만약 처음 터미널을 열고 dotnet 관련 명령을 실행했을 때 위와같은 오류가 발생하면 비주얼 스튜디오 코드를 다시 실행해보세요.

dotnet

dotnet 명령어를 입력했을 때 위와같이 나타난다면 dotnet 명령어를 사용할 수 있는 것입니다.

dotnet new console

위 명령어를 입력하여 C# 프로젝트 초기화를 실행합니다.

좌측에 보이는 프로젝트 폴더에 여러가지 파일이 생겼습니다.

프로젝트 폴더가 처음 열리면 오른쪽 아래에 “해당 프로젝트에 빌드와 디버그 하는데 필요한 애셋이 없습니다. 추가하시겠습니까?” 라는 알림창이 오른쪽 하단에 나옵니다. Yes를 선택합니다.

새로운 파일들이 생겼습니다. 정확히는 모르겠지만 저 파일들이 빌드와 디버그 하기위해 필요한 파일들 인가봅니다.

Program.cs 파일은 Hello World! 를 출력하는 코드가 작성되어 있습니다.

dotnet run

터미널에서 위 명령어를 입력하여 앱을 실행합니다. 정상적으로 Hello World! 가 실행됩니다.

Tags:

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다