CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์šฐ๋ฆฌ๋Š” ๋ฉ˜ํ† ๋“ค๊ณผ ํ•จ๊ป˜ ์˜จ๋ผ์ธ ๊ฐ•์ขŒ "Java Fundamentals"์˜ ์ƒˆ๋กœ์šด ๊ทธ๋ฃน์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์—…...
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์šฐ๋ฆฌ๋Š” ๋ฉ˜ํ† ๋“ค๊ณผ ํ•จ๊ป˜ ์˜จ๋ผ์ธ ๊ฐ•์ขŒ "Java Fundamentals"์˜ ์ƒˆ๋กœ์šด ๊ทธ๋ฃน์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์—…์€ 8์›” 15์ผ๋ถ€ํ„ฐ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์•ˆ๋…•ํ•˜์„ธ์š”, CodeGym ํŒ€ ์—ฌ๋Ÿฌ๋ถ„! ์•„๋งˆ๋„ ์ƒˆ๋กœ์šด ๊ณผ์ •์ธ "Java Fundamentals"์— ๋Œ€ํ•ด ์ด๋ฏธ ๋“ค์–ด๋ณด์…จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 2์ฃผ ํ›„์— ์ด ์ฝ”์Šค์˜ ์ƒˆ๋กœ์šด ์ˆ˜์—…์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋”ฉ์˜ ๊ธฐ๋ณธ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•˜๊ณ  ๊ฐœ๋ฐœ์ž ์ง€๋ง์ƒ์ด ๋˜๊ธฐ ์œ„ํ•ด ์‹ค์Šตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๋ผ๋ฉด CodeGym University์—์„œ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์„ ์ง„์ง€ํ•˜๊ฒŒ ๊ณ ๋ คํ•ด๋ณด์„ธ์š”. ๋ฉ˜ํ† ๋ง Java ๊ณผ์ •์€ ์ž˜ ์ •์˜๋œ ์‹œ๊ฐ„ ๋‚ด์— ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ฐ•์ขŒ๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋‚˜์š”?

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

์ฝ”์Šค์˜ ํ”„๋กœ๊ทธ๋žจ

์ด ๊ณผ์ •์€ 3๊ฐœ์˜ ๋ชจ๋“ˆ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

1. ์ž๋ฐ” ๊ตฌ๋ฌธ.

๋ช…๋ น, ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ํ•™์Šตํ•˜๊ณ  IntelliJ IDEA ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ๋ฃจํ”„ ๋ฐ ์กฐ๊ฑด๋ถ€ ์—ฐ์‚ฐ์ž, ๋ฐฐ์—ด ๋ฐ ํ•จ์ˆ˜, ๊ฐ์ฒด ๋ฐ ํด๋ž˜์Šค์— ์ต์ˆ™ํ•ด์ง‘๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฌธ์ž์—ด ์ž‘์—…์„ ์‹œ๋„ํ•ด ๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์€ OOP ๊ธฐ๋ณธ ์‚ฌํ•ญ, ๋ชฉ๋ก ๋ฐ ์ผ๋ฐ˜ ์‚ฌํ•ญ, ์ปฌ๋ ‰์…˜, ์˜ˆ์™ธ, I/O ์ŠคํŠธ๋ฆผ ๋ฐ ์‹œ๊ฐ„๊ณผ ๋‚ ์งœ ์ž‘์—…์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

2. ์ž๋ฐ” ์ฝ”์–ด.

์—ฌ๊ธฐ์—์„œ๋Š” ์บก์Šํ™”์™€ ๋‹คํ˜•์„ฑ, ๊ตฌ์„ฑ, ์ง‘๊ณ„, ์ƒ์† ๋“ฑ OOP์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ถ”์ƒ ์ˆ˜์—…. ์ŠคํŠธ๋ฆผ API. ํƒ€์ž…์บ์ŠคํŒ…, ์ƒ์„ฑ์ž ํ˜ธ์ถœ, ๊ฐ์ฒด ์žฅ์น˜. ์žฌ๊ท€, ์Šค๋ ˆ๋“œ, ๋‚ด๋ถ€/์ค‘์ฒฉ ํด๋ž˜์Šค. ์ง๋ ฌํ™”. ์ฃผ์„. ์†Œ์ผ“.

3. ์ตœ์ข… ํ”„๋กœ์ ํŠธ.

2์ฃผ ์•ˆ์— ๊ทœ๋ชจ๊ฐ€ ํฐ ๋ณธ๊ฒฉ์ ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ฉ˜ํ† ๋“ค์ด ์ด๋ฅผ ๊ฒ€์ฆํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ํ•ด์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฆ„์€ "Cryptanalyzer"์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœํ•˜๋Š” ๋™์•ˆ ๊ณผ์ • ์ค‘์— ์–ป์€ ๋ชจ๋“  ์ง€์‹์„ ํ™œ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ๋„์ „์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•™์ƒ๋“ค์€ Java Fundamentals์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ๋งํ•ฉ๋‹ˆ๊นŒ?

์šฐ๋ฆฌ๋Š” ๋ฉ˜ํ† ๋“ค๊ณผ ํ•จ๊ป˜ ์˜จ๋ผ์ธ ๊ฐ•์ขŒ "Java Fundamentals"์˜ ์ƒˆ๋กœ์šด ๊ทธ๋ฃน์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.  ์ˆ˜์—…์€ 8์›” 15์ผ๋ถ€ํ„ฐ 1์ผ๊นŒ์ง€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.์ €๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ„์„๊ฐ€์ž…๋‹ˆ๋‹ค. ์ €๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ทธ๊ฒƒ์ด ์ œ ๊ฒฝ๋ ฅ์„ ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์ˆ™๋ จ๋œ ์ง์—…์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ €๋Š” 5๋…„ ๋™์•ˆ ์ปดํ“จํ„ฐ ๊ด€๋ จ ์ผ์„ ํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋™์•ˆ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ๋””๋ฒ„๊น…ํ•ด ๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋‹ค. Java๋Š” ์ธ๊ธฐ ์žˆ๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ฝ”๋”ฉ ๋ถ„์•ผ์—์„œ ๋ณด์ˆ˜๊ฐ€ ์ข‹์€ ์ง์—…์„ ์–ป๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šด๋™ ๊ธฐ๋ฐ˜ ํ•™์Šต์„ ์‹ค์ฒœํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ๋น„๋””์˜ค ์ผ์ •์ด ๋‚˜๋ฅผ ๋ฐœ์ „์‹œํ‚ค๋Š” ๋ฐ ํฅ๋ฏธ๋กญ๊ณ  ์œ ์ตํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋งค์ฃผ ์ˆ˜์—…์ด ์ฝ”์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ˜ํ† ๋Š” ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฉ˜ํ† ๋“ค๊ณผ ํ•จ๊ป˜ ์˜จ๋ผ์ธ ๊ฐ•์ขŒ "Java Fundamentals"์˜ ์ƒˆ๋กœ์šด ๊ทธ๋ฃน์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.  ์ˆ˜์—…์€ 8์›” 15์ผ๋ถ€ํ„ฐ 2์ผ๊นŒ์ง€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.์ €๋Š” CodeGym์„ ํ•™์Šต ํ”Œ๋žซํผ์œผ๋กœ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ๊ทธ ์ด์œ ๋Š” ๊ทธ๋“ค์ด ์ด๋ก ๊ณผ ์‹ค์Šต์„ ํ˜ผํ•ฉํ•˜๋Š” ๋ฐฉ์‹์„ ๋†’์ด ํ‰๊ฐ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ์—ฐ์Šต์ด ๋„ˆ๋ฌด ๋งŽ์ง€ ์•Š์•„์„œ ๊ณผ์ œ๊ฐ€ ๋งŽ์€ ์ˆ˜์—…์„ ๋กœ๋“œํ•˜๋Š” ๋ฐ ์ ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. IT ์„ธ๊ณ„์˜ ์™„์ „ ์ดˆ๋ณด์ž๋กœ์„œ, ์ €๋Š” ๊ฝค ์นœ์ˆ™ํ•œ ์–ธ์–ด๋ฅผ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๊ณ , Java๊ฐ€ ์ ๊ทน ๊ถŒ์žฅ๋˜๋Š” ์–ธ์–ด์˜€์Šต๋‹ˆ๋‹ค. ๋ฉ˜ํ† ๋‹˜๊ณผ ํ•จ๊ป˜ ์ˆ˜์—…์„ ๋“ฃ๋Š” ๊ฒƒ์ด ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ œ๊ฐ€ ํ•™์Šต ๋‚ด์šฉ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•˜๋„๋ก ํ–ˆ๊ณ  ๋™์‹œ์— ์œ ์—ฐ์„ฑ๋„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ •๊ทœ์ง์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๊ณผ ์–ด๋ฆฐ ์•„์ด์ธ ๋‚˜์—๊ฒŒ๋Š” ๊ทธ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์ขŒ๋ฅผ ์šด์˜ํ•˜๋Š” ๋ฉ˜ํ† ๊ฐ€ ์žˆ์œผ๋ฉด ์ˆ˜์—…์˜ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๋” ๋งŽ์€ ์˜ˆ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์ผ๋ฐ˜์ ์ธ ๊ฐœ์š”์™€ ํŠน์ • ์˜์—ญ์— ์ดˆ์ ์„ ๋งž์ถ˜ ์ด์ค‘ ์ฝ”์Šค๋ฅผ ๊ฐ–๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋งค์šฐ ์œ ์šฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฉ˜ํ† ๋“ค๊ณผ ํ•จ๊ป˜ ์˜จ๋ผ์ธ ๊ฐ•์ขŒ "Java Fundamentals"์˜ ์ƒˆ๋กœ์šด ๊ทธ๋ฃน์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.  ์ˆ˜์—…์€ 8์›” 15์ผ๋ถ€ํ„ฐ 3์ผ๊นŒ์ง€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.CodeGym์—์„œ ์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‚˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€, ์˜ˆ์ œ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ๋‚ด ์ง€์‹์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์šด ๋‚ด์šฉ์„ ์–ด๋””์— ์–ด๋–ป๊ฒŒ ์ ์šฉํ• ์ง€ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” Java๊ฐ€ ๋‹ค๋ฅธ ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์˜ˆ, ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ Java์˜ ๋ณต์žกํ•œ ๋ถ€๋ถ„์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฐฉ์‹์œผ๋กœ ์„ค๋ช…ํ•˜๋„๋ก ํ•˜๋Š” ์ข‹์€ ๋ฐฉ๋ฒ•์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ˜ํ† ๊ฐ€ ์ฝ”๋”ฉ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ๋Œ€์‹  Java ํ•™์Šต์˜ ๋ณต์žกํ•œ ๋ถ€๋ถ„์„ ์ƒ๊ฐํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๊ณ  ์งˆ๋ฌธ์„ ๊ฐ€์ ธ์˜ค๊ณ  ๊ฐ„๊ฒฐํ•œ ๋‹ต๋ณ€์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜์ž!

์‹ ๊ทœ๊ทธ๋ฃน ๋ชจ์ง‘์ด ๋ณธ๊ฒฉํ™”๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์—…์€ 8์›” 15์ผ๋ถ€ํ„ฐ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ฒ ๋‹ค๋Š” ๊ฟˆ์ด ์ด๋ณด๋‹ค ๋” ํ˜„์‹ค์ ์ด์—ˆ๋˜ ์ ์€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ CodeGym University์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION