Skip to content

choiseongjun/effective-java

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

java-squid

๋ชฉํ‘œ

  • ํ˜ผ์ž ๋…ํ•™ํ•˜๊ธฐ ํž˜๋“  ์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”๋ฅผ ๊ฐ™์ด ๊ณต๋ถ€ํ•œ๋‹ค
  • ์ดํ•ด๋˜์ง€ ์•Š๋Š” ๋ฌธ์žฅ์ด ์žˆ๋‹ค๋ฉด, ๊ทธ๋Œ€๋กœ ๋„˜๊ธฐ์ง€ ์•Š๋Š”๋‹ค.
  • ์ด ์Šคํ„ฐ๋””๋ฅผ ํ†ตํ•ด java์˜ ์ „๋ฐ˜์ ์ธ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์ดํ•ด๋ฅผ ํ•œ๋‹ค.
  • ์ผ์ฃผ์ผ์— 5๊ฐœ์˜ ์•„์ดํ…œ์„ ๊ณต๋ถ€ํ•  ๊ฒƒ

๊ธฐ๊ฐ„

  • 3๊ฐœ์›”
  • 9์›” 12์ผ ~ 12์›” 19์ผ๊นŒ์ง€ ( item 60 ~ 70 ๊ฐœ ์ •๋„ ๋ณด๊ธฐ)
  • ๋งค์ฃผ ํ† ์š”์ผ (16:00 ~ 18:00)
  • ์ฒซ๋ฒˆ์งธ ๋ชจ์ž„ ์‹œ์ž‘์ผ 2020.9.19 (ํ† )

์Šคํ„ฐ๋”” ๋ฐฉ์‹

  1. ๋งค์ฃผ item 5๊ฐœ์”ฉ, ๋‹ด๋‹น item์ด ํ•˜๋‚˜ ์กด์žฌ

    • ํ•ด๋‹น Item์˜ ๋‚ด์šฉ์ด ์ ๊ฑฐ๋‚˜, ํ˜น์€ ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค๋ฉด item ํ• ๋‹น ๋ฐฉ์‹์„ ์Šคํ„ฐ๋””์›๊ฐ„ ํ•ฉ์˜ํ•˜์—ฌ ์œ ๋™์ ์œผ๋กœ ์กฐ์œจํ•œ๋‹ค.
  2. ๋‹ด๋‹น์ž๋Š” repo์— issue๋ฅผ ์ƒ์„ฑํ•จ

    • ์ด์Šˆ ์ƒ์„ฑ ์‹œ, ์ˆœ์„œ์— ๋งž์ถฐ ์ƒ์„ฑํ•œ๋‹ค.
    • ์ƒ์„ฑ๋œ issue๋Š” ํŒ€์›๋“ค ๊ฐ„์— ์†Œํ†ต์˜ ๊ณต๊ฐ„์ด๋‹ค.
    • ํŒ€์›๋“ค์€, ํ•œ ์ฃผ๊ฐ„ ์ •ํ•œ item๋“ค์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ƒ๊ฒผ๋˜ ์งˆ๋ฌธ๋“ค์„ ์ ํ•ฉํ•œ issue์— ๋‚จ๊ธฐ๊ณ , ํ•ด๋‹น item ๋‹ด๋‹น์ž๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋Œ€๋‹ต์„ ๋‚จ๊ธด๋‹ค.
      • ๋Œ€๋‹ต์€, ๊ฐ„๋‹จํ•œ ์ค„๊ธ€ ๋ถ€ํ„ฐ ์˜ˆ์‹œ ์ฝ”๋“œ๊นŒ์ง€ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ.
      • ์ตœ๋Œ€ํ•œ ๋‹ต๋ณ€์ž๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ์‰ฝ๊ฒŒ ์„ค๋ช….
    • ๋‹ด๋‹น์ž๊ฐ€ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋Š” ์งˆ๋ฌธ, ๋‚ด์šฉ์€ ๋งค์ฃผ ํ† ์š”์ผ์— ๊ณต์œ ํ•˜์—ฌ, ํ•ด๊ฒฐํ•˜๋„๋ก ํ•œ๋‹ค.
      • ํ•ด๊ฒฐ๋˜์ง€ ๋ชปํ•œ item๋“ค์€ slack์„ ํ†ตํ•ด ์งˆ๋ฌธ
      • ๋˜๋Š” ๋„˜์–ด๊ฐ (๋„ˆ๋ฌด ์™„๋ฒฝํ•˜๊ฒŒ ์•Œ๋ ค๊ณ  ํ•˜์ง€ ๋ง์ž.)
    • ํ˜น์‹œ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด, ํ•ด๋‹น item์— ๋Œ€ํ•œ advancedํ•œ ์งˆ๋ฌธ, ํ† ๋ก  ๊ฑฐ๋ฆฌ๋„ ๊ฐ€์ง€๊ณ  ์˜ค๋„๋ก ํ•œ๋‹ค.
  3. ํ† ์š”์ผ์—, ์Šคํ„ฐ๋”” ํšŒ๊ณ  + ์ •๋ฆฌ ํ›„์— ๋‹ด๋‹น์ž๋Š” item์— ๋Œ€ํ•œ ์ •๋ฆฌ(์งˆ๋‹ต ๋‚ด์šฉ์„ ํฌํ•จ) ํ•˜์—ฌ markdown file๋กœ commit ํ•œ๋‹ค.

    • ์ €์žฅ ๋ฐฉ์‹(์˜ˆ์‹œ)
      • effective-java (repo)
        • chapter2
          • item01.md
    • ํ•ด๋‹น commit์€ ๊ฐ€๋Šฅํ•œ ๊ทธ ์ฃผ๋‚ด์— ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
    • README์— item ์ •๋ฆฌํ•œ๋‹ค (์Šคํ„ฐ๋”” ๋๋‚˜๊ณ  ์ง„ํ–‰ํ•  ๊ฒƒ)
    • branch๋Š” ๋ชจ๋‘ master๋กœ ์ง„ํ–‰
      • ์ปค๋ฐ‹ title, ์€ issue ์ด๋ฆ„๊ณผ ๋™์ผํ•˜๊ฒŒ ํ•œ๋‹ค.
  4. ํ•˜๋‚˜์˜ ์ฑ•ํ„ฐ๊ฐ€ ๋๋‚˜๋ฉด, ๊ทธ ์ฃผ์— ์ฑ•ํ„ฐ ์ •๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

    • ์ฑ•ํ„ฐ ์ •๋ฆฌ๋Š”, ํ† ์š”์ผ ์Šคํ„ฐ๋”” ์‹œ๊ฐ„์— ์ง„ํ–‰ํ•œ๋‹ค.
  5. item ์ •๋ฆฌ ๋ฐฉ์‹

    • ๊ฐœ๊ฐœ์ธ ๋‹ด๋‹น์ž์—๊ฒŒ ๋งก๊ธฐ์ง€๋งŒ, ๋‚จ๋“ค์ด ๋ดค์„ ๋•Œ๋„(์ดˆ๊ธ‰์ž๊ฐ€ ๋ดค์„ ๋•Œ๋„) ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์ •๋ฆฌ.
    • ์ด๋ฏธ์ง€๋Š” issue์— ์˜ฌ๋ฆฌ๊ณ , ๊ทธ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ๋กœ ํ•œ๋‹ค.
      • ๋”ฐ๋กœ ์ด๋ฏธ์ง€ ํด๋”๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์Œ
  6. ๋งค์ฃผ ์Šคํ„ฐ๋”” ๋งˆ๋ฌด๋ฆฌ๋Š” ํšŒ๊ณ ํ•œ๋‹ค.

    • ์ผ์ฃผ์ผ๊ฐ„ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ์•„์‰ฌ์› ๋˜ ๋ถ€๋ถ„ ํ˜น์€ ์–ด๋–ป๊ฒŒ ๊ฐœ์„ ํ•ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค๋ฉด ๊ฐ€๊ฐ์—†์ด ๋งํ•˜๋„๋ก ํ•œ๋‹ค.

Ground Rule

  • ๋ชฉ์š”์ผ๋‚ ๊นŒ์ง€, ๊ทธ์ฃผ ์Šคํ„ฐ๋””์— ๋Œ€ํ•ด ์ฐธ๊ฐ€์—ฌ๋ถ€๋ฅผ slack์œผ๋กœ ์•Œ๋ ค์ค„ ๊ฒƒ
    • ๊ทธ ์ฃผ ์Šคํ„ฐ๋”” ์ฐธ๊ฐ€์ธ์›์ด 3๋ช… ๋ฏธ๋งŒ์ผ ๊ฒฝ์šฐ, ์ธํ„ฐ๋„ท ํ˜น์€ ๋ฏธ๋ฃธ(์ฐธ๊ฐ€์ž์˜ ์˜ํ–ฅ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋จ)
  • ๋งค์ฃผ ํ† ์š”์ผ ์Šคํ„ฐ๋”” ๋ฏธ ์ฐธ๊ฐ€ : 5000์›
    • ๋‹น์ผ๋งŒ ์ œ์™ธํ•˜๊ณ , slack ๋‚จ๊ธธ๊ฒƒ
    • ๋‹น์ผ์ด์–ด๋„, ๋ˆ„๊ตฌ๋‚˜ ์ฐธ์ž‘๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ด์œ ๋ฉด ๊ฐ€๋Šฅํ•จ.
  • item์— ๋Œ€ํ•œ ์งˆ๋‹ต ๋ฏธ ์ œ์ถœ : 3000์›
  • ๋‹ด๋‹น item์— ๋Œ€ํ•œ ๋ฌธ์„œํ™” ๋ฏธ์ž‘์„ฑ : 5000์›

๋Œ€ํ™” ์ˆ˜์น™

  • ์šฐ๋ฆฐ '๊ทผ๊ฑฐ'๋ฅผ ํ†ตํ•ด ํ”ผ๋“œ๋ฐฑํ•˜๋ฉฐ '๋ฌด๋ถ„๋ณ„ํ•œ ๋น„๋‚œ'์€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฐ '๊ฒฝ์ฒญ'์„ ๋…ธ๋ ฅํ•˜๋ฉฐ, 'ํ”ผ๋“œ๋ฐฑ'์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฐ ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ์˜๊ฒฌ์„ ๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ '๋‚˜๋งŒ ์ •๋‹ต์ด๋‹ค'๋ผ๋Š” ํƒœ๋„๋ฅผ ์ง€์–‘ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐํƒ€

  • github organization image : Henry
  • 9์›” 12์ผ issue ์ž‘์„ฑ์ž : han

Reference

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 35.8%
  • Java 35.0%
  • C 29.2%