#wsl #python #pipenv #django #git
Before Step: wsl๋ก django ํ๋ก์ ํธ ์์ํ๊ธฐ
1. django-admin startproject ์ปค๋งจ๋๋ก ์ฅ๊ณ ํ๋ก์ ํธ๋ฅผ ์์
- config ํด๋๊ฐ ์๊ธฐ๊ณ ๊ทธ ๋ด๋ถ์ config ํด๋, manage.py ํ์ผ์ด ๋ณด์
- ๋ด๋ถ์ config ํด๋, manage.py ํ์ผ์ ๋ฐ๊นฅ์ผ๋ก ๊บผ๋ด์ค
โป ์๋ ์บก์ฒ์ ๊ฒฝ๋ก ๋์ /home/(username)/airbnb-clone
2. VSCode Extensions์์ Python์ ๋ค์ด๋ก๋ (Remote-WSL์์ Install)
3. VSCode ํ๋ฉด ํ๋จ์์ Python ๋ฒ์ ์ pipenv๋ผ๊ณ ์จ์๋ ๋ฒ์ ์ผ๋ก ์ ํ
4. Shift+Ctrl+P์์ "Python: Select Linter"๋ฅผ ์ ํํ๊ณ flake8์ ์ ํ
- Linter๋ Runtime ์ธ์ด์ธ Python์ ๋จ์ ๋ณด์์ ์ํด ๋ฏธ๋ฆฌ ์๋ฌ์ฑ์ ์ก์์ฃผ๊ณ Python PEP8 ์ด๋ผ๊ณ ํ๋ Style ๊ฐ์ด๋๋ฅผ ๋ฐ๋ฅผ ์ ์๋๋ก ๋์์ค
- flake8์ ์ ํํ๊ณ ๋๋ฉด VSCode ์ฐ์ธก ํ๋จ์ "Linter flake8 is not installed" ๋ผ๋ ์ผ๋ฟ์ด ๋ธ => Install (์์์ ๋ฒ๋ธ๋ก ๋ค์ด๊ฐ์ pipenv๋ก ์ค์นํจ)
5. Python formatter์ธ black์ ์ค์นํ๊ณ ์ฌ์ฉํ๋๋ก ์ธํ
- ์ผ๋ฟ์ผ๋ก ์๋ ค์ฃผ์ง ์์์ pipenv install black --dev --pre๋ก ์ค์นํ๊ณ
- .vscode/settings.json์์ "python.formatting.provider": "black" ์ ์ถ๊ฐ
6. ๋ผ์ธ ํ์ค์ 79๊ธ์๋ฅผ ๋์ง ๋ชปํ๊ฒ ํ๋ Linter์์ ์ ๊ณตํ๋ ๋ฃฐ์ 88์๋ก ๋๋ฆด ์ ์์
'Web Application' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
django ์์ํ๊ธฐ (0) | 2022.01.04 |
---|---|
wsl๋ก django ํ๋ก์ ํธ ์์ํ๊ธฐ (0) | 2021.12.26 |
spring ๊ฒ์ํ ๋ง๋ค๊ธฐ (0) | 2021.09.26 |
Java ๋ชจ๋ฅด๋ ๋ด์ฉ (0) | 2021.09.12 |
Java ๊ฐ์ฒด ์งํฅ (0) | 2021.08.29 |
๋๊ธ