보조 템플릿으로 코드 재사용
Metalama 2023.3을 통해 T# 템플릿이 다른 T# 템플릿을 호출할 수 있어 개발자가 중복을 줄이고 추상화의 이점을 누릴 수 있습니다.

Metalama는 현대적인 Roslyn 기반 메타 프로그래밍 프레임워크로, C# 개발자가 더 깔끔하고 유지보수가 쉬운 코드를 더 빠르게 작성할 수 있도록 돕습니다. 보일러플레이트 코드를 동적으로 생성하고, 아키텍처, 패턴, 관례에 대해 실시간으로 코드를 검증하며, 맞춤형 피드백과 제안으로 코딩을 지원함으로써 Metalama는 개발자가 고품질 소프트웨어 제공에 집중할 수 있게 해줍니다.
Metalama 2023.3에서는 보조 템플릿(auxiliary templates)이 도입되어 T# 템플릿이 다른 T# 템플릿을 호출하고 Roslyn 개체 모델과 직접 통합할 수 있습니다. T#는 Metalama의 템플릿 언어로, C#과 100% 문법 호환됩니다. 보조 템플릿이 다른 템플릿에서 호출되면, 보조 템플릿이 생성한 코드는 호출되는 지점에 삽입됩니다.
보조 템플릿은 반복되는 코드 로직을 템플릿으로 옮길 수 있게 해 중복을 줄여 코드 재사용을 향상시킵니다. 또한 템플릿 메서드는 가상(virtual)일 수 있으므로, 미리 준비된 코드 측면(code aspects)을 사용하는 사용자가 템플릿을 수정할 수 있어 추상화를 제공합니다.
버전 2023.3에서 새롭게 제공되는 내용의 전체 목록은 릴리스 노트를 확인하세요.
추가 정보를 보려면 Metalama 제품 페이지를 방문하세요.