JavaRush /Java Blog /Random-KO /ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํž˜๋“  ์ผ์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ๋ˆ์„ ๋ฒ„๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•์ธ๊ฐ€์š”?
mrserfr
๋ ˆ๋ฒจ 33
ะšะธะตะฒ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํž˜๋“  ์ผ์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ๋ˆ์„ ๋ฒ„๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•์ธ๊ฐ€์š”?

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ข‹์€ ๋™๊ธฐ ๋ถ€์—ฌ(๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€) ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ๋ถ„๋“ค์ด ์ฝ์œผ์‹œ๋ผ๊ณ  ํฌ์ŠคํŒ…ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๋Š” ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. :) ! ๊ธฐ์—…์— ๊ด€ํ•œ ๊ธฐ์‚ฌ :) ์•ˆ๋“œ๋กœ์ด๋“œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์ž๋ฐ” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

1. ๋‚˜ํ•œํ…Œ ํ•„์š”ํ•œ๊ฐ€? ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํฌ์ธํŠธ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฒฝ์ œ ์œ„๊ธฐ๋กœ ์ธํ•ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์žฌ์ •์ ์œผ๋กœ ์ž๋ฆฝํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  'IT'๊ฐ€ ๋“ฑ์žฅํ•˜๋Š”๋ฐ, ์ฝ”๋“œ 10์ค„๋งŒ ์ž‘์„ฑํ•˜๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋งŽ์€ ๋ˆ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ "ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์‰ฝ๋‹ค." ๋ถˆํ–‰ํžˆ๋„ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์ฝ”์Šค์˜ ์ฐฝ๋ฆฝ์ž๋“ค์ด ๋ˆ„๊ตฌ๋‚˜ 3๊ฐœ์›” ์•ˆ์— ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์•„๋ฌด๋ฆฌ ์„ค๋ช…ํ•˜๋ ค๊ณ  ํ•ด๋„ ์ด๋Š” ์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค. ์šฐ์„  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋Š” ์—”์ง€๋‹ˆ์–ด๋ผ๋Š” ์ ์„ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ ์ ˆํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์ง์—…์ด ์ •ํ™•ํžˆ ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ์šฐ์„ , ๋ฌธ์ œ์— ๋Œ€ํ•œ ์˜๊ตฌ์ ์ธ ํ•ด๊ฒฐ์ฑ…์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ์ˆœ๊ฐ„์€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ง€์†์ ์ธ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ด๊ฒƒ์€ ์—„์ฒญ๋‚œ ์–‘์˜ ์ผ์ƒ์ ์ธ ์ผ์ด๋ฉฐ, ์ผ์— ๋Œ€ํ•œ ์‚ฌ๋ž‘ ์—†์ด ํ•˜๋ฃจ 3-4์‹œ๊ฐ„ ๋™์•ˆ ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋Š” ์•Š๋”๋ผ๋„ ํ™•์‹คํžˆ ์ž์‹ ์—๊ฒŒ ์—„์ฒญ๋‚œ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ด ์ธ์ƒ์˜ 40% ์ด์ƒ์„ ํ•˜๊ณ  ์‹ถ์€ ์ผ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๊ณ„์† ์ง„ํ–‰ํ•˜์„ธ์š”. 2. Java ๊ฐœ๋ฐœ์ž๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ ค๋ฉด ์ •ํ™•ํžˆ ๋ฌด์—‡์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์ž์‹ ์„ "J" ์ด์ƒ์˜ ์ž๊ฒฉ์„ ๊ฐ–์ถ˜ Java ๊ฐœ๋ฐœ์ž๋ผ๊ณ  ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ๋ถ€๋ฅด๋ ค๋ฉด ์ตœ์†Œํ•œ ๋‹ค์Œ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ์ดํ•ด๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ธ์–ด ๊ตฌ๋ฌธ, ์ฆ‰ Java Core; ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ; ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ(SQL); JDBC; ์„œ๋ธ”๋ฆฟ + JSP; ORM(์˜ˆ: ์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ) ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์›น ํ”„๋ ˆ์ž„์›Œํฌ(์˜ˆ: Spring) HTML, CSS, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ; VCS(GIT, SVM ๋˜๋Š” ์œ ์‚ฌ). ์ด์ œ ์š”์ ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Java Core ์—ฌ๊ธฐ์—๋Š” Java์˜ ํด๋ž˜์Šค ๊ณ„์ธต ๊ตฌ์กฐ, Object ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ ๋ฐ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์ง€์‹๊ณผ ์ดํ•ด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ์ธํ„ฐํŽ˜์ด์Šค, ๋ˆ„๊ฐ€ ๋ˆ„๊ตฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”์ง€ ๋“ฑ ์ด๊ฒƒ์€ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜ˆ์ˆ ์˜ ๋ถˆ ์†์—์„œ ์ƒˆ๋ฒฝ 3์‹œ์— ๊ทธ๋ ค์•ผ ํ•˜๋Š” ๊ทธ๋ฆผ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํž˜๋“  ์ผ์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ๋ˆ์„ ๋ฒ„๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•์ธ๊ฐ€์š”?  - 1 Java 8๊ณผ ๊ฐ™์€ ์ฑ…. ์™„์ „ํ•œ ์•ˆ๋‚ด์„œ(Shiltd) Java ์ฒ ํ•™(Eckel)์€ Java Core๋ฅผ ๋ฐฐ์šฐ๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํƒˆ์ถœ๊ตฌ๋Š” ์—†์Šต๋‹ˆ๋‹ค. Java ํ”Œ๋žซํผ API ์‚ฌ์–‘์—์„œ ๋ฐœ์ทŒ ์—ฌ๊ธฐ์—๋Š” ๋งŽ์€ ์ž๋ฃŒ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์ฑ… ์‚ฌ์ด๋ฅผ ๋›ฐ์–ด๋‹ค๋‹ˆ์ง€ ๋ง๊ณ  ํ•œ ๊ถŒ์„ ์ง‘์–ด "์–ผ๊ตด์ด ํŒŒ๋ž—๊ฒŒ ์งˆ ๋•Œ๊นŒ์ง€" "์ชผ์•„" ๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. OOP ์ดˆ๋ณด์ž๋Š” OOP์˜ ์„ธ ๊ฐ€์ง€ ์›์น™์— ๋Œ€ํ•œ ์ง€์‹๊ณผ ์ดํ•ด ์ด์ƒ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค(์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ ๊ทธ ์ค‘ 4๊ฐ€์ง€ ์›์น™์ด ์žˆ๋‹ค๊ณ  ๋ฏฟ์ง€๋งŒ ์ด๋Š” ๊ท€ํ•˜์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฉฐ ๊ทธ๋‹ค์ง€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ์‹ค์ œ ์‚ฌ๋ก€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ๊ฐ์„ ์„ค๋ช…ํ•˜๋Š” ๋Šฅ๋ ฅ. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ SQL์˜ ๊ธฐ์ดˆ MySQL 5.0(Viktor Goltsman) ์ด ์ฑ…์€ ์˜ˆ์ œ ๊ทธ๋ฆผ๊ณผ ๋‹จ๊ณ„๋ณ„ ์ง€์นจ์„ ํ†ตํ•ด ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์‰ฝ๊ณ  ์ ‘๊ทผํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. JDBC ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. JDBC 4.1 ์‚ฌ์–‘์€ JDBC์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ€์žฅ ์™„๋ฒฝํ•˜๊ฒŒ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธ”๋ฆฟ + JSP Schiltda์™€ Eckel์— ๊ด€ํ•œ ์ฑ…์—์„œ๋Š” ์„œ๋ธ”๋ฆฟ์ด "์ง€๋‚˜๋ฉด์„œ" ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ธ”๋ฆฟ์ด ๋ฌด์—‡์ธ์ง€ ๋” ๊นŠ์ด ์ดํ•ดํ•˜๋ ค๋ฉด ์ข€ ๋” ์ง„์ง€ํ•˜๊ฒŒ ๊ณต๋ถ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Java Servlet ์‚ฌ์–‘ ๋ฐ JavaServer Pages ์‚ฌ์–‘ ์ด ๋‘ ์‚ฌ์–‘์€ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. JDBC์™€ ์„œ๋ธ”๋ฆฟ์€ ๋ชจ๋‘ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ผ์ƒ ์ž‘์—…์—์„œ ์•„์ฃผ ๋“œ๋ฌธ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ๋ชจ๋“  ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ์ดˆ์ด๋ฉฐ ์ด๋Ÿฌํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ "๋‚ด๋ถ€์ ์œผ๋กœ" ์–ด๋–ป๊ฒŒ 3๋ฐฐ๋กœ ์ฆ๊ฐ€ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋ฉด ํ”„๋ ˆ์ž„์›Œํฌ๋งŒ ์—ฐ๊ตฌํ•œ ์‚ฌ๋žŒ๋“ค์ด ์ €์ง€๋ฅด๋Š” ๋งŽ์€ ์–ด๋ฆฌ์„์€ ์‹ค์ˆ˜๋ฅผ ํ”ผํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. Hibernate ์ž๋ฐ” ์„ธ๊ณ„์˜ ์ž๋ž‘์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์ฑ…์ด ๋ฐ”๋กœ Java Persistence with Hibernate์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ธฐ์ˆ (ํŠนํžˆ C#)์„ ์‚ฌ์šฉํ•˜๋Š” ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋Š” ORM์ด ๋ฌด์—‡์ธ์ง€, ORM์ด ํ•ด๊ฒฐํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์ด ์ฑ…์„ ์ฝ์Šต๋‹ˆ๋‹ค. ์ผ๋Œ€์ผ, ์ผ๋Œ€๋‹ค, ๋‹ค๋Œ€์ผ ๊ด€๊ณ„๋ฅผ ์ƒ์„ฑํ•˜๊ณ  HQL์—์„œ ๊ฐ„๋‹จํ•œ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ์ดˆ๋ณด์ž ์ˆ˜์ค€์˜ ์ง€์‹์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์›น โ€“ ํ”„๋ ˆ์ž„์›Œํฌ(์˜ˆ: Spring) ์œ„์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ๋งˆ์Šคํ„ฐํ•œ ํ›„์—๋Š” ์ด๋ฏธ Spring์„ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๊ฐ„๋‹จํ•œ CRUD ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ•˜๊ณ  Spring Pet Clinic์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์„ธ์š”. ์ด์ œ ๊ท€ํ•˜์˜ ์ง€์‹์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ด๋™ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‹ค์†Œ ๊ดœ์ฐฎ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋“ฑ๋“ฑ. ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ด๋ฏธ "๋งŒ์ง€๊ณ " ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5~6๊ฐœ์›” ํ›„์—๋Š” ์ด ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์ž์‹ ์ด ์ž‘์„ฑ์ž๋ผ๋Š” ์‚ฌ์‹ค์„ ์•„๋ฌด๋„ ๋ชจ๋ฅด๊ฒŒ ํ•˜๊ณ  ์‹ถ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ ์ด๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. :) HTML, CSS, JavaScript ์—ฌ๊ธฐ์— ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜๊ณ  ํฅ๋ฏธ๋กญ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํŠน๋ณ„ํ•œ ๊ด€์‹ฌ์ด ์—†๋Š” ์ผ๋ฐ˜ ๋ ˆ์ด์•„์›ƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ํ”„๋ก ํŠธ ์—”๋“œ ์‚ฌ๋žŒ๋“ค์˜ ๋นต๊ณผ ๋ฒ„ํ„ฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. HTML Academy HTML Book JavaScript ๊ธฐ๋ณธ ์‚ฌํ•ญ ์ด๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. VCS ๊ฐœ๋ฐœ์ž๊ฐ€ 0๋ช… ์ด์ƒ์ธ ํ”„๋กœ์ ํŠธ๋Š” VCS(๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ) ์—†์ด๋Š” ์™„๋ฃŒ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. GIT๋Š” ๊ฐ€์žฅ ํŽธ๋ฆฌํ•˜๊ณ  ์ž์ฃผ ์‚ฌ์šฉ๋˜๋ฉฐ SVN์€ GIT์™€ ๊ฒฝ์Ÿํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค ์ค‘ ํ•˜๋‚˜๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ๋‹น์‹ ์€ ํ–‰๋ณตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ ์ž๋ฐ” ์ง„์ž… ์žฅ๋ฒฝ์ด ๋งค์šฐ ๋†’๋‹ค๋Š” ๋ง์ด ์œ ํ–‰์ด๋‹ค. ์ง์—…์„ ๊ตฌํ•˜๊ฑฐ๋‚˜ ์–ด๋Š ์ •๋„ ํƒ„ํƒ„ํ•œ ์ง€์›์„œ ์ž‘์„ฑ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ง€์‹์˜ ์–‘์€ ๊ทธ์•ผ๋ง๋กœ ์—„์ฒญ๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ๋‹จ์ˆœํžˆ ๋†€๋ผ์šด ์ „๋ง์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๋ ค๋Š” ๋ชจ๋“  ์‹œ๋„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‹ ๊ทœ ์ด๋ฏผ์ž์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๊ทน๋„๋กœ ๋‚ฎ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋ ฅ์ด 3๋…„ ์ด์ƒ์ธ ์šฐ์ˆ˜ํ•œ ๊ฐœ๋ฐœ์ž๋„ ๋ถ€์กฑํ•˜๊ณ , ์ดˆ๋ณด์ž๋„ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ‘น ๋น ์ ธ์„œ 'IT์— ์ž…๋ฌธ'ํ•˜๋ ค๋ฉด 6๊ฐœ์›”์—์„œ 1๋…„ ์ •๋„ ์ง€์˜ฅ๊ฐ™์€ ๋…ธ๋™์ด ํ•„์š”ํ•˜๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์ด ๋‹น์‹ ์˜ ๊ฒƒ์ด๊ณ  ๊ทธ๊ฒƒ์„ ์œ„ํ•ด ๋งŽ์€ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ผ ์˜ํ–ฅ์ด ์žˆ๋‹ค๋ฉด, ๊ทธ๋ ‡๊ฒŒ ํ•˜์‹ญ์‹œ์˜ค. ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค! --- ๋‚˜ ์ž์‹ ์„ ๋Œ€์‹ ํ•˜์—ฌ, ์ ์–ด๋„ RuNet์—์„œ๋Š” ์‹ค์ œ๋กœ Java Core๋ฅผ ๋ฐฐ์šฐ๋Š” ๋ฐ javarush๋ณด๋‹ค ๋” ์ข‹์€ ๊ฒƒ์€ ์—†๋‹ค๋Š” ์ ์„ ๋ง๋ถ™์ด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. IMHO. ๋ชจ๋‘๋“ค ๋‹ค์‹œ ํ•œ๋ฒˆ ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ: http://proselyte.net/how-to-become-java-developer/ ์ž‘์„ฑ์ž: http://proselyte.net/faq/
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION