Why?
FastText ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋๋ฐ, ์ด๊ฒ ์ผ๋ถ C++๋ก ์์ฑ๋ผ์ CMake์ ๊ฐ์ ๋น๋ ๋๊ตฌ๊ฐ ํ์ํ๋ค.
(Python์ผ๋ก ์์ฑ๋ ์ฝ๋๋ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ฌ์ ๋น๋ ๋๊ตฌ๊ฐ ํ์ํ์ง ์์. ํ์ง๋ง C/C++์ธ์ด๋ ์ปดํ์ผ ์ธ์ด)
์ปดํ์ผ: ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ฝ๋๋ ์ฌ๋์ด ์ดํดํ ์ ์๋ ์์ค(๊ณ ๊ธ)์ ์ธ์ด์ด๋ค. ์ด๋ฅผ (๋์ถฉ)01010.. ์ด์ง์ผ๋ก ์ฐ์ฐํ๋ ์ปดํจํฐ๊ฐ ํด์ํ ์ ์๋๋ก ๋ฒ์ญํ๋ ๊ฒ์ ์ปดํ์ผ์ด๋ผ๊ณ ํ๋ค.
๋ฐฐํฌ(Deploy)๋? โ์คํ ๊ฐ๋ฅํ ํ์ผโ์ ์ฌ์ฉ์(์ฌ๋)๊ฐ ์ ๊ทผํ ์ ์๊ฒ ํ๊ฒฝ์ ๋ฐฐ์นํ๋ ๊ฒ
์ด โ์คํ๊ฐ๋ฅํ ํ์ผโ์ ํํ ์ฐ๋ฆฌ๊ฐ ๋งํ๋ ์ฝ๋๋ก ์ง์ฌ์๋๋ฐ, ์ด ์ฝ๋๋ฅผ ์ปดํจํฐ๊ฐ ์คํํ๊ธฐ ์ํด์๋ ์ปดํจํฐ๋ ์ดํดํ๊ณ ์์ด์ผ ํ๋ค.
๊ทธ๋์ ๋น๋(Build) ๊ณผ์ ์ ๊ฑฐ์ณ โ์คํ๊ฐ๋ฅํ ํ์ผโ๋ก ๋ง๋ค์ด ์ค๋ค.
๋น๋(Build)๋? Deployํ๊ธฐ ์ ์ ๊ฐ๋ฐ์๊ฐ ์์ฑํ source ์ฝ๋ ํ์ผ์ ์คํํ ์ ์๋ ํํ๋ก ๋ณํํด์ฃผ๋ ๊ฒ์ด๋ค. ์ด ๊ณผ์ ์์ ๊ณ ๊ธ์ธ์ด โ (์ปดํจํฐ๊ฐ ์ดํดํ๋) ์ ๊ธ์ธ์ด๋ก ์ปดํ์ผ๋๋ค.
๊ทธ๋ผ Build ๊ณผ์ ์์ ์ปดํ์ผ ์ดํ ๋ฌด์จ ๊ณผ์ ์ด ๋ ์๋?
โ ๋งํฌ(Link) - ์ฌ๋ฌ ์ค๋ธ์ ํธ ํ์ผ(.obj)๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฐ๊ฒฐํ๋ค. (ex. A์ฝ๋์ ์ฐ์ธ ํจ์๋ฅผ B์ฝ๋์์๋ ์ธ ์ ์๊ฒ)
โ ํจํค์ง(Packaging) - ์คํ์ ํ์ํ ๋ฆฌ์์ค๋ค(ex. ์ด๋ฏธ์ง, ํ์ผ)์ ํจ๊ป ํจํค์งํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ๊ณผ์ ์ ๋๋ Tool์ด Build Tool ์ด๋ค.
[์ปดํจํฐ] ๋ช ๋ น์ด ํด์๊ธฐ๋? (1) | 2024.10.21 |
---|---|
[Python] ์๋ก์ด ํ๊ฒฝ์์ ์์ ํ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ํ๋ฐฉ์ (0) | 2024.10.19 |
VS Code๋ก ๊ฐ์ํ๊ฒฝ ์์ ํ๊ธฐ (5) | 2024.10.16 |