프로젝트 만들기(Visual C#)

업데이트: 2007년 11월

코드를 작성할 준비를 한 다음 처음으로 수행할 작업은 프로젝트를 설정하는 일입니다. 프로젝트에는 소스 코드 파일, 아이콘과 같은 리소스 파일, 프로그램에 필요한 외부 파일에 대한 참조, 구성 데이터(예: 컴파일러 설정) 같은 응용 프로그램에 대한 모든 기초 재료가 포함됩니다. 프로젝트를 빌드할 때 Visual C#에서는 프로젝트의 파일을 사용하여 실행 가능한 어셈블리를 만들기 위한 내부 도구와 C# 컴파일러를 호출합니다.

새 프로젝트 만들기

새 프로젝트를 만들려면 파일 메뉴를 클릭하고 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

참고:

프로젝트 대신 웹 사이트를 선택하면 Visual Web Developer IDE(통합 개발 환경)가 열립니다. 이는 ASP.NET 웹 응용 프로그램을 만들기 위한 Visual Studio 내의 별도로 구분된 환경입니다. Visual Web Developer IDE에서는 C#의 코드 숨김 파일을 편집하는 데 Visual C# 코드 편집기를 사용합니다. 웹 응용 프로그램을 만드는 경우 Visual Web Developer 문서를 주로 참조하지만 C# 편집기에 대한 내용은 코드 편집(Visual C#)을 참조해야 합니다.

다음 그림에서는 새 프로젝트 대화 상자를 보여 줍니다. 기본적으로 Visual C#은 왼쪽 창에서 선택하고 오른쪽 창에는 선택할 수 있는 프로젝트 템플릿이 표시됩니다. 왼쪽에서 노드를 확장하고 클릭하면 오른쪽에 다양한 프로젝트 형식이 표시되는 것을 확인할 수 있습니다. 프로젝트 템플릿의 목록은 부분적으로 사용하고 있는 Visual Studio의 버전에 따라 다릅니다.

프로젝트의 .NET Framework 버전은 새 프로젝트 대화 상자에서 선택할 수 있습니다. 새 프로젝트 대화 상자에서 선택한 .NET Framework의 버전은 컴퓨터에서 응용 프로그램을 실행하는 데 필요한 버전입니다. 자세한 내용은 다중 .NET Framework를 대상으로 지정 개요를 참조하십시오.

C#용 새 프로젝트 대화 상자

프로젝트 템플릿을 선택하고 확인을 클릭하면 Visual Studio에서 프로젝트가 생성되고 코드를 작성할 준비가 됩니다. 프로젝트 파일, 참조, 설정 및 리소스는 오른쪽의 솔루션 탐색기에 표시됩니다.

프로젝트 파일이 표시되는 솔루션 탐색기

프로젝트의 내용

속성

속성 노드는 전체 프로젝트에 적용되는 구성 설정을 나타내며 솔루션 폴더의 .csproj 파일에 저장됩니다. 이러한 설정에는 컴파일 옵션, 보안 설정, 배포 설정 등이 포함됩니다. 속성을 마우스 오른쪽 단추로 클릭하고 열기를 선택하여 액세스할 수 있는 속성 페이지의 집합인 프로젝트 디자이너를 사용하여 프로젝트를 수정할 수 있습니다. 자세한 내용은 프로젝트 속성 수정(Visual C#)을 참조하십시오.

참조

프로젝트라는 컨텍스트에서 참조는 응용 프로그램을 실행하는 데 필요한 이진 파일을 식별합니다. 일반적으로 참조는 .NET Framework 클래스 라이브러리 파일 중 하나와 같은 .dll 파일을 식별합니다. 이는 네이티브 Win32 DLL이나 COM 개체에 대한 메서드를 호출하는 데 사용되는 .NET 어셈블리(shim이라고 부름)를 참조할 수도 있습니다. 프로그램에서 다른 어셈블리에 정의된 클래스의 인스턴스를 만드는 경우 프로젝트를 컴파일하기 전에 이 파일에 대한 참조를 프로젝트에 추가해야 합니다. 참조를 추가하려면 프로젝트 메뉴에서 참조 추가를 클릭합니다. 기본적으로 모든 C# 프로젝트에는 핵심 .NET Framework 클래스가 포함된 mscorlib.dll에 대한 참조가 들어 있습니다. 프로젝트 메뉴를 클릭하고 참조 추가를 선택하여 추가 .NET Framework DLLs 및 기타 파일에 대한 참조를 추가할 수 있습니다.

참고:

프로젝트 참조라는 개념을 C#이나 다른 프로그래밍 언어의 참조 형식이라는 개념과 혼동하지 말아야 합니다. 프로젝트 참조는 파일과 디스크에서의 이 파일에 대한 예상 위치를 나타냅니다. 참조 형식은 class 키워드를 사용하여 선언되는 C# 형식을 나타냅니다.

리소스

리소스는 응용 프로그램에 포함되지만 다른 소스 코드와는 상관없이 독립적으로 수정 가능한 방식으로 저장할 수 있는 데이터입니다. 예를 들어 모든 문자열을 소스 코드에 하드 코드로 작성하는 대신 리소스로 저장할 수 있습니다. 그런 다음 문자열을 나중에 다른 언어로 변환하면 어셈블리를 다시 컴파일하지 않고도 고객에게 제공되는 응용 프로그램 폴더에 이를 추가할 수 있습니다. Visual C#에는 문자열, 이미지, 아이콘, 오디오 및 파일이라는 다섯 가지 형식의 리소스가 정의되어 있습니다. 프로젝트 디자이너의 리소스 탭에서 액세스할 수 있는 리소스 디자이너를 사용하면 리소스를 추가, 제거 또는 편집할 수 있습니다.

Windows Forms 프로젝트를 만드는 경우 Visual C#에서는 프로젝트에 폼 하나를 추가하고 이름을 Form1로 지정합니다. 폼을 나타내는 두 가지 파일은 Form1.cs와 Form1.designer.cs입니다. 사용자 코드는 Form1.cs에 작성합니다. Form1.designer.cs는 도구 상자에서 컨트롤을 끌어 놓아 수행하는 모든 작업을 구현하기 위해 Windows Forms 디자이너에서 작성한 코드가 기록되는 파일입니다.

프로젝트 명령을 클릭하고 Windows Form 추가를 선택하여 새 폼을 추가할 수 있습니다. 각 폼에는 두 개의 파일이 연결되어 있습니다. Form1.cs 또는 이름이 변경된 동일한 파일은 목록 상자나 텍스트 상자 같은 컨트롤과 폼을 구성하기 위해 사용자가 작성하는 소스 코드를 포함하고 단추 클릭이나 키 입력 같은 이벤트에 응답합니다. 간단한 Windows Forms 프로젝트에서는 코드 작업 전체 또는 대부분을 이 파일에서 수행합니다.

designer.cs 파일은 사용자가 컨트롤을 폼에 끌어 놓거나 속성 창에서 속성을 설정하는 등의 작업을 할 때 폼 디자이너에서 작성되는 소스 코드를 포함합니다. 일반적으로 이 파일은 직접 편집하지 말아야 합니다.

참고:

콘솔 응용 프로그램 프로젝트를 만드는 경우에는 Windows Forms에 대한 소스 코드 파일이 포함되지 않습니다.

기타 소스 코드 파일

프로젝트에는 특정 Windows Form과 연결된 추가 .cs 파일이 여러 개 포함될 수도 있습니다. 이전의 솔루션 탐색기 그림에서 program.cs에는 응용 프로그램에 대한 진입점이 포함되어 있습니다. .cs 파일 하나에 포함될 수 있는 클래스와 구조체 정의의 수에는 제한이 없습니다. 프로젝트 메뉴에서 새 항목 추가 또는 기존 항목 추가를 클릭하여 프로젝트에 새 파일이나 클래스 또는 기존 파일이나 클래스를 추가할 수 있습니다.

참고 항목

작업

방법: 솔루션 및 프로젝트 빌드 구성 만들기

방법: Windows 응용 프로그램 프로젝트 만들기

개념

솔루션, 프로젝트 및 항목 소개

솔루션 탐색기 사용

솔루션 탐색기에서 숨겨진 프로젝트 파일

프로젝트 및 솔루션 제어

기타 리소스

Visual C#

Visual C# IDE 사용