์ฅ์ :
๋จ์ :
ํ์คํ ํผ๋ ์ค๋ฝ์ต๋๋ค. ์ฒ์ ๋์์ ๋ ๋๋ด์ธ ์ค ์์๋๋ฐ... ์ด์ด. ๋ ์งง์์ ๋ญ๋
Math2
?
Math2
๋ Guava์ Collections2
๋ผ์ธ์ ๋ฐ๋ฆ
๋๋ค.
Math2
?
์ํ 2: ์ ๊ธฐ ๋ถ๊ฐ๋ฃจ
๊ทธ๊ฒ์ด ์ํ ๋์ฐ๋ฏธ๋ผ๋ JavaDoc์ด ์๊ณ ๋์ค์ ๋ฌธ์ํ๋๋ ํ ๊ทธ๋ ์ต๋๋ค.
Mth๋ ๋ช ๋ช ๊ท์น๊ณผ ์ผ์นํ์ง ์์ผ๋ฉฐ imo๋ ์ค๋ช ์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค.
๋๋ McMath์ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ฌ ์ํ๊ณผ ๋น์ทํ์ง๋ง ๋๋๋ก ๋ฎ์ ์ ๋ฐ๋ ๊ทผ์ฌ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ค์ง ์ ํํ๊ฑฐ๋ ๋ณดํธ์ ์ด์ง ์๋ค๋ ๊ฒ์ ์์ํ๊ณ ์ถ์ต๋๋ค.
FastMath
?
( )Mth
๋ ๋์๊ฒ "๋ฉํ"๋ก ์ฝํ๋ค
Mojang์ ์ํ์ ์์ํ๋ ๊ฒ์ด ๋ ๋น ๋ฅธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
MathExceptSlightlyWorseButMaybeItsFasterIDunno
ํํธ ๊ทธ๋ค์ ์ํ์ ๋ฉ์ค๊บผ์์ด ๋ฌธ์ ๊ฐ ๋์ง ์์ ์๋ ์์์ ์์ํฉ๋๋ค
Maths
. ์๊ตญ๊ณผ ํธ์ฃผ์์๋ ์ํ์ "Math" ๋์ "Maths"๋ก ์ค์
๋๋ค.
~ํ์ง๋ง ๋ฏธ๊ตญ์ ๊ทธ๋ ์ง ์์ผ๋ฏ๋ก ์ฐ๋ฆฌ๋ ํ์ง ์์ต๋๋ค~
์ํ์ ์ด๋ฏธ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํด๋์ค์ธ ์ํ์ ์กฐ๊ธ ๋ ๊ฐ๊น๊ธฐ ๋๋ฌธ์ ์ฌ๋๋ค์ด ํผ๋ํ ์ ์์ต๋๋ค. ๊ทธ ๋ชฉ์ ์ด ์ธ๊ณ ๋ด ์ํ๊ณผ ๊ด๋ จ๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ BlockMath์ ๊ฐ์ ๊ฒ์ด ์๋ํ ์ ์์ต๋๋ค.
์ ๊ณฑ๊ทผ ๋ฐ ๋ถ๋ถํฑ ๋ฐ ์์น์ ๊ฐ์ ์ผ๋ถ ๋ฐฉ๋ฒ์ด ๋ ๋๋ง์ ์ฌ์ฉ๋ฉ๋๋ค.
๋๋ ๋ฐ์ํ ์ ์๋ ํด๋์ค ์ด๋ฆ๋ณด๋ค MathHelper
๋ฅผ ์ ํธํฉ๋๋ค.
๋์. MathHelper
๋ ๊ด์ฐฎ๊ณ ๋ชจ๋๊ฐ ์
๋ ฅํ๋ ๊ฒ์ด ๋ฌธ์ ๊ฐ ๋์ง ์์ ์ ๋๋ก ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
Mth๋ ์ข์ IMO์ ๋๋ค. ํนํ ๋ง์ด ์ฌ์ฉ๋์ง ์๋ ์ด์ ๊ฐ์ ํด๋์ค์์ Mojang ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋๋ ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ๋ํด ๋นจ๋ฆฌ ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํ๋ค๊ณ ์๊ฐํ๋ค
์ด์ ๋ํด ํ๊ฒ ์ต๋๋ค .
๊ทธ๋์ ์ ์์ ์๋ฉด์ ํํ๋ ฅ ๋ ๊ฐ๊ฒฐํจ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ผ ์ค๊ฐ์ Math2๊ฐ ์๋๊ฐ์?
์์ ํํ๋ ฅ์ด
์๋์์ฑ ์ฉ์ด
๊ธฐ์กด ํจํด๊ณผ ์ผ์น
ํ์ฌ ๊ธฐ๋ณธ ๋ฃธ ์์ ๊ณต๊ฐ์๋ Math2๋ผ๋ ํด๋์ค๊ฐ ์์ต๋๋ค. ์์ฃผ ์ ์ด์ธ๋ฆฌ๋ ๊ฒ ๊ฐ์์.
Guava์๋ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํด๋์ค์ ์ด๋ฆ์ด ์ถฉ๋ํ๋ ์ ํธ๋ฆฌํฐ ํด๋์ค๊ฐ ๋ง์ด ์์ต๋๋ค. ์ด์ ๊ฐ์ญ์ ์ด๋ฆ์ Collections2
์ ๊ฐ์ ๋ฐ๋ฉด ์ต์ ํด๋์ค์๋ Objects
-> MoreObjects
์ ๊ฐ์ด ๋์ More
์ ๋์ฌ๊ฐ ๋ถ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๋ ์ฌ์ ํ ํ๋ ์ด์ด๊ฐ ๋ง๋ MoreMath
๋๋ McMath
์ ์ํฉ๋๋ค.
๋๋ ๋ ๋ค ์ข์ํ์ง๋ง ํ์คํ MathHelper๋ ์ง๊ด์ ์ ๋๋ค.
๊ตณ์ด ๋งํด์ผ ํ๋ค๋ฉด MathTool
๋๋ MathTools
๋ฅผ ์ ์ํ๊ณ ์ถ์ต๋๋ค. ๋ฌผ๋ก Mth
๋ ํค๋ณด๋์์ ๋ ๋นจ๋ฆฌ ๋กค์คํ๋์ง๋ง ๋น ์์ด๋ฏผ์ ๊ด์ ์์ ... ์ด๊ฒ์ด ์๋ง์ด๋์ง ์๋์ง ํ์คํ์ง ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋๋ Mth
๊ด์ฐฎ์ต๋๋ค.
๋๋ ์ด ๋ฌธ์ ์ 12๊ฐ์ ์ฐฌ์ฑํ์ 4๊ฐ์ ๋ฐ๋ํ๊ฐ ์์์ ์ง์ ํ๊ฒ ์ต๋๋ค. ์๋ง๋ PR์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๋น์ ์ด ๊ทธ๊ฒ์ ๋ ผํํ ์ดํ๋ก, ๊ทธ๊ฒ์ 4๊ฐ์ ๋ฐ๋ํ์ ๋จ 1๊ฐ์ ์ฐฌ์ฑํ๋ฅผ ์ป์์ต๋๋ค. ๊ทธ๋์ ๋๋ ์ด๊ฒ์ ๊ฐ์ฅ ๋ ผ์์ ์ฌ์ง๊ฐ ์๋ค๊ณ ๋ถ๋ฅผ ๊ฒ์ ๋๋ค.
์ข์ ์๋ฏธ ์๋ ์ด๋ฆ์ ๋์ Mojang ์ด๋ฆ์ ํฌ์ํด์๋ ์ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ์ฌ ๊ฒฐ๊ณผ 12 :+1: ๋ 13 :-1:์ด ์ฃผ์ด์ง๋ฉด ํ์ฌ MathHelper
์ด๋ฆ์ ์ ์งํฉ๋๋ค.
๋ ๋ง์ ์ฐ๋ ค ์ฌํญ์ด ์์ผ๋ฉด ์๊ฒฌ์ ๋งํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๋ฐ์ํ ์ ์๋ ํด๋์ค ์ด๋ฆ๋ณด๋ค
MathHelper
๋ฅผ ์ ํธํฉ๋๋ค.