Global Using 사용하기
추천 자료: ASP.NET Core 인증 및 권한 부여
ASP.NET Core 프로젝트에서 GlobalUsings.cs 파일 설정하기
C# 10.0에서 소개된 global using 지시문을 활용하여, ASP.NET Core 프로젝트의 루트에 GlobalUsings.cs
파일을 만들고, 이 파일에 프로젝트 전반에 걸쳐 자주 사용되는 using 구문을 넣어두는 방법에 대해 안내합니다. 이 접근 방식은 코드의 중복성을 줄이고, 프로젝트의 가독성과 관리 효율성을 향상시킵니다.
GlobalUsings.cs 파일 생성
프로젝트 루트에 파일 생성: 프로젝트의 루트 디렉터리에서 새로운 파일을 생성합니다. 이 파일의 이름을
GlobalUsings.cs
로 지정합니다.자주 사용되는 using 구문 추가: 이 파일에 프로젝트에서 공통적으로 사용되는
using
지시문들을 추가합니다. 예를 들어, ASP.NET Core 프로젝트에서 자주 사용되는 네임스페이스들을 포함시킬 수 있습니다.global using System; global using System.Collections.Generic; global using System.Linq; global using System.Threading.Tasks; global using Microsoft.AspNetCore.Builder; global using Microsoft.AspNetCore.Hosting; global using Microsoft.AspNetCore.Http; global using Microsoft.Extensions.DependencyInjection; global using Microsoft.Extensions.Hosting;
프로젝트 파일에 GlobalUsings.cs 참조
- 프로젝트 파일 수정:
GlobalUsings.cs
파일을 프로젝트의 다른 파일에서 참조하지 않도록 합니다. C# 10.0 이상에서는global using
지시문을 사용하면 자동으로 전역적으로 적용되므로, 별도의 참조가 필요하지 않습니다.
GlobalUsings.cs 활용
- 코드에서 GlobalUsings.cs 사용: 이제 프로젝트의 다른 C# 파일들에서
GlobalUsings.cs
에 정의된 네임스페이스들을 별도의using
지시문 없이 사용할 수 있습니다. 이렇게 하면 각 파일 상단에서 반복되는using
구문을 줄일 수 있어 코드가 더 깔끔해지고 가독성이 향상됩니다.
이점
- 중복 감소: 모든 소스 파일에서 반복적으로
using
지시문을 작성할 필요가 없어져 코드의 중복성이 줄어듭니다. - 프로젝트 관리의 용이성: 공통적으로 사용되는 네임스페이스를 한 곳에서 관리함으로써, 프로젝트의 유지보수가 더욱 용이해집니다.
- 가독성 향상: 소스 파일의
using
지시문이 줄어들어 코드의 가독성이 향상됩니다.
GlobalUsings.cs
파일을 사용하는 이 방법은 C# 10.0 이상의 버전에서 ASP.NET Core 프로젝트의 코드를 보다 깔끔하고 효율적으로 관리할 수 있는 훌륭한 방법입니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!