5๋
์ ๋ ๋ฐํ
๋๋ก ์ผํ ํ, ๋๋ ๋ฐฐ๋ญ์ ๋ฌผ๊ฑด์ ๋ฃ๊ณ ์ง๋ฐฉ์ ๊ณ ํฅ์ธ ์๋์์ ๋ถ๋ชจ๋์ด ๊ณ์ ๊ณณ์ผ๋ก ๋์๊ฐ๋ ๊ธฐ์ฐจ๋ฅผ ํ์ต๋๋ค. 25์ธ๋ ์์คํค ํ ๋ณ์ด ์๋ ๋ง์์ ๋ค์ก์ ์ ์๋ ๋์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ๋ ๊ฐ์ ๊ณ ๋ฑ ๊ต์ก ํ์๋ฅผ ์ทจ๋ํด๋ ์ ์์ ์ธ ์์
์ ์ป์ ์ ์์๊ณ ์ ๋ฌธ ๋ถ์ผ์ ๊ด์ฌ์ด ์์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋๋ ์ ์ ๋๋๊ณ ์๊ฐํ๋ค. ์ธ๋ จ๋๊ณ ๊ธ์ฌ๊ฐ ๋์ผ๋ฉฐ ์์ผ๋ก ์ผํ๊ฑฐ๋ ๋ฐ๋ก ์ค ํ์๊ฐ ์์ต๋๋ค. ์๋ฒฝํฉ๋๋ค! ๊ทธ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ด๋ฆ์กฐ์ฐจ ๋ชฐ๋๋ค๋ ์ฌ์ค๋ ๋๋ฅผ ๋ง์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ๋ง์ง๋ง ๋์ ์ง ํฐ์ผ๊ณผ ์ฌ๊ธฐ ๊ตฌ๋
๋ฃ๋ก ์ด ํ ๊ณต๋ถ ์ผ์ ์ ์ธ์ ๊ณ 2015 ๋
11 ์ 10 ์ผ์ ๊ณต๋ถ๊ฐ ์์๋์์ต๋๋ค. ๋คํ์ค๋ฝ๊ฒ๋ ํ๋ก๊ทธ๋๋ฐ์ ์ ํํ ๋ฟ๋ง ์๋๋ผ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ์ฒ์ 10๊ฐ์ ๋ ๋ฒจ์ ํ ๋ฌ ๋ง์ ์๋ฃ๋์์ผ๋ฉฐ ์ ๋ง ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ๋ ๋ฒ์งธ 10๊ฐ ๋ ๋ฒจ๋ ํ ๋ฌ ๋ง์ ์์ฑ๋๋๋ฐ ๋ง์์ฌ, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ (๋ฌธ์ ๊ทธ๋๋ก) ๋ฒฝ์ ๋จธ๋ฆฌ๋ฅผ ๋ช ๋ฒ์ด๋ ๋ถ๋ชํ์ง๋ง ์ฌ์ ํ Google๊ณผ ๋ฌธ์ ๋ฅผ ํ์ธํ๋ ๊ฒ์ ๊ณ์ ๊ณ ๋ฌธํ์ต๋๋ค. ์ด๋ฆ์ด ๋ฌด์์ธ์ง ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค). ์ค ์ฐํด๋ฅผ ๋ง์ ์ ์ ์ฌ๋ค๊ฐ ๋ค์ ํ๋ ฅ์ ๋์ฐพ์์ต๋๋ค. ๋ ๋ฒจ 20์์ 30๊น์ง ํ ๋ฌ ๋์ ํ์๋๋ฐ ์ฌ๊ธฐ์๋ ์ด๋ฏธ ์ด๋ ค์ ์ต๋๋ค(์์ง๋ ๋ ๋ฒจ 27์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. ์ ๋ง ๋์ฐํฉ๋๋ค). ๋๋ ํ ๋ฌ ๋ ๋ง๋ผํค์ ๊ณ์ํ๋ ค๊ณ ํ์ผ๋ ๋์์์ ๊ฐ์ฅ ๋ฉ์ง ํ์ฌ์์ Java ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฐ์ข๊ฐ ์ด๋ ธ์ต๋๋ค. ํ
์คํธ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๊ณ ํฉ๊ฒฉํ์ต๋๋ค. ๋์ ๊ธฐ์จ์ ๋์ด ์์์ผ๋ฉฐ, ๋๋ ์ฝ์ค๊ฐ ๋๋ ํ ๊ทธ๋ค์ด ๋๋ฅผ ์ด๋ป๊ฒ ๊ณ ์ฉํ ์ง์ ๋ํด ์ด๋ฏธ ๊ฟ์ ๊พธ๊ณ ์์์ต๋๋ค(์ด๊ฒ์ ์ด ํ์ฌ์ ํ์ค ๊ดํ์ด์์ต๋๋ค). ๊ฐ์ข๋ ์ ๋ง ๋ฉ์ง ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. 2๊ฐ์์ ๊ฑธ์ณ ๊ฐ๊ฐ ์ฝ 2์๊ฐ์ฉ 10๊ฐ์ ๊ฐ์์ ๊ฐ์ ์๋ฃ(JDBS, JPA, Hibernate, SQL, Servlet, Rest, Maven, git)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ 10๊ฐ์ ์์ ๊ฐ ์์์ต๋๋ค. ๊ฐ ์ฃผ์ ์ ๋ํด ๊ฐ๋จํ๊ฒ ์๋ํ๋ crud ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํด์ผ ํ์ต๋๋ค. ํ์ง๋ง ์ด ๊ณผ์ ์ ๊ฐ์ฅ ๋ฉ์ง ์ ์ ์ด ํ์ฌ์ ๊ฐ๋ฐ์๊ฐ ์ด๋ฌํ ์์
์ ํ์ธํ๊ณ ๋งค์ฐ (๋งค์ฐ) ๊น๋ค๋ก์ด ์ฝ๋ ๊ฒํ ๋ฅผ ์ํํ๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ํ๋ก๊ทธ๋จ ์์ฑ ์์ค์ ๋ง์กฑํ ๋๊น์ง ์์
์ ์๋ฝํ์ง ์์์ต๋๋ค. ๋๋ ๋ชจ๋ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๊ทธ๋ค์ ์ฌ์ง์ด (์์ด๋ฌ๋ํ๊ฒ๋) ๋์๊ฒ ๊ณผ์ ์๋ฃ์ฆ์์ฃผ์์ต๋๋ค. ๋ค์๋ ๋๋ ์ ํํด์ ๊ทธ๋ค๊ณผ ํจ๊ป ์ผํ์๊ณ ์์ฒญํ์ต๋๋ค. ๊ทธ๋ค์ ๋์๊ฒ ํ
์คํธ ์์
์ ๋ณด๋๊ณ ๋๋ ์์ ํ ์คํจํ์ต๋๋ค. ์ธํฐ๋ทฐ๋ ์์์ต๋๋ค. ๊ทธ๊ฒ์ ๊ณ ํต์ด์์ต๋๋ค. ์ผ๊ณผ ํจ๊ป ์ฌํ์ ๋จน์ผ๋ฉฐ ๋ณต์๋ฅผ ๊ฟ๊พธ๋ฉฐ ์ด ํ์ฌ์ ์์์ ํ์ด๋ณด์์ผ๋ ๊ฐ์๊ธฐ IT์ ๊ด์ฌ ์๊ณ ๊ฐ๊น์ด ๋ชจ๋ ์ฌ๋๋ค์ ๋ชจ์ ๊ทธ ๊ณผ์ ์ ํ๋ด๋ด๋ ํ์ฌ๋ฅผ ์ค๋นํ๊ณ ์๋ค๋ ๊ณต์ง๋ฅผ ์ ํ๊ฒ ๋์์ต๋๋ค. ๊ณ ๊ฐ์ด ํ์ฌ ์ง์์ด ๋๋ ์ ํ์ ๊ฐ๋ฐํ๋ ์ค์ ํ์
๋๋ค. 2์ฃผ ๋ง์ ์ฐ๋ฆฌ ํ๊ณผ ๋๋ Swing์์ "์์ฃผ ์ข์" ์์
์ค์ผ์ค๋ฌ๋ฅผ ์์ฑํ์ต๋๋ค. ๊ทธ๋ ๊ทธ๊ฒ 4000์ค์ ์ฝ๋์๋ค๋ ๊ฒ ์ ๋ง ์๋์ค๋ฌ์ ์ด์. 2์ฃผ ๋ง์ Swing์ ๋ํด ๋๋ฌด ๋ง์ ๊ฒ์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ ๋ ๋ฌ ๋์ ํผ์์๋ ๊ฐ๋ฅด์น ์ ์์๋๋ฐ ์ ๋ง ๋ฉ์ก์ต๋๋ค. ์ง์ ์ฟ ํค๋ฅผ ์ฆ๊ฒ๊ฒ ์น์ผ๋ฉฐ ๋ค์์ด ํ์ฌ ํํ์ด์ง๋ฅผ ์
์
์ด ๋ค์ ธ ๊ทธ๊ณณ์์ ์ผํ๋ ๊ฟ์ ๊พธ์์ง๋ง ๊ณต์์ ์์์ง๋ง ํด์ปค ํค์ด์์์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค(์ค๋งํธ ํ)์ ๊ดํ ์ฃผ์ ์
๋๋ค. ์ค๋งํธ ํ์ ์ผ์ ๋ฐฉ์ถ์ ์ฐ๊ฒฐํ๊ณ ์ผ์์ ์ ๋ณด๋ฅผ ์ ์ ํ๊ฒ ์ฒ๋ฆฌํ๋ ค๋ฉด Spring์ ์ฌ์ฉํด์ผ ํ์ต๋๋ค. ์น์๋ ์ง์์ด ์๋ฎฌ๋ ์ด์
ํ ์ํฉ์ ๊ฐ์ฅ ์ ๋ฐ์ํ๋ ์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ง ์ฌ๋์
๋๋ค. ๋ด๊ฐ ์ด๊ฒผ์ด! ๊ทธ๋ฆฌ๊ณ ํ ๋ฌ ํ ๋๋ ๊ทธ๊ณณ์์ ์ธํฐ๋ทฐ์ ์ด๋๋์์ต๋๋ค! ๋ฐ๋ก! ํ
์คํธ ์์
์์ด. ์์์์์์์์์์์์์์์์์์์์์์์์์์์์์์์์์!!! ๋ฌธ์์ด ๋ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ ์ ์์๊ธฐ ๋๋ฌธ์ด์ฃ ! (์ญ๋ฐฉํฅ KARL!!!). ๊ทธ๊ฒ์ ์์ฌ์์ ์ธ ์คํจ์ด์ ๋์์ ์ผ๊ตด ์๋ฐ๋ฅ์ด์์ต๋๋ค. ๋๋ ๊ทธ๋ค ๋๋ฌธ์ ๋์ฑ ๊ธฐ๋ถ์ด ์ํ์ต๋๋ค. ํ์ง๋ง ์ง๊ธ ๋ฉ์ถ๋ฉด ๋ง๋ ์ ๋๋ค๊ณ ํ๋จํ๊ณ ๊ณ์ํ์ต๋๋ค. ์ฌ๋ฆผํผ์๋ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ ์ ๋ํ ์ฌ์ดํธ acmp.ru(๊ด๊ณ ๋ ์๋์ง๋ง ๋ฉ์ง๋ค์)๋ฅผ ์ฐพ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ทธ๊ณณ์ ๋ ๋ฌ ๋์ ์ ์ฐฉํ์ต๋๋ค. ๋์ด๋๋ณ๋ก ๋ถ๋ฅ๋ ๋ฌธ์ ์ง(700๊ฐ)์ด ์์ต๋๋ค. ๋๋ ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ๋ถํฐ ์์ํ์ต๋๋ค. ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ 5~6์๊ฐ ์ ๋ ๊ฑธ๋ฆฌ๊ธฐ ์์ํ์ ํฌ๊ธฐํ์ต๋๋ค. ์ ๋ ์ด ์ฌ์ดํธ์์ 301๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋ ๊ฐ์ ์ฌ๋ฆผํผ์๋์ ์ฐธ๊ฐํ์ต๋๋ค. ๋ฌธ์์ด ๋ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ๋๋ ๋ํ ๋น ๋ฅธ ์ ๋ ฌ๊ณผ ์ฝ์
์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ์๊ธฐํ๊ณ , ๊ทธ๋ํ๊ฐ ๋ฌด์์ธ์ง, ๊ทธ๋ํ๊ฐ ๋ฌด์์ธ์ง, ๊ทธ๋ํ์์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ, ๋์ ํ๋ก๊ทธ๋๋ฐ์ด ๋ฌด์์ธ์ง, ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๋ฐฐ์ ์ง๋ง ์ ์ฅ ์์ง๋ ํ ์ ์์ต๋๋ค. ์ฑ์ฐ ์๊ณ ๋ฆฌ์ฆ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ์ธ์ -Morris-Pratt. ๋๋ ํฐ ์๋ฆฌ๋ก ์จ์ ํ๋ก์ด๋ฉฐ ๊ฐ์ ํ์ฌ๋ฅผ ํ๋๊ฒ ๋ฐ๋ผ๋ณด๋ฉฐ ๋ด ์ด๋ ฅ์๋ฅผ ๋์์ ๋ค๋ฅธ ๋ชจ๋ ํ์ฌ์ ๋ณด๋์ต๋๋ค. 3~4๊ฐ ํ์ฌ๊ฐ ํ๋ก ํธ์๋ ์
์ฅ์ ์ํ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ
์คํธ ์์
์ ํด๊ฒฐํ ํ (ํด๊ฒฐํ๋ ๋์ ํด๋ก์ , ํด๋ก์ ๋ ๋ฌด์์
๋๊น??!!)๋ผ๊ณ ์ธ์น๋ฉฐ ์์ ๊ทธ๋ฆฌ๋ฉฐ ๋ฐ์ด๋ค๋
์ต๋๋ค . ์ ๋ ๋ฉด์ ์ ํฉ๊ฒฉํ์ฌ ์ฃผ๋์ด JavaScript ๊ฐ๋ฐ์๋ผ๋ ์๋์ค๋ฌ์ด ์๋ฆฌ์ ์ฑ์ฉ๋์์ต๋๋ค. ๊ณต๋ถ๋ฅผ ์์ํ ์ง ๋ฑ 1๋
๋ง์ ์ด๋ฐ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ๊ทธ๊ณณ์์ ๋ ๋ฌ ๋์ ์ผํ ํ ์ ๋ ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค์ ๊นจ๋ฌ์์ต๋๋ค.
- InternetExplorer๋ ๊ฐ๋ฐ์๊ฐ ํ์ ๋์ ๊ณ ํต์ ๊ฒช๋๋ก ์ฌํ์ด ๋ฐ๋ช ํ์ต๋๋ค.
- Google ํฌ๋กฌ์ ์๊ฐ๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํฉ๋๋ค. ๋ง ๊ทธ๋๋ก ๋ณด์ด๋ ๊ฒ๋ณด๋ค 10๋ฐฐ ๋ ์ด๋ ต์ต๋๋ค.
- ์ ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ซ์ดํฉ๋๋ค.
GO TO FULL VERSION