dimohy 2023-01-08 | parent | favorite | on: .NET 7 기능 - Native AOT Deployment(dotnetstuffs.com)

친절한 답변 감사합니다.

콘솔 애플리케이션은 미리 보기 단계를 넘은 정식 릴리스 단계로 실제 애플리케이션을 개발할 수 있습니다.

말씀하신 것 처럼 초기 단계라 ASP.NET Core라던가 WPF, Windows Form 또는 WinUI의 지원이 아직 없습니다.

또한 도커 컨테이너로 배포하고자 하는 니즈에는 부합되지 않습니다. ASP.NET Core를 아직 지원하지 않거든요.

마찬가지로 말씀하신 것 처럼 네이티브 코드로 컴파일 되므로 Reflector의 대부분의 기능을 사용할 수 없습니다. 이 부분은 초기단계에서 비롯되는 제약점이라기 보다는 IL코드와 네이티브 코드의 다른 특성 때문으로 보입니다.

현재의 NativeAOT의 의미는 윈도우, 리눅스 및 macOS에서 의존성 없는 순수한 네이티브 코드를 콘솔 애플리케이션 수준에서는 훌륭하게 배포할 수 있다는 점 같습니다.

macOS는 아닙니다. 제가 링크한 Microsoft Learn 문서를 보시면 아시겠지만, 현재 이 기능의 지원 플랫폼은 Windows와 Linux뿐입니다. macOS는 아마 나중에 추가되겠지요.
시간이 해결해 주겠습니다만, 이 기능은 아직 현업에서 쓰기 힘든 경우가 더 많지 않을까 생각합니다.

macOS는 아직 지원하지 않는 것이 맞습니다.