CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์ž๋ฐ” ์ฃผ๋‹ˆ์–ด ๋ฉด์ ‘ ์ค€๋น„. ์งˆ๋ฌธ, ๋น„๋””์˜ค ๋ฐ ๋ชจ์˜ ์ธํ„ฐ๋ทฐ๊ฐ€ ์žˆ๋Š” ์ตœ๊ณ ์˜ ์›น์‚ฌ์ดํŠธ
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์ž๋ฐ” ์ฃผ๋‹ˆ์–ด ๋ฉด์ ‘ ์ค€๋น„. ์งˆ๋ฌธ, ๋น„๋””์˜ค ๋ฐ ๋ชจ์˜ ์ธํ„ฐ๋ทฐ๊ฐ€ ์žˆ๋Š” ์ตœ๊ณ ์˜ ์›น์‚ฌ์ดํŠธ

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

๋ฌด๋ฃŒ ๊ธฐ์ˆ  ๋ฉด์ ‘ ์ค€๋น„ ํ”Œ๋žซํผ

1. ์œ ๋ชจ์ฐจ

๋น„๋””์˜ค ์ฑ„ํŒ… ๋ฐ ๊ธฐํƒ€ ํ˜‘์—… ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์ „ ์„ธ๊ณ„์˜ ์—”์ง€๋‹ˆ์–ด์™€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์ง€๋Šฅ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ๋ฅผ ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์™„์ „ ๋ฌด๋ฃŒ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. โ€œ์šฐ๋ฆฌ๋Š” Pramp ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์‹์„ ๊ณต์œ ํ•˜๊ณ , ์„œ๋กœ์—๊ฒŒ์„œ ๋ฐฐ์šฐ๊ณ , ๋†€๋ž๊ณ  ์ „๋ก€ ์—†๋Š” ๊ฒฐ๊ณผ๋กœ ๋‹ค์Œ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ๋ฅผ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ํ”Œ๋žซํผ์ด ์œ ๋งํ•œ ํ›„๋ณด์ž๋กœ ์ธ์‹ํ•˜๋Š” ์žฌ๋Šฅ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž์™€ ์—”์ง€๋‹ˆ์–ด๋Š” ์‹ค์ œ ํšŒ์‚ฌ์ธ ์šฐ๋ฆฌ ํŒŒํŠธ๋„ˆ๋กœ๋ถ€ํ„ฐ ์ทจ์—… ๋ฉด์ ‘ ์ดˆ๋Œ€๋„ ๋ฐ›๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.โ€๋ผ๊ณ  Pramp์˜ ์„ค๋ฆฝ์ž Rafi Zikavashvili๊ฐ€ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ์ฝ”๋“œ์‹œ๊ทธ๋„

CodeSignal์˜ ํ”Œ๋žซํผ์—๋Š” ์ฝ”๋”ฉ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ธ์ฆ๋œ ํ‰๊ฐ€(๊ฒฐ๊ณผ๋ฅผ ์ž…์‚ฌ ์ง€์›์„œ์— ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ์Œ), ์„ ๋„์ ์ธ ๊ธฐ์ˆ  ํšŒ์‚ฌ์˜ ์‹ค์ œ ์งˆ๋ฌธ์ด ํฌํ•จ๋œ ์‹ค์ œ ์ฝ”๋”ฉ ํ™˜๊ฒฝ์—์„œ์˜ ์ธํ„ฐ๋ทฐ ์—ฐ์Šต, ์–ธ์–ด๋ณ„ ์ฝ”๋”ฉ ์ ์ˆ˜๋ฅผ ํฌํ•จํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์ ์„ ํŒŒ์•…ํ•˜๊ณ  ์ž ์žฌ์ ์ธ ๊ฐœ์„  ์˜์—ญ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

3. ํ•ด์ปค์–ด์Šค

HackerEarth๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ผ์ด๋ธŒ ๋ชจ์˜ ์ธํ„ฐ๋ทฐ์—์„œ ์ž์‹ ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ฝ”๋”ฉ ๋Œ€ํšŒ ๋ฐ ํ•ด์ปคํ†ค์— ์ฐธ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์›น์‚ฌ์ดํŠธ์—๋Š” ์„ธ ๊ฐ€์ง€ ๋‚œ์ด๋„(์‰ฌ์›€, ์ค‘๊ฐ„, ์–ด๋ ค์›€)๊ฐ€ ์žˆ๋Š” 1์‹œ๊ฐ„ 30๋ถ„ ํ‰๊ฐ€๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ํ›Œ๋ฅญํ•œ Java ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ์„น์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

4. ํ•ด์ปค๋žญํฌ

HackerRank๋Š” ๋ฐฐ์—ด, ์ •๋ ฌ, ๊ทธ๋ž˜ํ”„, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ๊ณผ ๊ฐ™์ด ์ธํ„ฐ๋ทฐ ์ค‘์— ์ผ๋ฐ˜์ ์œผ๋กœ ํ…Œ์ŠคํŠธ๋˜๋Š” ํ•ต์‹ฌ ๊ฐœ๋…์„ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋‹ค์–‘ํ•œ ํšŒ์‚ฌ์˜ ์ˆ˜๋ฐฑ ๊ฐ€์ง€ ๋„์ „ ๊ณผ์ œ๊ฐ€ ํฌํ•จ๋œ ๊ฝค ์ž˜ ๋งŒ๋“ค์–ด์ง„ ์™„์ „ํžˆ ๋ฌด๋ฃŒ์ธ ์ธํ„ฐ๋ทฐ ์ค€๋น„ ํ‚คํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํžŒํŠธ์™€ ์†”๋ฃจ์…˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์ปค๋ฆฌ์–ด์ปต

์ด ์›น์‚ฌ์ดํŠธ๋Š” Cracking the Coding Interview ์ฑ…์˜ ์ €์ž์ธ Gayle Laakmann McDowell์ด ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํšŒ์‚ฌ์˜ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฉด์ ‘ ์งˆ๋ฌธ์„ ์ˆ˜์ง‘ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์ˆ  ๋ฉด์ ‘ ์ค€๋น„์— ์ค‘์ ์„ ๋‘” ๋Œ€๋ณธ ์—†๋Š” ์‹ค์ƒํ™œ ์ธํ„ฐ๋ทฐ ๋™์˜์ƒ, ์ฑ…, ์ด๋ ฅ์„œ ํŒ ๋ฐ ๊ธฐํƒ€ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŽ์ด ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์œ ๋ฃŒ ๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ ์ค€๋น„ ํ”Œ๋žซํผ

1. ๋ฆฌํŠธ์ฝ”๋“œ

๊ฑฐ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋Š” 1650๊ฐœ ์ด์ƒ์˜ ์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Java๋ฅผ ํฌํ•จํ•œ 14๊ฐœ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ดˆ์˜ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ์ค€๋น„ ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜์ธ Leetcode๋Š” ํ˜„์žฌ Google, Microsoft, Facebook ๋“ฑ๊ณผ ๊ฐ™์€ ๊ธฐ์ˆ  ๋Œ€๊ธฐ์—…์„ ํฌํ•จํ•˜์—ฌ ํŠน์ • ํšŒ์‚ฌ๋ฅผ ์œ„ํ•œ ์ˆ˜์‹ญ ๊ฐ€์ง€์˜ ๋‹ค์–‘ํ•œ ์ธํ„ฐ๋ทฐ ์ค€๋น„ ๊ณผ์ •์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ: ์›” $35 ๋˜๋Š” ์—ฐ๊ฐ„ $159.

2. ์ธํ„ฐ๋ทฐ.io

์ด ํ”Œ๋žซํผ์€ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ ์ค€๋น„์— ๋Œ€ํ•œ ๋…์ฐฝ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜๋Š” ๋Œ€์‹  ์‹œ์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ์‹œ๊ฐ„ ๋ถ„๋Ÿ‰์˜ ์‹ค์ œ ๋ฉด์ ‘ ๋น„๋””์˜ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Google, Facebook, Airbnb, Dropbox, AWS, Microsoft ๋“ฑ์˜ ๋ฉด์ ‘๊ด€์ด ์‹ค์‹œํ•˜๋Š” ์‹ค์ œ ๋ชจ์˜ ์ธํ„ฐ๋ทฐ๋ฅผ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ: ํ”Œ๋žซํผ์€ ๋ฌด๋ฃŒ ๋ชจ์˜ ์ธํ„ฐ๋ทฐ์™€ ํ”„๋ฆฌ๋ฏธ์—„ ๋ชจ์˜ ์ธํ„ฐ๋ทฐ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ๋น„์šฉ์€ 100๋‹ฌ๋Ÿฌ์—์„œ 100๋‹ฌ๋Ÿฌ ์‚ฌ์ด์ž…๋‹ˆ๋‹ค. $200, ์ธํ„ฐ๋ทฐ๊ฐ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ดˆ์ ์„ ๋งž์ถ”๋Š”์ง€ ์•„๋‹ˆ๋ฉด ์‹œ์Šคํ…œ ๋””์ž์ธ์— ์ดˆ์ ์„ ๋งž์ถ”๋Š”์ง€, ํŠน์ • ํšŒ์‚ฌ์˜ ๋ฉด์ ‘๊ด€์„ ์›ํ•˜๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

3. ์•Œ๊ณ ์—‘์ŠคํผํŠธ

๊ฐ€์žฅ ์˜ค๋ž˜๋œ ์ธํ„ฐ๋ทฐ ์ค€๋น„ ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜๋กœ ํŠน์ • ๋ชฉํ‘œ ์œ„์น˜์™€ ๊ฐ€์žฅ ๊ด€๋ จ์„ฑ์ด ๋†’์€ 100๊ฐœ์˜ ์—„์„ ๋œ ์งˆ๋ฌธ์„ ํฌํ•จํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋งŽ์€ ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Java๋ฅผ ํฌํ•จํ•œ 9๊ฐœ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ: ์—ฐ๊ฐ„ 79~139๋‹ฌ๋Ÿฌ.

4. ์ธํ„ฐ๋ทฐ ์ผ€์ดํฌ

๊ธฐ์‚ฌ, ํŒ ๋ฐ ๋งŽ์€ ๋ฉด์ ‘ ์งˆ๋ฌธ์„ ํฌํ•จํ•˜์—ฌ ์ทจ์—… ๋ฉด์ ‘ ์ค€๋น„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ž˜ ์•Œ๋ ค์ง„ ๋˜ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ ์ผ€์ดํฌ๋Š” ์—ฌ๋Ÿฌ ์ฃผ์š” ๊ธฐ์ˆ  ํšŒ์‚ฌ์˜ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ์ดˆ์ ์„ ๋งž์ถ˜ ๋‹ค์–‘ํ•œ ์ฝ”์Šค์™€ ์ธํ„ฐ๋ทฐ ํ†ต๊ณผ๋ฅผ ์œ„ํ•œ ์กฐ์–ธ ๋ฐ ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ: ์ฝ”์Šค๋‹น $149 ~ 249.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION