์ธ์์์ ์ ์ผ ์ฌ์ด ๋ฌ์คํธ ํ๋ก๊ทธ๋๋ฐ
์ด ๊ฐ์๋ฅผ ํตํด ์ฌ๋ฌ๋ถ์ ๊ฐ์ฅ ํซํ ์ธ์ด, Rust๋ฅผ ํ์ฉํ์ค ์ ์๊ฒ ๋ฉ๋๋ค. ํ์ด์ฌ์ ๋จ์ ์ธ GIL์ ๊ทน๋ณตํ๊ณ ๋น ๋ฅด๊ฒ ๋์ํ๋ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์๊ฐ์ 112๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
๊ฐ๋ณ ์ฐธ์กฐ์ ๋ํ ์ฃผ์ ์ ์ฝ์ฌํญ ํด์ฆ ๋ฌธ์
Rust์์ ๊ฐ๋ณ ์ฐธ์กฐ(&mut)๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์ ์ ์ฝ์ฌํญ์ ๋ฌด์์ธ๊ฐ์?-> ๋์์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ณ ์ฐธ์กฐ๋ฅผ ๋ง๋ค ์
rust๊น์๋ฒ
ใป
8๋ฌ ์
0
56
2
- ๋ฏธํด๊ฒฐ
๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ์ ๋ํ ์ง๋ฌธ
์ฌ๋ผ์ด๋ ๋ด์์ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ์ ๋ํด "ํ๋์ ๊ฐ์ ๋ํด์ ํ๋์ ์ฝ๋๋ง ์ ๊ทผํ๋ค" ๋ผ๋ ๋ถ๋ถ์ด ์๋๋ฐ, ๋จ์ํ lexical ํ๊ฒ ๋ณด์์ ๋๋ฅผ ์๋ฏธํ๋๊ฑด๊ฐ์ ์๋๋ฉด memory operation์ด ํญ์ atomic ํ
rust๊น์๋ฒ
ใป
8๋ฌ ์
0
58
1
- ํด๊ฒฐ
๋ฌ์คํธ๋ก ํ์ด์ฌ ํจํค์ง ๋ง๋ค๊ธฐ ์ค์ต์ ํด๋ณด๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค
pipenv shell ํ๊ฒฝ์์ maturin develop ์ ํ๋ฉด ์๋์ ๊ฐ์ด ์ค๋ฅ๊ฐ ๋น๋๋ค(pyo3-9vp6XEz5) D:\D\Work\study\Rust\inflean\easy-rust\pyo3>maturin develop<s
pythonrustseunghun.baek
ใป
1
175
1






