비주얼 스튜디오

위키백과, 우리 모두의 백과사전.
비주얼 스튜디오
개발자마이크로소프트
안정화 버전
2022 버전 17.0.0[1]
(17.0.31903.59)[2] (2021년 11월 8일(2년 전)(2021-11-08)) [±]
미리보기 버전
2017 RC (2016년 11월 18일(7년 전)(2016-11-18)) [±]
프로그래밍 언어C++, C#, 비주얼 베이직[3]
운영 체제마이크로소프트 윈도
언어독일어, 러시아어, 스페인어, 영어, 이탈리아어, 일본어, 프랑스어, 한국어
종류통합 개발 환경
라이선스마이크로소프트 EULA
웹사이트한국 마이크로소프트 비주얼 스튜디오

마이크로소프트 비주얼 스튜디오(Microsoft Visual Studio)는 마이크로소프트 윈도에서 작동하며, 다양한 언어로 프로그래밍할 수 있는 마이크로소프트통합 개발 환경이다. 프로그램, 웹 사이트, 웹 프로그램 등을 개발할 수 있다. 마이크로소프트에서는 비주얼 베이직, 비주얼 C#, 비주얼 J# 등 특정한 언어로만 프로그래밍할 수 있는 언어별 버전도 제공하고 있다.

라이선스 형식

  • RTM (DreamSpark Visual Studio 2008 / 2005 Professional Edition, Visual Studio 2010 Ultimate Edition)
  • 소매 박스 (Visual Studio Standard Edition / Professional Edition / Team System)
  • 볼륨 라이선스

구성 요소

과거 버전(97, 6.0)은 다음을 포함하기도 했다.

에디션

  1. 익스프레스 에디션 (Express Edition) - 2013까지 출시됨. 무료 다운로드 가능. 비등록 30일간 사용가능, 등록시 계속 사용 가능...
  2. 스탠다드 에디션 (Standard Edition) - 2008까지.
  3. 프로페셔널 에디션 (Professional Edition) - DreamSpark에서 학생 인증을 하면 무료 다운로드 가능. 평가판은 90일간 사용 가능. 2013까지 출시됨.
  4. 팀 시스템 (Team System) - 2008까지 출시됨. 90일간 평가판 사용 가능.
  5. 엔터프라이즈 에디션 (Enterprise Edition) - 닷넷 2003까지.
  6. 러닝 에디션 (Learning Edition) - 6.0까지. 후의 익스프레스 에디션.
  7. 아카데믹 에디션 (Academic Edition) - 닷넷 2003까지.
  8. 프리미엄 에디션 (Premium Edition) - 2010이 최초로 출시됨.
  9. 얼티밋 에디션 (Ultimate Edition) - 2010이 최초로 출시됨.
  10. 테스트 프로페셔널 에디션 (Test Professional Edition) - 2010이 최초로 출시됨.
  11. 커뮤니티 에디션(Community Edition) - 2013이 최초로 출시됨. 무료 다운로드 가능. 비상업목적시 무료, 상업목적시 조건별 5 라이센스까지 사용 가능.

역사

비주얼 스튜디오 97

1997년 2월에 출시된 마이크로소프트의 첫 비주얼 스튜디오이다. 프로페셔널, 엔터프라이즈 에디션이 존재했으며 비주얼 베이직 5.0, 비주얼 C++ 5.0, 비주얼 J++ 1.1, 비주얼 폭스프로 5.0이 있었다. 비주얼 인터데브와 마이크로소프트 개발자 네트워크의 일부분이 들어 있었다. 마이크로소프트의 첫 통합 개발 환경이다.

비주얼 스튜디오 6.0

다음 버전 6.0은 1998년 6월에 출시되었다. 모든 구성 요소는 버전 6.0을 달고 나왔다. 마이크로소프트가 닷넷 프레임워크에 신경을 쓰는 4년간 핵심 개발자 도구였다.

비주얼 스튜디오 6.0의 비주얼 베이직 6.0이 대부분의 비주얼 베이직 프로그래머가 알고 있는 것이다. 비주얼 베이직 닷넷은 이전 버전의 비주얼 베이직과는 달랐다. 또한 비주얼 J++를 포함하는 마지막 버전이 되었다. 비주얼 J++의 마이크로소프트 자바 확장 때문에 선과 마이크로소프트 사이에 분쟁이 있었으며, 자바 VM 기반의 개발 환경을 더 이상 출시하지 못하게 되었다.

역시 비주얼 베이직과 비주얼 폭스프로는 독립된 도구로 남아 있었고, 비주얼 J++과 비주얼 인터데브도 더 이상 통합된 개발 환경을 이루지 못하게 되었다.

비주얼 베이직은 버전 6.0과 버전 7.0 사이의 차이가 매우 크기 때문에 완전히 다른 프로그래밍 언어로 보는 견해가 강하다. 실제 명칭에서도 비주얼 베이직이라는 정식 명칭은 6.0 및 그 이전 버전에 대해서 사용할 수 있으며 7.0 이후부터는 비주얼 베이직 닷넷 이라고 부르게 되었다.

비주얼 폭스프로는 한 차례 닷넷 프레임워크 기반의 개발 도구로 독립 발매된 적이 있으며 최근에는 CodePlex를 통하여 오픈 소스 제품으로 론칭할 예정이다.

비주얼 J++는 더 이상 새 버전이 나오지 않고 있으며 대신 비주얼 J#이 새롭게 소개되었다. 하지만 비주얼 J#에 대한 비판의 목소리가 매우 높으며 실제 프로젝트에서 채택되어 이용되는 사례는 거의 없는 것으로 보인다.

비주얼 인터데브 역시 더 이상 새 버전은 나오지 않고 있다. 하지만 비주얼 스튜디오 닷넷 2002 이후부터 지원되는 ASP 닷넷 기반의 통합 웹 개발 환경을 통하여 비주얼 인터데브의 기존 기능과 함께 업그레이드된 기능을 사용할 수 있게 되었다.

비주얼 스튜디오 닷넷 2002

2002년 2월 마이크로소프트는 3년 8개월간의 침묵을 깨고 비주얼 스튜디오 닷넷의 베타를 내놓았다. 가장 큰 변화는 관리되는 코드를 사용하는 것이다. 자바 바이트코드처럼 닷넷 프레임워크의 관리되는 코드는 기계어로 컴파일되지 않는다. MSIL이라는 간접 언어로 컴파일된 다음 실행 시간에 플랫폼에 맞게 컴파일되는 것이다. 모노DotGNU 같은 도구로 MSIL 언어의 프로그램을 실행시킬 수도 있다.

또한 C#라는 새로운 언어를 소개하였으며, 비주얼 J++의 후속작 비주얼 J#을 소개하였다. 비주얼 J#은 자바 문법을 사용하지만 닷넷 프레임워크 용으로 컴파일된다. 비주얼 베이직은 비주얼 베이직 닷넷으로 바뀌었고, 기존의 비주얼 베이직의 문법적인 사양을 닷넷에 맞게 개선한 점 이외에는 완전히 다른 프로그래밍 언어와 개발 환경으로 자리잡았다. C++ 관리되는 확장이라는 새로운 도구를 통해서 C++ 언어로 닷넷 프로그램을 짤 수 있게 되었다.

비주얼 스튜디오 닷넷 환경은 비주얼 폭스프로를 제외한 모든 언어를 통합한다. 인터페이스가 더 단정해졌으며, 사용자 정의할 수 있는 부분도 많아졌다. 한편 비주얼 폭스프로는 이 버전부터 따로 판매되었다. 내부 버전은 7.0이다. 비주얼 스튜디오 닷넷 2002의 경우 무료로 60일 평가판을 사용할 수 있다.

비주얼 스튜디오 닷넷 2003

2003년 4월 출시된 비주얼 스튜디오 닷넷 2003은 마이너 업그레이드이다. 내부 버전은 7.1이며, 닷넷 프레임워크가 업그레이드되었고 모바일 장치를 위한 프로그래밍이 가능해졌다. C++ 컴파일러가 더욱 더 표준을 준수하게 되었고, 무료 버전도 사용할 수 있게 되었다. 이 무료 버전은 후에 익스프레스 에디션이 된다.

비주얼 스튜디오 2003의 네 가지 에디션은 아카데믹, 프로페셔널, 엔터프라이즈 디벨로퍼, 엔터프라이즈 아키텍트가 있다. 비지오의 모델링 기술 (UML 관련) 부분에서 차이가 있다. 또한 엔터프라이즈 템플릿이란 기능으로 거대한 개발 팀의 코딩 스타일이나 정책을 쉽게 조정할 수 있게 되었다.

2006년 9월 13일에 서비스 팩 1이 발표되었다.

비주얼 스튜디오 2005

2005년 11월 17일 비주얼 스튜디오 2005가 출시되었으며, 이 버전부터 닷넷이라는 꼬리표를 뗐지만 업그레이드된 닷넷 프레임워크를 사용한다. 현재 윈도 비스타를 위한 특별 업데이트와 함께 공식적으로 비주얼 스튜디오 2005 서비스 팩 1을 사용할 수 있다.

제네릭 프로그래밍 기능이 C#, Visual Basic .NET, Visual C++ CLR, Visual J#에 추가되었다. 더불어 C++ 관리되는 확장도 기능성과 성능이 업그레이드되었다.

비주얼 스튜디오 2005는 64비트 지원도 하게 되었다. 비주얼 C++ 2005는 AMD64용 바이너리를 컴파일할 수 있게 되었다. 이전 버전의 비주얼 스튜디오는 64비트를 지원하지 않았다. 플랫폼 SDK에만 64비트 컴파일러 및 라이브러리가 있었으며 비주얼 C++ 닷넷 2003의 경우는 마이크로소프트에 전자 우편을 보내야 했다.

비주얼 스튜디오 2005의 에디션은 익스프레스, 스탠더드, 프로페셔널, 툴즈 포 오피스, 팀 시스템으로 나뉜다. 버전의 비교는 다음 웹사이트에 있다. [1]. 또한 팀 시스템은 MSDN 가입 여부에 따라서 4개의 버전으로 나뉜다.

익스프레스 에디션은 개인 및 교육 목적으로 사용하는 데 제한이 없으며, 인터넷을 통하여 무료로 다운로드할 수 있다. 각각의 언어별로 익스프레스 에디션이 있으며 웹 전문 개발 도구인 웹 디벨로퍼 익스프레스, SQL 서버 2005 익스프레스 에디션, MSDN 라이브러리 익스프레스 에디션을 다운로드할 수 있다. 최근에는 윈도XBOX 360을 위한 게임 전문 개발 도구인 XNA 게임 스튜디오 익스프레스와 하드웨어 제어를 위한 로보틱스 스튜디오 익스프레스 에디션도 함께 배포하고 있다. 전체 비주얼 스튜디오에서 누릴 수 있는 이점의 상당수가 누락되어 있지만 익스프레스 에디션 고유의 특혜가 있다. 익스프레스 에디션 개발 도구는 설치 후 30일 이내에 개인 사용자 등록을 통하여 받을 수 있는 제품 키를 프로그램에 지정하여 인증하여야 한다.

익스프레스 에디션의 등장으로 기존과 같은 개별 언어에 대한 제품의 분리 판매는 더 이상 시행하지 않게 되었다. 비주얼 스튜디오 2005는 Professional은 90일, Team Suite는 180일간 평가할 수 있다.

내부 버전은 8.0이다.

비주얼 스튜디오 2008

비주얼 스튜디오 2005의 차기 버전이다. 2007년 11월 19일에 공식 발표하였으며, 2008년 2월 27일에 출시되었다. 윈도 비스타, 닷넷 프레임워크 3.5 대응 및 LINQ, C# 3.0, 비주얼 베이직 9.0 등의 기능이 포함되었다. 웹 개발 환경에서는 프로젝트 내에 포함된 소스 코드에 대해서도 인텔리센스 기능을 지원하게 되었다. 비주얼 스튜디오 2005 때와 마찬가지로 익스프레스 에디션을 제공하고 있다. 비주얼 스튜디오 2005에서 제공되었던 Visual J# 개발 환경은 익스프레스 에디션을 포함하여 이 버전에서는 제공되지 않고 있다.

내부 버전은 9.0이다.

제품 목록

  • 스탠다드
  • 프로페셔널
  • 프로페셔널 + 익스프레션 스튜디오 3
  • 팀 시스템 파운데이션 서버
  • 팀 시스템 데이터베이스 에디션 (개발자 에디션 포함)
  • 팀 시스템 개발자 에디션 (데이터베이스 에디션 포함)
  • 팀 시스템 아키텍처 에디션
  • 팀 시스템 테스터 에디션
  • 팀 시스템 팀 사이트

비주얼 스튜디오 2010

비주얼 스튜디오 2008의 차기 버전이다. 윈도 7, 윈도 서버 2008 R2 운영 체제를 위한 기술을 제공하며, 닷넷 프레임워크 4.0 대응 및 C# 4.0, 비주얼 베이직 10.0 등의 기능이 새로 포함되어 2010년 4월 12일에 출시하였다. 또한 새 버전의 Visual C++ 컴파일러에서는 최근 활발한 논의 및 개정이 진행 중인 C++0x 사양을 지원한다. 내부 버전은 10.0이다. RC(Release Cantidate)를 거쳐 베타 버전을 지나 새로운 제품이 나오고 Express 버전이 나왔다.

비주얼 스튜디오 2012

비주얼 스튜디오 2012 로고

비주얼 스튜디오 2012는 2012년 8월 2일 출시되었다.

제품 목록
  • Visual Sudio 2012 Professional
  • Visual Studio Professional with MSDN Subscription
  • Visual Studio Test Professional with MSDN Subscription
  • Visual Studio Premium with MSDN Subscription
  • Visual Studio Ultimate with MSDN Subscription

비주얼 스튜디오 2013

비주얼 스튜디오 2013 최종판은 닷넷 4.5.1과 더불어 2013년 10월 17일부로 다운로드가 가능하다.[4]

비주얼 스튜디오의 미리보기판은 빌드 2013 콘퍼런스에서 발표되어 2013년 7월 26일부로 사용이 가능했다.[5] 비주얼 스튜디오 2013 RC는 2013년 9월 9일 MSDN을 통해 개발자들에게 제공되었다.[6]

비주얼 스튜디오 2013 업데이트 1 (2013.1)이 2014년 1월 20일 공개되었다.[7] 이 버전은 고객의 일부 주요 의[8]

비주얼 스튜디오 2015

비주얼 스튜디오 2013의 차기 버전이다. 윈도 10 운영 체제를 위한 기술을 제공하며, 닷넷 프레임워크 4.6에 대응한다. 또한 새 버전의 Visual C++ 컴파일러에서는 최근 활발한 논의 및 개정이 진행 중인 C++14/17 사양을 일부 지원한다.

하하하

비주얼 스튜디오 익스프레스

옛 비주얼 스튜디오 닷넷 2003의 무료 버전과 같은 의미이다. 현재 2010 / 2012/ 2013을 다운로드할 수 있으며, 등록하지 않으면 90일간 사용할 수 있다. 90일 이후에도 계속 사용하려면 익스프레스 버전을 등록해야 한다. 등록하려면 마이크로소프트 윈도 라이브의 회원이어야 한다. 윈도 라이브는 ID가 이메일인 것밖에 차이점이 없으며, 유효한 이메일 계정이 있으면 쉽게 가입할 수 있다. 등록할 때 몇 번의 과정을 거치면 14자리의 등록 키가 나온다. 이 등록 키를 등록 화면의 등록 키 부분에 입력하고 확인을 누르면 등록할 수 있다.

같이 보기

참조

  1. “Visual Studio 2019 Release Notes”. 《docs.microsoft.com》 (미국 영어). 2021년 11월 8일에 확인함. 
  2. “Visual Studio build numbers and release dates”. 《docs.microsoft.com》 (미국 영어). 2021년 11월 8일에 확인함. 
  3. Lextrait, Vincent (2010년 1월). “The Programming Languages Beacon, v10.0”. 2010년 1월 5일에 확인함. 
  4. Visual Studio 2013 released to web! Microsoft Visual Studio Blog, October 17, 2013
  5. Visual Studio 2013 Preview Available Now! Microsoft Visual Studio Blog, June 26, 2013
  6. Visual Studio 2013 RC available now! Microsoft Visual Studio Blog, September 9, 2013
  7. “Visual Studio 2013 Update 1”. 《Visual Studio site》. Microsoft Corporation. 2014년 1월 20일. 2014년 1월 23일에 확인함. 
  8. “Visual Studio 2013 Update 1”. 《Somasegar’s blog》. Microsoft Corporation. 2014년 1월 20일. 2014년 1월 23일에 확인함. 

바깥 고리