갤북 5를 구입하면서 오래간만에 Windows 노트북을 사용하게 되면서 개발 환경을 처음부터 세팅하면서 정리했습니다!
1. 터미널 앱 사용
예전에는(사실 완전 오래전이지만, 아직도 있어서..) 윈도우에서는 CMD 창이라는 엄청 불편한 창을 사용했고, 쉘 명령어도 윈도우 만의 명령어를 사용해서 Linux 랑 너무 달랐습니다. 하지만 윈도우는 개발자보다는 일반 사용자가 우선이였고, CMD에 대한 불편을 개선할 생각이 없었던 거 같지만, 어느 순간 개발자들이 맥으로 많이 갈아타면서 MS에서 직접 터미널 앱을 만들었죠. 처음에는 직접 설치를 해야 했지만, 이번에 Windows 11에서 보니 기본으로 설치가 되어 있네요!
처음 소개 유튭 영상인데 이게 벌써 5년 전이군요..! (한 때 이걸 보고 다시 서피스 북 3을 질렀었는데..ㅎ)
https://youtu.be/8gw0rXPMMPE?si=qDnfKVBtLcs_nDiH
시작창에서 검색해서 바로 사용할 수 있습니다!
2. PowerShell 7 업데이트
Windows에서는 이제 기본 쉘이 PowerShell입니다. 처음 터미널을 열어서 $PSVersionTable.PSVersion
명령어를 통해서 현재 설치된 버전을 확인할 수 있습니다. 기본으로 5.1 version인데, 7 version이 이미 나와있더군요. 7 버전이 더 빠르고 안정적이라고 해서 버전 업데이트를 하고 사용하는 것이 좋아 보여서 가장 먼저 업데이트를 했습니다.
설치는 7 version의 설명에서 링크로 들어가서 OS 버전에 맞는 것을 다운로드하여 설치하면 됩니다. 저는 X64 버전으로 받았습니다.
설지 중간에 옵션이 나오는데, 아래 설명을 참고하세요. 저는 전부 쓸만해 보여서 다 체크하고 설치했습니다.
- Add PowerShell to Path Environment Variable
- PowerShell 실행 파일(pwsh.exe)을 시스템 환경 변수(PATH)에 추가하여, 어디서든 PowerShell을 실행할 수 있도록 설정합니다.
- 터미널(명령 프롬프트, PowerShell, WSL 등)에서 pwsh를 입력하면 바로 실행됩니다.
- Register Windows Event Logging Manifest
- PowerShell 관련 이벤트를 Windows 이벤트 로그에 기록할 수 있도록 설정합니다.
- 시스템 관리자가 문제를 진단하거나 보안을 위해 로그를 분석하는 데 유용합니다.
- Enable PowerShell remoting
- PowerShell 원격 실행(Remoting)을 활성화합니다.
- 원격 서버 또는 다른 컴퓨터에서 PowerShell 세션을 실행할 수 있도록 WinRM (Windows Remote Management)을 설정합니다.
- Enter-PSSession 및 Invoke-Command 같은 명령어를 사용하여 원격 시스템을 관리할 수 있습니다.
- Disable Telemetry (Reboot or Restart of processes may be required)
- Microsoft에 익명으로 데이터를 전송하는 원격 분석(Telemetry) 기능을 비활성화합니다.
- 사용자의 PowerShell 사용 방식과 오류 보고 같은 정보가 수집되지 않습니다.
- 일부 변경 사항 적용을 위해 재부팅이 필요할 수 있습니다.
- Add 'Open here' context menus to Explorer
- Windows 탐색기에서 폴더를 마우스 오른쪽 버튼으로 클릭했을 때 "여기서 PowerShell 열기" 옵션을 추가합니다.
- 특정 폴더에서 바로 PowerShell을 실행할 수 있어 편리합니다.
- Add 'Run with PowerShell 7' context menu for PowerShell files
- .ps1 스크립트 파일을 마우스 오른쪽 버튼으로 클릭했을 때 "PowerShell 7로 실행" 옵션을 추가합니다.
- 기존의 Windows PowerShell(버전 5.x)이 아니라 최신 PowerShell 7을 기본 실행기로 사용하도록 설정합니다.
이후 Recommended 옵션도 다 설정 후 설치 완료 했습니다.
이후 터미널에서 기본 터미널 쉘을 PowerShell 7으로 설정하면 끝이 납니다.
'개발' 카테고리의 다른 글
"'_xsrf' argument missing from post" 에러, AWS EMR Workspace에서 발생 (0) | 2025.03.14 |
---|---|
Windows 개발용 초기 셋팅(2), 패키지 관리 Scoop (0) | 2025.03.09 |
갤럭시 Android SKT 핫스팟 무제한 사용하기(Proxy) (0) | 2025.02.28 |
[BlockChain] 비트코인이란? (0) | 2024.11.12 |
Docker 명령어 (1/2) (0) | 2023.03.09 |