2021๋ Java ๊ฐ๋ฐ์ ๊ฐ๋ฐ ๋ก๋๋งต! ๊ฒฝํ, ๋๊ธฐ ๋ถ์ฌ, ์ธ์ ๊ฟํ ๋ฐ ์ ์ฉํ ๋งํฌ/์์/์ฌ์ดํธ/์ฑ๋
JR ์ฝ์ค ์๋ฃ์ ๋ํ ์๊ฒฌ: 1) ๋ ๋ฒจ ํต๊ณผ ์ ์ฆ์ ๋ชจ๋ ๊ฐ์๋ฅผ ์ฝ๊ณ ๋๊ธ๋ ๊ผญ ์ฝ์ด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค(๋ชจ๋ ๊ท์คํ ์ ๋ณด์ ๋งํฌ๊ฐ ์์ต๋๋ค). 2) ์๊ณ ๋ฆฌ์ฆ ์์ฒด๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ฅผ ์ดํดํ๋ฉด ๋ชจ๋ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์์ด๋ผ๊ณ ์๊ฐํด๋ณด์ธ์. ๋จ์ํ ๊ณต์(์๊ฐ, ๋ฌธ์ฅ ์ ํ, ์กฐ์ด)๊ณผ ์์
์ ๋ํ ๋ค์ํ ์ด๊ธฐ ๋ฐ์ดํฐ(๋จ์ด ์งํฉ)๋ง ์์ต๋๋ค. 3) ๊ตฌ๊ธ๋งํด์ ๋๊ธ์ ์ฝ์ผ๋ฉด์ (์ค์ํ์์ ๊ฐ๋ฐ์์ ์ฃผ์ ์คํฌ์ด์ JR์์ ์ต๋ํ ์ฃผ์ ์คํฌ) ๋น์ ์ ์๊ธฐ ํ์ต๊ณผ ์๊ธฐ ์ดํด๋ผ๋ ์์คํ ๊ธฐ์ ์ ์ป๊ฒ ๋ ๊ฒ์
๋๋ค! 4) ๋ค์ํ ์ฑ๋, ๋ธ๋ก๊ฑฐ ๋ฑ์ด ๋ง์ด ์์ต๋๋ค. ์๋ฃจ์
์ ๊ฒ์ํ๋ค ๋ณด๋ฉด ๋ชจ๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์
๋๋ค :) ๋ชจ๋ ๊ฒ์ ์ง์ฐฉํ์ง ๋ง๊ณ "์ฝ์ค", ์ฆ ์ค๋ฌด/์ด๋ก ์ ๋จ๊ณ๋ณ ๊ต์ก์ ์ฐพ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฌด์์ด๋ : ์์ต ์ฌ์ดํธ๋ YouTube. ์ด ๋ชจ๋ ๊ฒ์์ ํผ๋์ค๋ฝ์ง ์๊ณ ๊ธธ์ ์์ง ์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น?) ์ ์ฒด ๊ท๋ชจ๋ฅผ ์ดํดํ๊ธฐ ์ํ ๊ณํ ๐ ๋ฌด์์ด ๋น์ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋์ง์ ๋ํ ๋ช
ํํ ์์ด๋์ด๋ฅผ ๊ฐ์ง์ญ์์ค: 1) ๋ค์์ ํ๋ก๊ทธ๋๋จธ ์ง์
์ ์ฌ๊ฐ์ฑ์ ์ดํดํ ์ ์๋ ๋งํฌ์
๋๋ค. Futurs๋ก ์ฌ์ง์ ๋ณด๊ณ "์ฌ๋ฐ๋ฅธ ์๋ฃจ์
" ๋ฒํผ์ ๊ฐ๋ ๊ฒ์ด ์๋๋๋ค. ๋งํฌ๋ JR์ด ์ ๊ณตํ๋ ์ธํด์ญ์ ๋ํ ๊ธฐ์ฌ์
๋๋ค. ๊ผญ ๋ณด์๊ธธ ๊ถ์ฅํฉ๋๋ค. ๊ธฐ์ ๋ฐ ๊ธฐ์ ์ ์คํ์ด ๋งค์ฐ ๋์ต๋๋ค (์ ๊ฐ ์๋ ๊ฐ๋ฐ์๋ ์ด๊ฒ์ด ํ ์คํ์ ์ํ ์คํ์ด๋ผ๊ณ ๋งํ์ต๋๋ค) https://javaops.ru /view/topjava 2) JR์์ ๊ฒ์์ ์์ฑํด ๋ณด์ธ์. ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋๋จธ๊ฐ ์ํํ๋ ์์
์ ์์ ์ดํดํ ์ ์๋ ๊ธฐํ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์คํ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ธํด์ญ ํ
์คํธ ์์
๊ณผ ํด๋น ์๋ฃจ์
์ ์ดํด๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๊ฒ์ด ์ผ๋ง๋ ์ฌ๊ฐํ์ง ์ดํดํ๊ณ ๋๋ฉด ๊ฐ๋จํ ์์
๋ ๋ ์ง์งํ๊ฒ ๋ฐ์๋ค์ด๊ฒ ๋ ๊ฒ์
๋๋ค. "์๋ํ" ์๋๊ฐ ๋นจ๋ผ์ง์๋ก ์์ผ๋ก ๋ ๋น ๋ฅด๊ฒ ๋์๊ฐ ์ ์์ต๋๋ค. ์ ๋ง ์ค์ฉ์ ์ธ ์ ์์ ๋ค์์ ์ถ์ฒํฉ๋๋ค. 1) '๋์๋ง' ์น์
์์ ํ๋ฐฐ ๋๋ฃ๋ฅผ ๋์์ฃผ์ธ์(์๊ฐ/๋ฐ๋ณต์ ์ฌ๋ฐ๋ฅด๊ฒ ํํํ๋ ๋ฐฉ๋ฒ ๋ฐฐ์ฐ๊ธฐ + ๋ฏธ๋ ์ ๋ฐฐ ๊ฒฝํ). 2) Codewars(์์ด๋ก ๋ ํผ์ฆ์ด ์๋ ์ฌ์ดํธ); 3) @javaquiz_mentor(์ฑ๋: Java ์์
๋ฐ ์ง๋ฌธ, ๋งค์ผ ๊ฐ๋จํ ๋๋ ํ๋ จ ๐ง ); 4) ์๋ฐ์ ๊ดํ ์ฑ
์ ์ฝ์ด๋ณด์ธ์. ์ด๊ฒ์ด ๋น์ ์ ์ฌ๊ณ ์ฒด๊ณ๋ฅผ ํ์ฑํฉ๋๋ค. Sergei Nemchinsky๋ ์ฌ๋์ด ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ์ ์๋ค๋ ๊ฒ์ ๋ถ๋ช
ํํ๋ ์ฃผ์ ๊ธฐ์ค์ ์์ ์ ์๊ฐ์ ํํํ๋ ๋ฅ๋ ฅ์ด๋ผ๊ณ ๋งํ ์ ์ด ์์ต๋๋ค. ์ฝ๋ ์์ฑ์ ์ ์ฌํ๋ฉฐ ๋จ์ง ๋ค๋ฅธ ๊ธฐํธ์ ๋
ผ๋ฆฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. 5) ์๊ฐ์ผ๋ก ์์ ์ ๋๋ฌ์ธ์ญ์์ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์ฆ๊ธฐ๊ธฐ ๋๋ฌธ์ ๋ฌด์ธ๊ฐ๋ฅผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ํญ์ ๊ฑด์กฐํ ์ซ์๋ ์๋๋๋ค. ๋คํธ์ํฌ์์ ์ฑ๊ณต์ ์ธ IT ์ ๋ฌธ๊ฐ(๊ฐ์ธ์ผ๋ก์ ์ข์ํ ์ฌ๋, ๋ผ์ดํ์คํ์ผ/์ฌ๊ณ ์คํ์ผ)๋ฅผ ์ฐพ๊ณ , ์ฌํ์ ์ ์ฉํ ์์ ์ ํ(์: ํ
๋ ๊ทธ๋จ ๋ด)์ ๋ง๋ค ์ ์์ต๋๋ค. 6) ์์ฐ์ฑ์ ์ฐธ์ฌํ์ญ์์ค: ์ผ์/์ต๊ด/๋ชฉํ&๊ณํ/ํ์ธ. ์์ฐ์ฑ์ ์ํด ํ๋ฃจ๋ฅผ ๊ณํํ์ธ์!); 7) ๋ณด๋์ค - GitHub ์ผ์ ํ๋ จ์ ์์ํ๊ธฐ ์ํ ์ต๊ณ ์ ์ฌ์ดํธ ;) learngitbranching ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก JR์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ปค๋ฎค๋ํฐ์
๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ์ธ์. ํ์ง๋ง ๋ค๋ฅธ ๊ฐ์ข๋ฅผ ํตํด ๋ ํจ๊ณผ์ ์ผ๋ก ํ์ตํ ์ ์์ผ๋ฉฐ ๋ถ๋ถ์ ์ผ๋ก๋ ์ค์ค๋ก ํ์ตํ ์๋ ์์ต๋๋ค. PS ์ด ๋ชจ๋ ๊ฒ์ ๋๊ธฐ ๋ถ์ฌ ๋ฐ ์๊ธฐ ์กฐ์งํ ์์ค์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ๋น๋ก JR์ด ์ด์ ํฌ๊ฒ ๊ธฐ์ฌํ์ง๋ง(๋๋๋ก ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ). ๊ธฐ์ตํ๊ณ ๊ณ ๋ คํ์ญ์์ค: ๋ชจ๋ ์ฌ๋์ ์์ ๋ง์ ๊ธฐ๋ณธ ์์ค์ ๋ฌผ์ง์ , ๊ฐ์ธ์ ๋ฅ๋ ฅ/๋ง์/์๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. (์ด๋ก ์ธํด ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ ์ฝ๊ณ ๋น ๋ฆ
๋๋ค.) ๋ํ ๋ชจ๋ ์ฌ๋์๊ฒ๋ ์์ ๋ง์ ์๋๊ฐ ์์ต๋๋ค. ์ผ๋ถ๋ ๋ ๋นจ๋ฆฌ ๋ฐ๋ฌํ๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ ๋ ๋๋ฆฌ๊ฒ ๋ฐ๋ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊ฒฐ๊ณผ์
๋๋ค. JR ํต๊ณ๋ฅผ ๋ณด์ธ์. ํน์ ์์ค์ ๋๋ฌํ ํ์ ์๋ ๋ช ๋ช
์
๋๊น? ๋ถ์ํ๊ณ ๊ฒฐ๋ก ์ ๋์ถํฉ๋๋ค. ๊ณ ๋๋ก ์ ๋ฌธํ๋(IT) ๋ฐ ๋์ ์๋ฏธ์์(์ธ๊ฐ) - ์ฌ๋๋ค์ด ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ์ง ๋ชปํ๋ ์ด์ .
GO TO FULL VERSION