Windows 10에서 개발 환경 설정Set up your development environment on Windows 10

이 가이드는 Windows 또는 Linux용 Windows 하위 시스템에서 개발할 때 필요한 언어 및 도구를 설치하고 설정하는 방법을 안내합니다.This guide will help you get started with installing and setting up the languages and tools you need to develop on Windows or Windows Subsystem for Linux.

개발 경로Development paths

JavaScrip NodeJS 아이콘JavaScrip NodeJS icon
NodeJS 시작Get started with NodeJS
Windows 또는 Linux용 Windows 하위 시스템에서 NodeJS를 설치하고 개발 환경을 설정합니다.Install NodeJS and get your development environment setup on Windows or Windows Subsystem for Linux.

Python 아이콘Python icon
Python 시작Get started with Python
Windows 또는 Linux용 Windows 하위 시스템에서 Python을 설치하고 개발 환경을 설정합니다.Install Python and get your development environment setup on Windows or Windows Subsystem for Linux.

Android 아이콘Android icon
Android 시작Get started with Android
Android Studio를 설치하거나 Xamarin, React 또는 Cordova 같은 플랫폼 간 솔루션을 선택하고 Windows에서 개발 환경을 설정합니다.Install Android Studio, or choose a cross-platform solution like Xamarin, React, or Cordova, and get your development environment setup on Windows.

Windows 데스크톱 아이콘Windows Desktop icon
Windows 데스크톱 시작Get started with Windows Desktop
UWP, Win32, WPF, Windows Forms를 사용하여 Windows 10용 데스크톱 앱을 빌드하거나 MSIX 및 XAML Islands를 사용하여 기존 데스크톱 앱을 업데이트하고 배포합니다.Get started building desktop apps for Windows 10 using UWP, Win32, WPF, Windows Forms, or updating and deploying existing desktop apps with MSIX and XAML Islands.

C/C++C / C++
C++ 및 C 시작Get started with C++ and C
C++, C 및 어셈블리를 시작하여 앱, 서비스 및 도구를 개발하세요.Get started with C++, C, and assembly to develop apps, services, and tools.

C# 아이콘C# icon
C# 시작Get started with C#
C# 및 .NET Core를 사용하여 앱 빌드를 시작하세요.Get started building apps using C# and .NET Core.

Windows용 Docker 데스크톱 아이콘Docker Desktop for Windows icon
Windows용 Docker 데스크톱 시작Get started with Docker Desktop for Windows
Visual Studio, VS Code, .NET, Linux용 Windows 하위 시스템 또는 다양한 Azure 서비스의 지원을 통해 원격 개발 컨테이너를 만듭니다.Create remote development containers with support from Visual Studio, VS Code, .NET, Windows Subsystem for Linux, or a variety of Azure services.

PowerShell 아이콘PowerShell icon
PowerShell 시작Get started with PowerShell
명령줄 셸이자 스크립트 언어인 PowerShell을 사용하여 플랫폼 간 작업 자동화 및 구성 관리를 시작하세요.Get started with cross-platform task automation and configuration management using PowerShell, a command-line shell and scripting language.

도구 및 플랫폼Tools and platforms

WSL 아이콘WSL icon
Linux용 Windows 하위 시스템Windows Subsystem for Linux
Windows와 완전히 통합된, 선호하는 Linux 배포판을 사용합니다(더 이상 이중 부팅 필요 없음).Use your favorite Linux distribution fully integrated with Windows (no more need for dual-boot).
WSL 설치Install WSL

Windows 터미널 아이콘Windows Terminal icon
Windows 터미널Windows Terminal
여러 명령줄 셸에서 작동하도록 터미널 환경을 사용자 지정합니다.Customize your terminal environment to work with multiple command line shells.
터미널 설치Install Terminal

Windows 패키지 관리자 아이콘Windows Package Manager icon
Windows 패키지 관리자Windows Package Manager
명령줄에서 포괄적인 패키지 관리자인 winget.exe 클라이언트를 사용하여 Windows 10에 애플리케이션을 설치합니다.Use the winget.exe client, a comprehensive package manager, with your command line to install applications on Windows 10.
Windows 패키지 관리자(공개 미리 보기) 설치Install Windows Package Manager (public preview)

PowerToys 아이콘PowerToys icon
Windows PowerToysWindows PowerToys
이 고급 사용자 유틸리티 세트로 Windows 환경을 조정하고 간소화하여 생산성을 높일 수 있습니다.Tune and streamline your Windows experience for greater productivity with this set of power user utilities.
PowerToys(공개 미리 보기) 설치Install PowerToys (public preview)

VS Code 아이콘VS Code icon
VS CodeVS Code
JavaScript, TypeScript, Node.js, 풍부한 확장 에코시스템(C++, C#, Java, Python, PHP, Go) 및 런타임(예: .NET 및 Unity)을 기본적으로 지원하는 경량의 소스 코드 편집기입니다.A lightweight source code editor with built-in support for JavaScript, TypeScript, Node.js, a rich ecosystem of extensions (C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
VS Code 설치Install VS Code

Visual Studio 아이콘Visual Studio icon
Visual StudioVisual Studio
컴파일러, intellisense 코드 완성 등의 여러 기능을 포함하여 앱을 편집하고, 디버그하고, 코드를 빌드하고, 앱을 게시하는 데 사용할 수 있는 통합 개발 환경입니다.An integrated development environment that you can use to edit, debug, build code, and publish apps, including compilers, intellisense code completion, and many more features.
Visual Studio 설치Install Visual Studio

Azure 아이콘 표시Azure icon
AzureAzure
기존 앱을 호스트하고 새 앱 개발의 효율을 높이는 완전한 클라우드 플랫폼입니다.A complete cloud platform to host your existing apps and streamline new development. Azure 서비스는 앱을 개발, 테스트, 배포 및 관리하는 데 필요한 모든 것을 통합합니다.Azure services integrate everything you need to develop, test, deploy, and manage your apps.
Azure 계정 설정Set up an Azure account

.NET 아이콘.NET icon
.NET.NET
웹, 모바일, 데스크톱, 게임, IoT, 클라우드 및 마이크로서비스를 비롯한 모든 유형의 앱을 빌드하기 위한 도구 및 라이브러리가 포함된 오픈 소스 개발 플랫폼입니다.An open source development platform with tools and libraries for building any type of app, including web, mobile, desktop, gaming, IoT, cloud, and microservices.
.NET 설치Install .NET


Windows 및 Linux 실행Run Windows and Linux

개발자는 WSL(Linux용 Windows 하위 시스템)을 사용하여 Linux 운영 체제를 Windows와 함께 실행할 수 있습니다.Windows Subsystem for Linux (WSL) allows developers to run a Linux operating system right alongside Windows. 두 운영 체제가 동일한 하드 드라이브를 공유하고(따라서 서로 파일에 액세스 가능) 클립보드에서 두 운영 체제 간에 자연스럽게 복사-붙여넣기가 가능하므로 이중 부팅이 필요 없습니다.Both share the same hard drive (and can access each other’s files), the clipboard supports copy-and-paste between the two naturally, there's no need for dual-booting. WSL을 사용하면 BASH를 사용할 수 있으며 Mac 사용자에게 가장 익숙한 환경이 제공됩니다.WSL enables you to use BASH and will provide the kind of environment most familiar to Mac users.

Windows 터미널을 사용하여 여러 탭이 있는 단일 창에서 또는 여러 창에서 PowerShell, Windows 명령 프롬프트, Ubuntu, Debian, Azure CLI, Oh-my-Zsh, Git Bash 등의 선호하는 명령줄 도구 또는 위의 모든 도구를 열 수도 있습니다.You can also use Windows Terminal to open all of your favorite command line tools in the same window with multiple tabs, or in multiple panes, whether that's PowerShell, Windows Command Prompt, Ubuntu, Debian, Azure CLI, Oh-my-Zsh, Git Bash, or all of the above.

Windows 터미널 문서에서 또는 Channel 9의 Windows 터미널 비디오를 통해 자세히 알아보세요.Learn more in the Windows Terminal docs or via Windows Terminal videos on Channel 9.

Mac과 Windows 간에 전환Transitioning between Mac and Windows

Mac과 Windows(또는 Linux용 Windows 하위 시스템) 개발 환경 간에 전환 가이드를 확인하세요.Check out our guide to transitioning between between a Mac and Windows (or Windows Subsystem for Linux) development environment. 다음 항목 간의 차이점을 매핑하는 데 도움이 될 수 있습니다.It can help you map the difference between:

Office 이미지

추가 리소스Additional resources