๋ฉ์ฒญํ ์ง๋ฌธ์ ๋ํด ๋ฏธ์ํ์ง๋ง ๊ทธ ๋ง๋ฒ์ ์ด๋์ ์์ต๋๊น?
% jobs, % bg ๋ฑ
ipython์ ipython์์ ์ด๋ฌํ ๋ง๋ฒ ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅ ํ ๋๋ง๋ค Magic function 'xxx'๋ฅผ ์ฐพ์ ์ ์๋ค๋ ๋ฉ์์ง๋ฅผ ํ์ํ์ผ๋ฉฐ "core / magic.py"์ ์ค์ ๋ก ๋๋ฝ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ํ ipython์ ์ด๋ ๊ณณ์์๋ ์ค์ ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ฒ๋ฆฌ ํ๋ก์ธ์ค๊ฐ ์ ์ ๋ lib / backgroundjobs.py๋ฅผ ์ฐธ์กฐํ์ง ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์๋ ํ์ธ์, 0.11์ ํฅํ ๋๊ท๋ชจ ๋ฆฌํฉํ ๋ง์ ํฌ์์์ด ์๋ ์ ์์ต๋๋ค. ์ง๊ธ ๋น์ฅ์์ด ์ฌ์ง์ด ์๋ ค๋ ๊ฐ ์ ํํ ์ด์ ๋ฅผ ๊ธฐ์ตํ์ง ๋ชปํฉ๋๋ค. ์ฐ์ฐ ์ผ ์๋ ์์ง๋ง, @bgranger ๋ ๋๊ท๋ชจ ์ฌ๊ตฌ์ฑ ์์ ์ํ๊ธฐ ๋๋ฌธ์ ๋ ์
๋ฌธ์ ์ ์ผ๋ถ๋์ด ๊ธฐ๋ฅ์ด ๋ชจ๋ ์ค๋ ๋ ๊ธฐ๋ฐ์ด๋ฉฐ ํ์ด์ฌ์์๋ CPU ์ง์ฝ์ ์ธ ๋ชจ๋ ์์ ์ ๋ํด ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ ๋๋ฅผ ์์ํ๋ ๊ฒ์ด๋ณ๋ก ์ข์ ์๊ฐ์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ํน์ ์๋๋ฆฌ์ค์์ ์ด๋ป๊ฒ ์ ์ฉ ํ ์ ์๋์ง ์ ์ ์์ผ๋ฉฐ ์๋ก์ด Qt ์ฝ์์ด๋ ๋ ธํธ๋ถ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๊ณ ๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋ค๋ฉด ์กฐ์ฌ ํ ์ ์์ต๋๋ค.
์ฌ์ฉ ์๋๋ฆฌ์ค์ ๋ํ ํผ๋๋ฐฑ๊ณผ ์ด๊ฒ์ด ๊ทํ์๊ฒ ์ผ๋ง๋ ์ค์ํ์ง ์๋ ค์ฃผ์๊ฒ ์ต๋๊น? ์ด์ ๊ฐ์ ํผ๋๋ฐฑ์ ๋ ธ๋ ฅ์ ์ฐ์ ์์๋ฅผ ์ ํ๋ ์ธก๋ฉด์์ ์ด๊ฒ์ด ์ผ๋ง๋ ์ค์ํ์ง ํ๋จํ๋ ๋ฐ ๋์์ด๋ฉ๋๋ค.
์ฝ๋๋ ๋ชจ๋ ๊ฑฐ๊ธฐ์ ์์ผ๋ฉฐ git ์ ์ฅ์์ 0.10.2 ํ๊ทธ์๋ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋๊ตฐ๊ฐ๊ฐ ๋์์ ์์ฒญํ๊ณ ์ ์ ํ ๋ฌธ์ํ ๋ฐ ํ ์คํธ๋ฅผ ํตํด์ด๋ฅผ ์ํํ๋ค๋ฉด ๊ทธ๊ฒ์ ๋์ด๋ฆฌ๋ ๊ฒ์ด ๋๋ฌด ์ด๋ ต์ง ์์ ๊ฒ์ ๋๋ค.
๋ต์ฅ์ ๋ณด๋ด ์ฃผ์
์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค.
๋๋ ์จ๋ผ์ธ ๋ฌธ์์ ์ธ๊ธ ๋ ๊ฒ๋ค์ ์ํ ํด๋ณด๊ณ ์์๋ค.
ํน์ ์ฌ์ฉ ์๋๋ฆฌ์ค. ๋๋ ์ํ์ํ๊ฒ๋์ด ๊ธฐ์ ๊ฒ์ด๋ค.
๋น์ ์ ๊ทธ๊ฒ์ด ํด๋กญ์ง ์๋ค๊ณ ์๊ฐํ๊ณ ๊ทธ๊ฒ์ ๋ค์ ๊ฐ์ ธ์ต๋๋ค.
2011 ๋
10 ์ 10 ์ผ ์์์ผ ์ค์ 5:04, Fernando Perez <
[email protected]> ์์ฑ :
์๋ ํ์ธ์, ๋ฐ์ํ ๋๊ท๋ชจ ๋ฆฌํฉํ ๋ง์ ํฌ์์์ด ์๋๊น์?
0.11์ชฝ์ผ๋ก. ๋๋ ์ด๊ฒ์ ์ด๋ ์ ํํ ์ด์ ๋ฅผ ์ง๊ธ ๊ธฐ์ตํ์ง ๋ชปํฉ๋๋ค.
ํ๋๊ฐ ์ ๋ฆฌ๋ฉด ์ฐ๋ฐ์ ์ผ ์๋ ์์ง๋ง
๊ทธ๊ฐ ๊ทธ ๋๊ท๋ชจ ๊ฐํธ์ ์ง์ ๋ถํ ์์ ์ํ๋ ๊ฒ์ฒ๋ผ ๋ ๋์ ๊ธฐ์ต.๋ฌธ์ ์ ์ผ๋ถ๋์ด ๊ธฐ๋ฅ์ด ๋ชจ๋ ์ค๋ ๋ ๊ธฐ๋ฐ์ด๋ฉฐ
ํ์ด์ฌ์์ CPU ์ง์ฝ์ ์ธ ๋ชจ๋ ๊ฒ์ ๋ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ ๋๋ฅผ ์์ํ๋ ๊ฒ์
์์ฃผ ์ข์ ์๊ฐ์ ๋๋ค. ํ์ง๋ง ํน์ ์๋๋ฆฌ์ค์์ ์ด๋ป๊ฒ ์ ์ฉ ํ ์ ์๋์ง ์ ์ ์์ต๋๋ค.
์๋ก์ด Qt ์ฝ์์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๊ณ ๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋ค๋ฉด
๋๋ ๋ ธํธ๋ถ, ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์กฐ์ฌ ํ ์ ์์ต๋๋ค.์ฌ์ฉ ์๋๋ฆฌ์ค์ ์ผ๋ง๋ ์ค์ํ์ง์ ๋ํ ํผ๋๋ฐฑ์ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น?
์ด๊ฑด ๋์ํ๊ฑฐ์ผ? ์ด์ ๊ฐ์ ํผ๋๋ฐฑ์ ์ด๊ฒ์ด ์ผ๋ง๋ ์ค์ํ์ง ํ๋จํ๋ ๋ฐ ๋์์ด๋ฉ๋๋ค.
๋ ธ๋ ฅ์ ์ฐ์ ์์๋ฅผ ์ ํด์ผํฉ๋๋ค.์ฝ๋๋ ๋ชจ๋ ๊ฑฐ๊ธฐ์ ์์ผ๋ฉฐ git์ 0.10.2 ํ๊ทธ์๋ง ์์ต๋๋ค.
์ ์ฅ์. ๊ทธ๋์ ๋๊ตฐ๊ฐ๊ฐ ๋ฐ์ ๋ด ๋๋๋ค๋ฉด ๊ทธ๊ฒ์ ๋์ด๋ฆฌ๋ ๊ฒ์ด ๋๋ฌด ์ด๋ ต์ง ์์ ๊ฒ์ ๋๋ค.
๋์์ ์ฃผ์๋ฉด ์ ์ ํ ๋ฌธ์ํ์ ํ ์คํธ๋ฅผ ํตํด์ด๋ฅผ ์ํํฉ๋๋ค.์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/ipython/ipython/issues/844#issuecomment -2341138
2011 ๋
10 ์ 9 ์ผ ์ผ์์ผ ์คํ 6:28, digitalsatori
[email protected]
์ผ๋ค :
๋ต์ฅ์ ๋ณด๋ด ์ฃผ์ ์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค.
๋๋ ์จ๋ผ์ธ ๋ฌธ์์ ์ธ๊ธ ๋ ๊ฒ๋ค์ ์ํ ํด๋ณด๊ณ ์์๋ค.
ํน์ ์ฌ์ฉ ์๋๋ฆฌ์ค. ๋๋ ์ํ์ํ๊ฒ๋์ด ๊ธฐ์ ๊ฒ์ด๋ค.
๋น์ ์ ๊ทธ๊ฒ์ด ํด๋กญ์ง ์๋ค๊ณ ์๊ฐํ๊ณ ๊ทธ๊ฒ์ ๋ค์ ๊ฐ์ ธ์ต๋๋ค.
๊ธ์์, ๊ทธ๊ฒ์ ๊ฐ์ ธ ์ค๋ ๋ฐ๋ ํฉ๋ฆฌ์ ์ธ ์์ ์์
์ด ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํ ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํ ๊ฒ ๊ฐ์ต๋๋ค.
์ง๊ธ. ๋ฐ๋ผ์์ด๋ฅผ ํ์๋กํ๋ ๊ด์ฌ์๋ ์ฌ์ฉ์๊ฐ ํฌ์ํด์ผํฉ๋๋ค.
๋
ธ๋ ฅ์ ์ฝ๊ฐ์ ์๊ฐ. ๊ธฐ๋ณธ ์ฝ๋๋ lib/bacgkroundjobs.py
์ ์์ต๋๋ค.
0.10.x ํ๊ทธ์์ ๋ง๋ฒ์ ๋ ์ฐพ์ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์
ํด๋น ์ฝ๋๋ฅผ ์ฌ ์์
ํ๊ณ ๋ค์ํ ์ฌ์ฉ์์์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ฌธ์
ํ๊ฒฝ (ํฐ๋ฏธ๋, qt ์ฝ์, ๋
ธํธ๋ถ) ๋ฐ ์ ์ ํ ํ
์คํธ ์ถ๊ฐ
๊ทธ๊ฒ์.
ํฅ๋ฏธ๋กญ๊ณ ์ ์ฉ ํ ์๋ ์์ง๋ง์ด ์์ ์์ ๋ค์
์ฐ์ ์์๊ฐ ๋ฎ์ต๋๋ค.
๊ทธ๋๋ ๋ค๋ฅธ ์ฌ๋์ด ์ฐพ์ ์ ์๋๋ก ์ด์ด ๋๊ฒ ์ต๋๋ค.
๊ด์ฌ์๋ ์ฌ์ฉ์ (์์ ์ ํฌํจํ์ฌ)๊ฐ ๋ฐ๋ก
๊ด๋ จ Pull Request๋ฅผ ๊ฒํ ํ๊ฒ๋์ด ๊ธฐ์ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ gh-856์ ์ฐธ์กฐํ์ญ์์ค. ๊ทธ๊ฒ์ด ํฉ์ณ์ง๋ฉด,์ด ๊ธฐ๋ฅ์ _some_์ด ์ค์ ๋ก ๋์์ฌ ๊ฒ์ ๋๋ค.
PR # 856์ ์ํด ์ข ๋ฃ ๋จ
@minrk , ๋ค์ ์ด๊ธฐ b / c ๋๋ %bg
๋ค์ ๊ฐ์ ธ ์ค์ง ์์์ต๋๋ค. ๊ทธ๋์ ๊ด์ฌ์๋ ์ํผ์ ์ํด ์ฝ๊ฐ์ ์์
์ด ๋จ์ ์์ง๋ง ์ด์ bacgkround ์์
๊ด๋ฆฌ์๊ฐ ์ฐธ์ํ๋ฉด ๋ง๋ฒ์ ์
๋ฐ์ดํธํ๋ ๊ฒ์ด ์ฝ์ต๋๋ค. ๋๋ ๊ทธ ์ฌ์ค์ ์๊ธฐ์ํค๊ธฐ ์ํด ์ด๊ฒ์ ์ด์ด ๋์์ต๋๋ค.
์, ์ฃ์กํฉ๋๋ค. ๊ทธ๋ ์ง ์์ PR์ ์ํด ์๋ ํ์๋์ด์ผํ๋ ์ผ๋ จ์ ์ด์๊ฐ ์์๋๋ฐ, ๋๋ ์ง๋์น๊ฒ ์ด์ฌ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
2011 ๋
10 ์ 18 ์ผ ํ์์ผ ์คํ 4:33, Min RK
[email protected]
์ผ๋ค :
์, ์ฃ์กํฉ๋๋ค. ๊ทธ๋ ์ง ์์ PR์ ์ํด ์๋ ํ์๋์ด์ผํ๋ ์ผ๋ จ์ ์ด์๊ฐ ์์๋๋ฐ, ๋๋ ์ง๋์น๊ฒ ์ด์ฌ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฑฑ์ ๋ง! ๋น์ ์ด ๋ซ๋ ๊ฒ์ ๋ณด๋ ๋ฐ๊ฐ์ต๋๋ค.
๊ณต๊ฐ PR ์๋ฅผ 0์ ๊ฐ๊น์์ง๊ณ ๊ณต๊ฐ ๋ฌธ์ ์๋ฅผ
ํต์ ํ์. ์ด์์ ์ผ๋ก๋ 0.12๊น์ง 1 ๊ฐ ๋๋ 2 ๊ฐ
๊ณต๊ฐ ๋ PR์ด ์์ผ๋ฉฐ, ๋๋ถ๋ถ์ ๋ฌธ์ ๊ฐ 100 ๊ฐ ๋ฏธ๋ง์ด๋๋๋กํ๊ณ ์ถ์ต๋๋ค.
์ฐ์ ์์๊ฐ ๋ฎ๊ฑฐ๋ ํฅ์๋๋ ๊ฒ .. ์ง๊ธ์
type-bug ๋ฐ prio- {med / high / critical}.
๊ทธ๋ฆฌ๊ณ ๋ถ๋ฅ๋์ง ์์ ์ ์์๋ ์ซ์ (๋ผ๋ฒจ ์์).
๊ฑด๋ฐฐ,
์ํ
2011 ๋
10 ์ 18 ์ผ ํ์์ผ 16:38, Fernando Perez <
[email protected]> ์์ฑ :
2011 ๋ 10 ์ 18 ์ผ ํ์์ผ ์คํ 4:33, Min RK
[email protected]
์ผ๋ค :์, ์ฃ์กํฉ๋๋ค. ์๋ ์ข ๋ฃ๋์ด์ผํ๋ ์ผ๋ จ์ ๋ฌธ์ ๊ฐ์์์ต๋๋ค.
๊ทธ๋ ์ง ์์ PR์ ์ํด, ๊ทธ๋ฆฌ๊ณ ๋๋ ๋๋ฌด ์ด์ฌ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.๊ฑฑ์ ๋ง! ๋น์ ์ด ๋ซ๋ ๊ฒ์ ๋ณด๋ ๋ฐ๊ฐ์ต๋๋ค.
๊ณต๊ฐ PR ์๋ฅผ 0์ ๊ฐ๊น์์ง๊ณ ๊ณต๊ฐ ๋ฌธ์ ์๋ฅผ
ํต์ ํ์. ์ด์์ ์ผ๋ก๋ 0.12๊น์ง 1 ๊ฐ ๋๋ 2 ๊ฐ
๊ณต๊ฐ ๋ PR์ด ์์ผ๋ฉฐ, ๋๋ถ๋ถ์ ๋ฌธ์ ๊ฐ 100 ๊ฐ ๋ฏธ๋ง์ด๋๋๋กํ๊ณ ์ถ์ต๋๋ค.
์ฐ์ ์์๊ฐ ๋ฎ๊ฑฐ๋ ํฅ์๋๋ ๊ฒ .. ์ง๊ธ์
type-bug ๋ฐ prio- {med / high / critical}.๊ทธ๋ฆฌ๊ณ ๋ถ๋ฅ๋์ง ์์ ์ ์์๋ ์ซ์ (๋ผ๋ฒจ ์์).
๋ ์ด๋ธ์ด์๋ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฌธ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ฐ๋ฆฌ๋
๋ค์ ์ค ํ๋๊ฐ ์๋ ์ปคํ ๋ง :
A) ๋ง์ผ์คํค์ ํ ๋น
B) ํด๋ฉด ํ์
C) ์ฐ์ ์์ ๋ฐ ์ ํ์ด์๋ ์ํ ํ์ฑ ๋ ์ด๋ธ
๋๋ ๋๋ถ๋ถ์ ๊ฒ์ 0.12 ์ด์ ํ๋ก ์๋นํ ๊ณต๊ฒฉ์ ์ผ๋ก ํ์ ํ์ผ๋ฏ๋ก ์ต์ํ
0.13์ผ๋ก ๋๋๋ฆฌ๊ธฐ๋ก ๊ฒฐ์ ํ๊ธฐ ์ ์ ํ์ธํ์ญ์์ค.
๊ฑด๋ฐฐ,
์ํ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/ipython/ipython/issues/844#issuecomment -2449351
2011 ๋
10 ์ 18 ์ผ ํ์์ผ ์คํ 4:55, Min RK
[email protected]
์ผ๋ค :
๋ ์ด๋ธ์ด์๋ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฌธ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ฐ๋ฆฌ๋
๋ค์ ์ค ํ๋๊ฐ ์๋ ์ปคํ ๋ง :A) ๋ง์ผ์คํค์ ํ ๋น
B) ํด๋ฉด ํ์
C) ์ฐ์ ์์ ๋ฐ ์ ํ์ด์๋ ์ํ ํ์ฑ ๋ ์ด๋ธ๋๋ ๋๋ถ๋ถ์ ๊ฒ์ 0.12 ์ด์ ํ๋ก ์๋นํ ๊ณต๊ฒฉ์ ์ผ๋ก ํ์ ํ์ผ๋ฏ๋ก ์ต์ํ
0.13์ผ๋ก ๋๋๋ฆฌ๊ธฐ๋ก ๊ฒฐ์ ํ๊ธฐ ์ ์ ํ์ธํ์ญ์์ค.
์ฐ์ํ! BTW, ์คํฌ๋ฆฝํธ๋ฅผ tools /์ ๋ฃ์ด๋ ๋ ๊น์? ๊ทธ๋ ๊ฒํ๋ฉด
๋ชจ๋ ์ฌ์ฉํ๊ณ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ฐ์ ํฉ๋๋ค. ๊ฑฐ๊ธฐ์ github-stats๊ฐ ์์ผ๋ฏ๋ก
์๋ง๋ ์ผ๋ถ ์ฝ๋๋ฅผ ๋ณํฉ ํ ๊ฐ์น๊ฐ์์ ์ ์์ต๋๋ค.
๋ ์ฌ์ด์ ๋ณต์ ...
์ด๋ฅผ ์ํด PR์ด ํ์ํ์ง ์์ต๋๋ค. ์ฌ๊ฐ ์๊ฐ์ํ์ธ์.
์ด๋ --bg
ํ๋๊ทธ๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด script
magic ์ผ๋ก ํด๊ฒฐ๋์์ต๋๋ค.
์:
%%script bash --bg --out script_out
sleep 10
echo hi!
๊ฐ์ฌ ! ๊ทธ๋ผ ๋ง๋ฌด๋ฆฌ!
์ธ๋ถ ์คํฌ๋ฆฝํธ ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ๋ฟ๋ง ์๋๋ผ % bg๋ฅผ ๋ ๋๋ฆฌ๋ ๊ฒ์ด ์ฌ์ ํ ์ข์ต๋๋ค.
Spark ๋ฐ ์ผ๋ถ ๋ช
๋ น (์ : ํต๊ณ ์์ง)์ ipython์ ์ฌ์ฉํ๋ฉฐ ํ ์๊ฐ ๋์ ์คํํด์ผ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ค์ ์ธํฌ์ ๋๋ถ๋ถ์ ๋ฐ๋์ ๊ทธ ๊ฒฐ๊ณผ์ ์์กดํ์ง ์์ต๋๋ค. ๊ทธ๋์ ์คํํ๋ ๊ฒ์ด ์ข์ ๊ฒ์
๋๋ค
์ธ๋ถ ์คํฌ๋ฆฝํธ๋ฟ๋ง ์๋๋ผ ๋ฐฑ๊ทธ๋ผ์ด๋์ ๋ชจ๋ ์
. ๊ฐ์ฌํฉ๋๋ค.
์ฝ 2 ์๊ฐ ๋์ ์คํ๋๋ ๋ชฌํ ์นด๋ฅผ๋ก ์๋ฎฌ๋ ์ด์ ์ด ์์ง๋ง ๋ ์ผ์ฐ ์๋ ด ํ ์ ์์ต๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๊ณ ํ์ผ์ ์ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋คํ ํ ๋ ์ ์ฉํ ๊ฒฐ๋ก ๊ณผ ์ด์ ์๋ ด ๊ฐ์ง๋ฅผ ์ํ ํ ์ ์์ต๋๋ค. % bg์ ๋ํ ์๋ฒฝํ ์์ ์ ๋๋ค. ๋ค์ ์ด์ด์ฃผ์ธ์.
์ฝ 2 ์๊ฐ ๋์ ์คํ๋๋ ๋ชฌํ ์นด๋ฅผ๋ก ์๋ฎฌ๋ ์ด์ ์ด ์์ง๋ง ๋ ์ผ์ฐ ์๋ ด ํ ์ ์์ต๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๊ณ ํ์ผ์ ์ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋คํ ํ ๋ ์ ์ฉํ ๊ฒฐ๋ก ๊ณผ ์ด์ ์๋ ด ๊ฐ์ง๋ฅผ ์ํ ํ ์ ์์ต๋๋ค. % bg์ ๋ํ ์๋ฒฝํ ์์ ์ ๋๋ค. ๋ค์ ์ด์ด์ฃผ์ธ์.
๋งค์ง์ IPython์ ์ผ๋ถ์ผ ํ์๋ ์์ต๋๋ค. %bg
๋งค์ง์ ๋
ธ์ถํ๋ PyPI์ ํจํค์ง๋ฅผ ์์ ๋กญ๊ฒ ๊ฒ์ ํ ์ ์์ต๋๋ค. ์ฌ์ฉ ์ฌ๋ก์์ ๋ณด๋ฉด ipyparallel ์ฒ๋ผ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ธ๋ถ ์คํฌ๋ฆฝํธ ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ๋ฟ๋ง ์๋๋ผ % bg๋ฅผ ๋ ๋๋ฆฌ๋ ๊ฒ์ด ์ฌ์ ํ ์ข์ต๋๋ค.
Spark ๋ฐ ์ผ๋ถ ๋ช ๋ น (์ : ํต๊ณ ์์ง)์ ipython์ ์ฌ์ฉํ๋ฉฐ ํ ์๊ฐ ๋์ ์คํํด์ผ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ค์ ์ธํฌ์ ๋๋ถ๋ถ์ ๋ฐ๋์ ๊ทธ ๊ฒฐ๊ณผ์ ์์กดํ์ง ์์ต๋๋ค. ๊ทธ๋์ ์คํํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค
์ธ๋ถ ์คํฌ๋ฆฝํธ๋ฟ๋ง ์๋๋ผ ๋ฐฑ๊ทธ๋ผ์ด๋์ ๋ชจ๋ ์ . ๊ฐ์ฌํฉ๋๋ค.