Skip to content

20201207

Han edited this page Dec 7, 2020 · 1 revision

ํšŒ๊ณ 

Sunny

  • ์•„์ดํ…œ ์ข€ ๋งŽ์•˜์Œ.

Han

  • ์žฌํƒ ๊ณ„์† ํ•˜๊ณ  ์žˆ์Œ
  • ์•„์ดํ…œ์€ ๋ฌด๋‚œํ–ˆ์Œ.

Henry

  • ์žฌํƒ ๋“ค์–ด๊ฐˆ ์˜ˆ์ •
  • ์•„์ดํ…œ ์‘ฅ์‘ฅ ์ฝํ˜”๋‹ค.

Jack

  • ํ•œ๋‹ฌ ์ •๋„ ์ผํ–ˆ์Œ.
  • Reflection์— ๋Œ€ํ•œ ๊ตฌํ˜„์ด ์žฌ๋ฐŒ์—ˆ์Œ.

๊ทธ ์™ธ

  • ์Šคํ„ฐ๋”” ๋งˆ์ง€๋ง‰ ์ง„ํ–‰ ๊ฐ€๋Šฅ ์—ฌ๋ถ€
    • ์›”์š”์ผ 8์‹œ ๋ฐ˜์— ์‹œ์ž‘
  • ์Šคํ„ฐ๋”” ํšŒ์‹ ์—ฌ๋ถ€
    • 2๊ธฐ ์ฐธ์—ฌ ์•ˆ๋˜๋ฉด, ์˜ˆ์น˜๊ธˆ ๋ฐ˜ํ™˜
    • 2๊ธฐ ์ฐธ์—ฌ๊ฐ€ ๋˜๋ฉด, ์˜ˆ์น˜๊ธˆ ์œ ์ง€
  • ์Šคํ„ฐ๋”” 2๊ธฐ ์ฐธ์—ฌ ๊ฐ€๋Šฅ
    • Han, Jack, Sunny
  • ์Šคํ„ฐ๋”” 2๊ธฐ ์ฐธ์—ฌ ๋ถˆ๊ฐ€๋Šฅ
    • Henry
  • ์Šคํ„ฐ๋”” 2๊ธฐ ์ฐธ์—ฌ ๋ฏธ์ •
    • David
  • ์Šคํ„ฐ๋”” ์ถฉ์› ์ธ์›
    • 2๋ช….
    • ๊ด€์‹ฌ์ด ์žˆ๋Š” ๋ถ„์—๊ฒŒ ๋จผ์ € ์ด์•ผ๊ธฐ ํ•ด๋ณด๊ณ , ์—†์œผ๋ฉด ๊ณต๊ณ 
    • ๋Œ€์ƒ 3๋ช…...์žˆ์Œ.

Items

[์•„์ดํ…œ 36]

  • EnumSet, Set์˜ ์ฐจ์ด ์— ์•Œ์•„๋ณด๋Š” ๊ฒŒ ์ข‹๋‹ค.
  • 1๊ฐœ์˜ bit๋‹น ํ•˜๋‚˜์˜ Enum Field๊ฐ’์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ, ํ•˜๋‚˜์˜ long (64bit) ํšจ์œจ์ ์ด๋‹ค๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์„๋“ฏ.
  • Java 11๊นŒ์ง€ Immutableํ•œ EnumSet ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์Œ. Guava์—์„œ๋Š” ์žˆ์Œ.

[์•„์ดํ…œ 37]

[์•„์ดํ…œ 38]

  • extends Enum<T>.. ์—์„œ๋Š” ํ•œ์ •๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— EnumSet, EnumMap์„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค.
  • Collection<? extends Coperation> ์„ ์‚ฌ์šฉํ•˜๋ฉด, EnumSet,EnumMap์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ ์œ ์—ฐํ•ด์กŒ๋‹ค.
    • ๊ทธ ๋Œ€์‹ ์—, ๋ฐ›๋Š”์ชฝ์„ Collection ์œผ๋กœ ๋ฐ›๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ด์กŒ๋‹ค.

[์•„์ดํ…œ 39]

  • Repository ์— ๋Œ€ํ•ด ๋ช…๋ช…ํŒจํ„ด, ์–ด๋…ธํ…Œ์ด์…˜์„ ๋ชจ๋‘ ์ ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๊ทธ ์„œ๋น„์Šค ๋ ˆ์ด์–ด์˜ ์—ญํ• ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ๋“ค์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ.
    • repo extends๋ฅผ ํ†ตํ•ด์„œ ํ•ด๋‹น ์—ญํ• ์ด ๋ช…ํ™•ํ•ด์ง.
  • Java๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์–ด๋…ธํ…Œ์ด์…˜์„ ์ž˜ ์“ฐ์ž.
    • ๋ช…๋ช…ํŒจํ„ด์„ ์“ฐ๋ฉด, ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ค์ˆ˜ ํ•  ์ˆ˜ ์žˆ๋‹ค.

[์•„์ดํ…œ 40]

  • IDE Intellij ๋„ˆ๋ฌด ๋งŽ์€ ๊ฒƒ์„ ํ•ด์ฃผ๊ณ  ์žˆ๋‹ค.

[์•„์ดํ…œ 41]

  • ๋งˆ์ปค ์ธํ„ฐํŽ˜์ด์Šค, ๋งˆ์ปค ์—๋„ˆํ…Œ์ด์…˜ ์ฐจ์ด
    • ๋งˆ์ปค ์—๋„ˆํ…Œ์ด์…˜์˜ ์˜ˆ์ œ...? ex) @Test
  • Marker, ์–ด๋–ค ํ‘œ์‹œ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ.

๋งˆ๋ฌด๋ฆฌ

  • 36~41 ์ˆ˜์š”์ผ(12/9)
  • 4๊ฐœ
  • ๋‹ค์Œ์ฃผ ์กฐ์žฅ,์ค€๋น„ ์จ๋‹ˆ

Clone this wiki locally