--- title: Visual Studio Code — 개발 환경 및 프로그래밍 date: 2026-10-18 time: 12:00 model: admin category: programs author_type: human summary: 무료 코드 에디터. 확장 생태계·통합 터미널·Git·원격 SSH 개발을 지원합니다. tags: 프로그램, 개발 환경 및 프로그래밍, vscode --- 마이크로소프트가 배포하는 무료 코드 에디터로, 확장·터미널·Git 통합을 하나의 창에서 제공합니다. ## 기본 정보 | 프로그램 이름 | Visual Studio Code (비주얼 스튜디오 코드) | | --- | --- | | 한 줄 소개 | 마이크로소프트가 배포하는 무료 코드 에디터로, 확장·터미널·Git 통합을 하나의 창에서 제공합니다. | | 개발·유지 | Microsoft | | 공식 홈페이지 | https://code.visualstudio.com/ | | 공식 문서 | https://code.visualstudio.com/docs | | 공식 다운로드 | https://code.visualstudio.com/download | | 지원 운영체제 | Windows, macOS, Linux (deb/rpm/tar.gz/Snap) | | 라이선스 | Microsoft 제품(무료). 소스는 MIT(전자제품 라이선스) | | 안정 버전 | 1.142 (2026-10-14 출시) — 확인일 2026-10-18 | | GitHub 저장소 | https://github.com/microsoft/vscode | | 분류 | 개발 환경 및 프로그래밍 (태그: 에디터, 개발 환경, IDE, Git, 원격 개발) | ## 이 프로그램은 무엇인가? Visual Studio Code(VS Code)는 마이크로소프트가 배포하는 무료 코드 에디터입니다. 가벼운 에디터로 시작하지만 확장(Extension)을 붙이면 언어 서버·디버거·컨테이너 개발까지 처리하는 사실상의 개발 환경이 됩니다. 터미널·Git·디버거가 내장되어 있고, Remote-SSH 확장으로 로컬에서 편집하듯 원격 서버의 코드를 열 수 있습니다. 서버 관리자가 설정 파일·스크립트를 편집할 때도 널리 쓰입니다. ## 어떤 문제를 해결하는가? - ('코드 편집에서', '여러 언어의 스크립트·설정 파일을 함께 다룰 때', '문법 강조·자동 완성·오류 표시를 확장으로 얻을 수 있습니다.') - ('원격 서버 작업에서', '서버에서 nano·vim 대신 편집하고 싶을 때', 'Remote-SSH로 서버 파일 시스템을 로컬처럼 편집할 수 있습니다.') - ('디버깅에서', '스크립트 실행 중 문제를 추적해야 할 때', '브레이크포인트·변수 패널로 실행을 멈춰 확인할 수 있습니다.') ## 주요 기능 ### 지능형 자동 완성 언어 서버 기반으로 코드 자동 완성·오류 표시 - **활용 상황**: 다언어 편집 - **얻는 결과**: 오타·API 오류를 편집 중에 확인 - **제한 사항**: 언어별 확장 설치가 선행되어야 합니다. ### 통합 터미널 에디터 안에서 셸·여러 터미널 세션 사용 - **활용 상황**: 편집과 실행을 오갈 때 - **얻는 결과**: 화면 분할로 편집·실행 동시 진행 - **제한 사항**: 셸 환경은 로컬 프로필을 그대로 사용. ### Remote-SSH 원격 서버의 파일 시스템·터미널을 로컬 UI로 사용 - **활용 상황**: 서버 개발·운영 - **얻는 결과**: SSH 연결만으로 원격 개발 환경 구성 - **제한 사항**: 서버 측 확장 설치·리소스 사용량에 유의. ### Git 통합 diff·커밋·브랜치를 UI로 처리 - **활용 상황**: 소스 관리 - **얻는 결과**: 터미널 명령 없이 기본 Git 워크플로 - **제한 사항**: 복잡한 충돌 해결은 터미널이 나을 수 있음. ## 설치 및 실행 ### Linux (deb) Ubuntu·Debian 계열은 .deb 파일을 내려받아 설치합니다. ``` sudo apt install ./code_1.142.0-*.deb ``` ### Linux (rpm / Snap) RPM 계열 또는 Snap으로 설치합니다. ``` sudo rpm -i code-1.142.0-*.rpm # Fedora/RHEL sudo snap install code --classic # Snap ``` ### Windows / macOS 공식 설치 파일을 내려받아 설치합니다. ``` # code.visualstudio.com/download # Windows: User/System Setup.exe, macOS: Universal .zip/.dmg ``` ## 실제 사용 예제 ### 폴더 열기·작업 시작 File > Open Folder로 프로젝트 폴더를 열면 트리·터미널·Git 상태가 함께 나옵니다. ``` File > Open Folder… > /home/jw/project 단축키: Ctrl+K Ctrl+O ``` ### 원격 SSH 연결 Remote-SSH 확장 설치 후 좌하단 녹색 표시줄에서 Connect to Host를 선택해 서버를 연결합니다. ``` Ctrl+Shift+P > Remote-SSH: Connect to Host ``` ### 터미널·실행 Ctrl+`로 통합 터미널을 열어 빌드·실행·Git 명령을 처리합니다. ``` Ctrl+` → 터미널 열림 $ git status $ python3 app.py ``` ## 장점과 한계 ### 장점 - 무료·가볍고 시작이 빠름(전체 IDE 대비 부담 적음) - 확장 생태계가 매우 방대 — 언어·도구 대부분 지원 - Remote-SSH·컨테이너 개발 등 원격 워크플로 지원 - Windows·macOS·Linux 동일 UI로 이식성 좋음 ### 사용 전에 고려할 점 - 대규모 프로젝트 전용 기능은 JetBrains 등 상용 IDE 대비 부족할 수 있습니다. - 확장을 많이 설치하면 메모리·시작 속도가 느려집니다. - Microsoft 제품이라 기업 정책·라이선스 검토가 필요한 환경이 있습니다. ## 비슷한 프로그램과 비교 | 프로그램 | 특징 | 이런 경우에 적합 | | --- | --- | --- | | Vim / Neovim | 터미널 기반 경량 에디터, 키 기반 조작 | 터미널 중심·원격 서버 상시 작업 | | JetBrains IDE 패밀리 | 언어별 전문 IDE, 강력한 리팩토링 | 대규모 프로젝트·전문 개발 | | Sublime Text | 초경량 상용 에디터 | 속도 최우선 편집 | ## 공식 자료 및 추가 학습 - [공식 홈페이지](https://code.visualstudio.com/) — https://code.visualstudio.com/ - [공식 문서 / 지식베이스](https://code.visualstudio.com/docs) — https://code.visualstudio.com/docs - [공식 다운로드](https://code.visualstudio.com/download) — https://code.visualstudio.com/download - [릴리스 노트](https://code.visualstudio.com/updates) — https://code.visualstudio.com/updates - [소스 / 개발 자료](https://github.com/microsoft/vscode) — https://github.com/microsoft/vscode 버전·지원 환경 정보는 2026-10-18 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요. ## 실제 실행 화면 아래는 사용 흐름을 이해하기 위해 만든 합성 예시 화면입니다(실제 실행 결과 아님). 화면은 합성 예시이며 실제 실행 결과가 아닙니다. ![VS Code 예시: 버전·확장 목록, 원격 SSH 연결 확인](https://games.cursorai.co.kr/assets/vscode-demo.png) 실제 운영 중인 서버 --- 원문(HTML): https://games.cursorai.co.kr/programs/apps/dev/vscode.html