본문 바로가기
목차
개발환경

Visual Studio vs. VS Code

by ds31x 2025. 8. 12.
728x90
반응형

Integrated Development Environment vs. Code Editor

  • IDE(Integrated Development Environment)는 코드 작성, 빌드, 디버깅, 버전 관리, UI 설계, 배포까지 개발 전 과정을 하나의 통합 환경에서 수행할 수 있도록 설계된 도구.
  • Code Editor 는 구문 강조, 자동 완성, 코드 탐색과 같은 기본 편집 기능을 중심으로 하며, 디버거, 빌드 도구, 버전 관리, 테스트 실행 기능 등은 확장 기능이나 외부 도구를 통해 보완하는 특징을 가짐.

두 도구 모두 개발 생산성을 높이는 목적을 가지지만,

  • IDE는 기능의 통합성과 완성도를,
  • Code Editor는 가벼움과 확장성을 각각 장점으로 가짐.

1. Visual Studio

  • IDE(Integrated Development Environment)의 전형적인 예.
  • MFC, .NET, C++, C#, Python 등 다양한 언어에 대해 빌드, 디버깅, GUI 디자이너, 패키지 관리 등의 기능을 기본 제공함.
  • Integrated라는 이름 그대로, 주요 기능들이 하나의 통합된 환경에서 작동하며, 확장 기능 없이도 대규모 프로젝트 개발이 가능함.
  • 이에 대한 댓가로 설치 용량이 크고, 초기 로딩 속도도 비교적 느림.

2. Visual Studio Code (VSCode)

  • Code Editor를 표방하지만, 확장 기능(Extensions)을 설치하면 사실상 IDE처럼 사용할 수 있음.
  • Visual Studio보다 가볍고 빠름.
  • 다양한 언어·프레임워크 지원을 필요에 따라 추가할 수 있음.
  • Microsoft와 커뮤니티가 함께 만든 수많은 extension(확장)이 있어 선택 폭이 매우 넓음: 이는 초보자 입장에선 어떤 extension을 써야 할지에 대한 고민으로 이어짐.
  • Code Editor라 기본 설치 용량은 크지 않지만, 많은 extension(확장)을 설치하면 Visual Studio 못지않는 용량과 리소스 사용량을 가질 수 있음.

3. 정리

  • Visual Studio: “기능이 다 들어있는 무거운 올인원 툴”
  • VSCode: “기본은 가볍지만 확장으로 무엇이든 가능하게 만드는 유연한 툴”

참고자료(이 글의 이전 원본)

https://ds31x.blogspot.com/2023/07/env-visual-studio-code-and-visual-studio.html?view=classic 

 

[Env] Visual Studio Code and Visual Studio

Visual Studio Code (vscode)는 IDE임을 강조하는 Visual Studio와 달리, code editor임을 강조하고 있다. Visual Studio는 전형적인 Integrated Development Environment로 MF...

ds31x.blogspot.com

2025.01.17 - [utils] - [summary] vscode

 

[summary] vscode

소개 및 설치 : vscode 소개 (visual studio 와 비교)https://ds31x.blogspot.com/2023/07/env-visual-studio-code-and-visual-studio.html?view=classic [Env] Visual Studio Code and Visual StudioVisual Studio Code (vscode)는 IDE임을 강조하는 Visual

ds31x.tistory.com

 

728x90