Difference between std and pro in Visual Studio 2008

Visual Studio 2008 구입 전 기능 문의로 많이 물어보시는 내용 중에 Visual Studio 2008 Standard Edition 과 Professional Edition 의 차이점이 있습니다. 이에 대한 내용은 https://kikiwaka.egloos.com/1532627 에 정리하였습니다.

Microsoft 에서 제공하는 https://msdn.microsoft.com/ko-kr/vs2008/products/bb980920.aspx 의 내용 중 아래의 참고 내용은 오해의 소지가 많습니다.

제품 차이점

Visual Studio 2008 Professional Edition과 Standard Edition의 차이점은 다음과 같습니다.

기능

Standard Edition

Professional Edition

Microsoft Office system용 소프트웨어 구축

없음

있음2

모바일 장치용 소프트웨어 구축

없음

있음

Software Assurance 자격

없음

있음3

사용자 환경

간소화된 메뉴 및 기본값

전체

설명서

온라인4

온라인 및 오프라인

클래스 디자이너 및 개체 테스트 도구

없음

있음5

Crystal Reports

없음

있음

서버 탐색기

없음

있음

단위 테스트

없음

있음6

포함된 추가 도구

SQL Server 2005 Express Edition

SQL Server 2005 Developer Edition


참고 :

1. Microsoft Visual SourceSafe는 별도 구입 가능

2. C++ 프로젝트에 대한 지원 미포함

3. MSDN Subscription을 통해 Software Assurance 제공

4. 오프라인 설명서는 별도 다운로드 가능

5. 네이티브 C++ 코드에 대한 지원 제한됨(시각화 및 설명서용으로만 제공)

6. 코드 검사 미포함. C++ 지원 제한됨.

참고에 언급되고 있는 ‘C++ 프로젝트에 대한 지원 미포함’ 은 Microsoft Office system용 소프트웨어 구축 에 대하여 Professional Edition 이 C++ 프로젝트를 지원하지 않는 다는 내용입니다.
즉, Standard Edition 이 C++ Project 를 지원하지 않는다는 의미는 아닙니다.
참고에 나와 있는 번호는 제품 차이점의 숫자와 연관됩니다. Professional Edition 의 있음2, 있음3, 있음5, 있음6 과 전체 라고 표기되어 있는데, 이에 대한 부가적인 설명이라고 보시면 됩니다.

참고에 대한 설명을 정리하면 다음과 같습니다 .

  1. Microsoft Visual Source Safe 는 별도 구입 가능
    Visual SourceSafe 6.0d 는 Visual Studio 6.0 Enterprise Edition 에 포함되어 있었기 때문에, Visual Studio 2008 에도 포함되어 있으리라 생각하시는 분들이 많습니다. Enterprise Edition 은 VS 2005 부터 사라진 Edition 이므로 (Standard Edition, Professional Edition, Team Suite Edition 의 SKU 로 제공) Visual Source Safe 2005 는 따로 구매하셔야 합니다.
    참고로, Visual Source Safe 2005 는 영문판만 구매 가능합니다.
  2. C++ 프로젝트에 대한 지원 미포함.
    Managed Code(VC#, VB .NET) Project 로 MS Office 관련 project 를 생성할 수 있습니다.
    C++ 로는 이러한 Project를 생성할 수 없습니다.
  3. MSDN Subscription 으로 Software Assurance 제공
    현재 SA 를 구매할 수 있는 방법은 MSDN Subscription 을 통해서만 가능합니다.
  4. 오프라인 설명서는 별도 다운로드 가능
    https://www.microsoft.com/downloads/ 에서 MSDN Library 를 Download 가능하며, Visual Studio 2008 은 https://www.microsoft.com/downloads/details.aspx?FamilyID=6ff3bc60-32c8-4c22-8591-a20bf8dff1a2&DisplayLang=en 에서 Download 받으실 수 있습니다.
  5. 네이티브 C++ 코드에 대한 지원 제한됨(시각화 및 설명서용으로만 제공)
    Visual Studio Class Designer 는 CLR(Common Language Runtime) 을 사용하는 언어 개발에 있어서 편리한 기능입니다. C#, VB .NET 은 Class Designer 를 통해서 Class 의 관계 뿐만 아니라 Code 작성까지 가능합니다. (Class Diagram 을 통해 Field 를 추가 할 경우, Code 에 반영됩니다.) 하지만 C++ 은 단지 시각화 (Class Diagram - 각 Class의 관계) 만을 제공합니다.
    https://msdn.microsoft.com/en-us/library/aa288743.aspx
  6. 코드 검사 미포함. C++ 지원 제한됨
    Unit Testing 은 Managed Code(C#, VB .NET) 에 대해서만 지원합니다.
    https://msdn.microsoft.com/en-us/library/ms364064(VS.80).aspx