[NHN Academy] ๋ถํธ์บ ํ ์๋ฃ ํ ํ๊ณ
๐ ํ์ต ๋ชฉ๋ก
- ์๋ฐ ๊ธฐ์ด ๊ณผ์
- ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ฌํ
- IDE ๋ฐ ๋น๋ํด ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ
- TDD ๋ฐ ํด๋ฆฐ ์ฝ๋
- ๋ชน ํ๋ก๊ทธ๋๋ฐ, ํ์ด ํ๋ก๊ทธ๋๋ฐ
- HTML, CSS, JavaScript๋ฅผ ํตํ ๊ฐ๋จํ ๋ทฐ ๊ตฌํ
- ๋คํธ์ํฌ ๊ฐ๋ ๋ฐ ์ค์ต (with WireShark)
- Spring Core, Servlet, MVC, Session (with Redis), Security, Boot
- JDBC, MyBatis, JPA
๋ฑ๋ฑ.. ๋๋ฌด ๋ง์ ๊ฒ์ ๋ฐฐ์์ ๋ค ์ ์๋์ง ํท๊ฐ๋ฆฌ์ง๋ง.. ์ค์ํ ๊ฐ๋ ๋ค์ ๋ค ์ ์ ๋ฏํ๋ค.
๐ ๊ทธ์ผ๋ง๋ก ํ์ด
๋ด๊ฐ Advanced Java์ ๋ฐฑ์๋ ๊ณผ์ ์ ์๊ฐํ๊ฒ ๋ ๊ฒ์ ๊ทธ์ผ๋ง๋ก ํ์ด์ด๋ผ๋ ํํ์ด ์ ๋นํ ๊ฒ ๊ฐ๋ค. ๋ด๊ฒ ๊ฐ๋ฐ์ด๋ผ๋ ๋ถ์ผ์ ๊ด์ฌ์ ๊ฐ๊ฒ ํด ์ค ๊ณณ์ด ์์ ๊ฒฝ์์ง์์ผํฐ์ ์คํ๋ฅดํ ์ฝ๋ฉํด๋ฝ์ด๋ผ๋ฉด, ๋๋ฅผ ์ง์ง ๊ฐ๋ฐ์๋ต๊ฒ ๋ง๋ค์ด์ค ๊ณผ์ ์ NHN Academy ๊ณผ์ ์ด๋ผ๊ณ ๋งํ๊ณ ์ถ๋ค. ์์ง๊น์ง๋ ์ค๋ฌด์์ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ณ์๋ ์์๊ธ ๊ฐ๋ฐ์๋ถ๋ค๊ป์ ์ง์ ์ค์ ์ ๊ฐ์๋ฅผ ํด์ฃผ์๋ ์ด ๊ฒฝํ์.. ์ ๋ง ์ต๊ณ ๋ผ๊ณ ๋ฐ์ ๋งํ ์ ์์ง ์์๊น..
์์๋๋ค ์ค ํ ๋ถ ๊ป์ ์ด๋ฐ ๋ง์์ ํ์ จ๋ค.
์ธ์์๋ ์ธ ๋ฒ์ ๊ธฐํ๊ฐ ์ฐพ์์จ๋ค๊ณ ํฉ๋๋ค. ์ฌ๋ฌ๋ถ ์ค ๊ทธ ๊ธฐํ๋ฅผ ๊ฒฝํํ๋ค๊ณ ์๊ฐํ์๋ ๋ถ์ด ๊ณ์ ๊ฐ์?
๋ด๊ฒ ๋ฒ์จ ๋ ๋ฒ์งธ ๊ธฐํ๊ฐ ์ฐพ์์๋ค. ์ฒ์์ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์ผ์ ์๋์ง๋ง ๋ฎค์ง์ปฌ ๋ฐฐ์ฐ๋ก ๋ฌด๋์ ์ค ์ ์์๋ ๊ธฐํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ ๋ฒ์งธ๊ฐ ์ด๋ฒ ๊ณผ์ ์ด๋ค. ๊ทธ๋ ๊ฒ ๋งํ ์ ์์ ์ ๋๋ก ์ข์ ์๊ฐ์ ๋ณด๋๊ณ , ๋ง์ ๊ฒ์ ๋ฐฐ์ ๋ค. ๊ทธ ๋ฐฐ์ด ์ ์๋ ๊ธฐ์ ๋ค์ ์์ธํ ์คํ๊ณผ ์ง์ ๋ฑ๋ ์์ง๋ง ๊ฐ๋ฐ์๋ก์ ์ด๋ค ์๊ฐ์ ๊ฐ๊ณ ์ด๋ป๊ฒ ์ด์๊ฐ์ผ ํ๋๊ฐ๋ ์กด์ฌํ๋ค. ๋ฒ์จ ๊ธฐํ๊ฐ 2๋ฒ์ด๋ ์ฐพ์์์ ๋ด๊ฐ ๋จ๋ช ํ๋ ค๋ ๋ผ๋ ์ด์ด์๋ ์๊ฐ๋ ํด๋ณด์ง๋ง ์ด๊ฑด ๊ทธ๋ฅ ์๊ณ ๋๊ธฐ์.
๐ฅฒ ์์ฌ์ด ๋ง๋ฌด๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์๋ก์ด ๋ค์ง
๋ฐฑ์๋ ๊ณผ์ ์ด ์ข ๋ฃ๋๋ฉด์ ๋ง์ง๋ง์ ๊ตฌํ ํ ์คํธ๋ฅผ ์งํํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ์ด ๊ตฌํ ํ ์คํธ์์ ๊ทธ๋ฅ ์ข์ง ๋ชปํ ์ฑ์ ์ ๋ฐ์๋ค. ๊ทธ๋์ ๋ง์ง๋ง ๊ณผ์ ์ธ ์ธ์ฆ ๊ณผ์ ์ ํจ๊ปํ์ง ๋ชปํ๊ฒ ๋๋ค. ์ผํ๋ฅผ ์ฐ์ ์ฑ๋ก ๋ง๋ฌด๋ฆฌํ๋ ๊ฒ ๊ฐ์ ์๋นํ ์์ฌ์ด ๋ง์์ด ๋ ๋ค..
์ด๋ฒ ๊ณผ์ ์ ์๋ฃํ๋ฉด์ ์ด์์ค๋ฉด์ ๊ฐ์ฅ ๊ทน๋์ ์คํธ๋ ์ค๋ฅผ ๊ฒช์๋ ๊ฒ ๊ฐ๋ค. ๋ฆ์ ์๊ฐ๊น์ง ์ฝ๋ฉ? ํด๊ฒฐํ์ง ๋ชปํ๋ ๋ฌธ์ ? ๊ทธ๋ฐ ๊ฒ์์ ์ค๋ ์คํธ๋ ์ค๋ ๊ฒฌ๋๋งํ๋ค. ์ค์ ๋ก ๊ทธ ์ ๋์ ์คํธ๋ ์ค๋ ์์ผ๋ฉด ์ฑ์ฅํ ์ ์๊ธฐ๋ ํ๊ณ .. ํ์ง๋ง ๋ ์์ ์ ๊ฐ์๋จน์ ์ ๋์ ์คํธ๋ ์ค๋ ๋ค๋ฅธ ๊ณณ์์ ์๋ค. ๋จ๋ค๊ณผ ๋น๊ตํ๋ ๊ฒ. ๊ทธ๋ก ์ธํด ๋๋ ๋ ์์ด๊ฐ๋ค. ํนํ, ์ด์ ๊ธ์๋ ์ ์์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณผ์ ๋์ ๊ตฌํ ํ ์คํธ ์ข ๋ฃ ํ์ ๊ทธ ๋ง์์ด ๊ทน๋๋ก ๋ฌํ๋ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ํ ๋ฒ ์ด๋ฏธ ํฌ๊ฒ ๋ฌด๋์ง ๊ฒฝํ ๋์ธ์ง ๊ตฌํ ํ ์คํธ ๋ ๋ฌด๋์ง๊ณ ๋ ํ์๋ ์ข ๋ ๋ฌด๋์ง ๋ฏํ๋ค.
๋ด๊ฐ ์ ๋จ๋ค๊ณผ ๋น๊ตํ๋ฉด์ ์ค์ค๋ก๋ฅผ ๊ฐ์๋จน์๋์ง๋ ๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด ์๋ง์ฌ๊ณผ ์กฐ๊ธํจ ๋๋ฌธ์ด์๋ค. 29์ด์ด๋ผ๋ ์ ์ง ์์ ๋์ด๋ ์ฃผ๋ณ์ 20๋ ์ด์ค๋ฐ ๋๋ฃ๋ค๋ณด๋ค ์ํด์ผ ํ๋ค๋ ๊ฐ๋ฐ๊ด๋ ์ด ์๊ธฐ๊ธฐ์ ์ถฉ๋ถํ๋ค. ๊ทธ๋์ ๊ทธ๋ค๋ณด๋ค ์ํ๊ธฐ ์ํด์ ์์ ์ ์ด์ฌํ ๋ฃ๊ณ ๊ฐ๋ฐ์ ์ผ๋ก ๊ณต๋ถํ๋ค. ๋๋ฅผ ํ๊ณ์ ๊ฐ๊น๊ฒ ๋ชฐ์๋ถ์ธ ๊ฒฐ๊ณผ๋ ์ฌ์คํ ๋๋ฌ๋ฌ๋ค. ๊ทธ๋ค๋ณด๋ค ๊ฐ๋ ๋งํผ์ ๋ ์ ์ดํดํ๊ณ ์์๊ณ , ๊ทธ๋ค์ด ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ๋ด๊ฐ ์น์ ํ ์ค๋ช ํด์ค ์ ์์๋ค. ๊ทธ๋ฌ๋ฉด์ ์ ์ฐจ ์๋งํ๊ฒ ๋ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ์ค์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ํ์ฐธ ๋ถ์กฑํ๋ค. ๊ทธ๋ฌ๋ฉด์ ์ค์ค๋ก์๊ฒ ๊ดด๋ฆฌ๊ฐ์ ๋๊ผ๋ค. ์ง๊ธ ์๊ฐํ๋ฉด ๊ฒจ์ฐ ๊ฐ๋ฐ์ด๋ผ๋ ๋ถ์ผ์ ๋ฐ์ ๋ค์ธ ์ง 1๋ ์ฐจ ์ ๋๋ ๋๋ ๋ด๊ฐ ํ์ ์ถ์ , ๋ํ 4๋ ์ ์ ๊ณตํ๋ ๋๋ฃ๋ค๋ณด๋ค ์ํ๋ ค๊ณ ํ๋ ๊ฒ ๋น์ฐํ๋ค๊ณ ์๊ฐํ๋ค๋ ๊ฒ์ด ์ฐ์ต๋ค.
๊ทธ๋์ ๋๋ ๋ฌด๋์ก๋ค. ๋๋ฃ๋ค๋ณด๋ค ๋ ์ฑ์ฅ์ด ๋๋๋ค๋ ์๊ดด๊ฐ. ๊ฐ๋ ์ ์๋ฉด์ ์ฝ๋ฉ์ ๋ฐ๋ก ์ ์ฉํ์ง ๋ชปํ๋ ๋ถํจ. ์ด๋ฐ ๊ฐ์ ๋ค์ด ๋๋ฅผ ๋งค์ญ๊ฒ ์ฅ๊ณ ํ๋ค์๋ค. ํ์ง๋ง ์ด์ ๋ด๊ฐ ์ด๋ค ๊ฒ์ด ๋ถ์กฑํ์ง ์๋ค. ๊ฒฐ๊ตญ์ ๊ฐ๋ฐ์๋ ๋ง์ ๋ฌธ์ ๋ค์ ์ค์ ๋ก ๋ง๋ฅ๋จ๋ฆฌ๊ณ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ง๋ฌด๋ค. ๊ทธ ๋ง์ ๋ฌธ์ ๋ค์ ์ง๋ฉดํ์ง ์์ ์ฑ๋ก ๋ญ๊ฐ๋ฅผ ๋ง์ด ํ๋ค๊ณ ์๊ฐํ๋ ๊ฒ์ ์๋ชป๋ ์๊ฐ์ด๋ผ๋ ๊ฒ์ ์ด์ ๋ ์๋ค. ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์์์ ์ ๊ทธ ๋ฌธ์ ๋ฅผ ์ ๋๋ก ์ธ์งํ๋ ๊ฒ์์๋ถํฐ ์์ํ๋ค. ๋๋ ์ง๊ธ ๋์ ๋ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์์์ ์ ์ ๋๋ก ์ก์๋ค. ๊ฑฐ๊ธฐ์๋ค ์ด๋ฒ ๊ณผ์ ์ ์๋ฃํ๋ฉด์ ์์์จ ํํํ ๊ฐ๋ ์ด๋ผ๋ ๋ฌด๊ธฐ๊ฐ ๋ด๊ฒ๋ ์๋ค. ๋๋ ์์ผ๋ก ๋์ ๊ฐ์ ์ ์ต๋ํ ์ด๋ ค ๋์ ๋จ์ ์ ๋ณด์ํ๋ ค๊ณ ํ๋ค.
๋จ๋ค๊ณผ์ ๋น๊ตํ๋ ํ๋์ ๋ฉ์ถ์ง๋ ์์ ๊ฒ์ด๋ค. ์๋ํ๋ฉด ๋จ๋ค๊ณผ์ ๋น๊ต๋ ๋ด๊ฒ ์ข์ ์๊ทน์ ๊ฐ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ง๋ง ๊ทธ ์ ๋๋ ์กฐ์ ํ ํ์๊ฐ ์๊ฒ ๋ค๊ณ ๋๊ผ๋ค. ์์ฝ๊ฒ๋ ์ด๋ฒ์ ๋ง์นจํ๋ฅผ ์ฐ์ด์ผ ํ ๊ณณ์ ์ผํ๋ฅผ ์ฐ๊ณ ๋ง๋ฌด๋ฆฌํ์ง๋ง, ๊ธ์กฐ์ฐจ ์ฐ์ง ๋ชปํ๋ ๋ด๊ฐ ์ผํ๋ฅผ ์ฐ๊ณ ๋ง๋ฌด๋ฆฌํ ์ ์์ ์ ๋๋ก ์ฑ์ฅํ ๋งํผ ๋ค์๋ฒ์๋ ๋ถ๋ช ํ ๋ช ํํ ๋ง์นจํ๋ฅผ ์ฐ์ ์ฑ๋ก ๋ง๋ฌด๋ฆฌํ ๊ฒ์ด๋ผ๋ ๊ฑธ ๋ฏฟ์ด ์์ฌ์น ์๋๋ค.