VS Code가 더욱 좋아졌습니다: C# 개발자 킷!
마이크로소프트는 최근 Visual Studio Code를 .NET 개발자에게 더욱 매력적인 옵션으로 만들어주는 강력한 업데이트인 C# 개발 키트를 출시했습니다. VS Code의 가벼운 사용성을 선호하든, Visual Studio Professional이나 Visual Studio Community의 모든 기능을 활용하는 데 익숙하든, 이 새로운 코드 확장 프로그램은 그 어느 때보다 두 버전 간의 격차를 해소해 줍니다.
" C# Dev Kit으로 VS Code가 더욱 강력해졌습니다! "라는 제목의 가이드에서 Microsoft의 선임 개발자 옹호자인 Gerald Versluis는 C# Dev Kit 확장 프로그램의 설치, 기능 및 이점을 단계별로 설명합니다.
개발자들이 쉽게 이해하고 이 새로운 도구가 Visual Studio Code에서의 개발 환경을 어떻게 변화시키는지 알 수 있도록 Gerald의 설명을 자세히 살펴보겠습니다.
C# 개발 키트란 무엇인가요?
0:15에 제럴드는 Visual Studio Code에 풍부한 .NET 개발 지원을 제공하는 Visual Studio Code 확장 프로그램 모음인 C# Dev Kit을 소개합니다. 정식 Visual Studio와 동일한 기반 위에 구축되었으며 다음을 포함합니다.
더 나은 솔루션 관리를 위한 솔루션 탐색기
통합 단위 테스트 검색 기능을 갖춘 테스트 탐색기
IntelliCode를 통한 AI 기반 코드 자동 완성 기능
- .NET Core, Blazor 등을 위한 프로젝트 템플릿 및 런타임 지원
제럴드는 이러한 기능들이 Visual Studio 프로페셔널 사용자에게는 익숙할 수 있지만, VS 코드에 포함된 것은 완전히 새로운 기능이라고 강조합니다. 오픈 소스 개발에 투자하는 사람들에게 이 툴킷은 생산성을 크게 향상시켜 줄 것입니다.
라이선스 모델 이해하기
설치를 시작하기 전에 제럴드는 개발 키트의 라이선스 모델에 대해 설명합니다. Visual Studio와 동일한 라이선스 모델을 따릅니다.
개인, 학생 및 오픈 소스 개발 기여자는 무료로 이용할 수 있습니다.
- 기업용으로 사용하려면 기업 구독 또는 전문가용 라이선스가 필요합니다.
그는 조직에서 일하는 개발자들에게 약관 전체를 검토하고 그것이 자신의 팀에 어떻게 적용되는지 평가해 보라고 조언합니다. 기존 Visual Studio 라이선스와의 이러한 연계 덕분에 전문적인 환경에서 더욱 쉽게 도입할 수 있습니다.
C# Dev Kit 확장 프로그램 설치
2분 36초에 제럴드는 VS Code 확장 프로그램 마켓플레이스에서 C# 개발 키트를 설치하는 방법을 보여줍니다. 그는 VS Code의 안정 버전(인사이더 버전 아님)을 새로 설치한 후, 새로운 사용자 경험이 어떤 모습인지 보여주기 시작합니다.
단계는 다음과 같습니다.
VS Code에서 확장 프로그램 아이콘을 클릭합니다.
"C# 개발 키트"를 검색하세요.
- 검색 결과 맨 위에 있는 '설치'를 클릭하세요.
제럴드는 개발자 키트가 출시 후 불과 몇 시간 만에 2,000회 이상 다운로드된 것을 언급하며, 이는 커뮤니티의 높은 관심과 피드백을 보여준다고 말했습니다.
설치가 완료되면 다음과 같은 구성 요소가 추가됩니다.
C# 개발 키트
새롭게 개선된 C# 확장 기능 (OmniSharp에서 발전)
스마트한 제안을 위한 IntelliCode
- 런타임 관리를 지원하는 .NET 설치 도구
크로스 플랫폼 개발 및 코드스페이스 지원
제럴드는 C# 개발 키트가 완벽한 크로스 플랫폼을 지원한다는 점을 강조합니다. 다음에서 실행됩니다:
윈도우
macOS
리눅스
- 심지어 GitHub Codespaces 내부에서도 마찬가지입니다.
이러한 유연성 덕분에 개발자는 클라우드 환경을 포함한 모든 환경에서 작업할 수 있으며, C# 코드 작성, 디버깅 및 테스트를 휴대 가능하고 확장 가능한 플랫폼에서 수행할 수 있습니다.
.NET 프로젝트를 처음부터 생성하기
실질적인 개발 단계로 넘어가서, 제럴드는 VS Code 명령 팔레트에서 " .NET 프로젝트 생성"을 클릭합니다. 그는 새로운 ASP.NET Core 웹 API 프로젝트를 시작하여 최신 .NET 애플리케이션을 얼마나 쉽게 구성할 수 있는지 보여줍니다.
그는 이 워크플로가 dotnet new CLI 명령어를 사용하는 것과 동일하다고 언급합니다.
dotnet new webapi -n vscodedemodotnet new webapi -n vscodedemo그는 저자(자기 자신)를 신뢰하고, 프로젝트 이름을 WebApplication1으로 지정하고, 디렉토리를 선택하는 과정을 단계별로 설명합니다. VS Code에서 프로젝트를 생성하는 과정은 자연스럽고 빠릅니다.
VS Code에 솔루션 탐색기를 소개합니다
6시 45분에 제럴드는 많은 사람들이 기다려온 Visual Studio Code의 솔루션 탐색기를 공개합니다.
이전에는 VS Code에서 관련 없는 파일들을 나열하는 간단한 폴더 보기만 제공했습니다. C# 개발 키트에는 다음과 같은 기능이 추가되었습니다.
.sln 파일 표시 여부
프로젝트 계층 구조
.csproj 파일에 대한 접근 권한
- 종속성, NuGet 패키지 및 분석기를 체계적으로 보여줍니다.
제럴드는 이제 사용자 인터페이스가 Visual Studio의 솔루션 탐색기를 그대로 반영하여 VS Code 사용자에게 직관적인 솔루션 파일 탐색 및 프로젝트 관리 기능을 제공하는 방식을 보여줍니다.
애플리케이션 실행 및 디버깅
가장 인상적인 업데이트 중 하나는 7분 32초에 나오는 VS Code 내에서 프로젝트를 실행하고 디버깅하는 기능에 대한 완벽한 지원입니다.
제럴드는 HTTPS 시작 프로필을 선택하고, 디버거는 Swagger UI를 사용하여 브라우저를 실행하여 앱이 정상적으로 작동하고 있음을 증명합니다.
그는 Program.cs 파일을 열고 중단점을 설정한 다음 예상대로 중단점에 도달하는지 확인합니다. VS Code에서 이제 다음 기능을 사용할 수 있습니다.
실시간 디버깅
브레이크포인트
핫 리로드
코드 탐색
- 변수 전체 검사 및 의미론적 인식
이처럼 풍부한 디버깅 환경은 기업 수준의 기능을 더 가벼운 편집기에 제공합니다.
단위 테스트 생성 및 관리
다음으로, 제럴드는 동일한 솔루션 내에 xUnit 테스트 프로젝트를 생성합니다. 이 작업은 솔루션 탐색기에서 마우스 오른쪽 버튼을 클릭하고 "새 프로젝트"를 선택하여 수행합니다.
제럴드는 프로젝트 이름을 TestProject1로 지정한 후, 간단한 테스트를 포함하도록 UnitTest1.cs 파일을 수정합니다.
Assert.True(true);Assert.True(true);제럴드는 이처럼 기본적인 형태에서도 인텔리코드가 코드 조각 제안과 구문 완성 기능을 어떻게 지원하는지 보여줍니다.
Test Explorer를 사용하여 테스트 실행 및 디버깅
오전 10시 18분, 제럴드는 자신의 테스트 옆에 있는 재생 버튼을 클릭하고 테스트 탐색기를 소개합니다. 플라스크 아이콘으로 표시되는 이 패널을 통해 다음 작업을 수행할 수 있습니다.
솔루션 수준 계층 구조에서 모든 테스트를 봅니다.
테스트를 인라인으로 실행하거나 테스트 탐색기에서 실행하세요
- 전체 스택 검사를 통한 디버그 테스트
터미널에서 출력 로그를 검토하세요.
통합된 단위 테스트 검색 기능 덕분에 테스트가 자동으로 검색되며, 개발자는 VS Code 내에서 바로 테스트 스위트를 관리할 수 있습니다.
제럴드는 테스트를 디버깅하고, 중단점이 작동하는 것을 지켜보고, Assert.True(true)가 성공적으로 통과하는지 확인합니다. 그는 또한 테스트 카테고리와 더욱 고급 구성에 대한 지원을 암시했습니다.
제럴드의 마지막 생각
영상 말미에서 제럴드는 예전에 VS Code를 "단순한 메모장"처럼 사용했던 시절을 회상하며, 이제 C# 개발 키트 덕분에 VS Code가 풀스택 .NET 개발을 위한 강력한 도구로 자리매김했다고 말합니다.
새로운 도구, 통합 솔루션 지원 및 익숙한 디버깅 기능을 갖춘 Visual Studio Code는 이제 다음을 지원합니다.
웹 애플리케이션
콘솔 애플리케이션
클라우드 우선 개발
- 그리고 향후에는 .NET MAUI 지원될 가능성이 있습니다.
제럴드는 개발자 커뮤니티의 피드백을 적극적으로 장려하며, 시청자들이 개발 키트를 살펴보고 자신의 프로젝트 및 조직에 어떻게 적용할 수 있는지 확인해 보기를 권장합니다.
VS Code의 C# 개발자 키트가 중요한 이유
마이크로소프트는 C# 개발 키트를 통해 가벼운 편집기와 모든 기능을 갖춘 IDE 사이의 간극을 메웠습니다. 개발자는 이제 다음을 수행할 수 있습니다.
Visual Studio Code에서 C# 프로젝트를 생성, 디버깅 및 테스트하는 모든 과정을 완료하세요.
IntelliCode와 같은 AI 기반 생산성 도구를 활용해 보세요.
솔루션 탐색기를 통해 대규모 솔루션을 관리하세요
테스트 탐색기를 사용하여 테스트를 실행하고 디버깅하세요
- 리눅스, Windows 및 GitHub Codespaces를 포함한 다양한 플랫폼에서 작업 가능
이 툴셋은 취미 개발자와 전문 개발자 모두에게 이상적이며, 기존 Visual Studio 라이선스 모델에 맞춰 무료로 이용 가능하고 접근성이 뛰어나며 기능이 풍부한 환경을 제공합니다.
시작할 준비 되셨나요?
직접 시도해 보려면:
Visual Studio Code를 엽니다.
확장 프로그램으로 이동하여 "C# Dev Kit"을 검색하세요.
설치를 클릭하세요
명령 팔레트를 사용하여 프로젝트를 생성하거나 기존 솔루션 파일을 엽니다.
- 자신감을 가지고 빌드, 실행 및 디버깅하세요.
C# 개발 키트는 개발자가 오픈 소스 프로젝트를 진행하든, 새로운 아이디어를 프로토타이핑하든, Enterprise 앱을 출시하든 관계없이 필요한 도구를 제공합니다.

