2017๋
1์. ์ ค๋ ๋
ธ๊ทธ๋ผ๋. ์ํ์ ํฉ๊ฒฉํ๋ฉด ๋ชจ๋ ๋ถ๋ชจ๋ ๊ป๊ฐ๋๋ค. ์์ผ๋ก ์ฌ์ญ์์ค. ๋ ์ญ์ ๊ธฐ๋ง๊ณ ์ฌ๋ฅผ ๋ง์น๊ณ ๊ธฐ๋ถ์ด ์ข์ ์ปดํจํฐ ์์ ์์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์๋ค. ๊ณต์์ด ๊ณต๊ณ ๋๋ ์ฌ์ดํธ์ ๊ฐ๋ดค์ต๋๋ค. ์ ๋ฌธ ๋ถ์ผ์ ๋ค์ด๊ฐ์ต๋๋ค. ๋ค์ ํด์๋ ์์
์ ๋ฃ์ง ์๊ณ ๋ฏธ์น ๋ฏ์ด JavaRush ๊ณผ์ ์ ์๊ฐํ์ต๋๋ค. ๋ด ์ ๋ฌธ ๋ถ์ผ( ์ธ์ ํ๋ก ๊ธฐํ ๋ฐ ํ๋ก ์์ฐ )์๋ ๊ณต์์ด ๊ฑฐ์ ์์๊ณ ๊ฑฐ์ ๋ชจ๋ Zelenograd์ ์์๊ณ ๊ธ์ฌ๋ ์์งํ ์ข์ง ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒจ์ธ์๋ ๋งน๋ ฌํ ๋์ฐ๊ฐ ์๊ณ ์ฌ๋ฆ์๋ ๋ชจ๊ธฐ์ ๋ฐ๋์ด ๋ชฐ์์น๋ ์๋ฅด๊ตฌํธ๋ก ๋์๊ฐ๊ณ ์ถ์ง ์์์ต๋๋ค. ๋ง๊ฐ์ผ์ ๊ธฐ๋ถ์ด ์ข์์ ธ์ ๋งค๋ฌ ๊ตฌ์
ํ์ด์. ์ฒ์ 10๊ฐ ๋ ๋ฒจ์ ๊ฝค ๋นจ๋ฆฌ ์งํ๋์์ต๋๋ค. ๊ฐ ํ์ ์น์
์ ๋ ์ด๋ ค์ ์ต๋๋ค. ๊ฐ๋ ๊ฑฐ๊ธฐ ๋์์ ๋ฏธ๊ตญ์์ ๋ก๋๋ก ์ผํ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๋๋ฐ ๋๊ฐ ๋๋ฅผ ๊ทธ๊ณณ์ ๊ฐ๊ฒ ํด์ค๊น์? ๋ ๋ฒจ 26( 2017๋
์ฌ๋ฆ ) ์ ๋ฌ์ฑํ๊ณ ๋ ๋ฒจ 22์ ์ทจ์
ํ๋ ์ฌ๋๋ค์ ์ด์ผ๊ธฐ๋ฅผ ์ฝ์ ํ ์ด์ ์ ์ผ๋ก ์ธํฐ๋ทฐ์ ๋์ฐ์ต๋๋ค( ์ฌ์ค ์ฉ๊ธฐ๋ฅผ ๋ชจ์ผ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค ). ๊ฑฐ๊ธฐ์์๋ ์ฐจ๊ฐ์ด ์ค์๊ฐ ๋๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๋ค. OOP, ์ปฌ๋ ์
, ๋ฉํฐ์ค๋ ๋ฉ์ ๊ดํ ๋ด์ฉ์ ์์ต๋๋ค. ๊ทธ๋ค์ ๋์๊ฒ (๊ทธ๋ํ์์ฃผ๊ธฐ๊ฐ ์๋์ง ํ์ธํ๋) ์์
์์ฃผ์์ต๋๋ค. ์ ์ง ๊ทธ ๋ง์ ๋ค์ ๋ฐฑ์๋์ ๋๋ผํ๋ผ์ ๋ฐํฌ์ฑ์ โโ๋ ์ฌ๋ ธ์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์ด์ฐ์ํ์ ๊ทธ๋ํ๊ฐ ๋ ์ฌ๋๊ณ ์ด๋ง์ ์์๋์ด ํ๋ ๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์์
์ ์ํํ๋ ๋ฐฉ๋ฒ์ ์ ํ ๋ชฐ๋์ต๋๋ค. ๊ทธ๋ํ์ ์ธ์ ํ๋ ฌ์ ํํํ๋ ๋ฐฉ๋ฒ. ๊ทธ๋ฐ๋ฐ ๋ฉด์ ๊ด์ ์ ๊ฐ ๊ณ ํต์ด ๋ถ์กฑํ๋ค๊ณ ํ๋จํ ๊ฒ ๊ฐ๊ณ , ์ฌ์ดํด์ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅธ๋ค๊ณ ์ค์ผ๊ฑฐ๋ฆฐ ํ ๋์ ํ๋ก๊ทธ๋๋ฐ ์์
์ ์ฃผ์์ต๋๋ค(์ด์ ์ด๋ฆ์ด ๋ฌด์์ธ์ง ์๊ฒ ์ต๋๋ค ) . ๋์ ๊ตํ์ ๊ดํ ๊ฒ์
๋๋ค. ๋น์ฐํ ์ ๊ฒ ๊ฑด์ ํ ๋ง์ ๋ฃ์ง ๋ชปํ ๊ทธ๋ ์ ์๊ฒ ์ปดํจํฐ ๊ณผํ์ ๊ธฐ์ด๋ฅผ ๊ธฐ์ตํ๋ผ๊ณ ์กฐ์ธํ๊ณ ์๋ณ ์ธ์ฌ๋ฅผํ์ต๋๋ค ( ์ ๋ง ๊ฐ์ฌํฉ๋๋ค ). ์ค์๋ก Google ์ง์ ์ ํค๋งค์๋ค๊ณ ํ๋จํ๊ณ ๋ ๋ฒ ๋ ์ธํฐ๋ทฐ๋ฅผ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ์๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์์
์ ๋ ๊ฐ๋จํ์ง๋ง ์์
์ ๋ง์ ์๊ฐ์ ์๋นํ๊ณ ์์
์ ์๋ชปํ์ต๋๋ค. ๋ ๋ฒ์ ๊ฑฐ์ ์ ๋ฐ์ ํ์๋ ์ฐ์ธํดํ์ง ์๋ ๊ฒ์ด ์ค์ํ์ต๋๋ค. ๊ทธ๋์ ์ง์ ์์ ์ด๋ฐ ๋ฉด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฐ์ข๊ฐ ์๋์ง ์ธํฐ๋ท์ ๋ค์ง๊ธฐ ์์ํ์ต๋๋ค. ์ด๋ค ํฌ๋ผ์์๋ ์๋ฐํ์ ์ ๋๋ฉ์ด์
์๋
๊ฐ ์๋ ์ฌ์ฉ์๊ฐ ๋์๊ฒ leet๋ก ์์ํ๊ณ ์ฝ๋๋ก ๋๋๋ ์ฌ์ดํธ์ ๋ํด ์กฐ์ธํ๋ฉฐ ์ฑ๊ณต์ ๊ธฐ์ํ์ต๋๋ค. Javarush ์์
์ ๋น์ ์ ๋ฉ์ง ์ฌ๋ฆผํผ์๋ ํ๋ก๊ทธ๋๋จธ๋ก ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ง ์์ต๋๋ค. ์ธ์ด๋ฅผ ์๊ฐํ๊ณ Java ์ฌ์ฉ์ ๋ํ ์ข์ ๋ฐฐ๊ฒฝ ์ง์์ ์ ๊ณตํฉ๋๋ค. ๋๋ Javarush์ ๋ํ ๊ฐ์ข๋ฅผ ์๊ฐํ๋ ๋์์ ํผ์ฆ์ด ์๋ ์น์ฌ์ดํธ์์ ๊ณต๋ถํ์ต๋๋ค. ๊ถ๊ทน์ ์ผ๋ก ๋ ๋ฒจ 35์ ๋๋ฌํ๊ณ ๋ฆฌ์์ค์ ๋ํ 150๊ฐ ์ด์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ํ Bell Integrator์ ์ธํด์ญ์ ๋ฑ๋กํ์ต๋๋ค. ๊ทธ๊ณณ์์ ์ ๋ Spring์ ์๊ฐ๋ฐ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋จํ crud๋ฅผ ์์ฑํ์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ธํด๋ณด๋ ํ ๋ฌ์ 30,000์ด๋ผ๋ ์ ์์ ๋ฐ์์ต๋๋ค! ํ์์ ์ฌ๊ฐํ ์ฑ์ทจ (๋๋ ์ด๋ป๊ฒ๋ C๋ฑ๊ธ์ ๋ง๊ฐํ๊ธฐ ๋๋ฌธ์ ์์ง ํ์์
๋๋ค .) ๊ทธ๋ฌ๋ ๋์์ ๋๋ Technoserv์์ ์ผ์๋ฆฌ๋ฅผ ์ ์ ๋ฐ์์ต๋๋ค ( ํ์์ ๋ฟ์ฒ๋ผ ์ผ์ฃผ์ผ์ ๋ ๋ฒ์ด๋ ์ ์์ด ์์์ก์ต๋๋ค ). ๋ฉด์ ์์๋ ๋ ์ด์ ๊ณผ์ ๋ฅผ ์ ํ ์๊ตฌํ์ง ์์์ต๋๋ค ( ์ด๊ฑด ์ผ์ข
์ ์กฐ๋กฑ์
๋๋ค! 6 ๊ฐ์ ๋์ ์ค๋นํ์ต๋๋ค ). ๊ทธ๋ฆฌ๊ณ 2018๋
5์๋ถํฐ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ก ์ผํ๊ธฐ ์์ํ์ต๋๋ค. ์ ์ถ์ ๋ณํ์ํค๋ ํํ ์ค๋ฅผ ๋๋ ค์ํ์ง ์๋ Javarush์๊ฒ ๋ง์ ๊ฐ์ฌ๋ฅผ ๋๋ฆฝ๋๋ค. ์ด ์์์ด ์์๋ค๋ฉด ์ ๋ ์ด์ ๋
ธ๋์์ด๋ ๋
น์ ์ ๋ํผ์ ์
๊ณ ์์์ ๋ฐฐ๋ฌํ๊ณ ์์ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฐํ์ ์ ๋๋ฉ์ด์
์๋
๊ฐ ์๋ ๊ทธ ๋จ์์๊ฒ๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด์ ๋ด ์๊ธ๋ ์ฌ๋๊ณ ๋ฏธ๋์ ๋ํ ์ ๋ง๋ ๊ฝค ์ข์์ก์ต๋๋ค . ๊ฐ๋ตํ ์์ฝ์
๋๋ค. Javarush ์ธ์๋ ํนํ๋ ๋ฆฌ์์ค(๋์ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ , ๊ทธ๋ํ, ํธ๋ฆฌ, ์ ๋ ฌ, ๊ฒ์, ์ฌ๊ท, ํด์ ํ
์ด๋ธ, ๋ชฉ๋ก, ์ด์ค ํฌ์ธํฐ, ๋ฌธ์์ด ๋ฑ)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ Spring์์ ๊ฐ๋จํ crud๋ฅผ ์์ฑํฉ๋๋ค(Postgres๊ฐ ์ฌ์ค์์ ํ์ค์
๋๋ค). JWT ์น์ธ์ ์ฒจ๋ถํ ์ ์์ผ๋ฉด ๊ฐ๊ฒฉ์ด ๋ถ๊ณผ๋์ง ์์ต๋๋ค. ์ฑ
์์ ๋๋ ํฌ๋ํน ์ฝ๋ฉ ์ธํฐ๋ทฐ, ํด๋ฆฐ ์ฝ๋(์ ๋ง ํ์ํจ) ๋ฐ Shield๋ฅผ ์ถ์ฒํฉ๋๋ค. ์ธํฐ๋ทฐ๋ฅผ ๋๋ ค์ํ์ง ๋ง์ญ์์ค. ๋ชจ๋ฅด๋ ๊ฒ์ด ์์ผ๋ฉด ๊ทธ๋ฅ ๋ฐฐ์ฐ๊ณ ๋ค์๋ฒ์ ์กฐ๊ธ ๋ ๋ฐฐ์ฐ์ธ์. ๋ชจ๋ ํ์ด์ ๋น์ด ์!!!
GO TO FULL VERSION