자습서: Visual Studio에서 Python 작업Tutorial: Work with Python in Visual Studio

Python은 안정적이고 유연하며 배우기 쉬울뿐만 아니라 모든 운영 체제에서 무료로 사용할 수 있으며, 유용한 개발자 커뮤니티와 다양한 무료 라이브러리에서 지원되며 널리 사용되는 프로그래밍 언어입니다.Python is a popular programming language that is reliable, flexible, easy to learn, free to use on all operating systems, and supported by both a strong developer community and many free libraries. 언어는 웹 애플리케이션, 웹 서비스, 데스크톱 앱, 스크립팅 및 과학적 컴퓨팅 등 모든 방식의 개발을 지원하며 대학, 과학자, 아마추어 개발자 및 전문 개발자 등 많은 분야에 사용됩니다.The language supports all manners of development, including web applications, web services, desktop apps, scripting, and scientific computing and is used by many universities, scientists, casual developers, and professional developers alike.

Visual Studio는 Python에 대한 고급 언어 지원을 제공합니다.Visual Studio provides first-class language support for Python. 이 자습서가 다음 단계를 안내합니다.This tutorial guides you through the following steps:

사전 요구 사항Prerequisites

Visual Studio용 Python 도구가 설치된 이전 버전의 Visual Studio를 사용할 수도 있습니다.You can also use an earlier version of Visual Studio with the Python Tools for Visual Studio installed. Visual Studio에서 Python 지원 설치를 참조하세요.See Install Python support in Visual Studio.

1단계: 새 Python 프로젝트 만들기Step 1: Create a new Python project

프로젝트는 Visual Studio에서 소스 코드, 리소스, 구성 등을 포함하여 단일 애플리케이션을 생성하기 위해 함께 제공되는 모든 파일을 관리하는 방법입니다.A project is how Visual Studio manages all the files that come together to produce a single application, including source code, resources, configurations, and so on. 프로젝트는 여러 프로젝트에서 공유되는 외부 리소스뿐만 아니라 모든 프로젝트의 파일 간의 관계를 공식화하고 유지합니다.A project formalizes and maintains the relationship between all the project's files as well as external resources that are shared between multiple projects. 따라서 프로젝트를 사용하면 임시 폴더, 스크립트, 텍스트 파일에서 심지어 사용자의 마음대로 프로젝트의 관계를 관리하는 것보다 훨씬 더 쉽게 애플리케이션을 확장하고 성장시킬 수 있습니다.As such, projects allow your application to effortlessly expand and grow much easier than simply managing a project's relationships in ad hoc folders, scripts, text files, and even your own mind.

이 자습서에서 단일 빈 코드 파일을 포함하는 간단한 프로젝트부터 시작합니다.In this tutorial you begin with a simple project containing a single, empty code file.

  1. Visual Studio에서 파일 > 새로 만들기 > 프로젝트(Ctrl+Shift+N)를 선택하면 새 프로젝트 대화 상자가 표시됩니다.In Visual Studio, select File > New > Project (Ctrl+Shift+N), which brings up the New Project dialog. 여기에서 다른 언어에서 템플릿을 찾아본 다음 프로젝트에 대한 템플릿을 선택하고 Visual Studio에서 파일을 삽입하는 위치를 지정합니다.Here you browse templates across different languages, then select one for your project and specify where Visual Studio places files.

  2. Python 템플릿을 보려면 왼쪽의 설치됨 > Python을 선택하거나 “Python”을 검색합니다.To view Python templates, select Installed > Python on the left, or search for "Python". 검색을 사용하는 것은 언어 트리에서 해당 위치를 기억할 수 없는 경우 템플릿을 찾을 수 있는 좋은 방법입니다.Using search is a great way to find a template when you can't remember its location in the languages tree.

    Python 프로젝트가 표시된 새 프로젝트 대화 상자

    Visual Studio에서 Python을 지원하는 방법에는 Bottle, Flask 및 Django 프레임워크를 사용하는 웹 애플리케이션을 비롯한 많은 프로젝트 템플릿이 포함되어 있습니다.Notice how Python support in Visual Studio includes a number of project templates, including web applications using the Bottle, Flask, and Django frameworks. 그러나 이 연습에서는 빈 프로젝트로 시작하겠습니다.For the purposes of this walkthrough, however, let's start with an empty project.

  3. Python 애플리케이션 템플릿을 선택하고, 프로젝트 이름을 지정하고, 확인을 선택합니다.Select the Python Application template, specify a name for the project, and select OK.

  4. 몇 분 후에 Visual Studio는 솔루션 탐색기 창(1)에 프로젝트 구조를 표시합니다.After a few moments, Visual Studio shows the project structure in the Solution Explorer window (1). 기본 코드 파일은 편집기(2)에 열립니다.The default code file is open in the editor (2). 디스크에서의 정확한 위치를 포함하여 솔루션 탐색기에서 선택한 모든 항목에 대한 추가 정보를 보여 주는 속성 창(3)도 표시됩니다.The Properties window (3) also appears to show additional information for any item selected in Solution Explorer, including its exact location on disk.

    Python 프로젝트와 솔루션 탐색기

  5. 잠시 시간을 내어, 프로젝트의 파일 및 폴더를 검색하는 데 사용되는 솔루션 탐색기를 살펴봅니다.Take a few moments to familiarize yourself with Solution Explorer, which is where you browse files and folders in your project.

    다양한 기능을 표시하도록 확장된 솔루션 탐색기

    (1) 굵게 강조 표시된 것은 새 프로젝트 대화 상자에서 지정한 이름을 사용하는 프로젝트입니다.(1) Highlighted in bold is your project, using the name you gave in the New Project dialog. 디스크에서 이 프로젝트는 프로젝트 폴더의 .pyproj 파일로 표시됩니다.On disk, this project is represented by a .pyproj file in your project folder.

    (2) 최상위 수준은 기본적으로 프로젝트와 동일한 이름이 있는 솔루션입니다.(2) At the top level is a solution, which by default has the same name as your project. 디스크에서 .sln 파일로 표시되는 솔루션은 하나 이상의 관련된 프로젝트에 대한 컨테이너입니다.A solution, represented by a .sln file on disk, is a container for one or more related projects. 예를 들어 Python 애플리케이션에 대한 C++ 확장명을 작성하는 경우 해당 C++ 프로젝트는 동일한 솔루션 내에 있을 수 있습니다.For example, if you write a C++ extension for your Python application, that C++ project could reside within the same solution. 솔루션은 전용 테스트 프로그램에 대한 프로세스와 함께 웹 서비스에 대한 프로젝트를 포함할 수도 있습니다.The solution might also contain a project for a web service, along with projects for dedicated test programs.

    (3) 프로젝트 아래에 소스 파일이 표시됩니다. 이 경우 단일 .py 파일만 표시됩니다.(3) Under your project you see source files, in this case only a single .py file. 파일을 선택하면 해당 속성이 속성 창에 표시됩니다.Selecting a file displays its properties in the Properties window. 파일을 두 번 클릭하면 해당 파일에 대한 적절한 방식으로 열립니다.Double-clicking a file opens it in whatever way is appropriate for that file.

    (4) 또한 프로젝트 아래는 Python 환경 노드입니다.(4) Also under the project is the Python Environments node. 확장하면 사용할 수 있는 Python 인터프리터가 표시됩니다.When expanded, you see the Python interpreters that are available to you. 인터프리터 노드를 확장하여 해당 환경(5)에 설치되는 라이브러리를 봅니다.Expand an interpreter node to see the libraries that are installed into that environment (5).

    솔루션 탐색기에서 노드 또는 항목을 마우스 오른쪽 단추로 클릭하여 해당 명령의 메뉴에 액세스합니다.Right-click any node or item in Solution Explorer to access a menu of applicable commands. 예를 들어 Rename 명령을 통해 프로젝트와 솔루션을 포함하여 노드 또는 항목의 이름을 변경할 수 있습니다.For example, the Rename command allows you to change the name of any node or item, including the project and the solution.

다음 단계Next step

자세히 알아보기Go deeper