๐ฎ ์ค๋ ํ ์ผ
- ๊ฐ์ ๋
ธํธ ์์ฑ ๋ฐ ๋ณต์ต : ์ต์ํด์ ธ์ผ ํ ์ฃผ์ API์ ๋ํด์๋ ๊ฐ์๋
ธํธ ๋ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์ด ์ ๋ฆฌํ๋ฉฐ ์๊ฐํ๊ณ ์๋ค.
Java์ ์ฃผ์ API์ ๋ํ์ฌ ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ค.
โ ์์ฃผ ํ์ฉ๋๋ ํจํค์ง๋ค์ ์ข
๋ฅ, ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ์
โ java.lang ํจํค์ง์ ์๋ Object, System, String, StringBuilder/StringBuffer ํด๋์ค์ ์ฃผ์ ๋ฉ์๋
โ clone() ๋ฉ์๋์ ๋งํฌ์
์ธํฐํ์ด์ค / CVS ๋ฐ์ดํฐ๋ ๋ฌด์์ธ๊ฐ / ์๋ฃํ์ ํด๋์ค ๋ณํ ๋ฉ์๋ valueOf()
โ synchronized ํค์๋์ ์๋ฏธ, StringBuilder์ StringBuffer์ ์ฐจ์ด
- ์ ์ฒ๊ธฐ ํ๊ธฐ: 1ํ๋
- 1์ผ 1์๋จ์ ( ~
3. ๋ฐ์ดํฐ๋ฒ ์ด์ค chapter 02
)
๐ฌ ์ค๋ ๋๋ ์
- ๋ง๋ฅ ํ๋ฃจํ๋ฃจ๋ฅผ ๋ณด๋ด๊ธฐ๋ณด๋ค๋ ๊พธ์คํ ๋ฏธ๋๋ฅผ ์๊ฐํ๊ณ ๊ณํํด์ผ๊ฒ ๋จ ์๊ฐ์ด ๋ค์๋ค. ์ง๋ก๋ฅผ ๊ณ ๋ฏผํ๋ฉฐ ์ด๊ฒ ์ ๊ฒ ์ฐพ์๋ณด๋ค๊ฐ ๊ตฌ๋งคํ ๊น ํ์๋ ์ธํ๋ฐ ๋น์ ๊ณต ๊ฐ๋ฐ์ ๊ฐ์ด๋ ๊ฐ์์์์ด ๋ง์นจ ์ค๋ ํ ์ธ์ ํ๊ณ ์๊ธธ๋ ๊ฒฐ์ ํ๋ค. ์ฃผ๋ง์ ์กฐ๊ธ์ฉ ๋ด์ผ๊ฒ ๋ค.
- ๊ตญ๋น๊ต์ก์ด๋ผ๋ ์ด๋ฆ ๋ค์ ๋ฐ๋ผ์ค๋ ์๋ง์ ๋ง๋ค๊ณผ ๋น๊ตํ๋ฉด ์ข์ ์์
์ ๋ฃ๊ณ ์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ํ๊ธฐ ๋๋ฆ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์. ํ์ง๋ง '์ง์
ํ๋ จ'์ด๋ผ๋ ์ด์ ๋ก ์ด์ฌํ ๊ณต๋ถํ๊ณ ๋๋ฉด ๋ญ๋ผ๋ ๋๊ฒ ์ง, ํ๋ ํ๋๋ก ๋ง๋ฅ ๋๋๊ณ ์ปค๋ฆฌํ๋ผ๋ง ๋ฐ๋ผ๊ฐ๋ค๊ฐ ํํํ๊ณ ์ถ์ง๋ ์๋ค. ๋ฌด์์ด๋ ๋ฐฑ์๋๋ฅผ ๊ธฐ์ด๋ก ์ผ๊ณ ์ถ์ด์ ํ์๋ถํฐ ๋ฑ๋กํ๊ณ , ์ด๊ฒ๋ง์ผ๋ก๋ ์์ง ๋ฐฐ์์ผ ํ ๊ธธ์ด ๋ฉ๋ค. ๊ทธ๋ฌ๋ ๋ฌด์์ ํ๊ณ ์ถ์์ง ์ข ๋ ๊ตฌ์ฒดํ์ํค๊ณ ์ถ๋ค.
๐ฅ ๋ด์ผ ํ ์ผ
-
๊ฐ์ ๋ณต์ต
-
์ ์ฒ๊ธฐ 1ํ๋
2hours
-
๋
์๋ชจ์ ์ฑ
์ฝ๊ธฐ: <์ง์์ ํ๋ฒ> ์กฐ๋์ ๋ผ์ฐ์