FirstBoot Guides

윈도우 개발환경 세팅 (winget 가이드)

Windows는 더 이상 개발하기 불편한 OS가 아닙니다. winget이라는 강력한 패키지 매니저를 사용하면 터미널 명령어 몇 줄로 모든 개발 도구를 설치할 수 있습니다.

1. WSL2 설치 여부 결정

리눅스 환경이 필요한지 먼저 결정하세요. 웹 개발, 백엔드 개발자라면 WSL2 설치를 강력히 권장합니다.

wsl --install

설치 후 Microsoft Store에서 Ubuntu 등 원하는 배포판을 다운로드하세요.

2. winget 준비 및 기본 사용법

최신 Windows 10/11에는 기본 설치되어 있습니다. 터미널(PowerShell)에서 다음 명령어로 작동을 확인하세요.

winget --version

3. 필수 패키지 한 번에 설치하기

개별적으로 사이트를 방문할 필요 없이 아래 명령어로 필요한 도구를 한 번에 설치할 수 있습니다.

winget install Microsoft.WindowsTerminal
winget install Git.Git
winget install Microsoft.VisualStudioCode
winget install JetBrains.IntelliJIDEA.Community
winget install Docker.DockerDesktop
winget install Google.Chrome

4. 트러블슈팅

Windows 개발 환경 FAQ

Q1. winget이 Chocolatey나 Scoop보다 좋은가요?

A. winget은 Microsoft 공식 도구이며, 별도의 설치 과정 없이 바로 사용 가능하다는 장점이 있습니다.

Q2. WSL2에서 윈도우 파일을 수정해도 되나요?

A. 성능상 리눅스 파일 시스템 내부(~/ 등)에서 작업하는 것이 훨씬 빠릅니다. /mnt/c 경로는 피하세요.

Q3. 한글 깨짐 현상은 어떻게 해결하나요?

A. Windows Terminal 설정을 열고 폰트를 'D2Coding'이나 'JetBrains Mono' 등 개발용 폰트로 변경하세요.

Q4. 백신 프로그램이 빌드를 방해합니다.

A. Windows Defender 설정에서 프로젝트 폴더를 '제외' 항목에 추가하면 빌드 속도가 빨라집니다.

Q5. 윈도우에서 개발하면 배포 환경(리눅스)과 달라서 문제되지 않나요?

A. Docker나 WSL2를 사용하면 배포 환경과 거의 동일한 환경에서 개발할 수 있어 문제가 없습니다.

Q6. winget으로 설치한 앱은 어떻게 업데이트하나요?

A. `winget upgrade --all` 명령어를 입력하면 설치된 모든 앱을 최신 버전으로 업데이트합니다.

Q7. 터미널을 예쁘게 꾸미고 싶어요.

A. 'Oh My Posh'를 설치하면 윈도우 터미널에서도 맥북 부럽지 않은 테마를 사용할 수 있습니다.

Q8. 윈도우 단축키 중 개발에 유용한 게 있나요?

A. `Win + V`(클립보드 히스토리), `Win + 화살표`(창 분할) 등이 매우 유용합니다.

Q9. Node.js 버전 관리는 어떻게 하나요?

A. `nvm-windows`를 winget으로 설치하여 버전별로 관리하는 것을 추천합니다.

Q10. winget 삭제는 어떻게 하나요?

A. `winget uninstall [ID]` 명령어로 개별 삭제가 가능합니다.

관련 가이드