Visual Studio란

Visual Studio는 전체 개발 주기를 한 곳에서 완료하는 데 사용할 수 있는 강력한 개발자 도구입니다. 코드를 작성, 편집, 디버그 및 빌드한 다음 앱을 배포하는 데 사용할 수 있는 포괄적인 IDE(통합 개발 환경)입니다. 코드 편집 및 디버깅 외에도 Visual Studio에는 컴파일러, 코드 완성 도구, 소스 제어, 확장 및 소프트웨어 개발 프로세스의 모든 단계를 향상시키기 위한 더 많은 기능이 포함되어 있습니다.

 

Visual Studio Code란

비주얼 스튜디오 코드Visual Studio Code는 마이크로소프트Microsoft에서 오픈소스로 개발하고 있는 소스 코드 에디터입니다. 웹 기반으로 기술들로 데스크톱 애플리케이션을 만들 수 있는 깃허브GitHub의 일렉트론Electron을 기반으로 만들어져 맥OSmacOS, 리눅스Linux, 윈도우Windows 등 메이저 운영체제를 모두 지원하고 있습니다. 마이크로소프트의 통합 개발 환경(IDE) 비주얼 스튜디오Visual Studio와 이름이 비슷하지만 따로 개발되고 있으며 IDE보다는 코드 에디터에 가깝습니다. MIT 라이센스로 오픈소스로 공개되어 있으며, 무료로 사용할 수 있습니다.

 

Visual Studio와 Visual Studio Code (VS Code)의 비교

간단히 정리해보자면...

공통점

- 개발을 위한 코드 에디터

- 다양한 extentions 지원

- 다양한 언어 지원

 

차이점

Visual Studio Visual Studio Code(VS Code)
- 포괄적인 통합 개발 툴
(개발을 위한 코드 편집 및 디버거, 컴파일러, 코드 완성 도구, 소스 제어 등 많은 기능이 이미 포함되어 있음)

- 대규모 프로젝트, 엔터프라이즈 개발, Windows, .NET, and Azure 같은 특정 플랫폼을 대상으로 하는 프로젝트에 특히 적합
- 경량화된 크로스 플랫폼 코드 에디터
(가벼운 코드 에디터로 출발 하나, 사용자의 니즈에 따라 디버거, 컴파일러, 코드완성도구, 언어 등을 확장팩으로 추가 가능하여, 결과적으로 VisualStudio와 유사한 효과를 냄)

- 웹 개발, 오픈 소스 프로젝트 및 크로스 플랫폼 개발에 인기 있음

 

Visual Studio and Visual Studio Code (VS Code) are both popular development environments, but they have some key differences:

  1. Purpose and Scope:
    • Visual Studio (often referred to as Visual Studio IDE) is a comprehensive Integrated Development Environment provided by Microsoft. It supports a wide range of programming languages and frameworks, including C++, C#, .NET, and more. It offers extensive features for building, debugging, testing, and deploying applications.
    • Visual Studio Code (often abbreviated as VS Code) is a lightweight, cross-platform code editor that is highly customizable. It provides excellent support for various programming languages through extensions. It is known for its versatility and ease of use.
  2. Extensibility:
    • Visual Studio has an extensive ecosystem of plugins and extensions, which allows developers to enhance the IDE's functionality. These extensions can provide additional tools, language support, project templates, and more.
    • Visual Studio Code is designed from the ground up to be extensible. It has a vast library of extensions available through its marketplace, allowing users to customize and tailor their development environment to their needs.
  3. Language and Framework Support:
    • Visual Studio has extensive support for a wide range of programming languages and frameworks, including .NET, C++, C#, Python, JavaScript, and more. It provides rich language-specific features, debugging capabilities, and project templates for these languages.
    • Visual Studio Code also supports a wide range of programming languages and frameworks, thanks to its large collection of extensions. It offers syntax highlighting, code completion, debugging support, and more for popular languages like JavaScript, Python, Java, C++, and many others.
  4. Integrated Tools:
    • Visual Studio comes with a rich set of built-in tools for various development tasks, such as a powerful debugger, code refactoring tools, performance profilers, database integration, and more.
    • Visual Studio Code provides a basic set of features out of the box, but it relies on extensions to provide more specialized tools. Users can install extensions for specific tasks like debugging, version control, linting, code formatting, and more.
  5. Project Types and Workflows:
    • Visual Studio is particularly well-suited for large-scale projects, enterprise development, and projects targeting specific platforms like Windows, .NET, and Azure. It provides extensive project templates, project management tools, and integration with various Microsoft services and platforms.
    • Visual Studio Code is a lightweight and versatile code editor that can be used for a wide range of projects and workflows. It is popular among web developers, open-source projects, and cross-platform development.

Ultimately, the choice between Visual Studio and Visual Studio Code depends on your specific needs, project requirements, and personal preferences. Visual Studio provides a full-featured IDE experience, while Visual Studio Code offers a lightweight and customizable code editing environment.

 

참고

https://learn.microsoft.com/ko-kr/visualstudio/get-started/visual-studio-ide?view=vs-2022 

https://www.44bits.io/ko/keyword/visual-studio-code

Chat GPT

+ Recent posts