[Julia] ์ถ์ ํ์
์ถ์ ํ์ ์ ๋ง ๊ทธ๋๋ก ์ถ์์ ์ธ ํ์ ์ ์๋ฏธํ๋ค. ๋ค๋ฅธ ๊ฐ์ฒด์งํฅ์ธ์ด๋ค์ ์ธํฐํ์ด์ค๋ ์ถ์ ํด๋์ค์ ๋์๋๋ ๋ ์์ด๋ผ ํ ์ ์๊ฒ ๋ค. ๊ธฐ๋ฅ์ ์ข๋ ๋ชจ์๋ผ์ง๋ง..
์ฌํผ ์ถ์ ํ์
์ ํ๋๋ฅผ ๊ฐ์ง ์ ์๊ณ , ์์ฑ๋ ์๋ ์๋ค.
์์ฒด๋ก๋ ๊ป๋ฐ๊ธฐ์ ์ง๋์ง ์๋๋ค.
abstract type ํ์ ๋ช end์ ํํ๋ก ์ ์ธ๋ ์ ์๋ค.

๊ทผ๋ฐ ์ด๋๋ก๋ ์๋ฌด๊ฒ๋ ํ ์๊ฐ ์๋ค.
์ถ์ํ์
์ ์ฌ์ฉํ๋ ค๋ฉด ํด๋น ์ถ์ํ์
์ ๊ตฌํํ๋ ๊ตฌ์กฐ์ฒด๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค.
๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ํ ๋ ๊ตฌ์กฐ์ฒด๋ช
์ค๋ฅธ์ชฝ์ <: ์ ํจ๊ป ์ถ์ํ์
์ ์ด๋ฆ์ ์จ์ฃผ๋ฉด ํด๋น ๊ตฌ์กฐ์ฒด๋ ์ถ์ํ์
์ ํ์ํ์
์ด ๋๋ค.
์ด๋ ๊ฒ ๋ง์ด๋ค.

๊ทธ๋ผ ์ด BoomRun์ด๋ผ๋ ๊ตฌ์กฐ์ฒด๋ BoomRun์ด๋ฉด์๋ Runnable์ด๋ผ๋ ํ์
์ผ๋ก๋ ์ทจ๊ธ์ด ๋๋ค.
Runnable์ ๊ตฌํํ๋ ๊ตฌ์กฐ์ฒด๋ค์ Runnable์ด๋ผ๋ ํ์
ํ๋๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค.


์ธํฐํ์ด์ค ๊ตฌํ
๊ทผ๋ฐ ์ถ์ ํ์ ์ ๊ธฐ๋ฅ์ด ์ถฉ๋ถํ๋ค๊ณ ํ๊ธฐ๋ ํ๋ค๋ค.
ํ์ ํด๋์ค์ ์ด๋ ํ ์ ์ฝ๊ณผ ๊ฐ์๋ฅผ ๊ฐํ๊ธฐ๊ฐ ํ๋ค๊ธฐ ๋๋ฌธ์ด๋ค.
Runnable ์ถ์ ํ์
์ run์ด๋ผ๋ ๋ฉค๋ฒํจ์๋ฅผ ๊ฐ์ง ๊ฑฐ๋ผ ๊ธฐ๋ํ๋๋ฐ, ํ์ํ์
์์ ๊ทธ๊ฑธ ์ ๋ฉ๋๋ก ๊ตฌํํ์ง ์์ผ๋ฉด ์ด์ฉ๊ฑด๊ฐ?
์ด๊ฑธ ์์ ํ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ์์ง ์๊ณ , ์ต์ ์ ๊ทธ๋ฅ ๋ํดํธ ๊ตฌํ์์ ๋ก๊ทธ๋ฅผ ์ข๋ ์น์ ํ๊ฒ ์ฐ์ด์ฃผ๋ ๊ฒ์ด๋ค.
์ด๋ฐ ์์ผ๋ก.

๊ทธ๋ผ ๋ฏธ์ฒ ๊ตฌํํ์ง ์์๋ ๋ก๊ทธ๋ง์ ์น์ ํ๊ฒ ์ฐ์ด์ค ๊ฒ์ด๋ค.

๊ทธ๋ ๋ค.