Hello creators ๐
3-5_ํ์ด์ฌ ํจํค์ง ์ค์นํ๊ธฐ (feat. ๊ฐ์ํ๊ฒฝ์ด๋? venv ๊ฐ๋ ) ๋ณธ๋ฌธ
[WEB & AI] (feat. ์ทจ์ค)/ํ๋ก ํธ&๋ฐฑ์๋
3-5_ํ์ด์ฌ ํจํค์ง ์ค์นํ๊ธฐ (feat. ๊ฐ์ํ๊ฒฝ์ด๋? venv ๊ฐ๋ )
๋ถ์๋งค๋_HA 2023. 1. 29. 23:28728x90
๋ฐ์ํ
โ . ์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
1. ๋ฐฐ์ฐ๊ณ ์ ํ๋ ๊ฒ
- ํจํค์ง (๋จ๋ค์ด ๋ง๋ค์ด๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ) ๋ค์ด ๋ฐ๊ธฐ
โ ก. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ๊ฐ ํ์ํ ์ด์ ์ ๊ฐ์ํ๊ฒฝ์ ๊ฐ๋
1. ํ๋ก์ ํธ๋ณ๋ก ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(ํจํค์ง) ๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ
- ํ์ฌ์์ ํ๋ ํ๋ก์ ํธ์์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ฌ์ด๋ ํ๋ก์ ํธ๋ก ์งํํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ฐ๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ๊ฐ ์์.
2. ์๋ฃจ์ : ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊พธ๋ฌ๋ฏธ๋ฅผ '๋ ๋ฆฝ๋ ๊ณต๊ตฌํจ' ์ ๋ฃ๊ธฐ
- ํ์ฌ ํ๋ก์ ํธ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ A,B,C, ๋ -> '๊ณต๊ตฌํจ 1'
- ์ฌ์ด๋ ํ๋ก์ ํธ์ ํ์ํ ๋ผ์ดํ๋ฌ๋ฆฌ B,C,D ๋ -> '๊ณต๊ตฌํจ 2' ์ ๋ฃ์ด๋๊ณ , ํ์ํ ๋ ๋ง๋ค ๊บผ๋ด์ฐ๋ฉด, ๊ตณ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐ๋ก ์ค์นํ๊ฑฐ๋ ํ ์ผ์ ์์ ๊ฒ.
3. '๋ ๋ฆฝ๋ ๊ณต๊ตฌํจ' = ๊ฐ์ ํ๊ฒฝ = ๊ฒฉ๋ฆฌ๋ ์คํํ๊ฒฝ
์ด๋ ๊ฒ '๋ ๋ฆฝ๋ ๊ณต๊ตฌํจ' ์ ๋ฃ์ผ๋ฉด '๊ฒฉ๋ฆฌ๋ ์คํํ๊ฒฝ' ์ ๋ง๋ค ์ ์์.
'๊ฒฉ๋ฆฌ๋ ์คํํ๊ฒฝ' ์์๋
- ๊ฐ ์คํํ๊ฒฝ ๋ณ๋ก ๋ค๋ฅธ ํ์ด์ฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ์ธ ์ ์์.
- ๊ฐ ์คํํ๊ฒฝ ๋ณ๋ก ๋ค๋ฅธ ํจํค์ง(๋ผ์ด๋ธ๋ฌ๋ฆฌ) ๋ฅผ ์ค์น ํ ์ ์์.
- ๋ค๋ฅธ ์คํํ๊ฒฝ์ ์ํฅ์ ๋ฏธ์น์ง ์์!
4. ๊ฐ์ํ๊ฒฝ์ ์ค์ ๋ก ์ด๋์ ์กด์ฌํด?
- ๊ฐ์ํ๊ฒฝ์ virtual environment ๋ก์จ ์ค์ฌ์
venv
๋ผ๊ณ ์ฐ์ - vs code ์์๋ ์ผ์ชฝ ์๋จ์ venv ๋ผ๊ณ ์ฐ์ฌ์ ธ ์์.
- ์ค์ํ๊ฑด, ์ฐ๋ฆฌ๊ฐ ๋ด์ ํจํค์ง๊ฐ ๋ฐ๋ก ์ฌ๊ธฐ
venv
์ ์ ์ฅ๋๋ค๋ ๊ฒ โญโญโญโญโญ
โ ข. requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
1. ํ์ฌ ์ค์น๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ธํ๊ธฐ
pip list
- requests ๊ฐ ์๋ ๊ฒ ๊ฐ๊ธด ํ๋ฐ, ๊ทธ๋๋ ์ถ๊ฐ์ ์ผ๋ก ์ค์นํด๋ณด๊ฒ ์.
2. requests ์ค์น
pip install requests
- requests ๋?
- ajax ๊ฐ์ ์ญํ ์ ํ๋ ๋์
๐ญ What i learned
- ์ฆ, '๊ฐ์ํ๊ฒฝ = ๋
๋ฆฝ๋ ์คํํ๊ฒฝ' ์ด๊ณ ,
venv
ํด๋์ ์ฐ๋ฆฌ ๋ด์ ํจํค์ง๊ฐ ์ ์ฅ๋๋ค. โญโญโญโญโญ - ์ด์ง
-m pip install --upgrade pip' command
์ด๋ฐ๊ฒ ๋ด๋๋ฐ... ์ผ์... ์ ๊ทธ๋ ์ด๋๋ฅผ ํด์ผํ๋ ์ถ์. ์๋๋ฉด, ์ด๋ป๊ฒ ํด์ผํ ์ง ์ ๋ชจ๋ฅด๊ฒ ์.
728x90
๋ฐ์ํ
'[WEB & AI] (feat. ์ทจ์ค) > ํ๋ก ํธ&๋ฐฑ์๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments