Microsoft Visual Studio
주요 기능
- 소프트웨어 편집, 빌드, 디버깅 및 단위 테스트 도구
- C/C++, C#, Visual Basic, F#, SQL, CSS, JavaScript 및 기타 언어 지원
- Windows, 웹, 클라우드 및 SharePoint 플랫폼에 프로그램 배포
- Live Unit Testing, Run to Click 및 Exception Helpers 디버깅 및 테스트 도구
- GitHub 및 Team Foundation Server와 같은 공급자가 호스팅하는 팀 프로젝트 직접 관리
- 사용자 지정 가능한 환경
소프트웨어 개요
Visual Studio는 Windows 프로그램과 웹 애플리케이션을 만드는 데 사용되는 소프트웨어 개발 도구입니다. 이 개발 키트에는 통합 개발 환경(IDE)과 소프트웨어 개발 프로세스의 모든 단계에서 사용할 수 있는 테스트 도구가 포함되어 있습니다.
Visual Studio에는 다음 구성 요소가 포함되어 있습니다:
- 코드 편집기: 소스 코드를 작성하는 데 사용되며, 구문 강조 표시, 책갈피, 백그라운드 컴파일, 검색 기능, Microsoft의 IntelliSence 기술을 사용한 코드 완성을 지원합니다.
- 디버거: 프로그램 오류를 찾고 수정하는 데 사용되며, 소스 수준 및 기계 수준 디버깅과 중단점 및 단계별 실행 기능을 포함합니다.
- 디자이너: GUI 애플리케이션을 만들고 데이터 원본에 연결할 수 있는 시각적 도구를 제공합니다. 여기에는 Windows Forms Designer와 Windows Presentation Foundation(WPF) Designer뿐 아니라 웹 디자이너, 클래스 디자이너, 데이터 디자이너 및 데이터 매핑 디자이너도 포함됩니다.
- 확장 기능: Visual Studio의 기능을 확장하며, 매크로, 추가 기능 및 확장 패키지를 지원합니다.
Visual Studio IDE에는 다양한 작업을 수행하기 위한 여러 기본 제공 작업 환경이 포함되어 있습니다. 소스 코드 프로그래밍, 디버깅 및 시각적 폼 만들기를 위한 고유한 인터페이스가 제공됩니다. 개발자는 이러한 미리 만들어진 레이아웃 중 하나를 사용하거나 직접 작업 환경을 사용자 지정할 수 있습니다. Visual Studio 소프트웨어 패키지에는 Microsoft Visual Basic, Visual C++, Visual C#, Visual F#, Visual web Developer 및 Team Foundation Server가 포함되어 있습니다. 이 소프트웨어는 C, C++, VB.NET, C#, F#, XML, HTML, JavaScript 및 CSS를 비롯한 다양한 프로그래밍 언어를 지원합니다.
Microsoft Visual Studio는 개발자에게 사용자 지정 가능한 IDE를 제공하며 널리 사용되는 다양한 프로그래밍 언어를 지원합니다. 상용 소프트웨어 프로그램을 만들려는 전문 소프트웨어 개발자에게 유용한 도구입니다. Microsoft Visual Studio는 동적 웹사이트와 .NET 프레임워크용 대화형 웹 애플리케이션을 만들려는 웹 개발자에게도 유용합니다.
주요 파일 형식
지원되는 파일 형식
| 확장자 | 파일 형식 |
|---|---|
| .SLN | Visual Studio 솔루션 파일 |
| .ADDIN | Visual Studio 애드인 정의 파일 |
| .APPX | Windows 앱 패키지 |
| .APPXMANIFEST | Windows 10 앱 매니페스트 |
| .APPXSYM | Windows 8 앱 패키지 심볼 파일 |
| .APPXUPLOAD | Windows 8 앱 업로드 패키지 |
| .ASAX | ASP.NET 서버 애플리케이션 파일 |
| .ASCX | ASP.NET 사용자 컨트롤 파일 |
| .ASHX | ASP.NET 웹 처리기 파일 |
| .ASM | Visual Studio 어셈블러 소스 코드 파일 |
| .ASMX | ASP.NET 웹 서비스 파일 |
| .ASP | Active Server Page |
| .ASPX | Active Server Page Extended 웹 페이지 |
| .AXD | ASP.NET 웹 처리기 파일 |
| .BSC | Visual Studio 소스 브라우저 정보 파일 |
| .C | C/C++ 소스 코드 파일 |
| .CC | C++ 소스 코드 파일 |
| .CD | Visual Studio 클래스 다이어그램 |
| .CLW | Visual C++ ClassWizard 파일 |
| .COD | 컴파일된 소스 코드 |
| .CONFIG | 구성 파일 |
| .CPP | C++ 소스 코드 파일 |
| .CS | C# 소스 코드 파일 |
| .CSHTML | ASP.NET Razor 웹 페이지 |
| .CSPROJ | Visual Studio C# 프로젝트 |
| .CSS | 종속형 스타일 시트 |
| .CSX | Visual C# 스크립트 |
| .CXX | C++ 소스 코드 파일 |
| .DBML | Visual Studio OR 설계 파일 |
| .DBPROJ | Visual Studio 데이터베이스 프로젝트 파일 |
| .DEF | 모듈 정의 파일 |
| .DGML | Visual Studio 방향 그래프 문서 |
| .DGSL | Visual Shader Graph 파일 |
| .DIAGSESSION | 진단 세션 파일 |
| .DIB | 장치 독립적 비트맵 이미지 |
| .DISCO | DISCO 검색 문서 |
| .DISCOMAP | DISCO Discovery 출력 파일 |
| .DTD | 문서 형식 정의 파일 |
| .EDMX | ADO.NET Entity Data Model Designer 파일 |
| .FEATURE | SharePoint 기능 파일 |
| .FILTERS | Visual C++ 프로젝트 필터 파일 |
| .FS | Visual F# 소스 파일 |
| .FSI | Visual F# 시그니처 파일 |
| .FSPROJ | Visual F# 프로젝트 파일 |
| .FSSCRIPT | Visual F# 스크립트 |
| .FSX | Visual F# 스크립트 파일 |
| .H | C/C++/Objective-C 헤더 파일 |
| .HH | C++ 헤더 파일 |
| .HLSL | 고수준 셰이더 언어 파일 |
| .HPP | C++ 헤더 파일 |
| .HTM | 하이퍼텍스트 마크업 언어 파일 |
| .HTML | Hypertext Markup Language 파일 |
| .HXX | C++ 소스 코드 헤더 파일 |
| .IDB | Visual Studio 중간 디버그 파일 |
| .IDL | 인터페이스 정의 언어 파일 |
| .INC | 포함 파일 |
| .INL | C++ 인라인 파일 |
| .IPCH | IntelliSense 미리 컴파일된 헤더 파일 |
| .JS | JavaScript 파일 |
| .LICENSES | Visual Studio 라이선스 클래스 파일 |
| .LICX | Visual Studio 라이선스 파일 |
| .LSPROJ | Visual Studio LightSwitch 프로젝트 |
| .MASTER | ASP.NET 마스터 페이지 |
| .MDF | SQL Server 데이터베이스 |
| .MDMP | Windows 미니덤프 |
| .MFCRIBBON-MS | MFC 리본 정의 XML 파일 |
| .MSHA | Microsoft Help 자산 파일 |
| .MSHI | Microsoft 도움말 색인 파일 |
| .MSIXBUNDLE | Windows 10 앱 번들 |
| .MSIXUPLOAD | Windows 10 앱 업로드 번들 |
| .MYAPP | Visual Studio 애플리케이션 XML 파일 |
| .NATVIS | Natvis VC++ 디버거 시각화 파일 |
| .NCB | Visual C++ IntelliSense 데이터베이스 |
| .NUPKG | NuGet 패키지 |
| .ODL | Object Description Language 파일 |
| .ORDEREDTEST | Visual Studio 순서 지정 테스트 파일 |
| .PROPS | Visual Studio 프로젝트 속성 파일 |
| .PSESS | Visual Studio 성능 세션 파일 |
| .RC | 리소스 스크립트 |
| .RC2 | Visual Studio 리소스 파일 |
| .RCT | Visual Studio 리소스 템플릿 |
| .RDLC | Visual Studio 클라이언트 보고서 정의 파일 |
| .REFRESH | Visual Studio 새로 고침 파일 |
| .RES | C++ 컴파일 리소스 스크립트 |
| .RESJSON | Windows JavaScript 리소스 파일 |
| .RESOURCES | Visual Studio 리소스 파일 |
| .RESW | Windows 리소스 파일 |
| .RESX | .NET 관리 리소스 파일 |
| .RGS | 레지스트리 스크립트 |
| .RULESET | Visual Studio 코드 분석 규칙 집합 파일 |
| .SBR | Visual Studio 소스 브라우저 중간 파일 |
| .SDF | SQL Server Compact 데이터베이스 파일 |
| .SDL | 서비스 설명 언어 파일 |
| .SETTINGS | Visual Studio 설정 파일 |
| .SITEMAP | ASP.NET 사이트 맵 파일 |
| .SKIN | ASP.NET 스킨 파일 |
| .SLNX | Visual Studio 솔루션 XML 파일 |
| .SNIPPET | Visual Studio IntelliSense 코드 조각 |
| .SQL | 구조화 질의 언어 데이터 파일 |
| .SQLPROJ | Visual Studio SQL Server 프로젝트 |
| .SRF | 서버 응답 파일 |
| .SSC | SourceSafe 상태 파일 |
| .SUO | Visual Studio 솔루션 사용자 옵션 파일 |
| .SVC | WCF 웹 서비스 파일 |
| .TARGETS | MSBuild 대상 파일 |
| .TESTRUNCONFIG | Visual Studio 테스트 실행 구성 파일 |
| .TESTSETTINGS | Visual Studio 테스트 설정 파일 |
| .TLH | Typelib 생성 C/C++ 헤더 파일 |
| .TLI | 형식 라이브러리에서 생성된 C/C++ 인라인 파일 |
| .TRX | Visual Studio 테스트 결과 파일 |
| .TT | Visual Studio 텍스트 템플릿 |
| .USER | Visual Studio 프로젝트 사용자 옵션 파일 |
| .VB | Visual Basic 프로젝트 항목 파일 |
| .VBHTML | ASP.NET Razor 웹 페이지 |
| .VBPROJ | Visual Studio Visual Basic.NET 프로젝트 |
| .VBSCRIPT | Visual Basic 스크립트 |
| .VCP | eMbedded Visual C++ 프로젝트 파일 |
| .VCPROJ | Visual Studio C++ 프로젝트(레거시) |
| .VCW | eMbedded Visual C++ 작업 공간 파일 |
| .VCXPROJ | Visual C++ 프로젝트 |
| .VDP | Visual Studio 배포 프로젝트 |
| .VDPROJ | Visual Studio 설치 및 배포 프로젝트 |
| .VSCONTENT | Visual Studio 콘텐츠 파일 |
| .VSDISCO | DISCO 동적 검색 문서 |
| .VSHOST.EXE | Visual Studio 호스팅 프로세스 파일 |
| .VSI | Visual Studio 콘텐츠 설치 프로그램 파일 |
| .VSIX | Visual Studio 확장 기능 |
| .VSMACROS | Visual Studio 이진 매크로 프로젝트 |
| .VSMDI | Visual Studio 테스트 메타데이터 파일 |
| .VSMPROJ | Visual Studio 텍스트 매크로 프로젝트 |
| .VSP | Visual Studio 성능 보고서 파일 |
| .VSPF | Visual Studio 성능 필터 파일 |
| .VSPROPS | Visual Studio 프로젝트 속성 파일 |
| .VSPS | Visual Studio 직렬화된 성능 보고서 |
| .VSPSCC | Visual Studio 프로젝트 소스 제어 파일 |
| .VSPX | Visual Studio 성능 보고서 데이터 파일 |
| .VSSETTINGS | Visual Studio 설정 파일 |
| .VSSSCC | Visual Studio 솔루션 소스 코드 제어 파일 |
| .VSZ | Visual Studio 마법사 파일 |
| .W32 | Win32 메이크파일 |
| .WEBTEST | Visual Studio 웹 테스트 파일 |
| .WID | Visual Studio 위젯 파일 |
| .WIQ | Visual Studio 작업 항목 쿼리 파일 |
| .WSDL | 웹 서비스 기술 언어 파일 |
| .WSF | Windows 스크립트 파일 |
| .WSP | SharePoint 솔루션 패키지 |
| .XAML | XAML 파일 |
| .XAMLX | Visual Studio 워크플로 서비스 파일 |
| .XHTML | 확장 가능한 하이퍼텍스트 마크업 언어 파일 |
| .XML | XML 파일 |
| .XSC | Visual Studio 데이터 세트 내부 정보 파일 |
| .XSD | XML 스키마 정의 |
| .XSL | XML 스타일시트 |
| .XSLT | XSLT 파일 |
| .XSS | XML 스타일 시트 |
기타 관련 파일 형식
| 확장자 | 파일 형식 |
|---|---|
| .ACCDB | Access 2007 데이터베이스 |
| .AIF | Audio Interchange File Format |
| .AIFF | Audio Interchange File Format |
| .APPLICATION | ClickOnce 배포 매니페스트 파일 |
| .APPREF-MS | Microsoft 애플리케이션 참조 파일 |
| .AU | Sun Microsystems 오디오 파일 |
| .AVI | Audio Video Interleave 파일 |
| .BROWSER | ASP.NET 브라우저 정의 파일 |
| .CLS | 프로그램 클래스 파일 |
| .COVERAGE | Visual Studio 코드 커버리지 보고서 |
| .DLL | 동적 연결 라이브러리 |
| .DLX | 이름이 변경된 DLL 파일 |
| .DMP | Windows 메모리 덤프 |
| .DSP | Visual C++ 6 프로젝트 |
| .DSW | Microsoft Visual C++ 6 작업 공간 파일 |
| .EPS | Encapsulated PostScript 파일 |
| .EXE | Windows 실행 파일 |
| .GENERICTEST | Visual Studio 일반 테스트 파일 |
| .GIF | Graphical Interchange Format 파일 |
| .HDMP | Windows 힙 덤프 |
| .ILK | 증분 링크 파일 |
| .IPP | 인라인 가드 매크로 파일 |
| .JPE | JPEG 이미지 |
| .JPEG | JPEG 이미지 |
| .JPG | JPEG 이미지 |
| .LOADTEST | Visual Studio 부하 테스트 파일 |
| .MDB | Microsoft Access 데이터베이스 |
| .MDP | Visual C++ 5 작업 공간 파일 |
| .MOV | Apple QuickTime 동영상 |
| .MPE | MPEG 동영상 파일 |
| .MPEG | MPEG 비디오 |
| .MPG | MPEG 비디오 |
| .MSM | Windows Installer 병합 모듈 |
| .OCX | ActiveX 컨트롤 |
| .OLB | OLE 개체 라이브러리 |
| .PCX | Paintbrush 비트맵 이미지 파일 |
| .PDB | 프로그램 데이터베이스 |
| .PNG | Portable Network Graphic |
| .PRI | 패키지 리소스 인덱스 파일 |
| .QT | Apple QuickTime Movie |
| .RA | RealAudio 파일 |
| .RAM | Real Audio 메타데이터 파일 |
| .RLL | Microsoft 리소스 라이브러리 |
| .RPT | Crystal Reports 파일 |
| .SRC | 소스 코드 파일 |
| .SVN-BASE | Subversion 기본 파일 |
| .TGA | Targa 그래픽 |
| .TIF | 태그 이미지 파일 |
| .TLB | OLE 형식 라이브러리 |
| .TXT | 일반 텍스트 파일 |
| .WAV | WAVE 오디오 |
| .WMF | Windows 메타파일 |