VS Code 생산성 확장 프로그램 TOP 15 (2026 업데이트)
개발 생산성을 크게 높여주는 VS Code 확장 프로그램 15가지. 설치 즉시 효과가 나는 것만 엄선하고, 단축키와 실전 활용 팁까지 정리했습니다.
선정 기준
- 실제 일상 업무에서 매일 쓰는 것
- 설치 후 즉시 효과가 나는 것
- 과도한 설정 없이 기본값으로 작동하는 것
- VS Code 성능에 눈에 띄는 부담이 없는 것
코드 품질 & 디버깅
1. Error Lens
에러와 경고를 코드 라인 옆에 인라인으로 표시합니다. Problems 패널을 열지 않아도 실시간으로 오류를 확인할 수 있습니다.
설치 전: 에러 발생 → Problems 탭 클릭 → 위치 찾기 → 수정 설치 후: 해당 라인에 바로 에러 메시지 표시 → 즉시 수정
// settings.json — 유용한 Error Lens 설정
{
"errorLens.enabledDiagnosticLevels": ["error", "warning"],
"errorLens.messageEnabled": true,
"errorLens.delay": 300
}
2. Pretty TypeScript Errors
TypeScript 에러 메시지를 읽기 쉽게 포맷팅합니다. 복잡한 제네릭 타입 에러를 트리 구조로 표시합니다.
적용 전:
Type '{ id: number; name: string; }' is not assignable to type 'User & AdminUser & ...'
적용 후: 어떤 필드가 어떻게 다른지 계층적으로 표시 — 복잡한 타입 오류를 30초 안에 해결.
3. Console Ninja
console.log 결과를 에디터 안에서 인라인으로 표시합니다. 터미널과 에디터를 왔다갔다할 필요가 없습니다.
const users = await fetchUsers(); // ← 줄 옆에 [Array(42)] 표시
console.log(users[0]); // ← { id: 1, name: 'Alice' } 인라인 표시
Node.js, Vite, Next.js, Jest 환경 모두 지원합니다.
Git & 협업
4. GitLens
Git blame, 파일 히스토리, 브랜치 비교를 에디터 안에서 바로 봅니다.
핵심 기능:
- 코드 라인마다 마지막 커밋 정보 표시 (작성자, 날짜, 커밋 메시지)
- 파일별 변경 히스토리 타임라인
- 브랜치 간 interactive diff
- 커밋 그래프 시각화
단축키:
- Shift+Alt+B: 현재 라인 blame 보기
- Ctrl+Shift+G H: 파일 히스토리 열기
5. GitHub Pull Requests and Issues
GitHub PR과 이슈를 VS Code 안에서 직접 리뷰하고 코멘트를 달 수 있습니다. 브라우저와 에디터를 오가는 컨텍스트 스위칭이 사라집니다.
- PR diff를 에디터에서 직접 검토
- 코드에 인라인 코멘트 추가
- 이슈 트래킹 통합
AI 코드 도움
6. GitHub Copilot
AI 코드 자동완성. 2026년 기준 월 $10 (개인), 학생·오픈소스 기여자 무료.
효율적인 사용 팁:
Tab: 전체 제안 수락
Ctrl+→: 단어 단위 수락 (전체 수락이 아닌 부분만 사용)
Alt+]: 다음 제안 보기
Alt+[: 이전 제안 보기
Ctrl+I: 인라인 채팅 (선택 코드 리팩터링 요청)
주석으로 의도를 명확히 적으면 정확도가 크게 올라갑니다:
// 이메일 주소 유효성 검사. RFC 5322 기준, + 허용
function validateEmail(email: string): boolean {
// Copilot이 정확한 정규식을 제안함
}
7. Codeium (무료 대안)
GitHub Copilot과 유사한 기능을 무료로 제공합니다. 개인 사용자에게 비용 없이 AI 코드 완성을 쓰고 싶다면 첫 번째 선택입니다.
HTML/CSS/프론트엔드
8. Auto Rename Tag
HTML/JSX 여는 태그를 수정하면 닫는 태그도 자동 수정됩니다. 단순하지만 매일 쓰게 되는 기능입니다.
// <div> → <section>으로 변경하면 </div>도 자동으로 </section>으로 변경
<div className="container">
<div>content</div>
</div>
9. Tailwind CSS IntelliSense
Tailwind 사용자라면 필수입니다.
- 클래스명 자동완성 (수백 개의 클래스를 외울 필요 없음)
- 호버 시 실제 CSS 값 미리보기
@apply에서도 자동완성 작동- 커스텀 테마 설정 자동 인식
// 자동완성 예시
<div className="flex items-center justify-between p-4 bg-blue-500/20 ..."
// ↑ 여기서 자동완성
10. CSS Peek
CSS 클래스명에 커서를 올리면 해당 스타일 정의를 인라인으로 미리 봅니다. CSS 파일을 열지 않아도 됩니다.
- Ctrl+클릭: CSS 정의로 이동
- 호버: 인라인 미리보기
개발 도구 & 유틸리티
11. Import Cost
import 문 옆에 번들 크기를 표시합니다. 무거운 라이브러리를 실수로 가져오는 것을 방지합니다.
import { format } from 'date-fns'; // 5.2K (gzipped) ✓
import moment from 'moment'; // 72.1K (gzipped) ← 주의!
import { parseISO } from 'date-fns'; // 0.3K (gzipped) ✓
12. REST Client
.http 파일에서 직접 HTTP 요청을 보내고 응답을 확인합니다. Postman 없이도 API 테스트 가능합니다.
@baseUrl = https://api.example.com
@token = {{$dotenv TOKEN}}
### 사용자 목록 조회
GET {{baseUrl}}/users
Authorization: Bearer {{token}}
Content-Type: application/json
### 사용자 생성
POST {{baseUrl}}/users
Content-Type: application/json
{
"name": "홍길동",
"email": "hong@example.com"
}
### 환경변수 지원: .env 파일에서 값 로드
.env 파일 연동, 응답 저장, 변수 재사용 등 실전 기능을 모두 지원합니다.
13. Toggle Boolean
커서 위의 boolean 값을 단축키 하나로 토글합니다. true ↔ false.
작아 보이지만 조건문 디버깅, 피처 플래그 테스트 시 매번 쓰게 됩니다.
14. Path Intellisense
파일 경로 자동완성입니다. import, require, CSS url() 등에서 경로를 타이핑할 때 파일시스템을 탐색하며 자동완성합니다.
import { Button } from '@/components/ // ← 여기서 컴포넌트 파일 자동완성
테마 & UX
15. One Dark Pro / Tokyo Night
코드 가독성에 좋은 다크 테마. 장시간 코딩 시 눈의 피로를 줄여줍니다.
- One Dark Pro: Atom 스타일, 가장 인기 있는 다크 테마
- Tokyo Night: 파스텔 컬러 계열, 부드러운 느낌
- Catppuccin: 최근 인기 상승 중, 다양한 팔레트 지원
설정 추천
settings.json 필수 설정
{
// 저장 시 자동 포맷팅
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
// 파일 자동 저장
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
// 탭 vs 스페이스
"editor.tabSize": 2,
"editor.insertSpaces": true,
// 미니맵 끄기 (화면 공간 확보)
"editor.minimap.enabled": false,
// 브래킷 하이라이트
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": true,
// 렌더링 성능 향상
"editor.renderWhitespace": "selection",
"editor.smoothScrolling": false
}
자주 쓰는 단축키 (커스터마이징 추천)
Ctrl+P: 파일 빠른 열기
Ctrl+Shift+P: 명령 팔레트
Ctrl+`: 터미널 토글
Alt+↑/↓: 줄 이동
Shift+Alt+↓: 줄 복사
Ctrl+D: 동일 단어 다중 선택
Ctrl+Shift+L: 모든 동일 단어 선택
F2: 심볼 이름 리팩터링
설정 동기화
VS Code 내장 Settings Sync를 켜두면 여러 PC에서 동일한 환경을 유지할 수 있습니다.
Settings → Turn on Settings Sync → GitHub 로그인
동기화 항목: 확장 프로그램, 설정, 단축키, 스니펫, UI 상태
자주 묻는 질문
Q. 확장이 많으면 VS Code가 느려지나요?
확장 수보다 활성화 방식이 중요합니다. 대부분의 확장은 시작 시 비동기로 로드되므로 실체감이 적습니다. 느려지는 느낌이 든다면 Developer: Show Running Extensions 명령으로 어떤 확장이 오래 걸리는지 확인하세요.
Q. GitHub Copilot 없이 AI 자동완성을 쓸 수 있나요?
Codeium이 무료 대안입니다. 성능이 Copilot에 근접하며 개인 사용은 완전 무료입니다. 팀/회사 환경에서 비용이 부담된다면 좋은 선택지입니다.
핵심 정리
| 카테고리 | 추천 확장 |
|---|---|
| 에러 디버깅 | Error Lens, Pretty TypeScript Errors, Console Ninja |
| Git | GitLens, GitHub PR and Issues |
| AI | GitHub Copilot (유료) / Codeium (무료) |
| 프론트엔드 | Auto Rename Tag, Tailwind CSS IntelliSense |
| API 테스트 | REST Client |
| 유틸리티 | Import Cost, Path Intellisense, Toggle Boolean |
확장 설치보다 중요한 것은 Settings Sync로 동기화 설정해두는 것입니다. 새 PC를 셋업할 때 1분 만에 동일한 환경을 복원할 수 있습니다.
관련 글: AI 코딩 도구 비교 2026 · 개발자 포트폴리오 만들기 · Linux 서버 기초 가이드 · pnpm vs npm 비교 가이드
관련 글
Git 고급 명령어 실무 가이드 2026 — rebase, stash, cherry-pick 완전 정리
개발자가 실무에서 꼭 알아야 할 Git 고급 명령어를 정리했습니다. rebase vs merge, interactive rebase, stash, cherry-pick, bisect, reflog로 실수 복구까지 실전 예시와 함께 설명합니다.
AI 코딩 도구 비교 2026 — Copilot vs Cursor vs Claude Code vs Windsurf
2026년 주요 AI 코딩 도구를 실사용 기준으로 비교합니다. GitHub Copilot, Cursor, Claude Code, Windsurf의 특징·가격·실무 활용법과 조합 전략을 정리했습니다.
Turborepo 모노레포 가이드 2026 — pnpm 워크스페이스 실전 설정
Turborepo와 pnpm 워크스페이스로 모노레포를 구성하는 실전 가이드. 태스크 파이프라인, 원격 캐싱, 공유 패키지 설정까지 처음부터 단계별로 설명합니다.