- ํ ์์ญ์ ๋ก๋๋์ด ์๋ ํด๋์ค ํ์ ์ ๊ฐ์ฒด๋ฅผ ํตํด ํ๋, ๋ฉ์๋, ์์ฑ์๋ฅผ ์ ๊ทผ์ ์ด์์ ์๊ด์์ด ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํ๋ API ~ ํ ์์ญ์ ํด๋์ค ํ์ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ค๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ : 1) class.class, 2) instance.getClass, 3) class.fullname + JVM์ ํด๋์ค ๋ก๋๋ ํด๋์ค ํ์ผ ๋ก๋ฉ์ด ๋๋๋ฉด ํด๋์ค ํ์ ๊ฐ์ฒด๋ฅผ ์์ฑํด ๋ฉ๋ชจ๋ฆฌ์ ํ ์์ญ์ ์ ์ฅํ๋ค - ์ปดํ์ผ ์์ ์ด ์๋ ๋ฐํ์ ์์ ์ ๋์ ์ผ๋ก ํน์ ํด๋์ค์ ์ ๋ณด๋ฅผ ์ถ์ถํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ - ์ฃผ๋ก ํ๋ ์์ํฌ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ ์ ์ฌ์ฉ๋๋ค * ๋ฆฌํ๋ ์ ์ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ - ์คํ๋ง(DI) - ํ ์คํธ ํ๋ ์์ํฌ ~ JUnit - JSON Serialization/Deserial..