본문으로 건너뛰기
개발 생산성 도구 기초집LESSON 04

확장 프로그램 선택 기준: 많이 설치하지 않고 필요한 기능만 고르기

난이도입문
예상 시간35분
선수지식3강 VS Code Workspace

4강. 확장 프로그램 선택 기준: 많이 설치하지 않고 필요한 기능만 고르기

1. 이번 강의에서 해결할 문제

비슷한 Formatter와 Linter 확장을 여러 개 설치해 저장할 때 서로 다른 수정이 발생하고, 출처를 모르는 확장이 프로젝트 명령을 실행합니다.

2. 학습 목표

3. 핵심 개념

확장은 VS Code와 같은 사용자 권한으로 파일 읽기·쓰기, 네트워크와 외부 프로세스 실행이 가능할 수 있습니다. 공식 확장 런타임 보안Workspace Trust를 확인하고 신뢰하지 않는 폴더는 Restricted Mode로 먼저 엽니다.

선택 질문:

  1. 어떤 구체적 문제를 해결하는가?
  2. VS Code 기본 기능이나 기존 확장과 겹치는가?
  3. 게시자·변경 기록·보안 상태를 신뢰할 수 있는가?
  4. 프로젝트 도구의 로컬 버전을 사용하는가?

4. 단계별 실습

PowerShell · 실행 위치: D:\Dev\productivity-lab

code --list-extensions --show-versions | Sort-Object

예상 결과: 설치된 확장 ID와 버전이 표시됩니다. 목록 확인에는 관리자 권한이 필요하지 않습니다.

Markdown · 파일 경로: docs/extensions-audit.md

extensions-audit.md
| Extension ID | 해결 기능 | 프로젝트에 필요 | 겹치는 확장 | 검토 날짜 |
| --- | --- | --- | --- | --- |
| | 언어 지원 / Debug / Format / Lint | 예/아니오 | | |

설치 제거는 목록과 프로젝트 요구를 확인한 뒤 VS Code UI에서 하나씩 수행합니다. 확장 이름과 기능은 바뀔 수 있으므로 Marketplace의 현재 공식 설명을 확인합니다.

5. 도구와 설정이 동작하는 이유

확장 ID와 버전 기록은 같은 이름의 다른 게시자를 구분하고 업데이트 뒤 문제를 재현하는 단서가 됩니다. Workspace Trust는 신뢰 결정 전 Task·Debug·확장의 코드 실행을 제한합니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

확장 프로그램 선택 기준: 많이 설치하지 않고 필요한 기능만 고르기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“확장 프로그램 선택 기준: 많이 설치하지 않고 필요한 기능만 고르기”에서 오류나 데이터 손실을 줄이는 선택은 무엇인가요?
  2. 문제 2“확장 프로그램 선택 기준: 많이 설치하지 않고 필요한 기능만 고르기”의 작업 기준으로 ‘Formatter 여러 개를 같은 언어 기본값으로 둠’을 진단하거나 바로잡은 선택은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

4강. 확장 프로그램 선택 기준: 많이 설치하지 않고 필요한 기능만 고르기 미완료 상태