Visual Studio

Visual Studio는 Microsoft가 개발하는 통합 개발 환경(IDE)으로 응용 프로그램의 소스 편집·빌드·디버깅·테스트와 배포 기능을 제공한다. 1997년 여러 언어·개발 도구를 묶은 제품군으로 출발해 C#·C++·Visual Basic·F# 및 웹·클라우드·게임 앱 개발을...

분류통합 개발 환경(IDE)
개발사Microsoft
첫 출시1997년
지원 개발 언어C#, C++, Visual Basic, F# 등
핵심 기능코드 편집·빌드·디버깅·테스트·배포
주요 구성MSBuild, 디버거·프로파일러, 확장 시스템
관련 SDKWindows SDK, Windows Driver Kit, .NET SDK
플랫폼Windows 중심, 과거 Visual Studio for Mac 별도
별개 제품Visual Studio Code
라이선스Community·Professional·Enterprise 등 에디션별
공식 문서Microsoft Learn: Visual Studio
다운로드Visual Studio

Visual Studio는 Microsoft가 개발하는 통합 개발 환경(IDE)으로 응용 프로그램의 소스 편집·빌드·디버깅·테스트와 배포 기능을 제공한다. 1997년 여러 언어·개발 도구를 묶은 제품군으로 출발해 C#·C++·Visual Basic·F# 및 웹·클라우드·게임 앱 개발을 지원하는 플랫폼으로 발전했다. Visual Studio 자체는 컴파일러 하나의 이름이 아니라 컴파일러·SDK·빌드 시스템과 여러 개발 도구를 통합하는 작업 환경이다.[1]

핵심 개발 기능에는 프로젝트·솔루션 관리와 IntelliSense, 오류 검사·리팩터링·Git 통합, 단위 테스트 및 디버거·프로파일러가 있다. C++ 개발에는 MSVC·Clang 및 Windows SDK를 선택할 수 있고 .NET 프로젝트에서는 Roslyn과 MSBuild를 이용한다. 따라서 Visual Studio 버전과 실제 코드 생성에 사용하는 컴파일러·SDK 버전이 항상 동일하지는 않다.

프로그램 제작에 필요한 워크로드를 설치하면 Windows 데스크톱·ASP.NET·게임 개발·클라우드·모바일 등 특정 프로젝트에 필요한 컴파일러·런타임과 템플릿을 함께 구성할 수 있다. 확장 기능과 외부 도구는 Visual Studio의 편집·빌드 경험을 바꾸며 프로젝트의 실행 대상 CPU·운영체제·ABI에 따라 결과물 호환성이 결정된다.

Visual Studio Community·Professional·Enterprise 등 에디션은 이용권과 일부 관리·테스트 기능에서 차이가 있다. Visual Studio Code는 별도로 개발된 경량 편집기이므로 Visual Studio의 버전·에디션과 혼동하지 않아야 한다. Microsoft는 Visual Studio 2026 릴리스 계열을 별도로 문서화하고 있으며 도구 사용자는 프로젝트의 지원 버전·수명 주기를 확인해야 한다.[2]

역사

설계 목표와 주요 기술

핵심 서비스·구성 요소

개발·실행 플랫폼

관리·라이선스·지원

생태계와 영향

관련 문서

  1. Microsoft Learn: Visual Studio IDE ↩
  2. Microsoft Learn: Visual Studio release docs ↩