Visual Studio C++ 프로젝트용으로 생성 되는 파일 형식File Types Created for Visual Studio C++ Projects

많은 형식의 파일이 클래식 데스크톱 응용 프로그램의 Visual Studio 프로젝트와 연결 되어 있습니다.Many types of files are associated with Visual Studio projects for classic desktop applications. 프로젝트 형식 및 마법사에서 선택한 옵션에 따라 프로젝트에 포함되는 실제 파일이 달라집니다.The actual files included in your project depend on the project type and the options you select when using a wizard.

Visual Studio 프로젝트를 만들 때 새 솔루션에서 프로젝트를 만들거나 기존 솔루션에 프로젝트를 추가할 수 있습니다.When you create a Visual Studio project, you might create it in a new solution, or you might add a project to an existing solution. 중요 애플리케이션은 일반적으로 솔루션의 여러 프로젝트로 개발됩니다.Non-trivial applications are commonly developed with multiple projects in a solution.

프로젝트는 보통 EXE 또는 DLL을 생성합니다.Projects usually produce either an EXE or a DLL. 프로젝트는 서로 종속 될 수 있습니다. 빌드 프로세스 중에 Visual Studio 환경에서 프로젝트 내부 및 프로젝트 간의 종속성을 확인 합니다.Projects can be dependent on each other; during the build process, the Visual Studio environment checks dependencies both within and between projects. 각 프로젝트에는 일반적으로 핵심 소스 코드가 있습니다.Each project usually has core source code. 프로젝트 종류에 따라 프로젝트의 다양 한 측면을 포함 하는 다른 많은 파일이 있을 수 있습니다.Depending on the kind of project, it may have many other files containing various aspects of the project. 이러한 파일의 내용은 파일 확장명으로 표시됩니다.The contents of these files are indicated by the file extension. Visual Studio 개발 환경에서는 빌드하는 동안 파일 확장명을 사용하여 파일 내용을 처리할 방법을 결정합니다.The Visual Studio development environment uses the file extensions to determine how to handle the file contents during a build.

다음 표에서는 Visual Studio 프로젝트의 공통 파일을 보여 주고 파일 확장명을 사용 하 여 해당 파일을 식별 합니다.The following table shows common files in a Visual Studio project, and identifies them with their file extension.

파일 확장명File extension 형식Type 목차Contents
.asmx.asmx 소스Source 배포 파일Deployment file.
.asp.asp SourceSource Active Server Page 파일Active Server Page file.
.asp.atp ProjectProject 애플리케이션 템플릿 프로젝트 파일Application template project file.
.bmp, .dib, .gif, .jpg, .jpe, .png.bmp, .dib, .gif, .jpg, .jpe, .png 리소스Resource 일반 이미지 파일General image files.
.bsc.bsc 컴파일Compiling 브라우저 코드 파일The browser code file.
.cpp, .c.cpp, .c SourceSource 애플리케이션의 기본 소스 코드 파일Main source code files for your application.
.cur.cur 리소스Resource 커서 비트맵 그래픽 파일Cursor bitmap graphic file.
.dbp.dbp ProjectProject 데이터베이스 프로젝트 파일Database project file.
.disco.disco SourceSource 동적 검색 문서 파일.The dynamic discovery document file. XML Web services 검색을 처리합니다.Handles XML Web service discovery.
.exe, .dll.exe, .dll ProjectProject 실행 파일 또는 동적 연결 라이브러리 파일Executable or dynamic-link library files.
.h.h SourceSource 헤더(포함) 파일A header (include) file.
.htm, .html, .xsp, .asp, .htc, .hta, .xml.htm, .html, .xsp, .asp, .htc, .hta, .xml 리소스Resource 공용 웹 파일Common Web files.
.HxC.HxC ProjectProject 도움말 프로젝트 파일Help project file.
.ico.ico 리소스Resource 아이콘 비트맵 그래픽 파일Icon bitmap graphic file.
.idb.idb 컴파일Compiling 소스 파일과 클래스 정의 간의 종속성 정보가 포함 된 상태 파일입니다.The state file, containing dependency information between source files and class definitions. 증분 컴파일을 수행 하는 동안 컴파일러에서 사용할 수 있습니다.It can be used by the compiler during incremental compilation. .idb 이름을 지정하려면 /Fd 컴파일러 옵션을 사용합니다.Use the /Fd compiler option to specify the name of the .idb file.
.idl.idl 컴파일Compiling IDL(Interface Definition Language) 파일.An interface definition language file. 자세한 내용은 Windows SDK의 인터페이스 정의(IDL) 파일을 참조하세요.For more information, see Interface Definition (IDL) File in the Windows SDK.
.ilk.ilk 연결Linking 증분 링크 파일.Incremental link file. 자세한 내용은 /INCREMENTAL를 참조 하세요.For more information, see /INCREMENTAL.
.map.map 연결Linking 링커 정보가 포함된 텍스트 파일.A text file containing linker information. 맵 파일 이름을 지정하려면 /Fm 컴파일러 옵션을 사용합니다.Use the /Fm compiler option to name the map file. 자세한 내용은 /map을 참조 하세요.For more information, see /MAP.
.mfcribbon-ms.mfcribbon-ms 리소스Resource 리본에서 MFC 단추, 컨트롤 및 특성을 정의 하는 XML 코드를 포함 하는 리소스 파일입니다.A resource file that contains the XML code that defines the MFC buttons, controls, and attributes in the ribbon. 자세한 내용은 Ribbon Designer을 참조하십시오.For more information, see Ribbon Designer.
.obj, .o.obj, .o 컴파일되었지만 연결되지 않은 개체 파일Object files, compiled but not linked.
.pch.pch 디버그Debug 미리 컴파일된 헤더 파일Precompiled header file.
.rc, .rc2.rc, .rc2 리소스Resource 리소스를 생성하는리소스 스크립트 파일Resource script files to generate resources.
.sbr.sbr 컴파일Compiling 소스 브라우저 중간 파일.Source browser intermediate file. BSCMAKE의 입력 파일입니다.The input file for BSCMAKE.
.sln.sln 솔루션Solution 솔루션 파일The solution file.
.suo.suo 솔루션Solution 솔루션 옵션 파일The solution options file.
.txt.txt 리소스Resource 텍스트 파일(일반적으로 "추가 정보" 파일)A text file, usually the "readme" file.
.vap.vap ProjectProject Visual Studio Analyzer 프로젝트 파일A Visual Studio Analyzer project file.
.vbg.vbg 솔루션Solution 호환 가능한 프로젝트 그룹 파일A compatible project group file.
.vbp, .vip, .vbproj.vbp, .vip, .vbproj ProjectProject Visual Basic 프로젝트 파일The Visual Basic project file.
.vcxitems.vcxitems ProjectProject 여러 C++ 프로젝트 간에 코드 파일을 공유하는 공유 항목 프로젝트입니다.Shared Items project for sharing code files between multiple C++ projects. 자세한 내용은 프로젝트 및 솔루션 파일을 참조 하세요.For more information, see Project and Solution Files.
.vcxproj.vcxproj ProjectProject Visual Studio 프로젝트 파일입니다.The Visual Studio project file. 자세한 내용은 프로젝트 및 솔루션 파일을 참조 하세요.For more information, see Project and Solution Files.
.vcxproj.filters.vcxproj.filters ProjectProject 솔루션 탐색기를 사용 하 여 프로젝트에 파일을 추가할 때 사용 됩니다.Used when you use Solution Explorer to add a file to a project. 필터 파일은 파일 이름 확장명을 기준으로 파일을 추가 하는 솔루션 탐색기 트리 보기의 위치를 정의 합니다.The filters file defines where in the Solution Explorer tree view to add the file, based on its file name extension.
.vdproj.vdproj ProjectProject Visual Studio 배포 프로젝트 파일The Visual Studio deployment project file.
.vmx.vmx ProjectProject 매크로 프로젝트 파일The macro project file.
.vup.vup ProjectProject 유틸리티 프로젝트 파일.The utility project file.

Visual Studio와 관련된 다른 파일에 대한 자세한 내용은 Visual Studio.NET의 파일 형식 및 파일 확장명을 참조하세요.For information on other files associated with Visual Studio, see File Types and File Extensions in Visual Studio .NET.

프로젝트 파일은 솔루션 탐색기에서 폴더로 구성됩니다.Project files are organized into folders in Solution Explorer. Visual Studio는 소스 파일, 헤더 파일 및 리소스 파일에 대 한 폴더를 만들지만 이러한 폴더를 다시 구성 하거나 새로 만들 수 있습니다.Visual Studio creates a folder for source files, header files, and resource files, but you can reorganize these folders or create new ones. 폴더를 사용하여 프로젝트 계층 내에서 파일의 논리적 클러스터를 명시적으로 구성할 수 있습니다.You can use folders to organize explicitly logical clusters of files within the hierarchy of a project. 예를 들어 모든 사용자 인터페이스 소스 파일을 포함 하는 폴더를 만들 수 있습니다.For example, you could create folders to contain all your user interface source files. 또는, 사양, 설명서 또는 테스트 도구 모음에 대 한 폴더입니다.Or, folders for specifications, documentation, or test suites. 모든 파일 폴더 이름은 고유해야 합니다.All file folder names should be unique.

프로젝트에 항목을 추가 하는 경우 해당 프로젝트의 모든 구성에 항목을 추가 합니다.When you add an item to a project, you add the item to all configurations for that project. 항목은 빌드 가능한 여부에 관계 없이 추가 됩니다.The item is added whether it's buildable or not. 예를 들어 MyProject라는 프로젝트가 있는 경우 항목을 추가하면 디버그 및 릴리스 프로젝트 구성 둘 다에 항목이 추가됩니다.For example, if you have a project named MyProject, adding an item adds it to both the Debug and Release project configurations.

참고자료See also

Visual Studio C++ 프로젝트 만들기 및 관리Creating and Managing Visual Studio C++ Projects
Visual Studio C++ 프로젝트 형식Visual Studio C++ Project Types