JavaRush /Java Blog /Random-KO /๋‚˜์˜ ์ทจ์—… ์ด๋ ฅ
Sant9Iga
๋ ˆ๋ฒจ 41

๋‚˜์˜ ์ทจ์—… ์ด๋ ฅ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์•ˆ๋…•ํ•˜์„ธ์š”, ์ž๋ฐ”๋ผ์‰ฌ๋งจ๋‹˜! ๋น„๊ฐ€ ๋‚ด๋ฆฌ๋Š” ์ด ๊ฒจ์šธ ์•„์นจ, ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ธฐ์จ์„ ๋‚˜๋ˆ„๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.) ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•œ ์ง€ ์ด์ œ 2์ฃผ์งธ์ž…๋‹ˆ๋‹ค!) ๋ฉ‹์ง€๋„ค์š”! ํ‰๋ฒ”ํ•œ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ฒฝ๋ ฅ - 1

์ด์•ผ๊ธฐ

์ด์ œ ์ผ์ž๋ฆฌ๋ฅผ ์ฐพ๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋Š”์ง€, ์–ผ๋งˆ๋‚˜ ํž˜๋“ค์—ˆ๋Š”์ง€, ์–ด์ฉŒ๊ณ  ์ €์ฉŒ๊ณ  ํ•˜๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋งŽ์ด ๋‚˜์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ด€์‹ฌ์ด ์—†๋‹ค๋ฉด ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜์—ฌ ํŒ์„ ํ™•์ธํ•˜์„ธ์š”. ์•ฝ 2๋…„ ๋ฐ˜ ์ „์— ๋‚˜๋Š” ๋‚ด ์ธ์ƒ์—์„œ ๋ญ”๊ฐ€๋ฅผ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ์ด์œ ๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ๊ณต๋ถ€ํ–ˆ์ง€๋งŒ ํ†ต์‹ (C++, Delphi, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋‹ค์Œ์—๋Š” ์ตœ์ƒ์œ„)์„ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ•™๊ต ๋•Œ๋ถ€ํ„ฐ Pascal, Basic์— ๋Œ€ํ•œ ์ง€์‹์„ ๊ฐ–๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ๋‹ค์•ผ. ๋„๋Œ€์ฒด ๋†๋‹ด์ด ์•„๋‹Œ๊ฐ€ ํ•˜๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ €๋Š” ์ •๋ณด๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ํฌ๋Ÿผ์„ ๋’ค์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์„ ํƒ์€ Java์˜€์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฑ…์„ ์ฝ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ญ˜ ์ฝ์ง€ ์•Š์•˜๋‚˜์š”? Java , Java๋กœ ์ƒ๊ฐํ•˜๊ธฐ. ์™„์ „ํ•œ ์ฐธ์กฐ , Head First Java . ์ด ๋ชจ๋“  ๊ฒƒ์ด ์ฝ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋‘ ๊ถŒ์˜ ์ฑ…์€ ์ฐธ์กฐ ์Šคํƒ€์ผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ๋“ค์„ ์ฝ๋Š” ๊ฒƒ์ด ๋งค์šฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” ๋งˆ์ง€๋ง‰์ด ๋งˆ์Œ์— ๋“ค์—ˆ๋‹ค. ์‹ค์ œ๋กœ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์–ธ์–ด๋กœ ์‰ฝ๊ฒŒ ์“ฐ์—ฌ ์žˆ๊ณ  ๊ทธ๋ฆผ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.) ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ชจ๋“  ์ฑ…์˜ ๋‹จ์ ์€ ์‹ค์šฉ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์ค‘ ์ €๋Š” ์‚ฌ๋žŒ๋“ค์„ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์žฌ๊ต์œกํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒŒ์‹œ๋ฌผ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค . ์ด๋ฒˆ ๋งŒ๋‚จ์˜ ์šด๋ช…์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.) Javarash์— ๋Œ€ํ•ด ๋ฐฐ์›๋‹ˆ๋‹ค. ๊ทธ ๋‹น์‹œ ํ”„๋กœ์ ํŠธ๋Š” ์—ฌ์ „ํžˆ ์›์‹œ ์ƒํƒœ์˜€์Šต๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ 10-15๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ๋“ค์„ ์ถฉ๋ถ„ํžˆ ๋นจ๋ฆฌ ๊ฒช์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” VK ๊ทธ๋ฃน์˜ ์‚ฌ๋žŒ๋“ค์„ ๋•๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ํœด๋ฒ„ํŠธ ๋•๋ถ„์— '๊ธฐ์ˆ  ์ง€์›' ์ž์›๋ด‰์‚ฌ์ž๋กœ ์ฑ„์šฉ๋์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์˜จ ์‚ฌ๋žŒ๋“ค์„ ๋•๋Š” ๊ฒƒ์ด ๋‚ด ์ผ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค) ๋•Œ๋กœ๋Š” ๋ฐค๋Šฆ๊ฒŒ๊นŒ์ง€ ์•‰์•„ ์ƒˆ๋กœ ์˜จ ์‚ฌ๋žŒ์—๊ฒŒ ๋ฌด์—‡์ด ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์„ค๋ช…๋„ ๋‚˜์—๊ฒŒ ๋งŽ์€ ๋„์›€์ด ๋๋‹ค. ์„ค๋ช…์„ ํ†ตํ•ด ๋‚˜ ์ž์‹ ๋„ Java์˜ ๋‚ด์šฉ๊ณผ ๊ธฐ๋ณธ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ 19๊ฐ€ ๋˜์—ˆ์„ ๋•Œ ์ฒ˜์Œ์œผ๋กœ ๋ฉด์ ‘์„ ๋ณด๋Ÿฌ ๊ฐ”์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” Habrรฉ์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ์™€ ์ธํ„ฐ๋ทฐ์— ๊ด€ํ•œ ๊ธฐํƒ€ ์ž๋ฃŒ๋ฅผ ์ฝ๊ณ  ์ด๋ ฅ์„œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋ณด๋‚ด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. 1์ฐจ ๋ฉด์ ‘๋ณด๊ณ  ๊ตฌ์งํ™œ๋™์ด ๋„ˆ๋ฌด ๋ฌด๋ชจํ•˜๋‹ค๋Š” ๊ฑธ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.) ๋„ค, OOP, ์ปฌ๋ ‰์…˜, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์˜ ๊ธฐ๋ณธ, ๊ทธ๋ฆฌ๊ณ  ArrayList์™€ ์˜ ์ฐจ์ด์ ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.LinkedList. ํ•˜์ง€๋งŒ TomCat, Maven, Servlet, JUnit์ด ๋ฌด์—‡์ธ์ง€ ๋“ค์–ด๋ณธ ์ ๋„ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์กฐ๊ธˆ ํฅ๋ถ„ํ–ˆ๋‹ค. JR์—๋Š” ๋ ˆ๋ฒจ์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— J2EE๋ฅผ ์–ด๋””์„œ๋ถ€ํ„ฐ ๋ฐฐ์›Œ์•ผ ํ• ์ง€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ์˜ˆ, ์ €๋Š” ๋‹จ์ง€ ๊ฒŒ์œผ๋ฅธ ๊ฒƒ๋ฟ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋™์•ˆ ์ €๋Š” VK ๊ทธ๋ฃน๊ณผ ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์งˆ๋ฌธ์— ๊ฐ„๋‹จํžˆ ๋‹ต๋ณ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ž„๋ฌด๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋” ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ํฐ ๊ณผ์ œ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋‹ค์‹œ ์ž๋ฐ”๋กœ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ•™์Šต ๋ฌธ์ œ๋ฅผ ๋” ์ง„์ง€ํ•˜๊ฒŒ ๋ฐ›์•„๋“ค์˜€์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์•„๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋ช‡ ๋ช…์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ œ๊ฐ€ J2EE๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. JS, CSS, HTML, Servlet API, Spring, Hibernate, JDBC๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง‘์—์„œ ๋ญ”๊ฐ€๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ์–ด์š”. 3๊ฐœ์›” ์ •๋„ ์ง€๋‚˜์„œ ๋‹ค์‹œ ์ด๋ ฅ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฉด์ ‘์„ ๋ณด๋Ÿฌ ๊ฐ”์Šต๋‹ˆ๋‹ค. 10๋ฒˆ ์ •๋„ ๊ฐ”๋Š”๋ฐ ์•„์ง๋„ ์ผ์ž๋ฆฌ๋ฅผ ๋ชป ๊ตฌํ–ˆ์–ด์š”. ์–ด๋–ค ๊ณณ์—์„œ๋Š” ์ง€์‹์ด ๋ถ€์กฑํ–ˆ๊ณ , ์–ด๋–ค ๊ณณ์—์„œ๋Š” ์˜ค๋งŒํ•จ์ด ์žˆ์—ˆ๊ณ , ์–ด๋–ค ๊ณณ์—์„œ๋Š” ์—…๋ฌด ๊ฒฝํ—˜์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๋งŽ์ด ๊ฑฐ์ง“๋ง์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. Ua ์›น ์ฑŒ๋ฆฐ์ง€์— ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋งˆ๋””๋กœ ๊ฒฐ๊ณผ๋Š” ์‹ค๋ง์Šค๋Ÿฌ์› ๋‹ค. JR์—์„œ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ๋„ ๋ถˆ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•ด์„œ ์–ด์ฉŒ๊ณ  ์ €์ฉŒ๊ณ . ํ•œ๋งˆ๋””๋กœ ๋ณ€๋ช…์„ ๋Š˜์–ด๋†จ๋‹ค) ํฌ๊ธฐํ•  ๋ป”ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธ์ƒ์€ ํ•ญ์ƒ ์Šค์Šค๋กœ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฝ”ํ”ผ๊ฐ€ ๋‚ฌ๋Š”๋ฐ ์ง์—…์„ ๋ฐ”๊ฟ”์•ผ ํ–ˆ์–ด์š”. ๋‘ ๋‹ฌ ๋™์•ˆ ์ฑ… ์†์— ๊ฐ‡ํ˜€ ์ง€๋ƒˆ์–ด์š”. ์ด๋ก ๊ณผ ์‹ค์Šต์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ฅ์„œ๋ฅผ ๋‹ค์‹œ ์ •๋ฆฌํ•ด์„œ ๋ณด๋ƒˆ์–ด์š”. ์ง€๊ธˆ์€ ์ด ๋‚˜๋ผ์—์„œ ๊ฐ€์žฅ ์‰ฌ์šด ์‹œ๊ธฐ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฉด์ ‘์€ 2๋ฒˆ๋ฐ–์— ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์—๋Š” ๋˜ ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ฐ›์•˜๊ณ , ์ด์–ด์„œ ๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์นจ๋‚ด ์ œ์•ˆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋๋‚ฌ์–ด์š”! ๊ทธ๋ฆฌ๊ณ  ์ด์ œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•œ ์ง€ 2์ฃผ์งธ์ž…๋‹ˆ๋‹ค. ์ •๋ณด์˜ ํ๋ฆ„์€ ๊ทธ์•ผ๋ง๋กœ ์–ด๋งˆ์–ด๋งˆํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ํ˜„์žฌ ์ง‘ํ–‰์œ ์˜ˆ ๊ธฐ๊ฐ„ ์ค‘์ž…๋‹ˆ๋‹ค. ๋‹ค ๋งˆ์น˜๊ณ  ๋‚˜๋ฉด ๋˜ ๋‹ค๋ฅธ ๊ธ€์„ ์“ฐ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ €๋Š” ๋ฏธ๋ž˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์—๊ฒŒ ๋ช‡ ๊ฐ€์ง€ ์กฐ์–ธ์„ ๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์กฐ์–ธ

  1. ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋‚ฎ์ด๋“  ๋ฐค์ด๋“  ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ๊ณต๋ถ€ํ•˜์„ธ์š”. ์ฑ…์„ ์ฝ๊ณ , ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ , ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋ณด์„ธ์š”. ๊ฒŒ์œผ๋ฅด์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ฒŒ์œผ๋ฅด์ง€ ์•Š์•˜๋‹ค๋ฉด ํ›จ์”ฌ ๋” ๋นจ๋ฆฌ ์ผ์ž๋ฆฌ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์„ ์ •๋ง๋กœ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

  2. ์˜์–ด๋ฅผ ๋ฐฐ์šฐ๋‹ค. ๋‚ด ์˜์–ด๋Š” ํ‰๊ท ๋ณด๋‹ค ์•ฝ๊ฐ„ ๋‚ฎ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฑ…์„ ์ฝ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ์ „์„ ๋ณธ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ์ •๋„๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์–ด์š”. ์›์ž‘ ์ฑ…์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฝ์–ด๋ณด์„ธ์š”. ์˜์–ด๋กœ ๋น„๋””์˜ค๋ฅผ ์‹œ์ฒญํ•˜์„ธ์š”. ๋‹น์‹ ์˜ ์˜์–ด ์‹ค๋ ฅ์ด ๋‚ฎ๋‹ค๋ฉด, ์‹ค๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค์„ธ์š”.

  3. ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜์„ธ์š”. ๊ท€ํ•˜์˜ ํ”„๋กœ์ ํŠธ๋Š” J2EE ์ž‘๋™ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์›น, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ, ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  4. ์ ˆ๋Œ€ ํฌ๊ธฐํ•˜์ง€ ๋งˆ! ํฌ๊ธฐ ํ•˜์ง€๋งˆ. 20๋ฒˆ ์ •๋„ ๋ฉด์ ‘์„ ๋ดค์Šต๋‹ˆ๋‹ค. ํ•œ ์‚ฌ๋ฌด์‹ค์—์„œ HR์€ 8์ผ์— ๋ฉด์ ‘์„ ๋ณด๋Ÿฌ ๊ฐ”๋‹ค๊ฐ€ 9์ผ์— ์ฑ„์šฉ๋œ ํ•œ ๋‚จ์ž์— ๋Œ€ํ•ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

  5. ๊ฑฐ์ง“๋ง/์ง์—… ๊ฒฝํ—˜์— ๋Œ€ํ•ด ๊ฑฐ์ง“๋ง์„ ํ•˜์ง€ ๋งˆ์„ธ์š”. ์ด๊ฒƒ์€ ํฌ๋Ÿผ์˜ holivars์— ๋Œ€ํ•œ ์˜์›ํ•œ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ €๊ฒƒ ์‹œ๋„ํ•ด ๋ดค์Šต๋‹ˆ๋‹ค. ์—…๋ฌด ๊ฒฝํ—˜์ด ์—†๋‹ค๊ณ  ํ‘œ์‹œํ•˜๋ฉด ์ธํ„ฐ๋ทฐ ํšŸ์ˆ˜๊ฐ€ 40~60% ์ •๋„ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค. ์žˆ๋‹ค๊ณ  ํ‘œ์‹œํ•˜๋ฉด ๋ฉด์ ‘ ํ•ฉ๊ฒฉ ํ™•๋ฅ ์ด 70~80% ๋–จ์–ด์ง‘๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์„ ํ‘œ์‹œํ•œ๋‹ค๋ฉด, ๋‚ด ์กฐ์–ธ์€ ๋‹น์‹ ์ด ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์งˆ๋ฌธ์„ ๋ฐ›์„ ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค์— ๋Œ€๋น„ํ•˜๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๋“ค์„ ์•„์ฃผ ์ž˜ ์ดํ•ดํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

  6. ๋‹ค ๊ดœ์ฐฎ์•„! ์ง„์ •. ๋ฉด์ ‘ ์ „์ด๋‚˜ ๋ฉด์ ‘ ์ค‘์— ๊ธด์žฅํ•˜์ง€ ๋งˆ์„ธ์š”.

  7. ์ธํ„ฐ๋ทฐ์— ๊ฐ€์‹ญ์‹œ์˜ค. ๋‹น์‹ ์€ ์žƒ์„ ๊ฒƒ์ด ์—†์Šต๋‹ˆ๋‹ค. ํ•ฉ๊ฒฉํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด ๋ฉด์ ‘๊ด€์—๊ฒŒ ๋ถ€์กฑํ•œ ์ ์„ ๋ฌผ์–ด๋ณด์„ธ์š”. ์‹œํ—˜์ด ์žˆ์œผ๋ฉด ๊ณผ์ œ๊ฐ€ ์ ํžŒ ์ข…์ด ํ•œ ์žฅ์„ ์ง‘์œผ๋กœ ๊ฐ€์ ธ ๊ฐ€๋ผ๊ณ  ์š”์ฒญํ•˜๊ฑฐ๋‚˜ (๊ณผ์ œ๋Š” ํ•œ ๋ฒˆ๋งŒ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค) ๊ฑด๋ฌผ์„ ๋– ๋‚˜ ์ž๋งˆ์ž ํ’€ ์ˆ˜ ์—†์—ˆ๋˜ ๊ณผ์ œ๋ฅผ ์ฆ‰์‹œ ๊ธฐ์–ต์—์„œ ์ ์–ด ๋‘์‹ญ์‹œ์˜ค. ์ธํ„ฐ๋ทฐ๋Š” ๋‹น์‹ ์˜ ๊ฒฉ์ฐจ๋ฅผ ๋ณด์—ฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ƒ์ ์œผ๋กœ ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ

  1. Spring - Spring in Action์ด๋ผ๋Š” ์ฑ…์ด ์ €์—๊ฒŒ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค . Habrรฉ ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋งŽ์€ ํŠœํ† ๋ฆฌ์–ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  2. Hibernate ๋Š” Hibernate in action ๊ณผ ๋™์ผํ•œ ์‹œ๋ฆฌ์ฆˆ์˜ ์ฑ…์ž…๋‹ˆ๋‹ค . ๋˜ํ•œ Spring๊ณผ Hibernate๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋งŽ์€ ํŠœํ† ๋ฆฌ์–ผ์„ ์ธํ„ฐ๋„ท์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. JDBC๋Š” ๋งค์šฐ ํ•„์š”ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ Google์—์„œ ์ •๋ณด๋ฅผ ์–ป์—ˆ๊ณ  Golovach์˜ ๊ฐ•์˜ ๋„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค . ์ด๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ์ž…๋‹ˆ๋‹ค. ์ด 7๊ฐœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  4. SQL - ๊ทธ๊ฒƒ ์—†์ด๋Š” ์‚ด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ํ›Œ๋ฅญํ•œ ์ž๋ฃŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค .

  5. HTML&&CSS ๋Š” ์ข‹์€ ๋ฆฌ์†Œ์Šค ์ž…๋‹ˆ๋‹ค (Sepp๊ณผ ํšŒ์‚ฌ๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์šฉ์„œํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค =)) ๋ฌด๋ฃŒ ๊ฐ•์ขŒ๋งŒ์œผ๋กœ๋„ ์‹œ์ž‘ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

  6. JS - ์ฝ”๋“œ์•„์นด๋ฐ๋ฏธ ๊ฐ•์ขŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค . ํ•˜์ง€๋งŒ ์ฝ”์Šค๊ฐ€ ๊ทธ๋ฆฌ ๋„“์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์•„์ฃผ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์ด ๋‹ค๋ค„์ง‘๋‹ˆ๋‹ค. ์ด ์ฑ…์€ ์ข‹์€ ์ฑ… ์ด์ง€๋งŒ ์˜์–ด๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค, ์•„์ฃผ ์ข‹์Šต๋‹ˆ๋‹ค.) ๊ฑฐ๊ธฐ์—์„œ ๊ด€์‹ฌ ์žˆ๋Š” ๋‹ค๋ฅธ ๊ฐ•์ขŒ๋„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  7. ์„œ๋ธ”๋ฆฟ - ๋ฌด์—‡์„ ์ œ์•ˆํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์— ๊ด€ํ•œ ์–ด๋–ค ์ฑ…๋„ ์ฝ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋™์ผํ•œ ํŠœํ† ๋ฆฌ์–ผ์—์„œ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€์ ธ ์™”์Šต๋‹ˆ๋‹ค.

  8. TomCat ์€ ์„œ๋ธ”๋ฆฟ์šฉ ์ปจํ…Œ์ด๋„ˆ์ž…๋‹ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. ๋ชจ๋‘ ๋™์ผํ•œ ํŠœํ† ๋ฆฌ์–ผ์ž…๋‹ˆ๋‹ค. ๊ฒŒ์œผ๋ฅด์ง€ ๋ง๊ณ  ๋ช…๋ น์ค„์—์„œ ์‹คํ–‰ํ•˜์„ธ์š”. ์„ค์ •์„ ์‹คํ—˜ํ•ด๋ณด์„ธ์š”. ๋ฐฉ๊ธˆ IDE์— ์—ฐ๊ฒฐํ•˜๊ณ  ์‹คํ–‰ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ†ต์‹ ํ• ์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  9. Maven๊ณผ Ant ๋Š” ํ”„๋กœ์ ํŠธ ๋นŒ๋”์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ง€๊ธˆ์€ Maven์ด ๋” ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Ant์™€ ํ•จ๊ป˜ ์ž‘์—…ํ•œ๋‹ค๋ฉด ํฐ ์žฅ์ ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ํŠœํ† ๋ฆฌ์–ผ์—์„œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค. Spring+Hibernate+TomCat+Maven/Ant์˜ ํ—ˆ๋ธŒ์—๋Š” ๋งŽ์€ ํŠœํ† ๋ฆฌ์–ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  10. ํŒจํ„ด - GOF(Gang of Four - Gang of Four)์˜ 23๊ฐ€์ง€ ํŒจํ„ด์„ ์•Œ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค . 5-6์€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ Javarush๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

  11. ๊ณจ๋กœ๋ฐ”ํ์˜ ๊ฐ•์˜. ์ฝ”์–ด 1๊ฐœ ์ฝ”์Šค์™€ ์ฃผ๋‹ˆ์–ด ์ฝ”์Šค ๊ฑฐ์˜ ์ „๋ถ€ ์‹œ์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์„ค๋ช…ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๋‚ด์šฉ์ด ๊ทธ์˜ ๊ฐ•์˜ ์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค . ๊ทธ๋ฆฌ๊ณ  Javarush๋Š” ์ข…์ข… ๊ทธ๊ฒƒ์„ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

ํ›„๋ฌธ

์—ฌ๋Ÿฌ๋ถ„์ด ํŒ, ๊ธฐ์ˆ , ๋ฆฌ์†Œ์Šค ๋ชฉ๋ก์„ ์ดํ•ดํ•˜์‹œ๋Š” ๋™์•ˆ ์ €๋Š” ์—ฌ๋Ÿฌ๋ถ„์„ ์•ˆ์‹ฌ์‹œํ‚ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์ด JR์— ํƒ„ ๋ฐ์—๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Java๊ฐ€ ์—†๋‹ค๋ฉด ์ด ๋ชจ๋“  ๊ธฐ์ˆ ์€ ๋‹จ์ง€ ๊ธฐ์ˆ  ์ง‘ํ•ฉ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. Java๋Š” ์ด๋ฅผ ๋” ๋งŽ์€ ๊ฒƒ์œผ๋กœ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๊ทธ๊ฒƒ๋“ค์„ ํ”„๋กœ์ ํŠธ๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์ด ๋‹น์‹ ์„ ๋†€๋ผ๊ฒŒํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ผ๋ฐ˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ์–ด๋”˜๊ฐ€์—๋Š” ๋ถ€์กฑํ•œ ๊ฒƒ์ด ์žˆ์„ ๊ฒƒ์ด๊ณ , ์–ด๋”˜๊ฐ€์—๋Š” ๋‹ค๋ฅธ ๊ฒƒ์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ์ฃผ์š” ๋ฐฑ๋ณธ์ž…๋‹ˆ๋‹ค. Java๋ฅผ ๊ณ„์† ๋ฐฐ์šฐ๊ณ  ๋™์‹œ์— ๋‹ค๋ฅธ ๊ธฐ์ˆ ๋„ ํƒ์ƒ‰ํ•ด ๋ณด์„ธ์š”. ๋‚˜์ฒ˜๋Ÿผ ๊ฒŒ์œผ๋ฅธ ์‚ฌ๋žŒ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋‹น์‹ ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค)

JavaRush๋‹˜, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด๋ ‡๊ฒŒ ํ›Œ๋ฅญํ•œ ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•ด ์ฃผ์‹  Sepp and Company์— ๊ฐ์‚ฌ ์ธ์‚ฌ๋ฅผ ์ „ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ํ›Œ๋ฅญํ•œ ์ผ์„ ํ•ด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด ์•ž์œผ๋กœ ๋” ๋งŽ์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ์—ฐ์Šต์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ ์—†์ด๋Š” ์–ด๋–ค ์ด๋ก ๋„ ๋งŽ์€ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์‹œํ•œ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค)
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION