본문 바로가기
IT

Visual Studio와 Visual Studio Code의 차이점은?

by 명석한 쭌이 2023. 9. 28.

Visual Studio와 Visual Studio Code의 차이점은 무엇인가?

Visual Studio와 Visual Studio Code는 모두 Microsoft에서 개발했지만 서로 다른 사용 사례에 맞게 설계되었으며 서로 다른 기능 세트를 가지고 있습니다.

Visual Studio는 Windows 데스크톱 애플리케이션과 모바일 앱은 물론 웹 애플리케이션과 게임을 개발하는 데 주로 사용되는 모든 기능을 갖춘 IDE(통합 개발 환경)입니다. C++, C#, F# 및 Python을 포함한 광범위한 언어를 지원하며 코드 편집기, 디버거, 소스 제어 지원과 같은 많은 기능이 내장되어 있습니다. 또한 사용자 인터페이스 구축을 위한 디자이너, 통합 테스트 환경, 애플리케이션 게시 및 배포 지원과 같은 다양한 도구도 포함되어 있습니다.

반면에 Visual Studio Code는 모든 기능을 갖춘 IDE가 아닌 코드 편집기입니다. Windows, Linux 및 macOS에서 사용할 수 있으며 다양한 프로그래밍 언어를 지원하는 경량 오픈 소스 코드 편집기입니다. 여기에는 내장된 Git 지원, 디버깅, 기능 향상을 위해 추가할 수 있는 수많은 확장 기능 등 많은 기능이 있습니다. 개인적으로 저도 이 '확장'기능 때문에  Visual Studio Code를 쓰고 있다고 봐도 될 정도로 많이 활용하고 있습니다.

확장(extension):vscode 에 들어가서 빨간 표시 클릭!!

 

확장 메뉴얼에 들어가면 검색을 통해 수많은 확장프로그램을 만나보실 수 있습니다.

저는 파이썬을 주로 써서 제일 먼저 설치했던ㅎ
한국어팩! 한국어 버전으로 쓰실 분은 추천!!  저는 안 쓰고 있지만 사람들이 많이 쓴다고 하네요.^^
excel!!
sql!!

파이썬, 엑셀, sql 등등 데이터 분석가로서 필요한 확장 프로그램들도 이렇게 많습니다. 

 

Visual Studio와 Visual Studio 코드: 10가지 차이점

Visual Studio와 Visual Studio Code의 10가지 주요 차이점을 따로 정리해 보았으며, 최대한 핵심 위주로 간략하게 정리한 것으로, 참고해 주시면 감사하겠습니다.

IDE와 코드 편집기
Visual Studio는 모든 기능을 갖춘 IDE(통합 개발 환경)이고 Visual Studio Code는 코드 편집기입니다. 이것이 가장 기본적인 차이라고 보시면 되겠습니다.

플랫폼 지원
Visual Studio는 주로 Windows용으로 설계된 반면 Visual Studio Code는 Windows, Linux 및 macOS에서 사용할 수 있습니다. 한마디로 운영체제 간 호환성이 좋은 것이지요.

언어 지원
Visual Studio는 C++, C#, F# 및 Python과 같은 여러 언어를 지원하는 반면 Visual Studio Code는 다양한 프로그래밍 언어를 지원합니다.

프로젝트 유형
Visual Studio는 Windows 데스크톱 앱, 모바일 앱, 웹 애플리케이션 및 게임과 같은 광범위한 프로젝트 유형을 지원합니다. Visual Studio Code는 범용 개발에 더 적합하며 특정 프로젝트 유형을 지원하려면 확장이 필요할 수 있습니다.

인텔리센스
Visual Studio에는 스마트 코드 완성 및 오류 검사를 제공하는 IntelliSense 지원이 내장되어 있지만 Visual Studio Code의 IntelliSense 지원은 확장을 통해 추가해야 합니다.

디버깅
Visual Studio에는 고급 디버거가 내장되어 있지만 그만큼 무겁다라는 단점도 있습니다. 반면, Visual Studio Code의 디버깅 기능은 확장을 통해 추가해야 합니다.

소스 제어
Visual Studio에는 Git과 같은 널리 사용되는 소스 제어 시스템에 대한 지원이 기본적으로 제공되는 반면, Visual Studio Code의 소스 제어 지원은 확장을 통해 추가해야 합니다.

확장성
Visual Studio에는 수많은 기본 제공 기능과 도구가 있으며 플러그인을 통해 확장할 수도 있습니다. Visual Studio Code는 기능을 추가하기 위해 확장에 크게 의존합니다.

 

여기서 잠깐! 유독 Visual Studio Code 툴을 얘기할 때 '확장'이라는 키워드가 자주 언급이 되는 것을 아실텐데요. 이를 통해 확장의 개념은 Visual Studio Code의 특징으로 알고 계시면 될 것 같습니다.

대상 고객
Visual Studio는 엔터프라이즈 수준 애플리케이션을 작업하는 전문 개발자를 위한 반면, Visual Studio Code는 범용 개발에 더 적합하며 취미로 하는 사람과 학생에게 더 적합하며, 이는 보다 쉬운 난이도로 접근성이 용이하다는 것입니다..

가격
Visual Studio는 독점 소프트웨어이므로 라이선스가 필요하지만 Visual Studio Code는 무료 오픈 소스 소프트웨어입니다.

한마디로, 유료냐? 무료냐? 의 차이라고 보시면 됩니다.


두 가지 모두 고유한 강점과 약점을 갖고 있으며 둘 중 하나를 선택하는 것은 프로젝트의 특정 요구 사항과 개발 선호도에 따라 달라집니다.

 

요약하면, Visual Studio는 주로 Windows 애플리케이션을 구축하는 데 사용되며 대규모 프로젝트를 수행하는 전문 개발자를 대상으로 하는 보다 복잡하고 대규모 프로젝트를 위한 강력한 IDE인 반면, Visual Studio Code는 크로스 플랫폼 개발용으로 설계되었으며 Windows 응용 프로그램에 더 중점을 둔 경량 코드 편집기입니다.

개발 환경에 대한 더 많은 유연성과 제어력을 원하는 개발자를 대상으로 한 사용하였으며, 보다 효율적이고 집중적인 개발 환경을 원하는 개발자를 위해 설계되었습니다.