파워셸(PowerShell) 학습을 마음먹고 윈도우 검색창에 'PowerShell'을 입력하면 보통 두 가지가 나옵니다. 하나는 검은색/파란색의 콘솔 창이고, 다른 하나는 스크립트를 작성할 수 있는 **'PowerShell ISE(Integrated Scripting Environment)'**입니다.
많은 초보자분이 윈도우에 기본 설치되어 있다는 이유로 ISE를 사용해 코딩을 시작합니다. 하지만 결론부터 말씀드리면, ISE는 이제 놓아주어야 할 때입니다. 마이크로소프트는 이미 수년 전 ISE의 개발 중단을 선언했고, 모든 파워셸 개발의 중심을 **Visual Studio Code(이하 VS Code)**로 옮겼기 때문입니다.
오늘은 구형 도구인 ISE를 대체하여, 현업 개발자와 엔지니어들이 사용하는 표준 작업 환경인 VS Code를 구축하고 파워셸에 딱 맞게 최적화하는 과정을 알아보겠습니다.
1. 왜 멀쩡한 ISE를 버리고 VS Code를 써야 할까?
단순히 "새로운 것이니까" 추천하는 것이 아닙니다. 기능적, 환경적 차이가 명확하기 때문입니다.
- ISE의 한계 (Legacy): ISE는 윈도우 전용인 'Windows PowerShell 5.1' 버전까지만 지원합니다. 최신 기술인 'PowerShell Core (v7 이상)'는 ISE에서 실행조차 되지 않습니다. 또한 자동 완성 기능이 빈약하고 테마 변경 등 사용자 편의 기능이 전무합니다.
- VS Code의 강력함 (Modern): 가볍고 빠르며, 거의 모든 프로그래밍 언어를 지원합니다. 특히 **확장 프로그램(Extension)**을 통해 파워셸 버전을 자유자재로 오갈 수 있고, 인공지능 코딩 도구(Copilot 등)의 도움을 받을 수도 있습니다.
지금 파워셸을 배운다면 VS Code로 시작하는 것이 '표준'을 익히는 길입니다.
2. 설치 단계: 에디터와 파워셸 엔진 준비
가장 먼저 두 가지 준비물이 필요합니다. 코드를 짤 '에디터'와 코드를 실행할 '최신 파워셸'입니다.
Step 1: Visual Studio Code 설치
마이크로소프트 공식 홈페이지에서 무료로 다운로드할 수 있습니다. 설치 과정은 '다음(Next)'만 누르면 될 정도로 간단하지만, "탐색기 컨텍스트 메뉴에 'Code(으)로 열기' 작업을 추가합니다" 옵션은 꼭 체크하는 것이 좋습니다. 나중에 스크립트 파일을 우클릭해서 바로 수정할 수 있어 매우 편리합니다.
Step 2: PowerShell 7 설치 (권장)
윈도우에는 기본적으로 5.1 버전이 깔려 있지만, 최신 기능을 쓰려면 PowerShell 7을 설치하는 것이 좋습니다. 마이크로소프트 스토어(Microsoft Store)에서 'PowerShell'을 검색하여 검은색 아이콘의 앱을 설치하거나, 깃허브 릴리스 페이지에서 MSI 파일을 받아 설치하세요. (필수는 아니지만 강력히 권장합니다.)
3. 핵심 단계: PowerShell 확장 프로그램 설치
VS Code를 처음 설치하고 실행하면 그저 메모장과 다를 바 없는 상태입니다. 파워셸을 이해할 수 있는 '지능'을 심어줘야 합니다.
- VS Code 왼쪽 사이드바에서 네모난 블록 모양의 아이콘 **[확장(Extensions)]**을 클릭합니다. (단축키: Ctrl + Shift + X)
- 검색창에 PowerShell을 입력합니다.
- 마이크로소프트(Microsoft)가 제작한, 인증 마크가 있는 PowerShell 확장 프로그램을 찾아 [Install] 버튼을 누릅니다.
이 확장이 설치되면 VS Code는 비로소 인텔리센스(IntelliSense) 기능을 갖게 됩니다. 명령어를 칠 때 자동으로 추천 단어를 띄워주고, 문법 오류가 있으면 빨간 줄로 알려주는 핵심 기능입니다.
4. 실전 세팅: 초보자를 위한 'ISE 모드' 활성화
"VS Code가 좋은 건 알겠는데, 기존 ISE 화면에 익숙해서 적응이 어려워요."
이런 분들을 위해 VS Code는 **'ISE 모드'**라는 것을 제공합니다. 이 설정을 켜면 VS Code의 색상 테마, 단축키, 레이아웃이 기존 ISE와 거의 똑같이 변합니다.
- VS Code에서 F1 키(또는 Ctrl + Shift + P)를 눌러 명령어 팔레트를 엽니다.
- PowerShell: Enable ISE Mode를 검색하여 클릭합니다.
- 순식간에 테마가 파란색/흰색 톤으로 바뀌고, 상단에 디버그 버튼이 생기며, 탭 자동 완성 방식이 ISE처럼 변경됩니다.
기존 도구의 익숙함을 유지하면서 VS Code의 강력한 성능을 누리고 싶다면 이 모드로 시작하는 것을 추천합니다. 물론, 나중에 익숙해지면 다시 'Dark(어두운)' 테마로 돌아와 눈의 피로를 줄이는 것이 좋습니다.
5. 첫 번째 스크립트 작성 및 실행 테스트
모든 준비가 끝났으니 잘 작동하는지 테스트해 봅시다.
- 새 파일 만들기: Ctrl + N을 눌러 새 파일을 만들고, Test.ps1이라는 이름으로 저장합니다. (.ps1은 파워셸 스크립트 확장자입니다.)
- 코드 작성:
-
PowerShell
Write-Host "안녕하세요! VS Code 파워셸 환경입니다." -ForegroundColor Green $PSVersionTable.PSVersion - 실행: F5 키를 누르세요.
- 결과 확인: 화면 하단의 '터미널(Terminal)' 창에 초록색 인사말과 함께 현재 사용 중인 파워셸 버전(Major, Minor 등)이 출력된다면 성공입니다.
6. 팁: 폰트(글꼴) 가독성 높이기
코딩할 때는 1과 l, 0과 O가 명확히 구별되는 **고정폭 글꼴(Monospace)**을 쓰는 것이 중요합니다.
- 추천 폰트: D2Coding (네이버 제작), Cascadia Code (MS 제작)
- 설정 방법: Ctrl + ,를 눌러 설정으로 들어간 뒤 Font Family 항목에 원하는 폰트 이름을 가장 앞에 적어주면 됩니다. 특히 Cascadia Code는 파워셸의 각종 기호(!=, -> 등)를 예쁘게 합쳐서 보여주는 리가쳐(Ligature) 기능을 지원하여 코드가 훨씬 깔끔해 보입니다.
마치며
이제 여러분은 낡은 연장을 버리고 최신식 전동 공구를 손에 넣었습니다. VS Code는 단순한 편집기를 넘어, 디버깅, 버전 관리(Git), 원격 접속 등 무한한 확장이 가능한 플랫폼입니다.
다음 포스팅에서는 이 강력한 도구를 활용해 명령어 하나하나를 외우지 않고도 Get-Help와 Get-Member 명령어만으로 파워셸의 사용법을 스스로 터득하는 방법을 알아보겠습니다. 이것만 알면 구글 검색 없이도 웬만한 스크립트를 짤 수 있게 됩니다.