์์นํด์ ์์
----
์ฃผ๋์ : 3ํ๋
๊ต์ : ์ค๊ฒฝํ ๊ต์๋ (ํํ์ด์ง)
์ฃผ๊ต์ฌ :
083113111X
๊ฐ์๋ด์ฉ : ์ต๊ทผ์ ์์นํด์ ์์
์ ๊ทธ๋ํฝ์ค ์์
์ ์ ์๊ณผ๋ชฉ์ผ๋ก์ ์ฑ๊ฒฉ์ด ์ด์ ๊ณผ ๋ฌ๋ผ์ก๋ค. ์ฃผ๋ก line, curve, plane, matrix ๋ฑ ๊ทธ๋ํฝ์ค์ ๊ด๋ จ๋ ๋ด์ฉ์ ๋ฐฐ์ด๋ค.
์ค์ต : ์ฃผ๋ก ๋ ํฌํธ ์์ฃผ.
----
์ฃผ๋์ : 3ํ๋
์ฃผ๊ต์ฌ :

Report Specification ¶
examination ¶
์ฐธ์กฐ์๋ฃ ¶
์ถ์ฒ์์
1558606793
Object-Oriented Implementation of Numerical Methods : An Introduction with Java and Smalltalk, by Didier H. Besset.
์ ์ฐํ์์ OOP์ ๋ฐ์ ์ ๋ณ๋ก ์์ฉํ์ง ์์ ๋ํ์ ์ธ ๋ ์์ญ์ด ์ปดํ์ผ๋ฌ์ ์์นํด์ ์ชฝ์ด๋ค. ๋ํ, ๋๋ถ๋ถ์ ์์นํด์ ๊ต๊ณผ์๋ค์ ์ก๋คํ ๊ธฐ๋ฒ๊ณผ ์ฝ๋์ ๋ฐฑ๊ณผ์ฌ์ ์์ค์์ ๊ทธ์น๊ณ ์๋ค.
ํ์ง๋ง ์ด ์ฑ
์ ๋ค๋ฅด๋ค. ์ด๋ค ๋ฌธ์ ๋ฅผ ์ ํ์ ๋ ์ด๋ป๊ฒ ํ๋ก๊ทธ๋จ์ ์๋ก ๋ง๋ค์ด ๋ด์ผํ๋์ง, ๋์์ธ์ ์ด๋ป๊ฒ ํด์ผํ๊ณ , ํ๋ฅญํ ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ๋ง๋๋์ง๋ฅผ ๋งํ๊ณ ์๋ค. ๊ฒ๋ค๊ฐ OOP๋ฅผ "์ ๋ง" -- ์๋์ผ๋ก์จ๋ง์ด ์๋๊ณ -- ์ฌ์ฉํ๋ค. ๋ชจ๋ ์ฝ๋๊ฐ Java์ Smalltalk ์์๋ก ์ฐ์ฌ์๋ ์ ๋ ํฐ ์ฅ์ ์ด๋ค.
์ด ๊ณผ๋ชฉ์ ์ฌ๋ฏธ์๊ฒ ๊ณต๋ถํ๊ณ ์ถ์ ๋ชจ๋ ์ด๋ค์๊ฒ ์ถ์ฒํ๊ณ ์ถ๋ค.
--๊น์ฐฝ์ค
----
์ธ๊ฐ์์ ๊ฐํน ์ถ์ฒ์์ ์ผ๋ก ๊ผฝํ๊ธฐ๋ ํ๋ Numerical Recipe ์๋ฆฌ์ฆ๋ ์ฌ์ค ์ ๋ฌธ๊ฐ๋ค๋ก๋ถํฐ "์ต์ ์ ์ฑ "์ผ๋ก ๊ผฝํ๊ณ ์๋ค. ๋จ์ํ ์ฑ ์ ๊ตฌ์ฑ์ด๋ ๊น์ด ๋ฑ์ ๋ ๋์ ์๋ชป๋ ์ ๋ณด๊ฐ ๋๋ฌด ๋ง๋ค, ์์นํด์์ ๋ํด์๋ ์๋ง์ถ์ด์ ์์ค๋ ๋ชป๋๋ ์ฌ๋์ด ์ผ๋ค๋ ๋นํ์ด๋ค. ์ธํฐ๋ท์ ์ด ์ฑ ์ ๋ํ ์ ๋ฌธ์ ์ธ ์ํ์ด ๋ง์ด ์๋ค -- ๋ฌธ์ ์ ํ๋ํ๋ ๊ผผ๊ผผํ๊ฒ ๋นํํ ๊ฒ์ด๋ค.
----
๊ณผ๋ชฉ ์์ฒด์ ์งํ์ ๊ด์ฐฎ๋ค๊ณ ์๊ฐ. ๊ต๊ณผ๋ด์ฉ์ด ๋ฐ๋๋ค์ ์ฒซ ์ ์ฉ์ด์ฌ์ ๊ทธ๋ฐ์ง, ๊ต์ฌ๋ด์ฉ์ ์๋ ๋ด์ฉ์ด ์์ฃผ ์ธ๊ธ๋์๋ค. (๊ทผ๋ฐ, ์ด๊ฒ ๊ทธ ์์ ์ฑ ์ ๋ด์ฉ์ธ๋ฏ ํ๋ค๋. -_a) ๋์๊ด์์ ๋๊ถ์ ๋ ์ฑ ์ ์์ด๋ด์ผ ํ ๋ฏ. (Applied Numerical Analysis ๋๊ฐ.. ์ด ์ฑ ์์ ๋ด์ฉ์ด ์์ ๊ณผ ๋น์ทํ๋๊ฑธ๋ก ๊ธฐ์ต). ๋ญ. ์ค๊ฐ์ ์ค๋ช ํ์๋ค๊ฐ ํ๋ฆฌ์๋๊ฒ๋ง ๋นผ๋ฉด -_-; ๊ทธ๋๋ ์ธ๊ฐ์ฑ๊ณผ ์ค๊ฐ์ค๊ฐ ์ธ์์ ๋ฐฐ (์ค์ ๋ก๋ ํ๊ณผ ์ ๋ฐฐ์ด์๋)๋ก์์ ์กฐ์ธ์ผ๋ก ๋ณด์์. ^^;
์ํ์ ์ฝํ 1002๋ก์ ์ฒซ๋ฐฉ์ ์ดํด๋ฅผ ๋ชปํด์๋ฆฌ; ์์
๋ ์ดํด์๊ฐ๊ฑด ์์นํด์์ฑ
๊ณผ 3D Graphics ๊ด๋ จ ์ฑ
์ ์ด๋ฆฌ์ ๋ฆฌ ์์ด๋ณด๋ฉด์ ๋๋ฆ๋๋ก ๋๋ฌ๊ฑฐ๋ฆฌ๋ฉฐ ๋ฐ๋ผ๊ฐ๋ค. (์์นํด์์ฑ
๋ค์ Bezier ๊ฐ ๋ณ๋ก ์ธ๊ธ๋์ง ์๋ ๊ด๊ณ๋ก) --์์ฒ
์.. ๋ํ๋์ ๋จ์ ์ด๋ผ๋ฉด..--; ์ค๊ต์๋์ ์ฌ์ด๊ฑด ๋๋ฌด ์์ธํ๊ฒ ์ค๋ช
ํ์๊ณ .. ์ด๋ ค์ด๊ฑด ๋๋ฌด ๋์ถฉ ์ค๋ช
ํ์๋ ๊ฒฝํฅ์ด ์๋๊ฒ ๊ฐ์ต๋๋ค. --์ธ์
์๊ฐํ๋ฉด 2ํ๋
์ ๋ค์ ๋งํ 3ํ๋
์์
์ ๋๋ผ๊ณ ์๊ฐ๋จ. ์์
์ ๋์ด๋๋ ๊ทธ๋ค์ง ๋๊ฒ ์ฑ
์ ํ๊ณ ์งํ๋์ง๋ ์๊ณ , MFC์ ๋ํ ๊ธฐ๋ณธ์ ์คํฌ๋ง ์ตํ๊ณ ์๋ค๋ฉด ๋ง์ง๋ง ๊ณผ์ ๊น์ง ํด๊ฒฐํ๋๋ฐ ํฐ ๋ฌธ์ ๋ ์์ - eternalbleu

----
์ธ๊ฐ์์ ๊ฐํน ์ถ์ฒ์์ ์ผ๋ก ๊ผฝํ๊ธฐ๋ ํ๋ Numerical Recipe ์๋ฆฌ์ฆ๋ ์ฌ์ค ์ ๋ฌธ๊ฐ๋ค๋ก๋ถํฐ "์ต์ ์ ์ฑ "์ผ๋ก ๊ผฝํ๊ณ ์๋ค. ๋จ์ํ ์ฑ ์ ๊ตฌ์ฑ์ด๋ ๊น์ด ๋ฑ์ ๋ ๋์ ์๋ชป๋ ์ ๋ณด๊ฐ ๋๋ฌด ๋ง๋ค, ์์นํด์์ ๋ํด์๋ ์๋ง์ถ์ด์ ์์ค๋ ๋ชป๋๋ ์ฌ๋์ด ์ผ๋ค๋ ๋นํ์ด๋ค. ์ธํฐ๋ท์ ์ด ์ฑ ์ ๋ํ ์ ๋ฌธ์ ์ธ ์ํ์ด ๋ง์ด ์๋ค -- ๋ฌธ์ ์ ํ๋ํ๋ ๊ผผ๊ผผํ๊ฒ ๋นํํ ๊ฒ์ด๋ค.
----
๊ณผ๋ชฉ ์์ฒด์ ์งํ์ ๊ด์ฐฎ๋ค๊ณ ์๊ฐ. ๊ต๊ณผ๋ด์ฉ์ด ๋ฐ๋๋ค์ ์ฒซ ์ ์ฉ์ด์ฌ์ ๊ทธ๋ฐ์ง, ๊ต์ฌ๋ด์ฉ์ ์๋ ๋ด์ฉ์ด ์์ฃผ ์ธ๊ธ๋์๋ค. (๊ทผ๋ฐ, ์ด๊ฒ ๊ทธ ์์ ์ฑ ์ ๋ด์ฉ์ธ๋ฏ ํ๋ค๋. -_a) ๋์๊ด์์ ๋๊ถ์ ๋ ์ฑ ์ ์์ด๋ด์ผ ํ ๋ฏ. (Applied Numerical Analysis ๋๊ฐ.. ์ด ์ฑ ์์ ๋ด์ฉ์ด ์์ ๊ณผ ๋น์ทํ๋๊ฑธ๋ก ๊ธฐ์ต). ๋ญ. ์ค๊ฐ์ ์ค๋ช ํ์๋ค๊ฐ ํ๋ฆฌ์๋๊ฒ๋ง ๋นผ๋ฉด -_-; ๊ทธ๋๋ ์ธ๊ฐ์ฑ๊ณผ ์ค๊ฐ์ค๊ฐ ์ธ์์ ๋ฐฐ (์ค์ ๋ก๋ ํ๊ณผ ์ ๋ฐฐ์ด์๋)๋ก์์ ์กฐ์ธ์ผ๋ก ๋ณด์์. ^^;