block list
-
์ผ์ ๐
ํ๊ฒฝ๊ณผ ์ต๊ด์ผ๋ก ์ง์ค๋ ฅ์ ๋ง๋๋ ๋ฐฉ๋ฒ 5๊ฐ์ง ๋๊ณต๊ฐ
์ฌํ๊ทผ๋ฌด๋ฅผ ์์ํ๋ฉด ์ฒ์์ ์ถํด๊ทผ ์๊ฐ์ด ์ฌ๋ผ์ ธ์ ์ข์๋ฐ, ๋ฉฐ์น ์ง๋๋ฉด ์ด์ํ๊ฒ ์ผ์ด ์ ๋๋ ๋ ์ด ๋์ด๋ฉ๋๋ค. ์นจ๋, ๋์ฅ๊ณ , ํด๋ํฐ์ ์ ํน ๋๋ฌธ์ด์ฃ . ์ค๋์ ์์ง๋ ฅ์ ๊ธฐ๋์ง ์๊ณ ํ๊ฒฝ๊ณผ ์ต๊ด์ผ๋ก ์ง์ค๋ ฅ์ ๋ง๋๋ ๋ฐฉ๋ฒ 5๊ฐ์ง๋ฅผ ์๊ฐํฉ๋๋ค.1. ์ผํ๋ ๊ณต๊ฐ์ ๋ฐ๋ก ์ ํ๊ธฐ์นจ๋๋ ์ํ์์ ์ผํ๋ฉด ๋๊ฐ "์ฌ๋ ์๊ฐ"์ผ๋ก ์ธ์ํฉ๋๋ค. ์์ ์ฑ
์์ด๋ผ๋ ์ผํ ๋๋ง ์๋ ์๋ฆฌ๋ฅผ ์ ํด๋์ธ์. ๊ณต๊ฐ๊ณผ ํ๋์ด ์ฐ๊ฒฐ๋๋ฉด ์๊ธฐ๋ง ํด๋ ์ง์ค ๋ชจ๋๊ฐ ์ผ์ง๋๋ค.2. ์ถ๊ทผ ์์ ๋ง๋ค๊ธฐ์ ์ท ์ฐจ๋ฆผ ๊ทธ๋๋ก ๋
ธํธ๋ถ์ ์ผ๋ฉด ์์์ด ํ๋ฆฟํด์ง๋๋ค. ์ธ์ํ๊ณ , ์ท์ ๊ฐ์์
๊ณ , ์ปคํผ๋ฅผ ํ ์ ๋ด๋ฆฌ๋ ์์ผ๋ก ๋๋ง์ ์ถ๊ทผ ๋ฃจํด์ ๋ง๋ค์ด๋ณด์ธ์. 5๋ถ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.3. ํฌ๋ชจ๋๋ก ๊ธฐ๋ฒ์ผ๋ก ์๊ฐ ์ชผ๊ฐ๊ธฐ25๋ถ ์ง์ค, 5๋ถ ํด์์ ํ ์ธํธ๋ก ๋ฐ๋ณตํ๋ ๋ฐฉ๋ฒ์
๋๋ค..
-
์ฝ๋ฉ ๊ณต๋ถ
[ํ์ด์ฌ:์ฃผํผํฐ๋
ธํธ๋ถ] ์์
ํ์ผ ํ์ ๋ณ๊ฒฝํ๊ธฐ
์ ์ฉํ ๋์ฝ๋ ์ง๋ค๋ณด๋ฉด ์ฃผํผํฐ ๋
ธํธ๋ถ์ผ๋ก ์์
ํ๊ธฐ ํธํ ํํ๊ฐ ์๊ณ , ๊ทธ๋ฅ python IDE๋ก ์์
ํ ๋๊ฐ ํธํ ๋๊ฐ ์๋ค.ย ๊ทธ๋์ ๋ ๋ค ์ฐ๋ค๋ณด๋ฉด ํ์ผ ํ์์ ๋ณํํ ๋๊ฐ ํ์ํ๋ฐ,ย ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋ ๋ช๊ฐ ์ณ์ ๋ณ๊ฒฝํ ์ ์๋ค.ย 1. Python(.py) -> Jupyter(.ipynb)ย ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: p2jย pip install p2j p2j {ํ์ผ๋ช
}.pyย 2. Jupyter(.ipynb) -> Python(.py)ย ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: nbconvertpip install nbconvert jupyter nbconvert --to script {ํ์ผ๋ช
}.ipynb
-
์ปดํจํฐ์ธ์ด๐ก
[์ปดํจํฐ] ๋ช
๋ น์ด ํด์๊ธฐ๋?
์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ช
๋ น์ด๋ฅผ ํด์ํ๊ณ ์ด์์ฒด์ ์์ ์คํex. Shell ํ๋ก๊ทธ๋จ๋ช
๋ น์ด ํด์๊ธฐ๋ก๋ ๋ํ์ ์ผ๋ก ๋ฆฌ๋
์ค/์ ๋ํฐ์ Shell ํ๋ก๊ทธ๋จ์ธ Bash ํ๋ก๊ทธ๋จ์ด ์๊ณ , ์๋์ฐ์์๋ PowerShell์ด ์๋ค.ย ย VS code์์์ ํฐ๋ฏธ๋(Terminal)์ ์ฌ์ฉ์๊ฐ Shell ํ๋ก๊ทธ๋จ๊ณผ ์ํธ์์ฉํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ ๊ฐ๋
์ผ๋ก ์ดํดํ๋ฉด ๋ ๊ฑฐ๊ฐ๋ค.๊ทธ๋ฆฌ๊ณ cmd (Command Prompt)๋ ๊ธฐ๋ณธ์ ์ธ ๋ช
๋ น์ด ํด์๊ธฐ๋ผ ๋จ์ํ ์์
์ํํ ๋ ์ฌ์ฉ๋๋ค.(Powershell์ ์ข ๋ ๋ณต์กํ ์์
๊น์ง ์ํ)
-
์ปดํจํฐ์ธ์ด๐ก
[ํ๋ก๊ทธ๋๋ฐ] Compile, Build, Deploy ์ดํดํ๊ธฐ
Why? FastText ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋๋ฐ, ์ด๊ฒ ์ผ๋ถ C++๋ก ์์ฑ๋ผ์ CMake์ ๊ฐ์ ๋น๋ ๋๊ตฌ๊ฐ ํ์ํ๋ค. (Python์ผ๋ก ์์ฑ๋ ์ฝ๋๋ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ฌ์ ๋น๋ ๋๊ตฌ๊ฐ ํ์ํ์ง ์์. ํ์ง๋ง C/C++์ธ์ด๋ ์ปดํ์ผ ์ธ์ด) ์ปดํ์ผ: ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ฝ๋๋ ์ฌ๋์ด ์ดํดํ ์ ์๋ ์์ค(๊ณ ๊ธ)์ ์ธ์ด์ด๋ค. ์ด๋ฅผ (๋์ถฉ)01010.. ์ด์ง์ผ๋ก ์ฐ์ฐํ๋ ์ปดํจํฐ๊ฐ ํด์ํ ์ ์๋๋ก ๋ฒ์ญํ๋ ๊ฒ์ ์ปดํ์ผ์ด๋ผ๊ณ ํ๋ค. ๋ฐฐํฌ(Deploy)๋? โ์คํ ๊ฐ๋ฅํ ํ์ผโ์ ์ฌ์ฉ์(์ฌ๋)๊ฐ ์ ๊ทผํ ์ ์๊ฒ ํ๊ฒฝ์ ๋ฐฐ์นํ๋ ๊ฒ ์ด โ์คํ๊ฐ๋ฅํ ํ์ผโ์ ํํ ์ฐ๋ฆฌ๊ฐ ๋งํ๋ ์ฝ๋๋ก ์ง์ฌ์๋๋ฐ, ์ด ์ฝ๋๋ฅผ ์ปดํจํฐ๊ฐ ์คํํ๊ธฐ ์ํด์๋ ์ปดํจํฐ๋ ์ดํดํ๊ณ ์์ด์ผ ํ๋ค. ๊ทธ๋์ ๋น๋(Build) ๊ณผ์ ์ ๊ฑฐ์ณ โ์คํ๊ฐ..
-
์ปดํจํฐ์ธ์ด๐ก
[Python] ์๋ก์ด ํ๊ฒฝ์์ ์์
ํ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ํ๋ฐฉ์
1. ๋ฉ๋ชจ์ฅ์ ์ผ ๋คย 2. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฆ(๋๋ ๋ฒ์ ์ ์ถ๊ฐ) ์ฐ๊ณ requirements.txt ๋ก ์ ์ฅ3. ์ปค๋งจ๋ ์ฐฝ์ ๋ค์ ์ฝ๋ ์
๋ ฅํ๋ฉด txt ์์ ์จ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋จ (๊ฒฝ๋ก๋ ๋ฉ๋ชจ์ฅ ํ์ผ ๊ฒฝ๋ก)pip install -r /๊ฒฝ๋ก/requirements.txt
๋ฆฌ์คํธ ์์: ๊ฒ์๋ฌผ์ด ์กด์ฌํ ๊ฒฝ์ฐ 3๊ฑด์ ๋
ธ์ถํฉ๋๋ค.
๊ฐค๋ฌ๋ฆฌ ์์: ๊ฒ์๋ฌผ์ด ์กด์ฌํ ๊ฒฝ์ฐ 4๊ฑด์ ๋
ธ์ถํฉ๋๋ค.