Windows 코딩

PowerShell과 Windows Terminal

easyfly 2025. 6. 27. 09:34

PowerShell과 Windows Terminal

윈도우에서 명령어를 사용하는 도구에는 대표적으로 PowerShell과 Windows Terminal이 있습니다. 이름은 비슷하지만 이 둘은 역할과 성격이 완전히 다릅니다. 이 글에서는 두 도구의 차이를 쉽게 설명드리겠습니다.


PowerShell: 명령을 실행하는 똑똑한 도구


PowerShell은 단순한 명령어 실행 도구를 넘어, 강력한 스크립트 언어이기도 합니다. Microsoft가 만들었으며, 윈도우 관리 자동화를 목적으로 설계된 셸입니다.

PowerShell은 기존의 명령 프롬프트(cmd)보다 훨씬 똑똑합니다. 단순히 문자열을 출력하거나 처리하는 데 그치지 않고, 객체(Object)를 주고받으며 정보를 다룰 수 있습니다. 예를 들어, 윈도우에 실행 중인 프로세스 정보를 가져올 때 PowerShell은 단순한 글자가 아닌, 각각의 프로세스를 ‘객체’로 다루기 때문에 이후 조건에 맞춰 필터링하거나 정렬하는 작업이 매우 효율적으로 가능합니다.

또한 PowerShell은 .ps1이라는 확장자를 가진 스크립트 파일을 만들어 반복 작업을 자동화할 수 있습니다. 시스템 관리, 네트워크 설정, 사용자 계정 제어 등 다양한 작업을 자동으로 처리할 수 있어 기업 환경에서도 널리 사용됩니다.

Windows Terminal: 다양한 셸을 담는 창


Windows Terminal은 하나의 셸이 아닙니다. PowerShell이나 명령 프롬프트(cmd), Ubuntu 환경(WSL), Git Bash 등 여러 셸을 하나의 통합된 창에서 사용할 수 있게 해주는 터미널 에뮬레이터입니다.

쉽게 말하면, Windows Terminal은 여러 명령어 도구들을 담는 플랫폼 또는 창문입니다. 탭을 추가하면 새로운 셸을 열 수 있고, 각각의 탭은 서로 다른 환경을 실행할 수 있습니다. 예를 들어, 첫 번째 탭에서는 PowerShell을 열고, 두 번째 탭에서는 Ubuntu Bash를 실행하는 식입니다.

Windows Terminal은 사용자 정의 기능도 풍부합니다. 글꼴, 색상, 배경 투명도, 단축키 등을 자유롭게 설정할 수 있어, 개발자와 파워유저들이 선호하는 환경을 만들기에 적합합니다.

관계와 차이


PowerShell은 명령을 실행하고 스크립트를 작성하는 도구이고,
Windows Terminal은 그러한 도구들을 한 곳에 모아서 실행할 수 있게 해주는 창입니다.

PowerShell이 조리사라면, Windows Terminal은 여러 조리사들이 함께 일할 수 있는 최신식 주방과 같습니다. PowerShell은 혼자서도 충분히 쓸 수 있지만, Windows Terminal은 그 자체로 어떤 명령을 처리하지는 않고, 대신 PowerShell 같은 셸을 담아 실행할 수 있게 해주는 환경입니다.

마무리


윈도우에서 효율적인 작업을 원하신다면 PowerShell과 Windows Terminal을 함께 사용하는 것을 추천드립니다. PowerShell은 자동화와 복잡한 작업에 강하고, Windows Terminal은 다양한 작업 환경을 보기 좋게 관리해 줍니다. 이 둘을 잘 활용하면 컴퓨터 작업이 훨씬 편리해질 것입니다.