220324

yoondguยท2022๋…„ 3์›” 24์ผ
0

Today I Learned

๋ชฉ๋ก ๋ณด๊ธฐ
17/84

๐Ÿฎ ์˜ค๋Š˜ ํ•œ ์ผ

  1. ๊ฐ•์˜ ๋…ธํŠธ ์ž‘์„ฑ ๋ฐ ๋ณต์Šต : ์ต์ˆ™ํ•ด์ ธ์•ผ ํ•  ์ฃผ์š” API์— ๋Œ€ํ•ด์„œ๋Š” ๊ฐ•์˜๋…ธํŠธ ๋‚ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ •๋ฆฌํ•˜๋ฉฐ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์žˆ๋‹ค.
Java์˜ ์ฃผ์š” API์— ๋Œ€ํ•˜์—ฌ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. 
โœ” ์ž์ฃผ ํ™œ์šฉ๋˜๋Š” ํŒจํ‚ค์ง€๋“ค์˜ ์ข…๋ฅ˜, ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๊ฐœ์š”
โœ” java.lang ํŒจํ‚ค์ง€์— ์žˆ๋Š” Object, System, String, StringBuilder/StringBuffer ํด๋ž˜์Šค์˜ ์ฃผ์š” ๋ฉ”์†Œ๋“œ
โœ” clone() ๋ฉ”์†Œ๋“œ์™€ ๋งˆํฌ์—… ์ธํ„ฐํŽ˜์ด์Šค / CVS ๋ฐ์ดํ„ฐ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ / ์ž๋ฃŒํ˜•์˜ ํด๋ž˜์Šค ๋ณ€ํ™˜ ๋ฉ”์†Œ๋“œ valueOf()
โœ” synchronized ํ‚ค์›Œ๋“œ์˜ ์˜๋ฏธ, StringBuilder์™€ StringBuffer์˜ ์ฐจ์ด
  1. ์ •์ฒ˜๊ธฐ ํ•„๊ธฐ: 1ํšŒ๋… - 1์ผ 1์†Œ๋‹จ์› ( ~ 3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค chapter 02 )

๐Ÿ’ฌ ์˜ค๋Š˜ ๋Š๋‚€ ์ 

  1. ๋งˆ๋ƒฅ ํ•˜๋ฃจํ•˜๋ฃจ๋ฅผ ๋ณด๋‚ด๊ธฐ๋ณด๋‹ค๋Š” ๊พธ์ค€ํžˆ ๋ฏธ๋ž˜๋ฅผ ์ƒ๊ฐํ•˜๊ณ  ๊ณ„ํšํ•ด์•ผ๊ฒ ๋‹จ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ง„๋กœ๋ฅผ ๊ณ ๋ฏผํ•˜๋ฉฐ ์ด๊ฒƒ ์ €๊ฒƒ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ๊ตฌ๋งคํ• ๊นŒ ํ–ˆ์—ˆ๋˜ ์ธํ”„๋Ÿฐ ๋น„์ „๊ณต ๊ฐœ๋ฐœ์ž ๊ฐ€์ด๋“œ ๊ฐ•์˜์˜์ƒ์ด ๋งˆ์นจ ์˜ค๋Š˜ ํ• ์ธ์„ ํ•˜๊ณ  ์žˆ๊ธธ๋ž˜ ๊ฒฐ์ œํ–ˆ๋‹ค. ์ฃผ๋ง์— ์กฐ๊ธˆ์”ฉ ๋ด์•ผ๊ฒ ๋‹ค.
  2. ๊ตญ๋น„๊ต์œก์ด๋ผ๋Š” ์ด๋ฆ„ ๋’ค์— ๋”ฐ๋ผ์˜ค๋Š” ์ˆ˜๋งŽ์€ ๋ง๋“ค๊ณผ ๋น„๊ตํ•˜๋ฉด ์ข‹์€ ์ˆ˜์—…์„ ๋“ฃ๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚ด๊ฐ€ ํ•˜๊ธฐ ๋‚˜๋ฆ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์—. ํ•˜์ง€๋งŒ '์ง์—… ํ›ˆ๋ จ'์ด๋ผ๋Š” ์ด์œ ๋กœ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜๊ณ  ๋‚˜๋ฉด ๋ญ๋ผ๋„ ๋˜๊ฒ ์ง€, ํ•˜๋Š” ํƒœ๋„๋กœ ๋งˆ๋ƒฅ ๋„‹๋†“๊ณ  ์ปค๋ฆฌํ˜๋Ÿผ๋งŒ ๋”ฐ๋ผ๊ฐ€๋‹ค๊ฐ€ ํ›„ํšŒํ•˜๊ณ  ์‹ถ์ง€๋Š” ์•Š๋‹ค. ๋ฌด์—‡์ด๋“  ๋ฐฑ์—”๋“œ๋ฅผ ๊ธฐ์ดˆ๋กœ ์‚ผ๊ณ  ์‹ถ์–ด์„œ ํ•™์›๋ถ€ํ„ฐ ๋“ฑ๋กํ–ˆ๊ณ , ์ด๊ฒƒ๋งŒ์œผ๋กœ๋„ ์•„์ง ๋ฐฐ์›Œ์•ผ ํ•  ๊ธธ์ด ๋ฉ€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌด์—‡์„ ํ•˜๊ณ  ์‹ถ์€์ง€ ์ข€ ๋” ๊ตฌ์ฒดํ™”์‹œํ‚ค๊ณ  ์‹ถ๋‹ค.

๐Ÿฅž ๋‚ด์ผ ํ•  ์ผ

  1. ๊ฐ•์˜ ๋ณต์Šต

  2. ์ •์ฒ˜๊ธฐ 1ํšŒ๋… 2hours

  3. ๋…์„œ๋ชจ์ž„ ์ฑ…์ฝ๊ธฐ: <์ง€์‹์˜ ํ—Œ๋ฒ•> ์กฐ๋„ˆ์„  ๋ผ์šฐ์‹œ

0๊ฐœ์˜ ๋Œ“๊ธ€