CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž์˜ ์ตœ๊ณ  ๊ธฐ์ˆ  ๋ฐ ์ฃผ์š” ์ฑ…์ž„
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž์˜ ์ตœ๊ณ  ๊ธฐ์ˆ  ๋ฐ ์ฃผ์š” ์ฑ…์ž„

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
IT ์‚ฐ์—…์— ๊ด€ํ•ด์„œ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์ˆ˜์ค€์ธ Juniors, Middles ๋ฐ Seniors๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ด๋ฏธ ๋“ค์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค ์ค‘ "๊ฐ€์žฅ ํ™˜๊ฒฝ์นœํ™”์ "์ธ Junior Java ๊ฐœ๋ฐœ์ž๋ฅผ ์‚ดํŽด๋ณด๊ณ  ๊ท€ํ•˜์˜ ์ „๋ง, ์˜๋ฌด ๋ฐ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ๋ฐํž ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž์˜ ์ฃผ์š” ๊ธฐ์ˆ  ๋ฐ ์ฃผ์š” ์ฑ…์ž„ - 1

์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ Junior Java ๊ฐœ๋ฐœ์ž์˜ ๋ช…ํ™•ํ•œ ์ดˆ์ƒํ™”๋ฅผ ๊ทธ๋ ค ๋ด…์‹œ๋‹ค. Junior Java ๊ฐœ๋ฐœ์ž๋Š” ์ด์ œ ๋ง‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„์— ์ž…๋ฌธํ•œ ์ƒˆ๋กœ์šด ์ „๋ฌธ๊ฐ€์ž…๋‹ˆ๋‹ค. ์†”์งํžˆ ๋งํ•ด์„œ ์ฃผ๋‹ˆ์–ด์™€ ์ค‘๊ฐ„ ๊ฐœ๋ฐœ์ž ์‚ฌ์ด์—๋Š” ๋ˆˆ์— ๋„๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์ฐจ์ด์ ์€ ์ฃผ๋‹ˆ์–ด๋Š” ๋งŽ์€ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” "์กธ์—…ํ•œ" ์ฝ”๋”์ธ ๋ฐ˜๋ฉด, ๋ฏธ๋“ค์ฆˆ๋Š” ์ด๋ฏธ 2-4๋…„์˜ ๊ฒฝํ—˜์ด ์žˆ๊ณ  ๊ฐ๋… ์—†์ด ํ˜ผ์ž ์ผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒฝํ—˜์„ ์Œ“๊ธฐ ์œ„ํ•ด ๊ฒฝ๋ ฅ ์ดˆ๊ธฐ์— ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  ๋‹จ๊ณ„์— ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค. Junior Developers์˜ ์ฃผ์š” ์ฑ…์ž„์ด ๋ฌด์—‡์ธ์ง€ ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ์—ฌ๊ธฐ์— ๊ฐ„๋žตํ•œ ๋ฆฌ๋ทฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Junior Java ๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ์ˆ  ํ–ฅ์ƒ์— ๋Œ€ํ•œ ๋ณธ์งˆ์ ์ธ ์—ด์ •์œผ๋กœ ์ตœ๋Œ€ 1.5๋…„์˜ "ํ•™์Šต" ๊ฒฝํ—˜ ๋ณด์œ 
  • ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ•˜๋“œ์›จ์–ด์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
  • Java ๊ตฌ๋ฌธ, ์ปฌ๋ ‰์…˜ ๋ฐ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ธํ„ฐํŽ˜์ด์Šค, ํด๋ž˜์Šค ๋ฐ ๊ฐœ์ฒด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ OOP ์›์น™์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • IntelliJ IDEA์™€ ๊ฐ™์€ ์ฝ”๋”ฉ์„ ์œ„ํ•œ ํ•„์ˆ˜ ๋„๊ตฌ๋กœ ์ž‘์—…
  • GitHub ๋˜๋Š”/๋ฐ GitLab๊ณผ ๊ฐ™์€ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ ๋ฐ ์„œ๋น„์Šค๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ์ฒด ๊ด€๊ณ„ํ˜• ๋งคํ•‘(Hibernate)์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Spring ๋˜๋Š” Spring Boot์™€ ๊ฐ™์€ ์›น ์ง€ํ–ฅ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋Ÿฌํ•œ ๋„๊ตฌ/๊ธฐ๋Šฅ์˜ ๊ด€๋ฆฌ์ž ์ธก์—์„œ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ์˜ ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ์™€ ์‹ค์ˆ˜๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์šฉ ๋„๊ตฌ(JUnit, Mockito)๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.
  • JavaScript ๋ฐ HTML5/CSS3์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ, ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ๋ฐ ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • ์„ ์ž„ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ค์ •ํ•œ ์ง€์นจ์„ ๋”ฐ๋ฅด๊ณ  ํŒ€์—์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ๊ณ„ํš ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ, ์ง€์นจ ๋ฐ ๊ธฐํƒ€ ๋ฌธ์„œ๋ฅผ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ œํ’ˆ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ์ด ๋ชฉ๋ก์€ Junior Java ์ „๋ฌธ๊ฐ€๊ฐ€ ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐ์—์„œ ํ…Œ์ŠคํŠธ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ๋‹จ๊ณ„์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์Œ์„ ๋ถ„๋ช…ํžˆ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ํƒ„ํƒ„ํ•œ ์ปดํ“จํ„ฐ ์ง€์‹ ์™ธ์—๋„ ํ›Œ๋ฅญํ•œ ํŒ€ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋ฉฐ ๋™๋ฃŒ ๋ฐ ๊ณ ๊ฐ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ›Œ๋ฅญํ•œ ์˜์‚ฌ์†Œํ†ต ๊ธฐ์ˆ ๋„ ๊ฐ–์ถ”์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๊ธฐ์ˆ 

ํ™•์‹คํ•œ Java ์ง€์‹ ์ด๋ž€ ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ ? ์–ธ๊ธ‰ํ•œ ๋ฐ”์™€ ๊ฐ™์ด ์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž์˜ ์ฑ…์ž„์€ ์ •๋ง ๊ด‘๋ฒ”์œ„ํ•˜๋ฏ€๋กœ ๊ธฐ์ˆ ๋„ ํ’๋ถ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ Core Java ์ง€์‹ ์™ธ์—๋„ ๋‹ค์Œ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • JSP(JavaServer ํŽ˜์ด์ง€) ๋ฐ ์„œ๋ธ”๋ฆฟ
  • ์›น ํ”„๋ ˆ์ž„์›Œํฌ(Spring)
  • ์›น ๊ธฐ์ˆ (HTML, CSS, JavaScript ๋ฐ JQuery)
  • ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜/์›น ์„œ๋น„์Šค(SOAP/REST)
  • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP) ๊ฐœ๋… ๋ฐ ํŒจํ„ด
  • ๋งˆํฌ์—… ์–ธ์–ด(XML ๋ฐ JSON)
  • ์ถ”์ƒ ํด๋ž˜์Šค ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค
  • ์ƒ์„ฑ์ž, ์ปฌ๋ ‰์…˜, ์˜ˆ์™ธ(์„ ํƒ ๋ฐ ์„ ํƒ ์ทจ์†Œ)
  • ํŒŒ์ผ IO ๋ฐ ์ง๋ ฌํ™”
  • ์•ก์„ธ์Šค ์ง€์ •์ž
  • ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ๋ฐ ๋™๊ธฐํ™”
  • ์ œ๋„ค๋ฆญ
  • JVM(Java Virtual Machine) ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
  • ์˜์กด์„ฑ ์ฃผ์ž…
์ฆ‰, Android ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž ์˜ ๊ธฐ์ˆ  ์„ธํŠธ๋Š” ์•ฝ๊ฐ„ ์ข์œผ๋ฉฐ ๋‹ค์Œ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • XML
  • ์•ˆ๋“œ๋กœ์ด๋“œ SDK
  • ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค
  • ์•„ํ”ผ์Šค
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ๋จธํ‹ฐ๋ฆฌ์–ผ ๋””์ž์ธ
QA ์ž๋™ํ™” ์ฃผ๋‹ˆ์–ด๋Š” ๋‹ค์Œ์— ๋Šฅ์ˆ™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • QA ๋ฐฉ๋ฒ•๋ก ์˜ ๊ธฐ์ดˆ
  • ํ”„๋ ˆ์ž„์›Œํฌ ๋””์ž์ธ
  • HTML, CSS
  • ์ž๋™ํ™”์— ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด(Page Object, Factory)
  • CI ๋ฐ CD ์œ ๊ฒฝํ—˜์ž
  • Maven, Selenoid, JUnit ๋ฐ ์œ ์‚ฌ ๋„๊ตฌ์— ๋Œ€ํ•œ ์ง€์‹

๋‹น์‹ ์˜ ๊ธธ๊ณผ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์— ๋Œ€ํ•œ ์ฃผ์š” ์žฅ์• ๋ฌผ

๋ชฉํ‘œ๋ฅผ ์ •์˜ํ•˜๊ณ  ๋ฏธ๋ž˜์˜ ๊ฒฝ๋ ฅ์— โ€‹โ€‹ํ•„์ˆ˜์ ์ธ ์ง€์‹์„ ์Šต๋“ํ•œ ํ›„์—๋Š” ๊ฟˆ์˜ ์ˆœ๊ฐ„์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‹ ์ž… ์กธ์—…์ƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๊ฟˆ์˜ ์ง์žฅ์œผ๋กœ ๊ฐ€๋Š” ๊ธธ์— ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ์— ์ง๋ฉดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถˆ์Œํ•œ ์˜์–ด

์ธ์ƒ์ ์ธ ์ฝ”๋”ฉ ๊ธฐ์ˆ ์ด ์žˆ๋”๋ผ๋„ ๋‹จ์ˆœํžˆ ์˜์–ด ๋•Œ๋ฌธ์— ์–ด๋ ค์›€์„ ๊ฒช์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋Œ€ํ˜• IT ํšŒ์‚ฌ๊ฐ€ ์ธํ„ฐ๋ทฐ๋ฅผ ํ•˜๊ณ , ๊ณ ์šฉ์ฃผ ๋ฐ ๊ณ ๊ฐ๊ณผ ์˜์‚ฌ์†Œํ†ตํ•˜๊ณ , ์—…๋ฌด๋ฅผ ์ œ๋Œ€๋กœ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œํ•œ ๊ธฐ๋ณธ ์ˆ˜์ค€์˜ ์˜์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ ์–ด๋„ ์ค‘๊ธ‰ ์ˆ˜์ค€์˜ ์˜์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด๊ฒƒ์€ ํ™•์‹คํžˆ ๊ตฌ์ง ์†๋„๋ฅผ ๋†’์ด๊ณ  ๋ฏธ๋ž˜์˜ ๊ฒฝ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋„ˆ๋ฌด ๋งŽ์€ ์ž๋ฐ”

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

ํ”„๋กœ์ ํŠธ ์—†๋Š” ํฌํŠธํด๋ฆฌ์˜ค

๋ฌผ๋ก  ํšŒ์‚ฌ๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์˜ ์ž…์ฆ๋œ ์‹ค์ ์„ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋А ์ •๋„ ๊ฒฝํ—˜์ด ์žˆ๋Š” ํ›„๋ณด์ž๋ฅผ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์†”์งํžˆ ๋งํ•ด์„œ ๋Œ€๋ถ€๋ถ„์˜ ๊ณ ์šฉ์ฃผ์—๊ฒŒ ์ด๊ฒƒ์ด ์ฃผ์š” ์ฑ„์šฉ ๊ธฐ์ค€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋ผ๊ฑด๋Œ€, ๊ฒŒ์ž„ ์„น์…˜์„ ํ†ตํ•ด ์ž์‹ ๋งŒ์˜ ๊ฒŒ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง๊ด€์ ์ธ ์—”์ง„์„ ์‚ฌ์šฉํ•˜๊ณ  ๋‹จ๊ณ„๋ณ„ ์ง€์นจ์— ๋”ฐ๋ผ ์ฒซ ๋ฒˆ์งธ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค. GitHub์— ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ–๊ณ  ์‹ถ๋‹ค๋ฉด Java Fundamentals ์— ๋Œ€ํ•œ CodeGym์˜ ๋ฉ˜ํ† ์‹ญ ๊ณผ์ •์— ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.. ์—ฌ๊ธฐ์—๋Š” ๋ฉ˜ํ† ์™€ ํ•จ๊ป˜ํ•˜๋Š” ์˜จ๋ผ์ธ ๊ฐ•์˜, ์ˆ˜๋งŽ์€ ์ž‘์—…๊ณผ ์ถ”๊ฐ€ ์ž๋ฃŒ๊ฐ€ ํฌํ•จ๋œ ์ž์„ธํ•œ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ, ํ•™์Šต์ด ๋๋‚  ๋•Œ ์ตœ์ข… ํ”„๋กœ์ ํŠธ ์ž‘์„ฑ(GitHub ํฌํŠธํด๋ฆฌ์˜ค์šฉ)์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ณด๋„ˆ์Šค: ๋ฉ˜ํ† ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ๊ฐœ์„ ์„ ์œ„ํ•œ ๊ฐœ๋ณ„ ํ”ผ๋“œ๋ฐฑ๊ณผ ํžŒํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๋‚˜์ค‘์— ๋ฏธ๋ž˜์˜ ๊ณ ์šฉ์ฃผ์—๊ฒŒ ์™„๋ฒฝํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ์ „ํžˆ ์ž๋ž‘ํ•  ํ”„๋กœ์ ํŠธ๊ฐ€ ์—†๋‹ค๋ฉด ์ด๋ ฅ์„œ์— ํšŒ์‚ฌ์˜ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ๊ธฐ๊บผ์ด ์™„๋ฃŒํ•˜๊ฒ ๋‹ค๊ณ  ์–ธ๊ธ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–‘ ๋‹น์‚ฌ์ž ๋ชจ๋‘์—๊ฒŒ ์œˆ์œˆ ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค. ์ฃผ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž์˜ ์ฃผ์š” ๊ธฐ์ˆ  ๋ฐ ์ฃผ์š” ์ฑ…์ž„ - 2

๊ฒฐ๋ก 

๋งˆ์นจ๋‚ด ์ฒซ ๋ฉด์ ‘์— ๋Œ€ํ•œ ์ดˆ๋Œ€์žฅ์„ ๋ฐ›์œผ๋ฉด ํ‘œ์ค€์ ์ด๊ณ  ๊นŒ๋‹ค๋กœ์šด ์งˆ๋ฌธ์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€์žฅ ์–ด๋ ค์šด ์ƒํ™ฉ์— ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์ „์— ์ธํ„ฐ๋„ท ์„œํ•‘์„ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฒฝํ—˜์ด ์—†๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์ธํ„ฐ๋ทฐํ•  ๋•Œ ๊ณ ์šฉ์ฃผ๋Š” ๋Œ€๋ถ€๋ถ„ Java ์ง€์‹๊ณผ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ธฐ์ˆ ์— ์ดˆ์ ์„ ๋งž์ถœ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ทธ๋“ค์€ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ๋‹น์‹ ์˜ ์˜์ง€, ์˜์‚ฌ์†Œํ†ต ๋Šฅ๋ ฅ, ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์˜ "ํŒ€ ์ •์‹ "์„ ํ‰๊ฐ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ธํ„ฐ๋ทฐ์—์„œ ์‹คํŒจํ•˜๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ˆ˜์‹ญ ๋ฒˆ์˜ ์ธํ„ฐ๋ทฐ ํ›„์— ์ฒซ ์ง์žฅ์„ ์–ป๋Š” ๊ฒƒ์€ ๊ฝค ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ธํ„ฐ๋ทฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ๊ฐœ์„ ํ•˜๊ณ  ๊ฟˆ์— ํ•œ๊ฑธ์Œ ๋” ๋‹ค๊ฐ€๊ฐ€์‹ญ์‹œ์˜ค. ๋˜ํ•œ ๋ฏธ๋ž˜์˜ ๊ฒฝ๋ ฅ์— โ€‹โ€‹๋Œ€ํ•œ ๋™๊ธฐ ๋ถ€์—ฌ์™€ ์—ด์ •์„ ์œ ์ง€ํ•˜์‹ญ์‹œ์˜ค. ๋‹น์‹ ์€ ํ™•์‹คํžˆ ํƒœ์–‘ ์•„๋ž˜์„œ ๋‹น์‹ ์˜ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•  ์ž๊ฒฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION