Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

IT Info

이것 없이는 살 수 없는 10가지 VS Code 확장 프로그램

권현욱(엑셀러) 2025. 5. 20. 15:46
반응형

들어가기 전에

VS Code(Visual Studio Code)의 확장 프로그램 수는 너무 많아서 숙련된 사용자조차도 필요한 것을 찾느라 헤맬 수 있습니다. VS Code를 사용할 때 코딩 경험을 완전히 새로운 수준으로 끌어올릴 수 있는 확장 프로그램 10가지를 소개합니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft MVP · 엑셀 솔루션 프로바이더 · 작가

이미지: 아이엑셀러 닷컴


이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.

  • 원문: 10 VS Code Extensions I Can't Live Without
  • URL: https://www.howtogeek.com/vs-code-extensions-i-cant-live-without/

1. ToDo Tree

이미지: 아이엑셀러 닷컴

 

코딩하는 동안 정리하는 것이 중요하며, Todo Tree는 코드에서 TODO, FIXME 및 기타 주석 태그를 강조하여 도움을 줍니다. 모든 TODO를 한곳에서 볼 수 있는 사이드바 보기를 제공하여 보류 중인 작업 과 기술 부채를 쉽게 추적할 수 있습니다. 이는 미완료 작업을 추적하는 것이 어려울 수 있는 대규모 프로젝트에 특히 유용합니다.

 

2. Prettier

이미지: 아이엑셀러 닷컴

 

코드 포맷은 프로젝트 전체에서 일관되어야 하며, Prettier는 바로 그것을 보장합니다. 이 확장 기능은 미리 정의된 규칙에 따라 코드를 자동으로 포맷하여 읽고 유지 관리하기 쉽게 만듭니다. JavaScript, TypeScript 또는 JSON 파일을 사용하든 Prettier는 한 번의 키 입력으로 포맷을 깔끔하게 유지합니다. 사용 가능한 플러그인이 많으므로 Prettier를 사용하여 거의 모든 프로그래밍 언어의 코드를 포맷하는 데 도움을 줄 수 있습니다.

 

3. 라이브 서버

이미지: 아이엑셀러 닷컴

 

웹 개발자에게 라이브 서버(Live Server)는 게임 체인저입니다. 파일을 저장할 때마다 브라우저를 자동으로 새로 고침하는 로컬 개발 서버를 시작합니다. 이는 HTML, CSS 및 JavaScript 프로젝트에 특히 유용하여 페이지를 수동으로 다시 로드하지 않고도 실시간으로 변경 사항을 볼 수 있습니다. 웹 앱 작업에 많은 시간을 할애한다면 Live Server가 삶을 훨씬 더 쉽게 만들어 줄 수 있습니다.

 

4. ESLint

이미지: 아이엑셀러 닷컴

 

JavaScript 및 TypeScript 개발자에게 ESLint는 필수입니다. 구문 오류를 포착하고, 코딩 표준을 적용하고, 잠재적인 버그가 문제가 되기 전에 방지하는 데 도움이 됩니다. 많은 개발자가 Prettier와 함께 사용하여 코드가 잘 구조화되고 적절하게 포맷되도록 합니다.

 

5. Error Lens

이미지: 아이엑셀러 닷컴

 

Error Lens는 Problems 패널에서가 아니라 코드에 직접 오류 메시지를 표시하여 디버깅을 한 단계 업그레이드합니다 . 이를 통해 입력하는 동안 문제를 더 쉽게 발견할 수 있어 오류를 검색하는 데 소요되는 시간이 줄어듭니다. 여러 언어를 지원하고 ESLint 및 TypeScript 오류 보고와 잘 통합됩니다.

 

6. 코드 철자 검사기

이미지: 아이엑셀러 닷컴

 

변수 이름, 주석 또는 설명서의 오타는 실망스러울 수 있습니다. 코드 철자 검사기(Code Spell Checker)는 코드의 철자 검사기 역할을 하여 주석과 식별자에 당혹스러운 실수가 없도록 합니다. 여러 프로그래밍 언어를 지원하며 특히 공유 코드베이스에서 작업하는 팀에 유용합니다. 영어 이외의 언어로 작업하는 사람들을 위해 추가 사전도 많이 있습니다.

 

7. GitLens

이미지: 아이엑셀러 닷컴

 

VS Code에는 Git 지원이 기본 제공되지만 GitLens는 이를 한 단계 더 끌어올립니다. 자세한 Git 기록, 인라인 비난 주석 및 강력한 리포지토리 통찰력을 제공하여 누가 변경했는지와 그 이유를 이해하는 데 도움이 됩니다. 이는 여러 개발자가 동일한 코드베이스에 기여하는 대규모 팀에서 특히 유용합니다.

 

8. Gitignore

이미지: 아이엑셀러 닷컴

 

모든 프로젝트에는 불필요한 파일이 Git에 의해 추적되는 것을 방지하기 위해 .gitignore 파일이 필요합니다. Gitignore 확장 프로그램은 다양한 언어와 프레임워크에 대한 미리 정의된 템플릿을 제공하여 이 프로세스를 간편하게 만듭니다. Python, Node.js 또는 Java로 작업하든 몇 번의 클릭만으로 올바른 .gitignore 파일을 생성할 수 있습니다.

 

9. Remote - SSH

이미지: 아이엑셀러 닷컴

 

원격 서버로 작업하는 개발자는 Remote - SSH를 좋아할 것입니다. 이 확장 기능을 사용하면 원격 머신에서 로컬인 것처럼 파일을 열고, 편집하고, 디버깅할 수 있습니다. 클라우드 기반 애플리케이션을 관리하든 Linux 서버로 작업하든 이 도구는 원격 개발을 원활하게 해줍니다.

 

10. 라이브 셰어

이미지: 아이엑셀러 닷컴

 

다른 개발자와 공동 작업하는 경우 라이브 셰어(Live Share)는 필수 기능입니다. 실시간 코드 공유를 통해 여러 사용자가 각자의 설정, 테마, 키 바인딩 등을 사용하여 동일한 코드베이스에서 동시에 작업할 수 있습니다. 페어 프로그래밍을 하든 실시간 코드 검토를 하든, 라이브 공유를 사용하면 화면 공유가 필요 없고 보다 상호 작용적인 협업을 할 수 있습니다.

 

마치며

VS Code는 그 자체로 강력한 편집기이지만, 적절한 확장 기능을 사용하면 더욱 효율적인 개발 환경으로 전환할 수 있습니다. 생산성 향상, 디버깅 개선, 협업 강화 등 다양한 상황에서 이 10가지 필수 확장 기능은 코딩 경험을 더욱 매끄럽고 즐겁게 만드는 데 도움이 됩니다.