[Julia] ๊ตฌ์กฐ์ฒด
๊ตฌ์กฐ์ฒด๋ ๋ณต์์ ๋ณ์๋ฅผ ํ๋์ ๋ณ์๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค.
๊ตฌ์กฐ์ฒด๋ ์๋์ ๊ฐ์ด ์ ์ธ๋ ์ ์๋ค.
struct ๊ตฌ์กฐ์ฒด๋ช
** ํ๋1,**
** ํ๋2,**
** ...**
end
์ด๋ฆ๊ณผ ๋์ด๋ฅผ ์ ์ฅํ๋ '์ฌ๋'์ ๊ตฌ์กฐ์ฒด๋ฅผ ๊ฐ๋จํ๊ฒ ๋ง๋ค์๋ฉด, ์ด๋ ๊ฒ ์งค ์ ์๋ค.

๊ตฌ์กฐ์ฒด์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ๋ ๊ฐ๋จํ๋ค.
**๊ตฌ์กฐ์ฒด๋ช
(๊ฐ1, ๊ฐ2, ...)**์ ํํ๋ก ์จ์ ํ๋์ ๊ฐ์ ์์๋๋ก ์ ๋ฌํ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ตฌ์กฐ์ฒด์ ํ๋๊ฐ์ . ์ฐ์ฐ์๋ก ์ ๊ทผํ ์ ์๋ค.


๊ทธ๋ฆฌ๊ณ ๋น์ฐํ์ง๋ง, ํ๋์๋ ๊ฐ๊ธ์ ํ์ ์ ๋ถ์ฌ์ ์ค๋ฅ๋ฅผ ๋ฏธ์ฐ์ ๋ฐฉ์งํ๋ ๊ฒ์ด ์ข๋ค.

์์์ฑ
์ค๋ฆฌ์์ ๊ตฌ์กฐ์ฒด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ฑ์ ๊ฐ์ง๋ค.
๋ฌด์จ ์๋ฆฌ๋๋ฉด, ๊ตฌ์กฐ์ฒด์ ํ๋๊ฐ์ ์์ ํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋จ ๋ป์ด๋ค.
์์ ์ ์๋ํ๋ฉด ์์ธ๊ฐ ๋ฐ์ํ๋ค.

๋ง์ฝ ์ด๋ฌํ ๊ตฌ์กฐ์ฒด์ ์์์ฑ์ ์ ๊ฑฐํ๊ณ ์ถ๋ค๋ฉด, ๊ตฌ์กฐ์ฒด ์ ์ธ ์์ mutable์ ๋ถ์ฌ์ ๊ฐ๋ณ์ฑ์ ๋ถ์ฌํ๋ฉด ๋๋ค.
๊ทธ๋ผ ์ ๋ฐ๋๋ค.
์์ฑ์ ์ ์
์์ฑ์๋ฅผ ์ง์ ์ ์ํ ์๋ ์๋ค.
๊ตฌ์กฐ์ฒด ์ ์๋ถ ๋ด์ ๊ตฌ์กฐ์ฒด์ ์ด๋ฆ์ด ๊ฐ์ ํจ์๋ฅผ ์ ์ํ๋ฉด ๊ทธ๊ฒ ์์ฑ์๊ฐ ๋๋ค.
๋ด๋ถ์ ์ผ๋ก๋ new๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ , ๋ฐํํ๋ฉด ๋ ๋ฟ์ด๋ค.
์ด๋ฐ ์์ผ๋ก

๊ทธ๋ฆฌ๊ณ ์์ฑ์๋ ์ค๋ฒ๋ก๋ฉ์ด ๊ฐ๋ฅํ๋ค.

๋ฉค๋ฒํจ์?
์ค๋ฆฌ์๋ ๊ตฌ์กฐ์ฒด์ ๋ํ ๋ฉค๋ฒํจ์(๋ฉ์๋) ์ ์ ๋ฌธ๋ฒ์ ์ ๊ณตํ์ง ์๋๋ค.
๊ตณ์ด ๋ฉค๋ฒํจ์๋ฅผ ๊ตฌํํ๊ณ ์ถ๋ค๋ฉด ๊ผผ์๋ฅผ ์ข ์จ์ผ ํ๋ค.
๊ตฌ์กฐ์ฒด์ ํจ์ํ์
์ ํ๋๋ฅผ ๋๊ณ , ์์ฑ์์์ ํจ์๋ฅผ ๋ฃ์ด์ฃผ๋ ๊ฒ์ด๋ค.
์ข ๊ท์ฐฎ๊ธด ํ์ง๋ง ์ํ๋ ๊ฒฐ๊ณผ๋ ๋์ถ์ด ๋๋ค.

๊ทธ๋ ๋ค.