Proclaimer: Nomad Coders의 무료 강의인 '개발자를 위한 윈도우 셋업'을 참고로 한 내용이다.
그 외 블로그나 chat gpt를 참고하여 개념 확인/설치를 진행.
chat-GPT자료의 경우 chat_GPT가 참고한 참고 문서를 각주로 달아 놓았다.
MS WSL 링크
Terminal: 윈도우 앱스토어 or chocolatey를 통해 설치
zsh 링크
Shell은 운영체제에서 사용자와 커널을 연결시켜주는 시스템 프로그램으로 사용자가 입력한 명령을 처리하고 실행 결과를 알려주는 기능이 있다. Shell의 세 가지 주요 기능: 명령어 해석기, 프로그래밍, 사용자 환경 설정(cf: 보안 접속 프로그램-SSH)1
Shell에서는 스크립트를 만들어 프로그래밍 한다. Shell 스크립트는 Shell에서 제공하는 명령어의 조합과 배치로 이루어진 스크립트이다. 함수, 변수, 흐름제어, 반복문 등의 기능을 가지고 있어 상황에 따라 다르게 처리되는 쉘 스크립트를 만들어 사용한다. 2
Zsh는 터미널 Shell 환경을 위한 도구로, Bash 쉘의 기능을 포함하여 편리한 기능이 여러가지 추가되어 있는 Shell 환경이다. Zsh는 Bourne Shell (sh)의 확장된 버전으로, 많은 새로운 기능과 플러그인 및 테마를 지원한다. BSH와 동일한 셸을 기반으로하기 때문에 ZSH는 동일한 기능을 많이 가지고 있으며 전환이 매우 쉽다.3, 4
WSL은 Windows Subsystem for Linux의 약자로, Windows 10에서 Linux 배포판을 실행할 수 있도록 지원하는 기능이다. WSL2는 WSL의 두 번째 버전으로 Hyper-V 기반으로 동작한다.5