푸터 콘텐츠로 바로가기
Iron Academy Logo
C# 배우기
C# 배우기

다른 카테고리

Mac에서 C# 시작하기

Tim Corey
12분 15초

C# 개발은 더 이상 윈도우 전용이 아닙니다. 마이크로소프트가 .NET Core 와 .NET 9를 통해 추진하는 크로스 플랫폼 정책 덕분에 이제 사용자들은 macOS에서도 강력한 데스크톱 및 웹 애플리케이션을 구축할 수 있습니다. 개발자 교육 전문가인 팀 코리는 자신의 비디오 " Mac에서 C# 시작하기 "에서 Visual Studio Code 및 공식 .NET SDK와 같은 무료 도구를 사용하여 macOS에서 C# 개발을 시작하기 위한 전체 설정 과정을 안내합니다.

이 글에서는 macOS 사용자가 C# 애플리케이션을 처음 다운로드, 설치 및 실행하는 데 도움이 되는 Tim의 자세한 지침과 단계를 살펴보겠습니다.

C#과 macOS: 크로스 플랫폼 개발을 위한 완벽한 조합

영상 초반에 Tim은 C# 개발을 하려면 윈도우 운영 체제가 필요하다는 흔한 오해를 바로잡습니다. Tim이 언급했듯이 C#과 .NET Core 크로스 플랫폼 기술입니다. 리눅스, 윈도우, macOS 등 어떤 운영체제를 사용하든 .NET 애플리케이션을 빌드하고 실행할 수 있습니다.

Tim은 Visual Studio Code, .NET SDK 및 무료 Microsoft 도구를 사용하여 macOS에서 개발 환경을 설정하는 방법을 시연하고자 합니다.

macOS에 .NET SDK 다운로드 및 설치하기

팀은 깨끗한 맥 환경, 즉 엣지 브라우저가 설치된 macOS만으로 시작합니다. 1분 13초에 그는 공식 .NET 사이트로 이동하여 자신의 시스템(이 경우 ARM64 Apple Silicon)에 맞는 .NET SDK 버전을 선택합니다.

다운로드 후, 그는 설치 과정을 단계별로 안내합니다. 파일을 열고, 메뉴 지시를 따르고, 시스템 터미널의 암호 입력 화면을 통해 설치를 완료합니다. .NET SDK를 설치하면 바로 C# 코드를 작성하고 실행할 수 있습니다.

Tim은 SDK가 설치되면 기본적인 텍스트 편집기로 코드를 작성할 수 있다고도 지적합니다. 하지만 최상의 경험을 위해서는 전문적인 개발에 훨씬 더 적합한 Visual Studio Code를 사용하는 것을 추천합니다.

macOS에 Visual Studio Code 설치하기

2시 47분에 Tim은 visualstudio.com 에 접속하고, 이 사이트는 Microsoft의 Visual Studio 포털로 리디렉션됩니다. 여기서 그는 macOS 유니버설 패키지인 Visual Studio Code를 다운로드합니다. Visual Studio Code는 가볍지만 강력한 IDE입니다(엄밀히 말하면 Windows용 Visual Studio처럼 완전한 IDE는 아니고 코드 편집기입니다).

Tim은 압축 파일을 다운로드한 후 압축을 풀고 Visual Studio Code 앱을 쉽게 접근할 수 있도록 응용 프로그램 폴더로 끌어다 놓습니다. Tim은 실행 후 기본 테마를 설정하고 GitHub Copilot과 같은 선택적 서비스는 건너뜁니다.

C# Dev Kit 확장 프로그램 설치

Tim은 4분 9초에 VS Code의 확장 프로그램 탭으로 이동하여 검색창을 사용하여 공식 C# 개발 키트를 찾습니다. 마이크로소프트에서 개발한 이 도구는 Visual Studio Code에 IntelliSense부터 프로젝트 관리 및 디버깅에 이르기까지 C# 개발을 위한 모든 기능을 완벽하게 지원합니다.

확장 프로그램을 설치하면 사용자는 새로운 프로젝트 템플릿과 향상된 언어 지원 기능을 이용할 수 있습니다. 이 기능을 통해 VS Code는 .NET 에 최적화된 완벽한 개발 환경으로 효과적으로 변모합니다.

macOS에서 새 .NET 프로젝트 생성하기

필요한 도구를 모두 설치한 후, Tim은 4분 45초에 새로운 .NET Blazor 웹 앱을 생성합니다. 그는 macOS용 VS Code의 사용 환경이 Windows용 Visual Studio와 다르지만 핵심 기능은 동일하다고 강조합니다.

Tim은 프로젝트 유형에서 Blazor 웹 앱을 선택하고, demos라는 폴더를 만든 다음, 그 안에 BlazorDemo라는 하위 폴더를 만듭니다. 그는 솔루션 파일에 SLNX 형식을 선택했습니다. 이 새로운 옵션은 특히 플랫폼 전반에 걸쳐 솔루션 파일 처리를 개선합니다.

그러면 사용자에게 다음과 같은 여러 프로젝트 옵션이 제시됩니다.

  • 인증 없음

  • HTTPS 사용

  • 서버 측 상호작용

  • 최상위 문장의 사용

이러한 모든 선택 사항은 최신 .NET 애플리케이션을 구축하기 위한 더욱 간소화된 환경의 일부입니다.

애플리케이션 실행 및 디버깅

7시 1분에 Tim은 왼쪽 메뉴를 사용하여 실행 및 디버그 섹션으로 이동합니다. 그는 "C# Blazor 데모 실행"을 선택하고, 그러면 dotnet 빌드 및 실행 프로세스가 시작됩니다. 생성된 코드가 컴파일되고, 애플리케이션이 HTTPS를 통해 로컬에서 실행됩니다.

그는 개발자 인증서에 시스템 수준 액세스 권한을 허용하라는 요청을 받았는데, 이는 안전한 개발을 위해 필수적인 단계입니다. 시스템 암호를 입력하면 앱이 브라우저에서 실행되어 기본 Blazor 홈페이지가 표시됩니다.

코드 수정 및 저장

앱이 실제로 작동하고 완벽하게 편집 가능하다는 것을 증명하기 위해 Tim은 7분 50초에 홈페이지 구성 요소를 편집합니다. 그는 표시되는 문자열에서 "Hello, App!"을 "Hello, YouTube!"로 바꿉니다.

Tim은 macOS 사용자들에게 파일을 저장할 때는 Windows에서 사용하는 Control + S 대신 Command + S를 사용해야 한다는 점을 상기시킵니다. 프로그램을 다시 실행한 후 브라우저에서 변경 사항을 확인할 수 있으며, 모든 것이 예상대로 작동하고 있음을 알 수 있습니다.

macOS에서의 대안 및 제한 사항

Tim은 9분 2초에 macOS 개발자가 직면할 수 있는 몇 가지 제한 사항에 대해 논의합니다. C# 개발 키트가 포함된 Visual Studio Code는 강력한 지원을 제공하지만, Visual Studio IDE 전체 버전은 Windows 시스템 라이브러리와의 긴밀한 통합으로 인해 macOS에서 사용할 수 없습니다.

대안으로 Tim은 macOS와 Linux에서 .NET 개발을 지원하는 크로스 플랫폼 IDE인 JetBrains Rider를 추천합니다. 대부분의 경우 개인적인 용도로는 무료이며 풍부하고 전문적인 경험을 제공합니다.

macOS에서 실행되지 않는 프로젝트 유형

10시 22분에 Tim은 일부 프로젝트 유형은 Windows DLL에 대한 종속성 때문에 macOS에서 실행되지 않을 수 있다고 경고합니다. 구체적으로, 다음 사항은 지원되지 않습니다.

  • 윈폼

  • WPF

  • UWP(유니버설 윈도우 플랫폼)

이러한 윈도우 기반 애플리케이션은 윈도우 운영 체제에서만 사용 가능한 UI 렌더링 라이브러리에 의존합니다. 기술적으로는 해당 앱에 대한 코드를 작성할 수 있지만, Mac에서 앱을 실행하거나 디버깅할 수는 없습니다.

하지만 다른 대부분의 .NET 프로젝트 유형은 macOS에서 완벽하게 지원됩니다. 여기에는 다음이 포함됩니다.

  • ASP.NET Core

  • Razor 페이지

  • 웹 API

  • Blazor 서버

  • Blazor 웹어셈블리

  • 콘솔 애플리케이션

결론: macOS는 .NET 개발을 위한 준비가 완료되었습니다.

팀은 11시 1분에 마무리를 지으며 macOS 사용자는 마이크로소프트에서 무료로 공식 지원하고 제대로 작동하는 C# 개발 도구를 모두 이용할 수 있다는 점을 강조합니다. 웹 앱, 콘솔 프로젝트 또는 API를 개발하든 macOS 환경은 .NET SDK, Visual Studio Code 및 C# 개발 키트를 완벽하게 지원합니다.

그는 또한 JetBrains Rider와 Linux 설정에 대한 향후 비디오를 제작할 계획임을 암시하며, 플랫폼 전반에 걸쳐 .NET 생태계의 완전한 유연성을 강조했습니다.

결론

Visual Studio Code, .NET SDK, C# Dev Kit과 같은 도구 덕분에 macOS에서의 C# 개발은 접근성, 유연성, 안정성이 뛰어납니다. Tim Corey가 영상 에서 보여준 것처럼, 시작하는 방법은 간단하고 무료이며, 개발자들이 다양한 플랫폼에서 최신 애플리케이션을 구축할 수 있는 훌륭한 방법입니다.

macOS 사용자이고 .NET 배우고 싶다면 지금이 바로 시작할 적기입니다.

Hero Worlddot related to Mac에서 C# 시작하기
Hero Affiliate related to Mac에서 C# 시작하기

사랑하는 것을 공유하여 더 많은 수익을 얻으세요

당신은 .NET, C#, Java, Python, 또는 Node.js를 다루는 개발자를 위한 콘텐츠를 만드나요? 당신의 전문성을 추가 수입으로 전환하세요!

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해