JavaRush /Java Blog /Random-KO /Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ž ์žฌ์ ์ธ Java ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์€ ๋Š์ž„์—†์ด ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋”ฐ๋ผ๊ฐ€๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์—ฐ์Šต์ƒ์ด ๋˜๋ ค๋ฉด Java Core๋งŒ ์•Œ๋ฉด ๋˜๋‚˜์š”? Java Junior ์ง์œ„๋ฅผ ์–ป์œผ๋ ค๋ฉด Spring๊ณผ Hibernate๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐฐ์šฐ๊ณ  ์ •๋ ฌ ๋ฐ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ฆฌ๊ณ  JavaRush ํ•™์ƒ๋“ค์€ ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋งค์šฐ ์ž์ฃผ ์šฐ๋ คํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ Java Junior๋กœ ์ผํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜ Java Trainee๋กœ ํšŒ์‚ฌ์—์„œ ์ธํ„ด์„ ํ•˜๊ณ  ์žˆ๋Š” ์กธ์—…์ƒ๋“ค์—๊ฒŒ ์งˆ๋ฌธํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ 13%๋Š” ์ฃผ๋‹ˆ์–ด ๋‹จ๊ณ„๋ฅผ ์šฐํšŒํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ์‹œ๋„์—์„œ Java Middle ์œ„์น˜๋ฅผ ์–ป์„ ๋งŒํผ ์šด์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 1์‘๋‹ต์ž๋“ค์€ ์ธํ„ฐ๋ทฐ์— ํ•ฉ๊ฒฉํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ธฐ์ˆ ๊ณผ ์ฒซ Java ์—…๋ฌด์˜ ์ฒซ ํ•ด์— ์–ด๋–ค โ€‹โ€‹๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฌ๋‚˜ Java Core๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

Java Core๋ผ๋Š” ์šฉ์–ด๋Š” ๋งค์šฐ ๊ด‘๋ฒ”์œ„ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ด๋ฆ„์€ ์–ธ์–ด์˜ ๊ธฐ๋ณธ ๊ตฌ๋ฌธ๊ณผ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ๊ณผ ๊ฐ™์€ ๋ณต์žกํ•œ ์ฃผ์ œ๋ฅผ ๋ชจ๋‘ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ JavaRush ๊ณผ์ •์€ ์ฃผ๋กœ Core์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 2์ž๋ฐ” ๊ตฌ๋ฌธ. ์–ธ์–ด ๊ธฐ์ดˆ. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์œ ํ˜•, ์—ฐ์‚ฐ์ž, ๋ฃจํ”„ ๋ฐ ๋ถ„๊ธฐ. ๋‹น์—ฐํžˆ ์ทจ์—…ํ•œ ์‚ฌ๋žŒ์˜ 92.4%๊ฐ€ ๊ตฌ๋ฌธ ์ง€์‹์„ '์ข‹์Œ ๋˜๋Š” ์šฐ์ˆ˜ํ•จ'์œผ๋กœ ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‘๋‹ต์ž์˜ 7.6%๋Š” ํ‰๊ท ์ ์ธ ๊ตฌ๋ฌธ ์ง€์‹์„ ๊ฐ–์ถ˜ Java Trainee๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ์˜คํžˆ๋ ค ํ–‰์šด(๋˜๋Š” ์‘๋‹ต์ž์˜ ์ž๋ž‘ :))์œผ๋กœ ํ‰๊ฐ€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ทจ์—…์„ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์€ ์–ธ์–ด์˜ ๊ตฌ๋ฌธ์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP). Java์˜ ๋ชจ๋“  ๊ฒƒ์€ ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ๋˜๋ฏ€๋กœ OOP๋Š” ์–ธ์–ด์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ…Œ๋งˆ ์ค‘ ํ•˜๋‚˜๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ฒ˜์Œ์—๋Š” ๋‚ฏ์„ค๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ด์ „์— ์ ˆ์ฐจ์  ์–ธ์–ด๋งŒ ๊ณต๋ถ€ํ•œ ๊ฒฝ์šฐ๋ผ๋ฉด ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ์ฒด์ง€ํ–ฅ์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž์—๊ฒŒ ๊ฐ€์žฅ ํฐ ์–ด๋ ค์›€์€ ์ถ”์ƒํ™” ์ˆ˜์ค€๊ณผ ๋…๋ฆฝ์ ์ธ ๋ฐฐํฌ์ž…๋‹ˆ๋‹ค. ์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๊ฐ์ฒด์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜๊ณ , ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋‹ด๋‹นํ•  ์ž‘์—…๊ณผ ์ถ”์ƒ ํด๋ž˜์Šค์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์„ ์ดํ•ดํ•˜๊ณ , ์ƒ์†์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋‹ค๋ฆฌ ๋“ฑ๋“ฑ. ๋Š˜ ๊ทธ๋ ‡๋“ฏ์ด ์ด ์–ด๋ ค์›€์€ ์—ฐ์Šต์„ ํ†ตํ•ด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ์ง์žฅ์„ ๊ตฌํ•œ ์‚ฌ๋žŒ์˜ 80.3%์ธ ๋Œ€๋‹ค์ˆ˜์˜ ์‘๋‹ต์ž๋Š” OOP ์›์น™์„ ์ž˜ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ์ง€์†์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Java Junior ๋ฐ ์ธํ„ด์œผ๋กœ ์ผํ•œ ์ฒซ ํ•ด์— ์‘๋‹ต์ž์˜ 78.8%๊ฐ€ OOP ์›์น™์„ ๋งค์šฐ ์ž์ฃผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, 12.1%๋Š” ๋•Œ๋•Œ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒญ์ทจ์ž์˜ 7.6%๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ๋žŒ๋“ค์€ ์ฃผ๋กœ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ ๋‹ค์–‘ํ•œ ์†Œ๊ทœ๋ชจ ์ž‘์—…์œผ๋กœ ๋ฐ”๋นด์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌผ๋ก  ๊ทธ๋“ค์€ ํด๋ž˜์Šค๋‚˜ ๊ฐ์ฒด๋„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ(Java์—์„œ๋Š” ์ด๊ฒƒ์ด ์—†์ด๋Š” ๋ถˆ๊ฐ€๋Šฅํ•จ) ํด๋ž˜์Šค ๊ณ„์ธต์„ ๊ฑฐ์˜ ์ƒ์„ฑํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ. ์ปฌ๋ ‰์…˜์€ ์ „์ฒด์ ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๊ฐœ๋ณ„ ๊ฐœ์ฒด์˜ ์ปฌ๋ ‰์…˜์ž…๋‹ˆ๋‹ค. Java์—๋Š” ์ปฌ๋ ‰์…˜์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋งค์šฐ ์Šค๋งˆํŠธํ•œ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปฌ๋ ‰์…˜์€ ๋ชฉ๋ก, ์ผ๋ฐ˜ ๋ฐ ์—ฐ๊ฒฐ, ์ง‘ํ•ฉ, ํ•ด์‹œ ํ…Œ์ด๋ธ” ๋“ฑ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ปฌ๋ ‰์…˜์„ ํƒ์ƒ‰ํ•  ๋•Œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋” ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ปฌ๋ ‰์…˜์„ ์—ฐ๊ตฌํ•  ๋•Œ ๊ฐ€์žฅ ์–ด๋ ค์šด ์ ์€ ์ปฌ๋ ‰์…˜์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์š”์†Œ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์ปฌ๋ ‰์…˜์—์„œ ์š”์†Œ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๋ฉด ์ด ๊ตฌ์กฐ๋‚˜ ์ € ๊ตฌ์กฐ๋ฅผ ์–ด๋””์— ์ ์šฉํ• ์ง€ ์ดํ•ดํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์—ฐ์Šต๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹คํ–‰์Šค๋Ÿฝ๊ฒŒ๋„ ์ˆ˜๋งŽ์€ ์ปฌ๋ ‰์…˜์ด ๋ชจ๋‘ ์‹ค์ œ ์ž‘์—…์— ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ 80.3%๋Š” ์ฒซ ์ง์žฅ ์ œ์•ˆ์„ ๋ฐ›๊ธฐ ์ „์— ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•œ ์ง€์‹์ด ์ข‹๊ฑฐ๋‚˜ ์‹ฌ์ง€์–ด ์šฐ์ˆ˜ํ•˜๋‹ค๊ณ  ๋ฐํ˜”์œผ๋ฉฐ, ๊ฑฐ์˜ ๋ชจ๋“  ์ฃผ๋‹ˆ์–ด ๋ฐ ์—ฐ์ˆ˜์ƒ์˜ 96.9%๊ฐ€ ์ฒซ ์ง์žฅ์—์„œ ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - ์‚ผ์˜ˆ์™ธ ์ฒ˜๋ฆฌ.์˜ˆ์™ธ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋น„์ •์ƒ์ ์ธ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์˜ˆ์™ธ ํด๋ž˜์Šค๋Š” java.lang.Exception ํด๋ž˜์Šค์˜ ํ•˜์œ„ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์˜ค๋ฅ˜๋ฅผ ์ฐพ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ•™์ƒ๋“ค์€ JavaRush์™€ ๊ฐ™์ด ๊ฝค ์ผ์ฐ ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. JavaRush์—์„œ๋Š” ์ด ์ฃผ์ œ๊ฐ€ ์ฒซ ๋ฒˆ์งธ Java ๊ตฌ๋ฌธ ํ€˜์ŠคํŠธ์—์„œ ์ œ๊ธฐ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ์ง์žฅ์„ ์–ป์€ ๊ฑฐ์˜ ๋ชจ๋“  JavaRush ์กธ์—…์ƒ์€ ์˜ˆ์™ธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์—ˆ๊ณ  ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ž‘์—… ์ค‘์— ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. I/O ์ŠคํŠธ๋ฆผ Java. Java๋กœ ์ž‘์„ฑ๋œ ์ตœ์ดˆ์˜ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ System.out.println(โ€œHello worldโ€)๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ข…์ข… ์ดˆ๋ณด์ž๋Š” println ๋ฉ”์†Œ๋“œ๊ฐ€ ์ฝ˜์†”์— ํ•œ ์ค„์„ ์ธ์‡„ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜์ง€๋งŒ System ๋ฐ ์™ธ๋ถ€๊ฐ€ ์™œ ๊ฑฐ๊ธฐ์— ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์กฐ๊ธˆ ํ›„์— Java๋Š” ์—ฐ์†์ ์ธ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์ธ ์ŠคํŠธ๋ฆผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ์Šค๋ ˆ๋“œ๋Š” ์ดํ•ดํ•˜๊ธฐ ๊ฐ€์žฅ ์‰ฌ์šด ์ฃผ์ œ๊ฐ€ ์•„๋‹ˆ๋ฉฐ ์ดˆ๋ณด์ž ์ž‘์—…์—์„œ๋Š” ์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์œผ๋กœ Java Junior/Trainee ์ž‘์—…์„ ๊ตฌํ•œ ์‚ฌ๋žŒ ์ค‘ 22.7%๋งŒ์ด I/O ์Šค๋ ˆ๋“œ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋‹ตํ–ˆ์œผ๋ฉฐ, 31.8%๋Š” ๋•Œ๋•Œ๋กœ I/O ์Šค๋ ˆ๋“œ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„, 25.8% - ๋“œ๋ฌผ๊ฒŒ. ๋”ฐ๋ผ์„œ 20% ๋ฏธ๋งŒ์€ Java ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ฒซ ํ•ด ๋™์•ˆ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌํ•˜๋Š” ๋™์•ˆ 18.2%๋Š” ํ๋ฆ„์— ๋Œ€ํ•ด ํŠน๋ณ„ํ•œ ์–ด๋ ค์›€์„ ๊ฒช์ง€ ์•Š์•˜๊ณ  ์ž˜ ์•Œ๊ณ  ์žˆ์—ˆ์œผ๋ฉฐ, 36.4%๋Š” ์ง€์‹์ด ์ข‹๋‹ค๊ณ  ํ‰๊ฐ€ํ–ˆ์ง€๋งŒ 10.6%๋Š” ์ด ์ฃผ์ œ๋ฅผ ๋ฌด์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ(Java ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ/๋™์‹œ์„ฑ). ์•„๋งˆ๋„ ์ด๊ฒƒ์ด ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๊ฐ€์žฅ ํฐ ์˜คํ•ด๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๋Š” ์ฃผ์ œ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Java์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์€ ๋งค์šฐ ์ž˜ ๊ตฌํ˜„๋˜์–ด ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ณ  ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ(์˜ˆ: ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ โ€œHello, worldโ€)์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ณ ์šฉ์ฃผ๋Š” ์ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ฒฝํ—˜์ด ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜์—ฌ ์ดˆ๋ณด์ž์—๊ฒŒ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ 12%๋งŒ์ด ์ฒซ ๋ฒˆ์งธ ์ œ์•ˆ์„ ๋ฐ›๊ธฐ ์ „์— ํ•ด๋‹น ์ฃผ์ œ๋ฅผ ์ข‹์€ ์ˆ˜์ค€์œผ๋กœ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ๋‹ตํ•œ ๋ฐ˜๋ฉด, ๊ฑฐ์˜ 32%์˜ ์‘๋‹ต์ž๋Š” ํ•ด๋‹น ์ฃผ์ œ์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชจ๋ฅธ๋‹ค๊ณ  ์ธ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋‹ค์ˆ˜์ธ 56.2%๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์— ๋Œ€ํ•ด โ€œ์–ด๋Š ์ •๋„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹คโ€๊ณ  ๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์Šค๋ ˆ๋“œ ์ž‘์—…์˜ ์–ด๋ ค์›€์ด ํ˜„์žฌ ๊ทน๋ณตํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค๋ฉด ์ด ์ˆซ์ž๋ฅผ ํ†ตํ•ด ์•ˆ์‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธํ„ฐ๋ทฐ์—์„œ ๊ฒฝ์Ÿ ์šฐ์œ„๋ฅผ ์–ป๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ์ฃผ์ œ๊ฐ€ ๋‹น์‹ ์˜ ์žฅ์ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ดˆ๋ณด์ž๋„ ์Šค๋ ˆ๋“œ ์ž‘์—…์„ ๊ฑฐ์˜ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ 15.1%๋Š” ์ž‘์—… ์ค‘์— Java ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์„ ์ „ํ˜€ ์ ‘ํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ 39.4%๋Š” ๋“œ๋ฌผ๊ฒŒ ์ ‘ํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ์ฒซํ•ด์—๋Š” ์‘๋‹ต์ž์˜ 9.1%๋งŒ์ด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์œผ๋กœ ์ž‘์—…ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋žŒ๋‹ค ํ‘œํ˜„์‹.๋žŒ๋‹ค ํ‘œํ˜„์‹๊ณผ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํžŒํŠธ๋Š” Java 8์— ๋“ฑ์žฅํ–ˆ์ง€๋งŒ ์ดˆ๋ณด์ž๋Š” ์ด ํŽธ๋ฆฌํ•œ ๋„๊ตฌ๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋žŒ๋‹ค ํ‘œํ˜„์‹์€ ์–ด๋–ค ํด๋ž˜์Šค์—๋„ ์†ํ•˜์ง€ ์•Š๊ณ  ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋กœ, ๊ฐ์ฒด๋กœ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ ์‹œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค๋ฌธ ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•œ ์กธ์—…์ƒ ์ค‘ 22.7%๋งŒ์ด ์ฒซ ๋ฒˆ์งธ ์ทจ์—… ์ œ์•ˆ์„ ๋ฐ›๊ธฐ ํ›จ์”ฌ ์ „์— ๋žŒ๋‹ค ํ‘œํ˜„์„ ์•Œ๊ณ  ์žˆ์—ˆ๊ณ , 48.5%๋Š” ํ•ด๋‹น ์ฃผ์ œ์— ๋Œ€ํ•œ ์ง€์‹์ด "0์— ๊ฐ€๊น๋‹ค"๊ณ  ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์—, ์‹ ๊ทœ ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ค‘ 85% ์ด์ƒ์ด ์ฒซ ํ•ด์— ๋žŒ๋‹ค ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณตํ‰ํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด, ์ด ์ฃผ์ œ๋ฅผ ์•„๋Š” ์‚ฌ๋žŒ์˜ ๋น„์œจ์ด ๋‚ฎ๋‹ค๋Š” ์ ์€ JavaRush์—์„œ ๋žŒ๋‹ค ํ‘œํ˜„์‹์ด ์ง€๊ธˆ๊นŒ์ง€ ์ƒˆ๋กœ์šด Java Syntax Pro ํ€˜์ŠคํŠธ ๋ฐ ๊ธฐ์‚ฌ ์—๋งŒ ์ œ๊ณต๋œ๋‹ค๋Š” ์‚ฌ์‹ค ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Œ์„ ์ง€์ ํ•ฉ๋‹ˆ๋‹ค . ๋”ฐ๋ผ์„œ ์ž ์žฌ์ ์ธ Java Junior์™€ ์‹ฌ์ง€์–ด ํ›ˆ๋ จ์ƒ์—๊ฒŒ๋„ Core Java์— ๋Œ€ํ•œ ์ง€์‹์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ์ฃผ์ œ๋Š” ์กฐ๊ธˆ๋งŒ ์•„๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋˜์ง€๋งŒ Java ๊ตฌ๋ฌธ, OOP ๋ฐ ์ปฌ๋ ‰์…˜์€ ์—ฌ๋Ÿฌ๋ถ„์˜ ์˜์‹ ์†์— ํ™•๊ณ ํžˆ ์ž๋ฆฌ์žก์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ

์ •๋ ฌ ๋ฐ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ๊ตฌ์— ๋Œ€ํ•œ ๋Š์ž„์—†๋Š” ๋…ผ์Ÿ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ๋Š” ์ตœ๊ณ ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์˜ค๋žซ๋™์•ˆ ์ž‘์„ฑ๋˜์–ด Java๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์ธ๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€ ์—†์ด ํ•ฉ๋ฒ•์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ๊ต์œกํ•˜๋Š” ์ „๋ฌธ๊ฐ€๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๋ชจ๋“  ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฒ„๋ธ” ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋ณ‘ํ•ฉ, ์ด์ง„ ๊ฒ€์ƒ‰ ๋“ฑ์„ ๋ชจ๋‘ ์ž‘์„ฑํ•˜์—ฌ ๋‘๋‡Œ๋ฅผ ํ›ˆ๋ จํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ธฐ์ˆ (์ฆ‰, ์ง€์‹์ด ์•„๋‹ˆ๋ผ ๊ธฐ์ˆ )๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์›์น™์ ์œผ๋กœ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•œ ์‚ฌ๋žŒ์˜ ์ดํ•ด์— ๋Œ€ํ•œ ์ผ์ข…์˜ ๋ฆฌํŠธ๋จธ์Šค ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๋‘๋‡Œ๊ฐ€ ์ด๋ฏธ ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ์ž‘์—…์— ์ž˜ ๋งž์ถฐ์ ธ ์žˆ๋‹ค๋ฉด ๋น„๊ต์  ์‰ฝ๊ฒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ธฐ์–ตํ•ด์•ผ ํ•  ์ ์€ ๋‘๋‡Œ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ํ›ˆ๋ จํ•˜๋ ค๋ฉด ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค... ๊ทธ๋ฆฌ๊ณ  ์ธํ„ฐ๋ทฐ์— ํ†ต๊ณผํ•˜๋ ค๋ฉด ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž‘์„ฑํ•ด ๋‹ฌ๋ผ๋Š” ์š”์ฒญ์œผ๋กœ ์ง€์›์ž๋ฅผ ๊ดด๋กญํžˆ๋Š” ๊ฒƒ์„ ๋งค์šฐ ์ข‹์•„ํ•˜๋Š” ๋ถ€์‹์„ฑ ์ˆ˜์„ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—…๋ฌด์—์„œ ๋Œ€๋‹ค์ˆ˜(48.5%)๋Š” ํšจ๊ณผ์ ์ด๊ณ  ์ž…์ฆ๋œ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, ์‘๋‹ต์ž์˜ 16%๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•œ ์ฒซ ํ•ด์— ์ •๋ ฌ์„ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 4์กธ์—…์ƒ์˜ 69.6%๋Š” ์ฒซ ๋ฒˆ์งธ ์ฑ„์šฉ ์ œ์•ˆ์„ ๋ฐ›๊ธฐ ์ „์— ์ •๋ ฌ ๋ฐ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž˜ ์ดํ•ดํ–ˆ์œผ๋ฉฐ ์Šค์Šค๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 5์šฐ๋ฆฌ๋Š” Java ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๋•Œ ์ด๋ฏธ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ผ๋Š” ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ, ์ ์šฉํ•  ์œ„์น˜์™€ ๊ตฌ์กฐ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋„์„œ๊ด€ ์ด๋ฏธ์ง€์—์„œ ์ž์‹ ๋งŒ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ด๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํ›Œ๋ฅญํ•œ ์—ฐ์Šต์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ž์‹ ๋งŒ์˜ ArrayList ๋ฒ„์ „์„ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์ž์‹ ๋งŒ์˜ ๋‹จ์ผ ์—ฐ๊ฒฐ ๋ชฉ๋ก์„ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(Java์˜ ์ผ๋ฐ˜์ ์ธ LinkedList๋Š” ์ด์ค‘ ์—ฐ๊ฒฐ๋จ). Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 6์ž‘์—…ํ•˜๋Š” ๋™์•ˆ ์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ฃผ๋กœ ํ‘œ์ค€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 7

๋‹จ์œ„ ํ…Œ์ŠคํŠธ

JUnit ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Java์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ํ›ˆ๋ จ ์ดˆ๊ธฐ์— ๊ฑฐ์˜ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ์ฒซ ๋ฒˆ์งธ ๋…๋ฆฝ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งก์„ ๋•Œ, ์•„์ฃผ ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ผ๋„ ์ด๋ฏธ ์ด ๋„๊ตฌ์— ๋Šฅ์ˆ™ํ•ด ์žˆ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ์•ฝ๊ฐ„์˜ ๋‰˜์•™์Šค๊ฐ€ ์žˆ์ง€๋งŒ ๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. JUnit์„ ๋ฐฐ์šฐ๋Š” ๋ฐ๋Š” ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€ ์•Š์ง€๋งŒ ์ด๋ฅผ ์•Œ๋ฉด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ด์ ์€ ์—„์ฒญ๋‚ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์ž์‹ ์˜ ์ฝ”๋“œ์™€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž๋Š” ๋™๋ฃŒ๋ฅผ ์œ„ํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์ž„๋ฌด๋ฅผ ๋งก๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์ƒˆ ์—…๋ฌด์— ์ง์ ‘์ ์œผ๋กœ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ 57.5%๋Š” ์ฒซ ๋ฒˆ์งธ Java ์ธํ„ฐ๋ทฐ์— ์„ฑ๊ณตํ•˜๊ธฐ ์ „์— JUnit์„ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ๋ฐํ˜”์œผ๋ฉฐ, 83% ์ด์ƒ์ด ์ด๋ฏธ ์ฒซ ํ•ด์— ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, GUI ๋ฐ ์œ ์šฉํ•œ ๊ตฌ์„ฑ ์š”์†Œ

์šฐ๋ฆฌ๋Š” JavaRush ์กธ์—…์ƒ๋“ค์ด ๋‹ค์–‘ํ•œ ๋„๊ตฌ์— ์–ผ๋งˆ๋‚˜ ์นœ์ˆ™ํ•œ์ง€ ๋ฌผ์—ˆ๊ณ  ๊ทธ ์ค‘ ์ผ๋ถ€๋Š” ์šฐ๋ฆฌ ๊ณผ์ •์—์„œ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์„œ๋ธ”๋ฆฟ์€ ์„œ๋ฒ„์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๋Š” Java ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค.
  • JDBC๋Š” Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์œ„ํ•œ ํ”Œ๋žซํผ ๋…๋ฆฝ์ ์ธ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. JDBC๋Š” Java ํŒจํ‚ค์ง€๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. sql์€ Java SE(Standard Edition)์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • log4j๋Š” ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ๋ฉ”์‹œ์ง€ ๋กœ๊น… ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Java ์ฝ”๋“œ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜ธ์ถœ์„ ์ž‘์„ฑํ•œ ๋‹ค์Œ ์ด๋ฏธ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์žญ์Šจ/JSON. JSON(JavaScript Object Notation)์€ ๋งค์šฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํŒŒ์ผ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ˜•์‹์ด๋ฉฐ Jackson์€ Java์šฉ ๊ณ ์„ฑ๋Šฅ JSON ํ”„๋กœ์„ธ์„œ์ž…๋‹ˆ๋‹ค.
์ด ๋ชจ๋“  ๋„๊ตฌ๋“ค์€ ๋งค์šฐ ์œ ์šฉํ•˜๊ณ  ์—…๋ฌด์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ํ•™์ƒ๋“ค์ด ๋ฉด์ ‘์„ ์ค€๋น„ํ•  ๋•Œ ์ด๋ฅผ ์†Œํ™€ํžˆ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ง์œ„ ์ง€์›์ž์˜ 72.7%๊ฐ€ JDBC๋ฅผ ์ ‘ํ•œ Jackson์˜ ๊ฒฝ์šฐ์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์‘๋‹ต์ž์˜ 78% ์ด์ƒ์ด ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์—…๋ฌด์— ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์ž๋Š” GUI๋ฅผ ์ž์ฃผ ์ ‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” JavaFX์— ๊ด€ํ•ด ์งˆ๋ฌธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ 18%๋งŒ์ด ์ง์žฅ์—์„œ ์ด ๊ธฐ์ˆ ์„ ์ ‘ํ–ˆ์Šต๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 8์‘๋‹ต์ž์˜ 3๋ถ„์˜ 2๊ฐ€ ์„œ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•ด ์ž‘์—…ํ–ˆ์œผ๋ฉฐ ์—ฐ๊ตฌ ๊ธฐ๊ฐ„ ๋™์•ˆ ์„œ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•ด ๋ณธ ์‘๋‹ต์ž๋Š” ์•ฝ๊ฐ„ ์ ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ผ๋ถ€ ์ƒˆ๋กœ์šด Java ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” Apache Commons(์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Java ๊ตฌ์„ฑ์š”์†Œ์˜ ๋ชจ๋“  ์ธก๋ฉด์— ์ดˆ์ ์„ ๋งž์ถ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ) ๋ฐ Guava(์ฃผ๋กœ Google ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ฐœ๋ฐœํ•œ Java์šฉ ์˜คํ”ˆ ์†Œ์Šค ๊ณตํ†ต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ)์™€ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ ‘ํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 9

ํ”„๋ ˆ์ž„์›Œํฌ

์ด์ „์—๋Š” ๋ˆ„๊ตฌ๋„ Java Junior๊ฐ€ Spring์ด๋‚˜ Hibernate๋ฅผ ์•Œ ๊ฒƒ์ด๋ผ๊ณ  ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๋Œ€๋Š” ๋ณ€ํ•˜๊ณ  ์˜ค๋Š˜๋‚ ์—๋Š” ์—ฐ์Šต์ƒ์—๊ฒŒ๋„ ์ด๋Ÿฐ ์ผ์ด ์ข…์ข… ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์Šค์Šค๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•ด ๋ณด์—ฌ๋„ ํ•™์ƒ๋“ค์€ ๋ฌด์—‡์ด ๋ฌด์—‡์ธ์ง€ ๋งค์šฐ ๋นจ๋ฆฌ ์žŠ์–ด๋ฒ„๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” Spring์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์กฐ์ฐจ ๋งŒ๋ณ‘ํ†ต์น˜์•ฝ์ด ์•„๋‹ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ๊ทน์ ์ธ ๋…ธ๋ ฅ๋งŒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์„ฑ๊ณต์ ์ธ ์ธํ„ฐ๋ทฐ ์ด์ „์—๋Š” ์‘๋‹ต์ž์˜ 3๋ถ„์˜ 1์ด Spring์— ๋Œ€ํ•ด ์–ด๋Š ์ •๋„ ์•Œ๊ณ  ์žˆ์—ˆ๊ณ , 45.5%๋Š” ํ‰๊ท ์ ์œผ๋กœ ์ดํ•ดํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Spring boot์˜ ์ƒํ™ฉ์€ ๋‹ค์†Œ ๋” ๋‚˜์ฉ๋‹ˆ๋‹ค(36.4%๋Š” ์ „ํ˜€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค). ์„ค๋ฌธ ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•œ JavaRush ์กธ์—…์ƒ ์ค‘ ๊ฑฐ์˜ 44%๊ฐ€ Hibernate์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 10๋™์‹œ์— ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ฑฐ์˜ 88%๊ฐ€ ๊ธฐ๋ณธ Java ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, Spring Boot๋Š” 83%, Hibernate๋Š” 81%์˜€์Šต๋‹ˆ๋‹ค.Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - ์—ดํ•˜๋‚˜

์ž๋™ํ™” ๋„๊ตฌ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ๊ตฌ์ถ•

์ธํ„ฐ๋ทฐ์— ์ฐธ์—ฌํ•œ ๋Œ€๋ถ€๋ถ„์˜ JavaRush ์กธ์—…์ƒ์€ ํ”„๋กœ์ ํŠธ ๋นŒ๋”์™€ ํ˜‘๋ ฅํ•ด ๋ณธ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉ๋œ ๊ฒƒ์€ Maven์ด์—ˆ์Šต๋‹ˆ๋‹ค(40.9%๋Š” ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•ด ๋ณด์•˜๊ณ , 30.3%๋Š” ๊ฐ€๋” ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, 12.1%๋Š” ์—ฐ๊ตฌ ์ค‘์— ์ง€์†์ ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค). Maven์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ 72.7%(์ž์ฃผ), 7.6%(๊ฐ€๋”), 3%(๋“œ๋ฌผ๊ฒŒ)๋ฅผ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค. Gradle์˜ ๊ฒฝ์šฐ ์ƒํ™ฉ์ด ๋‹ค์†Œ ๋” ๋‚˜์ฉ๋‹ˆ๋‹ค. ์ด ์ปฌ๋ ‰ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋Š” ์‚ฌ๋žŒ์€ 22.7%์— ๋ถˆ๊ณผํ•˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„์ด ๋ฐฉ๊ธˆ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด ๋ณธ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ ๊ฑฐ์˜ ์ ˆ๋ฐ˜์ด ์—…๋ฌด์— Gradle์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 12Ant๋Š” ์˜ค๋žซ๋™์•ˆ ๊ทธ ์œ„์น˜๋ฅผ ์žƒ์—ˆ์œผ๋ฉฐ ์ด๋Š” ์กธ์—…์ƒ๋“ค ์‚ฌ์ด์—์„œ ์ธ๊ธฐ๊ฐ€ ์žˆ์Œ์— ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ 3%๋งŒ์ด Ant๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์งˆ๋ฌธ์— ๋‹ตํ•œ ์‚ฌ๋žŒ ์ค‘ 12%๊ฐ€ ๊ทธ์™€ ํ•จ๊ป˜ ์ผํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์ค‘์—์„œ๋Š” Tomcat์ด ์„ ๋‘๋ฅผ ๋‹ฌ๋ฆฌ๊ณ  ์žˆ์œผ๋ฉฐ, ์‘๋‹ต์ž์˜ 77% ์ด์ƒ์ด ์—ฐ๊ตฌ ์ค‘์— ์ด๋ฅผ ์•Œ์•„๋ƒˆ๊ณ , 11%๋Š” GlassFish๋ฅผ, 12%๋Š” JBoss๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์ผํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค ์‚ฌ์ด์—์„œ ์„œ๋ฒ„์˜ ์ธ๊ธฐ๋Š” ๋น„์Šทํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž…์‚ฌํ•œ ์‚ฌ๋žŒ ์ค‘ Tomcat์„ ์‚ฌ์šฉํ•ด๋ณธ ๊ฒฝํ—˜์ด ์—†๋Š” ์‚ฌ๋žŒ์€ 31.8%์— ๋ถˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ JavaRush ์กธ์—…์ƒ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•œ ์ฒซํ•ด ๋™์•ˆ WebSphere, Jetty, Netty, Wildfly, Weblogic๊ณผ ๊ฐ™์€ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.Java Junior๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?  - 13

๋˜ ๋ญ์•ผ?

๋Œ€๋‹ค์ˆ˜์˜ ์‘๋‹ต์ž๋Š” ์ฒซ ์ง์žฅ์„ ๊ฐ–๊ธฐ ์ „์ด๋ผ๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • HTML, CSS ๋ฐ JavaScript์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ํ•˜๊ณ  SQL์„ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด Git๊ณผ GitHub๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ˆœ์ˆ˜ XML๋กœ ์ž‘์—…ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.
์ด ๋ชจ๋“  ๊ธฐ์ˆ ์€ ์ถ”๊ฐ€ ์ž‘์—…์— ์œ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. Java ํ”„๋กœ๊ทธ๋ž˜๋จธ ๋˜๋Š” ํ•ด๋‹น ๋ฌธ์ œ์— ๊ด€ํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์œ„์˜ ๋ชจ๋“  ๋‚ด์šฉ์— ์ต์ˆ™ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๊นŠ์€ ์ง€์‹์ด ์•„๋‹ˆ๋ผ ์•„๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋•Œ๋•Œ๋กœ Java์—์„œ ๋ฒ—์–ด๋‚˜ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์—ฐ๊ตฌํ•˜์—ฌ ์‹œ์•ผ๋ฅผ ๋„“ํžˆ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์งˆ๋ฌธ์— ๋‹ตํ•œ ์‚ฌ๋žŒ๋“ค ์ค‘ ์ผ๋ถ€๋Š” ์ธํ„ฐ๋ทฐ์—์„œ ๋””์ž์ธ ํŒจํ„ด, ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์— ๋Œ€ํ•œ ์ตœ์†Œํ•œ ์ด๋ก ์  ์ง€์‹์€ ๋ฌผ๋ก  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋งค๋„ˆ(๋ชจ๋‘ KISS, DRY, SOLID)๋ฅผ ๊ฐ–๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ์ธํ„ฐ๋ทฐ์—์„œ๋Š” ์ •์˜๋งŒ์œผ๋กœ ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•œ ์‚ฌ๋žŒ๋“ค์€ ๊ทธ๋Ÿฌํ•œ ๊ฒƒ์— ๋Œ€ํ•œ ์ง„์ •ํ•œ ์ดํ•ด๋Š” ์ง€์†์ ์ธ ์—ฐ์Šต์„ ํ†ตํ•ด์„œ๋งŒ ์˜จ๋‹ค๋Š” ๊ฒƒ์„ ์ž˜ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์—…๋ฌด์— ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”? ๋ฌผ๋ก  ๊ทธ๋“ค์€ ์œ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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