다음을 통해 공유


Windows 개발자 용어집

이 용어집은 Windows 개발자들 사이에서 일반적인 어휘를 홍보합니다.

ALM(앱 수명 주기 관리)

실행되지 않음, 백그라운드에서 실행 중, 포그라운드에서 실행 중 또는 일시 중단된 애플리케이션의 실행 상태를 관리합니다. UWP 앱 수명 주기를 참조하세요.

애플리케이션 모델

"앱 모델"이라고도 합니다. 애플리케이션 모델은 지정된 애플리케이션 개발 기술에 고유한 배포, 격리, 수명 주기 및 프레젠테이션 구성 요소를 결합합니다. 예를 들어 Windows 앱 SDK 및 WinUI 앱은 Win32 앱 모델에서 실행되고 UWP 앱용 WinUI는 UWP 앱 모델에서 실행됩니다.

애플리케이션 패키징

사용자에게 배포되어 설치되기 전에 애플리케이션이 패키지되는 방식을 설명합니다. 앱을 패키지, 패키지 해제 또는 외부 위치로 패키징할 수 있습니다( Windows 개발자 FAQ 참조).

부트스트래퍼

호출 프로세스에 대한 Windows 앱 SDK 프레임워크 패키지를 찾아 로드하는 API를 제공하는 재배포 가능 구성 요소입니다. 패키지된 외부 위치 또는 패키지되지 않은 앱에서 MddBootstrapInitialize와 같은 부트스트래퍼 API를 호출하여 Windows 앱 SDK 프레임워크 패키지를 명시적으로 로드할 수 있습니다. 런타임에 Windows 앱 SDK 프레임워크 패키지 참조를 참조하세요.

C++/WinRT

C++/WinRT는 WinRT(Windows 런타임) API에 대한 표준 C++17 언어 프로젝션으로, 헤더 기반 라이브러리로 구현되며 최신 Windows API에 대한 최고 수준의 액세스를 제공하도록 설계되었습니다. C++/WinRT를 참조하세요.

DirectML

DirectX 12 스택을 사용하여 광범위한 GPU(및 점점 더 많은 NPU)에서 실행되는 Windows의 기계 학습을 위한 고성능 하드웨어 가속 API입니다. DirectML 개요를 참조하세요.

동적 종속성

동적 종속성을 사용하면 패키지 및 패키지되지 않은 모든 종류의 앱에서 프레임워크 패키지에 액세스할 수 있습니다.

Fluent 디자인

Fluent Design 은 재사용 가능한 플랫폼 간 사용자 환경을 만들 수 있는 디자인 시스템입니다. Fluent 2는 Windows용 최신 디자인 시스템이며 WinUI에서 사용됩니다.

GitHub Copilot (깃허브 코파일럿)

Visual Studio 또는 VS Code(Visual Studio Code)에서 더 빠르고 적은 작업으로 코드를 작성하는 데 도움이 되는 AI 쌍 프로그래머입니다. 자세한 내용은 Visual Studio AI 지원 개발을 참조하세요.

핫 다시 로드

애플리케이션 코드를 업데이트하고 애플리케이션이 실행되는 동안 변경 내용을 관찰할 수 있으므로 개발 중에 앱을 중지, 다시 빌드 및 다시 실행할 필요가 없는 앱 개발 기능입니다. 핫 다시 로드를 사용하여 실행 중인 코드 쓰기 및 디버그를 참조하세요.

하이브리드 앱

여러 기술을 사용하는 앱입니다. 예를 들어 Blazor를 사용하여 WebView2 컨트롤에서 웹 콘텐츠를 렌더링하는 .NET MAUI 앱입니다. 자세한 내용은 ASP.NET Core Blazor 하이브리드 를 참조하세요.

하이브리드 CRT 연결

배포를 간소화하는 C/C++ 런타임 라이브러리 연결 기술입니다. 단순히 하이브리드 CRT라고도 합니다. 하이브리드 C/C++ 런타임 라이브러리 링크(하이브리드 CRT 링크)를 참조하세요.

LLM(큰 언어 모델)

자연어(때로는 이미지/오디오)를 이해하고 생성하기 위해 대형 코포라에서 학습된 변환기 기반 모델입니다. 채팅, 요약 및 코드 생성과 같은 작업을 지원합니다. Azure OpenAI 모델을 참조하세요.

관리형 앱

"관리되는"이라는 단어는 가비지 수집 및 보안 보증과 같은 관리되는 서비스를 제공하는 .NET의 "관리되는 런타임"을 나타냅니다. .NET을 사용하여 앱을 빌드하는 경우 관리되는 앱을 빌드하는 것입니다.

MCP 서버

MCP는 AI 앱과 외부 도구 및 데이터 원본 간의 통합을 표준화하도록 설계된 개방형 프로토콜입니다. MCP(모델 컨텍스트 프로토콜) 서버.

MFC(Microsoft Foundation Class)

MFC(Microsoft Foundation Class)를 사용하여 여러 컨트롤이 있는 복잡한 사용자 인터페이스를 만들 수 있습니다. MFC를 사용하여 Office 스타일의 사용자 인터페이스를 제공하는 애플리케이션을 만들 수 있습니다. 참조: MFC 데스크톱 애플리케이션.

Microsoft Foundry

기본 모델을 사용하여 생성 AI 애플리케이션을 빌드, 평가 및 배포하기 위한 관리되는 플랫폼입니다. 이전의 Azure AI Foundry. Microsoft Foundry 설명서를 참조하세요.

MSIX(Microsoft 설치 관리자 패키지 형식)

MSIX는 최상의 MSI, appx, App-V 및 ClickOnce 기능을 결합하여 최신의 안정적인 패키징 환경을 제공하는 Windows 앱 패키지 형식입니다. Windows 애플리케이션을 쉽게 배포할 수 있는 최신 애플리케이션 패키지 형식입니다. MSIX는 Windows 앱 SDK, Win32, WPF 또는 Windows Forms를 사용하여 빌드된 앱을 패키지하는 데 사용할 수 있습니다. MSIX를 사용하여 앱을 배포하는 경우 앱은 패키지된 앱입니다. 패키지 앱은 업데이트를 확인하고 업데이트 적용 시기를 제어할 수 있습니다. MSIX란?

네이티브 앱

일반적으로 "네이티브"는 .NET 런타임을 사용하지 않고 빌드된 애플리케이션을 의미합니다. 이 경우 "네이티브"는 "관리되지 않는"과 동의어이며, 자체 메모리 및 보안 문제를 관리하는 앱을 설명하는 데 사용할 수 있습니다. 또는 일부 개발자는 애플리케이션이 Windows에서 실행되고 Windows API를 직접 호출하도록 특별히 빌드되었음을 나타내기 위해 "네이티브"를 사용합니다.

.NET 마우이

.NET 다중 플랫폼 앱 UI입니다. C#과 XAML을 사용하여 네이티브 모바일 및 데스크톱 앱을 만들기 위한 플랫폼 간 프레임워크입니다. Xamarin.Forms가 발전되어 모바일에서 데스크톱 시나리오로 확장되었으며, 성능 및 확장성을 위해 UI 컨트롤이 처음부터 다시 빌드되었습니다. .NET MAUI란?

NPU(신경 처리 장치)

변압기 작업 및 기타 ML 워크로드에 최적화된 전용 디바이스 내 AI 가속기입니다. Windows 앱은 Foundry Local의 일부로 포함된 API를 통해 NPU를 대상으로 할 수 있습니다.

ONNX 런타임(ORT)

ONNX 형식의 모델에 대한 고성능 플랫폼 간 유추 엔진입니다. ONNX 모델 실행을 참조하세요.

패키지에 포함된 앱

외부 위치로 패키징, 패키지 해제 및 패키지된 앱의 정의는 배포 개요를 참조하세요. 이 항목에서는 각 옵션의 장점과 단점도 설명합니다.

외부 위치로 패키지된 앱

외부 위치로 패키징, 패키지 해제 및 패키지된 앱의 정의는 배포 개요를 참조하세요. 이 항목에서는 각 옵션의 장점과 단점도 설명합니다.

PowerToys

파워 사용자가 생산성을 높이기 위해 Windows 환경을 조정하고 간소화할 수 있는 유틸리티 세트입니다. PowerToys 설명서를 참조하세요.

PWA(프로그레시브 웹앱)

웹 기술을 사용하여 빌드하고 설치할 수 있으며 하나의 코드베이스에서 모든 디바이스에서 실행할 수 있는 애플리케이션입니다. PWA 빌드에 대한 자세한 내용은 PWA(프로그레시브 Web Apps) 개요 를 참조하세요.

프로젝트 리유니언

Windows 앱 SDK의 코드 이름입니다. 더 이상 사용되지 않습니다.

네이티브 반응

React Native 는 개발자가 JavaScript, TypeScript 및 React를 사용하여 완전히 네이티브 플랫폼 간 앱을 빌드할 수 있도록 하는 Meta의 개발 플랫폼입니다.

데스크톱용 React Native

데스크톱용 React Native 는 Windows SDK에 React Native 지원을 제공하므로 개발자는 JavaScript를 사용하여 Windows 10 및 Windows 11에서 지원하는 디바이스용 네이티브 Windows 앱을 빌드할 수 있습니다. 여기에는 PC, 태블릿, 2-in-1 및 Xbox가 포함됩니다. 데스크톱용 React Native라는 용어는 Windows용 React Native와 macOS용 React Native를 모두 포함합니다.

책임 있는 인공지능(Responsible AI, RAI)

애플리케이션 및 기능을 만들 때 사용할 권장되는 책임 있는 개발 사례 집합입니다. RAI 원칙 및 WINDOWS 개발에 적용되는 방법에 대한 자세한 내용은 Windows에서 책임 있는 생성 AI 애플리케이션 및 기능 개발을 참조하세요.

작은 언어 모델(SLM)

짧은 대기 시간과 비용으로 클라이언트 디바이스(CPU, GPU 또는 NPU)에서 효율적으로 실행되도록 설계된 소형 모델(예: Microsoft Phi 3)은 디바이스 AI 시나리오의 많은 경우에 적합합니다. 피 실리카 시작하기를 참조하세요.

텍스트 인식

OCR(광학 문자 인식)라고도 하는 텍스트 인식은 이미지 내에서 텍스트를 검색 및 추출하고 컴퓨터에서 읽을 수 있는 문자 스트림으로 변환하는 Windows AI API에서 지원됩니다. AI 텍스트 인식 시작 참조

UWP(유니버설 Windows 플랫폼)

WinRT(Windows 런타임) API를 사용하여 패키지 앱을 제공하는 애플리케이션 개발 플랫폼 및 애플리케이션 모델입니다. UWP 앱은 샌드박스 환경에서 실행되며 UWP 플랫폼의 보안을 상속합니다. UWP에 대해 자세히 알아봅니다.

메모

Windows 앱 SDK 및 WinUI를 사용하여 Windows 앱을 빌드합니다. WPF를 사용할 수도 있습니다.

관리되지 않는 앱

.NET 런타임이 관리하지 않는 앱입니다. 자체적인 메모리 관리를 처리하는 경우 관리되지 않는 앱을 빌드하는 것입니다.

비 패키지 앱

외부 위치로 패키징, 패키지 해제 및 패키지된 앱의 정의는 배포 개요를 참조하세요. 이 항목에서는 각 옵션의 장점과 단점도 설명합니다.

VSIX(Visual Studio 확장)

Visual Studio 확장을 만들고, 패키지하고, 배포할 수 있습니다. VSIX 프로젝트 템플릿을 시작합니다.

Webview2

앱 개발자가 Microsoft Edge(Chromium) 렌더링 엔진을 사용하여 네이티브 앱에 웹 콘텐츠(HTML/CSS/JS)를 포함할 수 있게 해주는 컨트롤입니다. WinUI, Win32 C++, WPF 및 WinForms에서 WebView2를 사용할 수 있으며 UWP 지원을 위한 WinUI용 개발자 미리 보기를 제공합니다. Microsoft Edge WebView2 소개를 참조하세요.

Windows의 Microsoft Foundry

Windows의 Microsoft Foundry는 Windows 11 PC에서 AI 지원 기능 및 API를 제공합니다. 이러한 기능은 현재 개발 중입니다. Windows AI API 개요를 참조하세요.

윈도우 API

Win32 API, COM API, UWP WinRT API 및 Windows 앱 SDK 및 WinUI의 일부인 WinRT/Win32 API를 포함한 전체 Windows API 집합을 참조합니다.

Windows 앱 SDK

Windows 앱 개발 플랫폼의 다음 진화를 나타내는 개발자 구성 요소 및 도구 집합입니다. 데스크톱 애플리케이션 개발을 위한 UWP용 WinUI의 후속 작업입니다. OS에서 독립 실행형 SDK로 라이브러리를 리프트하여 이전 버전과 호환되는 데스크톱 앱을 빌드하는 데 사용할 수 있으며 종종 새로운 기능과 기능을 제공합니다. 앱 개발 옵션 개요를 참조하세요.

윈도우 폼즈 (Windows Forms)

WinForms라고도 합니다. Windows 데스크톱 애플리케이션을 빌드하는 데 사용되는 UI 프레임워크입니다. User32 및 GDI+ 같은 Windows 사용자 인터페이스 라이브러리에 대한 .NET 래퍼입니다. Visual Studio 내에서 비주얼 디자이너를 사용하여 데스크톱 애플리케이션을 만드는 검증된 방법입니다. 데스크톱 가이드(Windows Forms .NET)를 참조하세요.

Windows Presentation Foundation(WPF)

Windows 데스크톱 애플리케이션을 빌드하는 데 사용되는 UI 프레임워크입니다. WPF 애플리케이션은 벡터 그래픽 아키텍처를 기반으로 합니다. 따라서 애플리케이션을 무한히 스케일링할 수 있으므로 DPI가 높은 모니터에서 애플리케이션이 멋지게 보입니다. WPF(Windows Presentation Foundation)란?을 참조하세요.

Windows SDK (소프트웨어 개발 키트)

Windows SDK는 데스크톱 및 UWP Windows 앱을 빌드할 수 있는 헤더, 라이브러리, 메타데이터 및 도구 컬렉션입니다. Windows SDK는 Windows 앱 SDK와 동일하지 않습니다.

WinUI(이전에는 WinUI 3이라고 함)

Windows 데스크톱 앱에 권장되는 최신 UI 프레임워크입니다. 이 프레임워크는 Windows 앱 SDK 통해 사용할 수 있으며, Windows 운영 체제에서 분리되었습니다. WinUI는 Fluent Design 을 사용하여 Windows 데스크톱 앱에 대한 네이티브 UX 프레임워크를 제공합니다. UWP용 WinUI를 사용한 경우 매우 익숙할 것입니다. WinUI 앱은 일반적으로 'WinUI 앱'으로 불립니다. WinUI를 참조하세요.

UWP용 WinUI(이전에는 WinUI 2라고 함)

UWP용 WinUI는 Windows SDK와 긴밀하게 통합되어 있으며 XAML Islands를 사용하는 UWP 애플리케이션 및 데스크톱 애플리케이션에 대한 네이티브 Windows UI 컨트롤 및 기타 사용자 인터페이스 요소를 제공합니다. UWP용 WinUI를 참조하세요.

XAML Islands (XAML 아일랜드)

XAML Islands를 사용하면 Windows 10 버전 1903부터 비 UWP 데스크톱(Win32, WinForms, WPF) 앱에서 WinRT XAML 컨트롤을 호스트할 수 있습니다. 데스크톱 앱에서 WinRT XAML 컨트롤을 호스트합니다(XAML Islands).

Windows ML

Windows 앱에서 ONNX 모델을 로컬로 실행하기 위한 Windows API이며, DirectML을 통해 하드웨어 가속을 사용할 수 있습니다. Windows ML을 참조하세요.