본문 바로가기
Programming/C#

[C#] Mac OS 에서 C# 개발환경 구축하기 (+VS Code)

by 강한수달 2023. 12. 11.

이번 시간에는 Mac OS 환경에서 Visual Studio Code 설치 및 C# 개발환경을 설정하는 방법을 알아보겠습니다.

 

1. .NET Core 설치
다운로드 페이지에서 macOS용 .NET Core SDK를 선택하여 설치합니다.

 

 

2. Visual Studio Code 다운로드

다운로드 페이지에서 Visual Studio Code 설치

 

3. (선택) 확장프로그램 설치

Visual Studio 에서 Market Place 선택 후 아래 모듈 설치 (MARKETPLACE 단축키 : Shift+Command+X)

 

 

4. .Net 설치 확인

Terminal 에서 dotnet --help 명령어 입력

 

 

 

5. 프로젝트 생성 및 실행

- Visual Studio Code 에서 터미널창에 dotnet new console 입력 후 dotnet run 입력

- 터미널창에 "Hello, World" 가 정상 출력되면 기본 세팅 끝

 

※ 프로젝트 사용시 자주 쓰는 명령어

dotnet new <TEMPLATE> : 새 프로젝트 생성 시 사용 (ex: dotnet new console)

dotnet restore : 프로젝트의 종속성 및 도구 복원

dotnet run : 프로그램을 실행함

 

https://learn.microsoft.com/ko-kr/dotnet/core/tools/#cli-commands

 

TEMPLATE 목록 

콘솔 애플리케이션 console [C#], F#, VB 일반/콘솔 1.0
클래스 라이브러리 classlib [C#], F#, VB 일반/라이브러리 1.0
WPF 애플리케이션 wpf [C#], VB 일반/WPF 3.0(VB의 경우 5.0)
WPF 클래스 라이브러리 wpflib [C#], VB 일반/WPF 3.0(VB의 경우 5.0)
WPF 사용자 지정 컨트롤 라이브러리 wpfcustomcontrollib [C#], VB 일반/WPF 3.0(VB의 경우 5.0)
WPF 사용자 제어 라이브러리 wpfusercontrollib [C#], VB 일반/WPF 3.0(VB의 경우 5.0)
Windows Forms(WinForms) 애플리케이션 winforms [C#], VB 일반/WinForms 3.0(VB의 경우 5.0)
Windows Forms(WinForms) 클래스 라이브러리 winformslib [C#], VB 일반/WinForms 3.0(VB의 경우 5.0)
작업자 서비스 worker [C#] 일반/Worker/웹 3.0
단위 테스트 프로젝트 mstest [C#], F#, VB Test/MSTest 1.0
NUnit 3 테스트 프로젝트 nunit [C#], F#, VB Test/NUnit 2.1.400
NUnit 3 테스트 항목 nunit-test [C#], F#, VB Test/NUnit 2.2
xUnit 테스트 프로젝트 xunit [C#], F#, VB Test/xUnit 1.0
Razor 구성 요소 razorcomponent [C#] Web/ASP.NET 3.0
Razor 페이지 page [C#] Web/ASP.NET 2.0
MVC ViewImports viewimports [C#] Web/ASP.NET 2.0
MVC ViewStart viewstart [C#] Web/ASP.NET 2.0
Blazor 서버 앱 blazorserver [C#] Web/Blazor 3.0
BlazorWebAssembly 앱 blazorwasm [C#] 웹/Blazor/WebAssembly 3.1.300
ASP.NET Core 비어 있음 web [C#], F# Web/Empty 1.0
ASP.NET Core 웹앱(Model-View-Controller) mvc [C#], F# Web/MVC 1.0
ASP.NET Core 웹앱 webapp, razor [C#] Web/MVC/Razor Pages 2.2, 2.0
ASP.NET Core(Angular 사용) angular [C#] Web/MVC/SPA 2.0
ASP.NET Core(React.js 사용) react [C#] Web/MVC/SPA 2.0
Razor 클래스 라이브러리 razorclasslib [C#] Web/Razor/Library/Razor 클래스 라이브러리 2.1
ASP.NET Core 웹 API webapi [C#], F# Web/WebAPI 1.0
ASP.NET Core gRPC 서비스 grpc [C#] Web/gRPC 3.0
dotnet gitignore 파일 gitignore   Config 3.0
global.json 파일 globaljson   Config 2.0
NuGet 구성 nugetconfig   Config 1.0
Dotnet 로컬 도구 매니페스트 파일 tool-manifest   Config 3.0
웹 구성 webconfig   Config 1.0
솔루션 파일 sln   솔루션 1.0
프로토콜 버퍼 파일 proto   Web/gRPC 3.0
EditorConfig file editorconfig   Config 6.0

 

'Programming > C#' 카테고리의 다른 글

[C#] 코딩 표준과 좋은 프로그래밍 습관  (0) 2023.12.13

댓글