๋ถ๋ฅ:ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ผ์ข
. MIT์์ ๊ฐ๋ฐํ ์ธ์ด์ด๋ค. ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ์ฃผ๋ก ๊ณผํ, ๊ณตํ ๋ถ์ผ์์ ๋น ๋ฅธ ๊ณ์ฐ ์ฑ๋ฅ์ ๋ด๊ธฐ ์ํด ๊ฐ๋ฐ๋์๋ค. 2012๋
์ ์ฒ์ ๋ฐํ๋ ์ ์ ์ธ์ด์ด๋ค. ๋ณ๋ ฌ ์ปดํจํ
์ ์ง์ํ ๋ฟ๋ง ์๋๋ผ ์ด๊ฒ์ผ๋ก ์์ฑํ ์ฝ๋์ ์คํ ์๋๋ C๋ณด๋ค๋ ์ฝ๊ฐ ๋๋ฆฌ์ง๋ง Python์ด๋ MATLAB๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ค. ๋ค์์ C์ ์ํ์๋๊ฐ 1.00์ผ ๋ ๋ค๋ฅธ ์ธ์ด์ ์๋์ ์ธ ์ํ์๋๋ฅผ ํ์ํ ๊ฒฐ๊ณผ์ด๋ค.
์ค๋ฆฌ์ ๋ฒค์น๋งํฌ ์์น๊ฐ ๋ฎ์ ์๋ก ์ข๋ค.
๊ธฐ๋ณธ ์ค์น๋ฅผ ํ ๋ค ์ฝ์ ์ฐฝ์์ ์ฌ์ฉํ ์๋ ์๊ณ , Jupyter notebook์ด๋ GitHub์์ ์ ์ํ ์๋ํฐ์ธ Atom ๊ธฐ๋ฐ์ Juno IDE๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐ์ ํ ์๋ ์๋ค.
์น์์ ๋๋ฆฌ๊ณ ๋๋ฆฐ C๋ ํฌํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ถ๋ฌ์ฌ ์ ์๋ค. ๋ฌผ๋ก ์์ฒด์ ์ผ๋ก๋ ์ ํ๋์, FFT ๋ฑ ๋ง์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํ์ฌํ๊ณ ์๋ค.
2018๋ 8์ v1.0 ๋ฐฐํฌ๋ฅผ ์์์ผ๋ก 2020๋ 8์ ํ์ฌ v1.5.1์ด ๋ฐฐํฌ๋์๋ค.
์์นํด์์ ๋ง์ด ์ฐ๋ ๋ถ์ผ์์ ๊ฐ๊ด๋ฐ๊ณ ์์ผ๋ฉฐ, 2020๋ 8์ ํ์ฌ ์ธ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์์์์๋ 31์์ ๋ค์ด์ค๋ ๋ฑ ์ธ๊ธฐ๋ฅผ ์ ์ฐจ ์ป๊ณ ์๋ค.
๊ตญ๋ด์์๋ ์ค๋ฆฌ์ ์ธ์ด๋ฅผ ์ด์ฉํด ๋น์์ถ์ฑ ์ ์ฒด์ญํ ๋ชจ๋ธ์์ ๋ฐ์ ๋ JOM ๋ชจ๋ธ์ด๋ผ๋ ๋น์ ์์ ํด์๋ชจ๋ธ์ด ๋ง๋ค์ด์ ธ GitHub์ ๊ณต๊ฐ๋์๋ค.[1]
์ค๋ฆฌ์ ๋ฒค์น๋งํฌ ์์น๊ฐ ๋ฎ์ ์๋ก ์ข๋ค.
๊ธฐ๋ณธ ์ค์น๋ฅผ ํ ๋ค ์ฝ์ ์ฐฝ์์ ์ฌ์ฉํ ์๋ ์๊ณ , Jupyter notebook์ด๋ GitHub์์ ์ ์ํ ์๋ํฐ์ธ Atom ๊ธฐ๋ฐ์ Juno IDE๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐ์ ํ ์๋ ์๋ค.
์น์์ ๋๋ฆฌ๊ณ ๋๋ฆฐ C๋ ํฌํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ถ๋ฌ์ฌ ์ ์๋ค. ๋ฌผ๋ก ์์ฒด์ ์ผ๋ก๋ ์ ํ๋์, FFT ๋ฑ ๋ง์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํ์ฌํ๊ณ ์๋ค.
2018๋ 8์ v1.0 ๋ฐฐํฌ๋ฅผ ์์์ผ๋ก 2020๋ 8์ ํ์ฌ v1.5.1์ด ๋ฐฐํฌ๋์๋ค.
์์นํด์์ ๋ง์ด ์ฐ๋ ๋ถ์ผ์์ ๊ฐ๊ด๋ฐ๊ณ ์์ผ๋ฉฐ, 2020๋ 8์ ํ์ฌ ์ธ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์์์์๋ 31์์ ๋ค์ด์ค๋ ๋ฑ ์ธ๊ธฐ๋ฅผ ์ ์ฐจ ์ป๊ณ ์๋ค.
๊ตญ๋ด์์๋ ์ค๋ฆฌ์ ์ธ์ด๋ฅผ ์ด์ฉํด ๋น์์ถ์ฑ ์ ์ฒด์ญํ ๋ชจ๋ธ์์ ๋ฐ์ ๋ JOM ๋ชจ๋ธ์ด๋ผ๋ ๋น์ ์์ ํด์๋ชจ๋ธ์ด ๋ง๋ค์ด์ ธ GitHub์ ๊ณต๊ฐ๋์๋ค.[1]
2. ์ฅ์ [ํธ์ง]
- ์ธ๊ธํ๊ฒ์ฒ๋ผ ์๋๊ฐ C์ ํฌํธ๋์ ๋น๊ฒฌ๋ ์ ๋๋ก ๋น ๋ฅด๋ค.
- ๋งค๋ด์ผ์ด ๊น๋ํ๋ค. ์ค๋ฆฌ์ ๋งค๋ด์ผ์ R ๋งค๋ด์ผ์ด๋ Python ๋งค๋ด์ผ ์ ๋น๊ตํ๋ฉด ๋ช ๋ฐฑํ ํ์ธํ ์ ์๋ค.
- ๋ชจ๋ ํจํค์ง๊ฐ GitHub๋ก ๊ด๋ฆฌ๋๋ค. ์ค๋ฆฌ์์ ํจํค์ง์ ์ฅ์ = Github ์ด๋ค. ์ค๋ฆฌ์ ํจํค์ง๋ฅผ Rํจํค์ง์ ๋น๊ตํด๋ณด๋ฉด ์ ๋ง ๊น๋ํ๊ณ , Python ํจํค์ง์ ๊ฒฝ์ฐ ๋์์ง ์์ง๋ง ์๋์ฐ ์ฌ์ฉ์์๊ฒ๋ ์น์ํ์ง ์๋ค.
3. ๋จ์ [ํธ์ง]
- ํ๊ธ ์๋ฃ๊ฐ ์๋ค. ๊ณต์ ๋งค๋ด์ผ ๋ฒ์ญ์ ์์ํ์ง๋ง ์์ง ์ผ๋ง ์งํ๋์ง ์์๋ค.
- Python์ด๋ R ๋ฑ๊ณผ ๋น๊ตํ์์๋ ์์ง ์ฌ์ฉ์๊ฐ ์ ์ด ํจํค์ง๊ฐ ์ ๋ค. [2]
[1] ๊ตญ๋ด์์ ์ต์ด๋ก ๊ฐ๋ฐ๋ ํด์๋ชจ๋ธ์ ESCORT ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋, ์์ค์ฝ๋ ๋ฟ๋ง ์๋๋ผ ์คํํ์ผ ์กฐ์ฐจ ๊ณต๊ฐ๋์ง ์์ ๋ชจ๋ธ์ ์ค์ฒด๋ ํ์ธ์ด ์ด๋ ต๋ค. ์ด๋ฅผ ์ ์ธํ๋ฉด JOM ๋ชจ๋ธ์ ๊ตญ๋ด ์ต์ด์ ๊ณต๊ฐ ํด์๋ชจ๋ธ์ด๋ฉฐ, ์ธ๊ณ์์ ๋ ๋ฒ์งธ๋ก ์ค๋ฆฌ์ ์ธ์ด๋ฅผ ์ด์ฉํด ๋ง๋ค์ด์ง ํด์๋ชจ๋ธ์ด ๋๋ค.
[2] ๋์ PyCall ๋ฑ์ ์ฌ์ฉํ์ฌ Python์ ๋น๋กฏํด ๋ค๋ฅธ ์ธ์ด์ ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์๋ค.