๋ชจ๋๋ค ์ข์ ํ๋ฃจ ๋์ธ์! 2014๋
์ฌํ์ ์์์ ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ ๋ฐ์น๊ณ ์ถ์ต๋๋ค. ๋๋ ์์ฃผ ์๋์ ์ผ๋ก ์๋ฐ๋ฃจ์์ธ๋ค์ ๋์ด์ ํฉ๋ฅํ์ต๋๋ค. ์ ๋ ์ด๋ ธ์ ๋๋ถํฐ 25์ธ์ ๊ฒฐํผํด์ ํ๋ก๊ทธ๋๋จธ๋ก ์ผํ๊ฒ ๋ค๊ณ ๋ชจ๋์๊ฒ ๋งํ์ด์. ๋๋ ์์ง ์ค๋ฌผ๋ค์ฏ ์ด๋ ์ ๋๊ณ , ๋ด๊ฐ ์ด ๋ฌธ์๋ฅผ ์
๋ ฅํ๋ ๋์ ์๋ด๋ ์ด๋ฏธ ์ ๋๋ฌด ์ํ๋ฅผ ๋ง๋ค๊ณ ์์์ต๋๋ค. ํ์ง๋ง ์ ๋ ์์ง ํ๋ก๊ทธ๋๋จธ๊ฐ ๋์ง ์์์ต๋๋ค. ํ์ฌ ์ ๋ ์๋ฃ ์ฅ๋น ์์ง๋์ด๋ก ์ผํ๊ณ ์์ต๋๋ค. ์น๊ณผ ์ฅ๋น๋ฅผ ์๋ฆฌํ๋ ์ผ์ ํ๊ณ ์์ต๋๋ค. ์ด๋ฏธ 5ํ๋
๋ง์ ์ ๋ ์ด์ฌํ ์ผํ๊ณ ์ถ์์ต๋๋ค. ํ์ ๋ชจ์ง ๊ธฐ๊ด์์ ์ ๋ฅผ ์์คํ
๊ด๋ฆฌ์ ์๋ฆฌ ๋ฉด์ ์ ์ด๋ํ์ต๋๋ค. ํน๋ณํ ๊ธฐ์ ์ ์์์ง๋ง ๊ฐ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์์ ํ์ฌ์ ์ด์ฌ๋์ ๋ด๊ฐ ์์คํ
๊ด๋ฆฌ์ ๋ํด ์๋ฌด๊ฒ๋ ๋ชจ๋ฅธ๋ค๋ ์ฌ์ค์ ๊ธ๋ฐฉ ์์์ฑ์
จ๊ณ , ๊ทธ๊ฒ์ ์จ๊ธฐ์ง ์์ผ์
จ์ต๋๋ค. ์ด๊ฒ์ ๊ฒ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋ฉฐ ์ฆ๊ฑฐ์ด ์๊ฐ์ ๋ณด๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉฐ์น ํ ๊ทธ๋ค์ ์ ์๊ฒ ๋ค์ ์ ํ๋ฅผ ํด์ ์ ๋ฅผ ์์คํ
๊ด๋ฆฌ์๋ก ์ฑ์ฉํ์ง ์๊ณ ์๋ฃ ์ฅ๋น ์๋ฆฌ ์์ง๋์ด๋ก ์ฑ์ฉํ ์ ์๋ค๊ณ ๋งํ์ต๋๋ค. ์ธํฐ๋ทฐํ๋ ๋์์๋ ํ์ฌ๊ฐ ๋ง์์ ๋ค์์ต๋๋ค. ์ข์ ์ฌ๋ฌด์ค, ์ ์ ํ, ์ธํฐ๋ทฐ๊ฐ ์ ์งํ๋์์ต๋๋ค. ๊ทธ๋์ ๋๋ ์์ง๋์ด ์๋ฆฌ๋ฅผ ๋ฐ์๋ค์๋ค. ๊ฑฐ์ 3๋
๋์ ์ผํ๋ฉด์ ๋๋ ๋๋ฅผ ํฌํจํด ์ธ ์ฌ๋์ผ๋ก ๊ตฌ์ฑ๋ ์์ ๋ถ์์ ์ฑ
์์๊ฐ ๋์์ต๋๋ค. ํ์ง๋ง 2014๋
๋ง์ ์ ๋ ์ง์ ๋ฐ๋ฌ์ด ์ ์ฒด๋์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ณ ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ ๊ฐ ์ค์ ๋ก ์ด๊ณ ์๋ ์ฌ๋ผํ ํ์์ Java์ C#์ ๋น๊ต์ ์ด ๋ ์ธ์ด์ ๋ํ ๋
ธ๋ ์์ฅ์ ๋ถ์ํ ๊ฒฐ๊ณผ Java๋ฅผ ์ ํํ๊ฒ ๋์์ต๋๋ค. ์ด ๋๊ฒฐ์์๋ JAVA ์ธ์ด๊ฐ ์น๋ฆฌํ์ต๋๋ค. ๊ทธ๋์ JAVA ํ๋ก๊ทธ๋๋ฐ์ ๋ฌธ์ ๊ฐ ์๋ ์๋ฃ๋ฅผ ์ฐพ์๋ดค์ต๋๋ค. ๊ทธ๋์ ์ ๋ JAVARUSH๊ฐ ๋งค์ฐ ๋น ๋ฆ
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ํฐ ๊ธฐ์จ์ผ๋ก ๊ณต๋ถ๋ฅผ ์์ํ์ต๋๋ค. ๊ณง ์ ๋ NetCracker ํ์ฌ๊ฐ JAVA ๊ฐ๋ฐ์ ๊ณผ์ ์ ๋ชจ์งํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ๋๋ ์ด๋ฏธ ์ฒซ ๋ฒ์งธ ๋ ๋ฒจ์ ์๋ฃํ๊ณ ์ด ๋ฒ์งธ ๋ ๋ฒจ์ ๊ฐ๊น์์ง๊ณ ์์์ต๋๋ค. ์ด๋ ฅ์๋ฅผ NetCracker์ ๋ณด๋๊ณ ์ธํฐ๋ทฐ์ ์ด๋๋ฐ์์ต๋๋ค. ์ง๋ถํ ์ง๋ฌธ ๋ค์
"์ด๋์ ์ผํ์ธ์? ์ JAVA๋ฅผ ๊ณต๋ถํ๊ธฐ๋ก ๊ฒฐ์ ํ์
จ๋์?"
, ์ฐ๋ฆฌ๋ ๋ณธ์ง์ ์ผ๋ก "OOP๋ ๋ฌด์์
๋๊น? ์์? ์บก์ํ? ๋คํ์ฑ?"์ด๋ผ๋ ์ง๋ฌธ์ผ๋ก ๋์ด๊ฐ์ต๋๋ค. .
์ฌ๊ธฐ์ ๋๋ ์ฌ์ ํ ์ด๋ป๊ฒ๋ ๋ฐ๊ฒฉํ์ต๋๋ค. :) ๊ทธ๋ฐ ๋ค์ "๊ฐ์ฒด์ ์ด๋ค ๋ฉ์๋ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๊น?"๋ผ๋ ์ง๋ฌธ์ด ์์์ต๋๋ค. , - ๋๋ toString์ ์ฌ์ฉํ๋๋ฐ ๋ค๋ฅธ ๊ฒ์ ๊ธฐ์ต๋์ง ์์ต๋๋ค.
์ด๋ค ์ปฌ๋ ์
์ ์๊ณ ์๋์? - ์ฌ๊ธฐ์๋ ์ ๊ฐ ๋ฉฐ์น ์ ์ ๋ฐฐ์ด Set, List, Map์ ์กด์ฌ์ ๋ํด ์๊ณ ์๋ค๊ณ ๋ง์๋๋ ธ์ต๋๋ค. :)
ArrayList์ LinkedList์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์? -๋ชจ๋ฅธ๋ค๊ณ ์์งํ๊ฒ ์ธ์ ํ์ด์. ์ง์ํ์
จ๊ฒ ์ง๋ง, ์ ๋ ๊ทธ ๊ณผ์ ์ ํฉ๊ฒฉํ์ง ๋ชปํ์ต๋๋ค. :) ์ด ์์์ ๋ฃ๊ณ ์ ๋ ๋ฉฐ์น ๋์ ์ ์ฒด๋์์ต๋๋ค. ๋๋ ๋ฉฐ์น ๋์ JAVA์์ ๋ด ๋๋๋ฅผ ์์ ๋กญ๊ฒ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ArrayList๊ฐ LinkedList์ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ๋ฐฐ์ฐ๊ณ Golovach์ ๊ฐ์ข๋ฅผ ์์ฒญํ๊ธฐ ์์ํ๋ฉด์ ์๋ก์ด ๋ฐฐ์์ ๋ฌผ๊ฒฐ์ด ์์๋์์ต๋๋ค. ํ ๋ฌ ๋ค, ์ ๋ ์ง๋ฐฉ์ ์์ ํ์ฌ์ธ Satellite Soft Lab์ ๋ฉด์ ์ ๋ณด๋ฌ ๊ฐ์ต๋๋ค.
๋๋ ์งง์ ์ ํ ์ธํฐ๋ทฐ๋ฅผ ํตํด ArrayList๊ฐ LinkedList์ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ๋ฌผ์์ต๋๋ค . ๋๋ ๋ฏธ์๋ฅผ ์ง์์ง๋ง ๋ด ์ ํ ๋๋ด์๋ ๋ณด์ง ๋ชปํ๊ณ ํ๋๋ ๋ฐฐ์ด์ ๊ธฐ๋ฐ์ผ๋กํ๊ณ ๋ค๋ฅธ ํ๋๋ ์ด์ค ์ฐ๊ฒฐ ๋ชฉ๋ก์ด๋ผ๊ณ ๋งํ๊ธฐ ์์ํ์ต๋๋ค. ๋ผ์ด๋ธ ์ธํฐ๋ทฐ์ ์ด๋๋ฐ์์ต๋๋ค. ๋๋ ์ด๋ฏธ ๋ ์์ ๊ฐ์ด ์๊ฒผ์ต๋๋ค. OOP ๋ฐ ์ปฌ๋ ์
์ ๋ํ ์ง๋ฌธ์ ๋ต๋ณํ์ต๋๋ค. ์ ๋ ์ข
์ด์ ๋ฒ๋ธ ์ ๋ ฌ์ ์์ฑํ๋ผ๋ ์์ฒญ์ ๋ฐ์๋๋ฐ, IDE์์๋ ๋ช ๋ถ ์์ ์์ฑํ ์ ์์์ต๋๋ค. ํ์ผ๋ก ์ข
์ด์ ์์
ํ๋ ๋ฐ ๋ช ๋ฐฐ ๋ ๊ฑธ๋ ธ์ต๋๋ค. ๊ทธ๋ค์ ๋ด ์๋ฃจ์
์ ๋ณด๊ณ ์ธ๋ฏธ์ฝ๋ก ์ด ์ถฉ๋ถํ์ง ์๋ค๊ณ ๋งํ์ง๋ง ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ๋์์ต๋๋ค. ๊ทธ๋ค์ ๋์๊ฒ Spring๊ณผ Hibernate์ ๋ํด ๋ฌด์์ ์๊ณ ์๋์ง ๋ฌผ์์ต๋๋ค. ๋๋ ์๋ฌด๊ฒ๋ ์๋๋ผ๊ณ ๋๋ตํ๋ค. ๊ทธ๋ค์ ๋ด๊ฐ ์ ํ ๋ชจ๋ฅด๋ ๋ค๋ฅธ ๊ฒ์ ๋ํด ๋ฌผ์์ต๋๋ค. ๊ทธ๋ค์ ๋๋ฅผ ๊ณ ์ฉํ ์ ์๋ค๊ณ ๋งํ๋ฉฐ ๋์๊ฒ Spring, Hibernate, SQL์ ๊ณต๋ถํ๊ณ ๋๋ง์ ์์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ผ๊ณ ์กฐ์ธํ์ต๋๋ค. ๋๋ 12์ 20์ผ์ด์์ต๋๋ค. ์ํด๊ฐ ๋ค๊ฐ์ค๊ณ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ JAVA๋ฅผ ์ฌ์ฉํ ์๊ฐ์ด ์ ํ ์์์ต๋๋ค. ๊ทธ๋์ 2014๋
์ ์ ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋์ง ์์์ต๋๋ค. :) ์ด ๋ชจ๋ ๊ฒ์ ๊ฒฐ๋ก ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ธํฐ๋ทฐ์ ๊ฐ์ญ์์ค. ์ด๊ฒ์ ์ ์ด๋ ํฅ๋ฏธ๋กญ๊ณ ์ ์ฉํฉ๋๋ค. ์คํจํ ๋ฉด์ ์ ๊ฒฝํ๋ ๊ฒฝํ์ด๋ค.
- ArrayList์ LinkedList์ ์ฐจ์ด์ ์ ์์๋ณด์ธ์. ์ด๊ฒ์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค :)
GO TO FULL VERSION