개념 사전 · 프로그램

Visual Studio Code

VS Code · VSCode · 비주얼 스튜디오 코드

는 소스 코드와 설정 파일을 편집하고 확장 기능으로 개발 작업을 연결하는 편집기이다. 를 사용하면 로컬 창에서 원격 서버의 파일·터미널·개발 도구를 다룰 수 있다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

로고: Microsoft / Visual Studio Code 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.

01무엇이고, 어떤 일을 하나

  • ·YAML·셸 스크립트 등의 문법과 들여쓰기를 보며 파일을 편집한다.
  • 원격 SSH 작업 공간을 통해 서버에 저장된 파일과 그 서버의 실행 환경을 연결한다.
  • 변경 비교·터미널·확장 기능을 한 작업 창에 모아 코드 수정과 결과 확인을 돕는다.

02어떤 순서로 동작하나

  1. 작업 공간 열기

    로컬 폴더 또는 의 대상 호스트를 선택한다. 편집 중인 파일의 저장 위치가 로컬인지 원격인지에 따라 이후 명령이 읽는 파일도 달라진다.

  2. 원격 연결 준비

    확장 기능이 SSH로 인증하고 원격 실행 구성요소를 준비한다. SSH 서버와 원격 운영체제가 요구 조건을 충족해야 하며 편집기는 이 조건을 자동으로 없애지 않는다.

  3. 파일 편집과 저장

    원격 파일을 열어 YAML 구조나 코드를 수정하고 저장한다. 파일 저장은 내용의 변경이며 실행·서비스 재시작 같은 적용 단계는 별도이다.

  4. 실행과 비교

    원격 에서 명령을 실행하면 원격 환경의 ·PATH·권한이 사용된다. 결과와 를 비교해 수정한 파일과 실제 실행 대상이 일치하는지 판단한다.

03먼저 알아둘 용어와 구성요소

편집기가 현재 작업 대상으로 삼는 폴더·프로젝트와 그 설정 범위이다.
SSH 호스트를 원격 개발 환경으로 연결하는 확장 기능이다.
확장 기능이 실행되는 환경이다. 확장의 성격에 따라 로컬과 원격 실행 위치가 달라질 수 있다.
편집기 창 안의 터미널이다. 원격 작업 창에서는 원격 와 연결될 수 있으므로 위치를 구분한다.
키와 목록의 계층을 표현하는 문법 요소이다. 편집기의 색상만으로 변수·모듈 의미까지 검증되지는 않는다.
파일 변경 전후를 비교하는 표현이다. 저장된 변경과 원격 시스템에 적용된 변경은 별도의 상태이다.

04예제로 따라가기

  • 원격 에서 플레이북을 편집한 뒤 그 서버 터미널의 -playbook으로 실행하는 구성은 제어 노드의 경계를 분명하게 한다.
  • 로컬에 이 설치되어 있어도 원격 확장이 쓰는 환경에는 필요한 모듈이 없을 수 있다.
  • 설정 파일을 저장했으나 서비스 동작이 바뀌지 않으면 편집 실패로 단정하기 전에 실제 설정 경로와 적용 절차를 구분한다.

05혼동하기 쉬운 점과 확인 기준

  • Visual Studio와 는 이름이 비슷한 별도 제품이다. 문서의 확장·기능 을 서로 바꾸어 적용하지 않는다.
  • 원격 폴더를 연 상태에서 실행한 명령이 로컬 PC를 대상으로 한다고 가정하지 않는다. 실행 대상과 계정을 먼저 구분한다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.