윈도우 10에서 개발자 셋업하기
1. 윈도우 10
- 리눅스 서브시스템을 사용하게 될 건데 이건 윈도우 10에서만 지원되는 기능이다.
2. window 2004 update
- wsl, 리눅스 서브시스템 기능이 포함되어 있다. 이 업데이트가 설치되어 있어야 한다.
- 이 업데이트가 있는지 확인하려면 "내 컴퓨터 찾기"에서 "windows 업데이트 설정" 검색하면 version 확인 가능
필수 소프트웨어 설치
1. 구글 chrome 설치
- 웹사이트 테스트하기 편리, 최신 API랑 개발자 도구를 제공
https://www.google.com/chrome/
2. visual studio code 설치
- 무조건 좋음
https://code.visualstudio.com/download
3. git 설치
vscode extension 설치 추천
1. python
2. ESLint
- 잠재적인 에러 또는 소스 코드에 문제가 있는지 정적으로 먼저 분석해서 알려주는 부분이 Lint이다.
- ESLint란 자바스크립트 표준인 ECMAScript를 Lint 시켜주는 도구이다.
3. Prettier
- 소스 코드를 일관된 스타일로 작성할 수 있게 코드를 변환해준다.
ESLint & Prettier 같이 사용하기 (유의할 점)
ESLint 규칙은 1. 코드 스타일 규칙 / 2. 코드 퀄리티 규칙 이 있다.
이 중 1. 코드 스타일 규칙이 Prettier과 역할이 겹치고 심지어 Prettier과 충돌이 일어날 수 있다.
4. Material Theme
- vscode 테마 꾸미기
5. Material icon theme
- vscode 아이콘 테마 꾸미기
- 파일확장자에 맞게 아이콘이 적용된다.
윈도우에 리눅스 서브시스템(WSL)을 설치하면 윈도우 상에서 리눅스 콘솔을 사용할 수 있다.
그러면 리눅스도 사용할 수 있고 윈도우도 사용할 수 있다.
리눅스나 MAC은 무언가를 설치하는 것이 쉽다.
그러나 window에 설치하는 것은 쉽지 않다. 다운로드해야 할 exe 파일도 너무 많고 console에 가끔 나타나지도 않고 약간 성가시다.
따라서 window에 프로그램 설치를 수월하게 할 수 있는 방법
리눅스에 매번 갈 필요 없이 window를 사용하면서 개발 환경을 꾸릴 수 있는 방법
WSL 사용법 (Windows Subsystem for Linux)
chocolatey 설치
https://chocolatey.org/install
- 윈도우에 뭔가를 설치하는 걸 도와준다.
command를 복사한다.
windows PowerShell - 관리자 권한으로 실행
복사한 command를 붙여 실행한다.
"choco를 사용하기 전에 shell을 껐다가 다시 실행해야 할 수 있다."
> chocolately가 잘 설치되었는지 확인하는 명령어
window를 위한 것이고 뭔가를 설치하려면 chocolately를 써야한다.
그러나 웬만하면 리눅스 환경을 쓰는게 좋다.
홈페이지에서 Find packages 클릭
여기서 필요한 프로그램의 command를 복사해서 PowerShell에 붙여놓기만 하면 choco가 알아서 설치를 해준다.
> python3가 잘 설치되었는지 확인해보기
> 파이썬에서 나가기
exit()
chocolately를 사용하면 좋은 점은 설치한 후, 잘 작동하는지를 콘솔창에서 바로 확인해 볼 수 있다. chocolatey 없이 설치하다보면 가끔, 설치한 것들이 console창에 나타나지 않는 경우가 있다.
Powershell을 대체할 것을 알아보자.
이유는 간단하게도 안 예쁘다.
1. Windows Terminal
https://apps.microsoft.com/detail/9n0dx20hk701?hl=ko-kr&gl=KR
윈도우 터미널을 쓰면 커스터마이징을 할 수 있다.
2. WSL
https://learn.microsoft.com/ko-kr/windows/wsl/install-manual
command를 복사하고 Windows Terminal 관리자 실행해서 붙여 실행한다.
Ubuntu 22.04 LTS 설치
https://apps.microsoft.com/detail/9pn20msr04dw?hl=ko-kr&gl=KR
실행하고 리눅스 계정 아이디 / 비번 입력해서 생성
WSL2로 업데이트
명령어를 복사해서 Windows Terminal 관리자 실행을 한 후 붙여 실행한다.
이제 WSL2가 되고 컴퓨터를 재부팅한다.
재부팅하고 Windows Terminal 관리자 실행을 한 후 붙여 실행한다.
WSL에다가 우분투에 WSL2를 사용하겠다는 명령어이다.
WSL 버전 1과 WSL 버전2는 큰 차이는 없다. 더 빠르고 기능이 많은 것일 뿐, 그리고 구조가 좀 더 향상된 것