개발 공부를 처음 시작하면 가장 먼저 만나게 되는 프로그램 중 하나가 바로 Visual Studio Code 입니다.
줄여서 VSCode라고 많이 부르는데, 무료인데도 기능이 정말 많고 확장성도 좋아서 현재 가장 많이 사용되는 개발 도구 중 하나입니다.
저도 처음에는 메뉴가 너무 많아서 어디를 눌러야 하는지조차 헷갈렸습니다.
특히 바이브코딩이나 웹개발을 시작하면 VSCode를 거의 매일 사용하게 되는데, 기본 기능 몇 가지만 익혀도 작업 속도가 꽤 빨라집니다.
이번 글은 실제로 공부하며 정리했던 내용을 기준으로, 초보자 입장에서 “이건 알아두면 좋다” 싶은 기능들을 정리해봤습니다.
VSCode 화면에서 자주 사용하는 메뉴
처음 실행하면 메뉴가 굉장히 많아 보이는데, 실제로 초보자가 자주 사용하는 건 생각보다 많지 않습니다.
테마(색상) 변경하기
처음 설치하면 화면 색상이 낯설 수 있습니다.
상단 메뉴에서 아래 순서로 이동하면 됩니다.
- File
- Preferences
- Themes
- Color Theme
또는 왼쪽 하단의 프로필 아래 톱니바퀴(설정) → Themes에서도 변경 가능합니다.
이 기능은 프로그램 전체 색상을 변경하는 기능인데,
눈이 편한 색상으로 바꾸면 오래 작업할 때 피로감이 조금 줄어듭니다.
보통 다크 테마를 많이 사용합니다.
VSCode 테마 변경 화면 예시
화면 확대 / 축소
글자가 너무 작거나 크면 작업하기 불편합니다.
상단 메뉴에서:
- View
- Appearance
- Zoom In / Zoom Out
으로 변경 가능합니다.
단축키는 Windows 기준:
- Ctrl + 숫자패드 +
- Ctrl + 숫자패드 -
또는 키패드의 = / - 로도 가능합니다.
개발은 글자를 오래 봐야 하기 때문에
자기 눈에 맞는 크기로 조절하는 게 생각보다 중요합니다.
왼쪽 메뉴바 기능 설명
VSCode 왼쪽에는 세로 메뉴바가 있습니다.
처음엔 아이콘만 보여서 무슨 기능인지 헷갈립니다.
1. Explorer (탐색기)
종이 두 장 겹친 모양 아이콘입니다.
가장 많이 사용하는 기능 중 하나입니다.
여기서:
- 새 작업 생성
- 폴더 열기
- 파일 관리
- GitHub 저장소 가져오기
등을 할 수 있습니다.
프로젝트를 시작하면 거의 항상 Explorer를 사용하게 됩니다.
VSCode Explorer 화면 예시
2. Search (검색)
돋보기 모양 아이콘입니다.
프로젝트 내부에서 특정 단어나 코드를 검색할 때 사용합니다.
파일이 많아질수록 정말 자주 사용하게 됩니다.
3. Source Control
Git 설치 후 사용 가능한 기능입니다.
GitHub 와 연동해서 버전 관리할 때 많이 사용합니다.
초보 때는 어렵게 느껴질 수 있지만:
- 수정 내역 확인
- 커밋
- 푸시
같은 기능들을 GUI 형태로 쉽게 처리할 수 있습니다.
4. Run and Debug
코드 실행 및 디버깅 기능입니다.
초심자 기준으로는 사용 빈도가 비교적 낮은 편입니다.
하지만 프로젝트 규모가 커지면 점점 중요해집니다.
5. Extensions (확장 프로그램)
VSCode의 핵심 기능 중 하나입니다.
코딩에 필요한 부가 기능을 설치해서 사용할 수 있습니다.
사실 VSCode가 인기 많은 가장 큰 이유 중 하나가 바로 확장 프로그램 생태계입니다.
초보자가 많이 사용하는 VSCode 확장 프로그램 정리
★ GitHub Copilot
GitHub 공식 AI 코드 보조 기능입니다.
코드를 자동 추천해주고,
설명도 해주며, 반복 작업을 줄여줍니다.
바이브코딩 스타일과도 잘 맞는 편입니다.
Astro
블로그나 웹사이트 제작에 사용되는 정적 사이트 제작 도구입니다.
속도가 빠르고 SEO에도 강점이 있어서 최근 많이 사용됩니다.
★ Auto Close Tag
예를 들어:
<div>
만 입력해도 자동으로 닫는 태그를 생성해줍니다.
Auto Complete Tag
HTML/XML 태그 자동완성 기능입니다.
태그 페어링 수정도 자동으로 처리해줍니다.
★ Auto Rename Tag
앞 태그 수정 시 뒤 닫는 태그도 같이 수정됩니다.
초보자 실수를 꽤 많이 줄여줍니다.
Babel JavaScript
Babel
자바스크립트 문법 처리 및 최신 문법 호환을 도와줍니다.
JavaScript 관련 작업 시 거의 필수급입니다.
Cline
오픈소스 기반 코드 어시스턴트입니다.
Cursor 같은 유료 도구가 부담스러울 때 대체용으로 사용하기도 합니다.
★ CSS Peek
CSS 위치 추적 및 연결 확인에 도움을 줍니다.
디자인 수정할 때 꽤 편합니다.
Ctrl-Semicolon
세미콜론 입력을 빠르게 도와주는 기능입니다.
직접 코드를 많이 작성하는 사람에게 유용합니다.
★ ESLint
ESLint
문법 오류를 자동으로 잡아주는 대표적인 도구입니다.
초보자 실수를 많이 줄여줍니다.
★ Format HTML in PHP
PHP 작업 시 HTML 정렬에 도움을 줍니다.
★ ftp-kr
원격 서버에 접속해서 FTP/SFTP 파일 전송을 도와줍니다.
웹호스팅 작업할 때 자주 사용됩니다.
Gemini Code Assist
Gemini Code Assist
Google 공식 AI 코드 도우미입니다.
VSCode 왼쪽 메뉴바에 연동해서 사용할 수도 있습니다.
★ HTML CSS Support
HTML/CSS 문법 보조 기능입니다.
자동완성 및 문법 도움 기능이 있습니다.
★ HTML to CSS autocompletion
코드를 일부 작성하면 자동 추천 기능을 제공합니다.
검색 자동완성과 비슷한 느낌입니다.
★ JSX HTML Tags
React 개발 시 도움되는 기능입니다.
React 작업 시 많이 사용됩니다.
Korean Language Pack for Visual Studio Code
VSCode 한국어 언어팩입니다.
초보 때는 편할 수 있지만,
장기적으로는 영어 환경에도 익숙해지는 걸 추천합니다.
개발 자료는 해외 자료가 훨씬 많기 때문입니다.
★ Live Server
정말 많이 사용하는 확장 프로그램입니다.
설치 후 오른쪽 하단에 Go Live 버튼이 생성됩니다.
HTML 작업 후 버튼을 누르면 브라우저가 자동 연결되고,
수정사항이 실시간 반영됩니다.
웹개발 초보자에게 거의 필수 수준입니다.
Live Server 사용 예시
Markdown Preview Enhanced
Markdown 문서를 미리보기 할 수 있습니다.
블로그 문서 작성할 때도 편리합니다.
★ Path Intellisense
파일 경로 자동완성 기능입니다.
경로 입력 실수를 줄여줍니다.
★ Prettier - Code Formatter
Prettier
코드를 자동으로 정리해주는 도구입니다.
줄 정렬, 들여쓰기, 보기 좋은 형태로 자동 수정됩니다.
협업에서도 정말 많이 사용됩니다.
★ Python 관련 확장
Python 작업 시 자주 사용됩니다.
대표적으로:
- Python
- Python Debugger
- Python Environments
- Python Indent
등이 있습니다.
바이브코딩으로 자동화나 AI 연동 작업할 때도 많이 사용됩니다.
Remote-SSH
원격 서버 접속 기능입니다.
WSL이나 리눅스 서버 연결 시 자주 사용됩니다.
원격 작업하는 사람에게 거의 필수입니다.
SVG / SVG Editor
SVG 이미지를 미리 보거나 편집할 수 있습니다.
웹 작업 시 꽤 유용합니다.
꼭 다 설치해야 할까?
아닙니다.
처음부터 너무 많이 설치하면 오히려 더 헷갈릴 수 있습니다.
개인적으로 초보자 기준 추천은:
- Live Server
- Prettier
- ESLint
- Auto Rename Tag
- Path Intellisense
- GitHub Copilot
정도부터 시작하는 걸 추천합니다.
그리고 작업하다 불편한 게 생기면
그때 필요한 확장 프로그램을 추가하는 방식이 가장 편했습니다.
처음 VSCode를 열었을 때는
“이걸 언제 다 익히지?” 싶었습니다.
그런데 막상 개발 공부를 하다 보면 자주 쓰는 기능은 자연스럽게 반복하게 되고,
반복하다 보면 익숙해집니다.
처음부터 모든 기능을 외우려 하기보다:
- 파일 열기
- Live Server 실행
- 확장 프로그램 설치
- Git 연결
정도만 익혀도 충분히 개발 공부를 시작할 수 있습니다.
특히 바이브코딩 방식으로 공부한다면
“완벽하게 아는 것”보다 “계속 만들어보는 것”이 더 중요한 것 같습니다.








