.NET 10의 새로운 기능: 프로젝트 없이 C# 실행하기
.NET 10 Preview 4에서 C# 개발을 더욱 간편하게 만드는 혁신적인 기능이 도입되었습니다. 이제 dotnet run app.cs
명령으로 C# 파일을 프로젝트 구조 없이 직접 실행할 수 있습니다.
주요 특징:
- 간편한 시작: .csproj 파일 없이 .cs 파일 하나만으로 실행 가능
- 파일 수준 지시자:
#:package
로 NuGet 패키지 참조#:sdk
로 SDK 지정 (예: Web API용)#:property
로 빌드 속성 설정
- 셸 스크립트 지원: Shebang 라인(
#!/usr/bin/dotnet run
)으로 실행 가능한 스크립트 작성 - 프로젝트 변환:
dotnet project convert
명령으로 정식 프로젝트로 쉽게 전환
활용 예시:
#:package Humanizer@2.14.1
using Humanizer;
Console.WriteLine($"현재 시간: {DateTime.Now.Humanize()}");
이 기능은 C# 학습자, 빠른 프로토타이핑, 간단한 스크립트 작성에 매우 유용합니다. Python이나 JavaScript처럼 스크립트 언어의 간편함을 C#에서도 경험할 수 있으며, 필요시 언제든 정식 프로젝트로 확장 가능합니다.