===== 윈도우 개발환경 셋업 ======
* description : 개발자를 위한 윈도우 개발환경 셋업
* author : 주레피
* email : dhan@repia.com
* lastupdate : 2022-03-24
===== Intro =====
===== 필수 소프트웨어 =====
* 준비: Windows 10, 버전 2004 이상(업데이트 필요)
* Chrome, Brave Browser - 브라우저
* Visual Studio Code - 에디터
* Extension List
* Python (옵션)
* ESLint
* Prettier - Code formatter
* Material Theme -> 설정에서 테마 선택
* Material Icon Theme
* Remote - WSL
* Prettier - Code formatter
* Chocolatey - 패키지 매니저 (비슷한 프로그램, pip, homebrew, apt-get, ...)
// PowerShell(관리자 모드)
PS C:\Users> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
// 공식홈에서 패키지 검색하면 설치 이름 확인 가능
PS C:\Users> choco install adobereader
PS C:\Users> choco install python
PS C:\Users> choco install micorsoft-windows-terminal
* Windows Terminal 설치 - Microsoft Store or Chocolatey
// 설정에서 Json 파일 열기
"colorScheme": "Monokai Night"
"fontFace": "MesloLGS NF"
* https://terminalsplash.com/?ref=producthunt
* https://docs.microsoft.com/ko-kr/windows/terminal/customize-settings/color-schemes
* Windows Subsystem for Linux (WSL), WSL2
PS C:\Users> wsl --list --verbose
PS C:\Users> wsl -l -v
* Ubuntu - Microsoft Store
계정 생성
// ohmyzsh 설치
$> sudo apt install zsh -y
$> sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
$> git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
$> vi ~/.zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"
$> 초기 설정 ...
$> p10k configure // 처음에는 터미널을 나갔다가 들어오면 입력할 필요가 없음 (설정 다시 하고 싶을 때 입력)
$> sudo apt-get update
$> sudo apt-get install openssl
$> sudo apt-get upgrade
$> sudo apt-get install nodejs -y
$> sudo apt-get install yarn -y
$> sudo add-apt-repository ppa:deadsnakes/ppa // python업그레이드를 위해 deadsnakes personal package archives 추가
$> sudo app-get update
$> curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
$> sudo apt-get update && sudo apt-get install yarn
$> sudo apt install ./gh_2.6.0_linux_amd64.deb
* https://github.com/romkatv/powerlevel10k#oh-my-zsh
* Git - 버전 관리
===== zsh command not found 해결방법 =====
* homebrew 설치로 해결
1) $> cd /opt // opt로 이동
2) $> sudo mkdir homebrew // homebrew 디렉토리 생성
3) $> curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew // 설치
4) $> echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc // 환경변수 선언
5) $> /bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"
* [[https://velog.io/@wijoonwu/zsh-command-not-found-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0|homebrew 설치 후 해결]]
===== Term =====
===== Tip =====
===== Troubleshooting =====
===== Ref =====
* [[https://nomadcoders.co/windows-setup-for-developers|윈도우개발환경 영상]]
* [[https://theoldface-dev.tistory.com/9|윈도우개발환경 정리된 사이트]]
{{tag>주레피 tools 소프트웨어 윈도우 윈도우셋업 윈도우개발환경 wsl slaptear}}