JavaRush /Java Blog /Random-KO /์ฃผ๋‹ˆ์–ด 3ํšŒ ์‹œ๋„
5upernov4
๋ ˆ๋ฒจ 23

์ฃผ๋‹ˆ์–ด 3ํšŒ ์‹œ๋„

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
๋‚ด ํ›ˆ๋ จ ์ด์•ผ๊ธฐ๋Š” ์ด์ „์— ์„ค๋ช…ํ•œ ๋ชจ๋“  ํšŒ๊ณ ๋ก๊ณผ ๊ฑฐ์˜ 99% ๋™์ผํ•˜๋ฏ€๋กœ ์งง๊ฒŒ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. IT ๋ฐฉํ–ฅ์„ ์•”์‹œํ•˜๋Š” ์ „๋ฌธ ๋ถ„์•ผ๋ฅผ ๋Œ€ํ•™์—์„œ ๊ณต๋ถ€ํ–ˆ์ง€๋งŒ ์•„์‰ฝ๊ฒŒ๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€ํ•œ ํ•œ ๋ชจ๋“  ๊ฒƒ์ด "Hello World"๋ฅผ ๋„˜์–ด์„œ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ธ์–ด๊ฐ€ ๋ฐ”๋€Œ๊ณ  ๊ต์‚ฌ๋„ ํ•จ๊ป˜ ๋ฐ”๋€Œ์—ˆ์ง€๋งŒ ์˜๋ฏธ๊ฐ€ ๊ฑฐ์˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์ƒ๊ฐ์€ "๋‹ค์Œ์€ ๋ฌด์—‡์ผ๊นŒ์š”?"์˜€์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์€ ํ‰์†Œ์™€ ๊ฐ™์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์นœ๊ตฌ๊ฐ€ ๋‚˜์—๊ฒŒ ๋ฉ‹์ง„ ์ž‘์—…์ด ํฌํ•จ๋œ ๋ฆฌ์†Œ์Šค์™€ ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ํ‰๊ฐ€ํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์ง์ž‘ํ–ˆ๋“ฏ์ด ๊ทธ๊ฒƒ์€ ๋™์ผํ•œ JavaRush์˜€์Šต๋‹ˆ๋‹ค! 2014๋…„์— ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. 10๊ฐœ์˜ ๋ ˆ๋ฒจ์ด 1์ดˆ์ฒ˜๋Ÿผ ์ง€๋‚˜๊ฐ”๊ณ , ๋ˆ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ๊ณ , ๊ตฌ๋…์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ ˆ๋ฒจ์€ ์ด์ „์— ์ œ๊ฐ€ ์ƒ๊ฐํ•˜์ง€ ๋ชปํ–ˆ๋˜ ์˜์—ญ์„ ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ๋” ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ๊ตฌ๋…์„ ๊ตฌ๋งคํ•œ ํ›„ n ๋ ˆ๋ฒจ์„ ์™„๋ฃŒํ•œ ํ›„ ์ž์‹ ๊ฐ์ด ์น˜์†Ÿ์•„ ์œ ๋ช… ์ฑ„์šฉ ์‚ฌ์ดํŠธ์—์„œ ์ด๋ ฅ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ์ฃผ์ผ ๋งŒ์— ๋‚ด ํ”„๋กœ๊ทธ๋ž˜๋จธ ๊ธฐ์ˆ ์„ ๋‹ค๋ฃจ๋Š” ๊ณต์„๋„ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ธํ„ฐ๋ทฐ๋Š” ๋”์ฐํ•˜๊ฒŒ ์ง„ํ–‰๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ๋Ÿฐ๋ฐ ์ด๊ฒƒ์€ ํฌ๊ธฐํ•ด์„œ๋Š” ์•ˆ๋˜๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ์ˆœ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ด ์ธํ„ฐ๋ทฐ๋Š” ๋‚˜์—๊ฒŒ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•ด ์ฃผ์—ˆ๊ณ  ์ดํ›„ 2๊ฐœ์›” ๋™์•ˆ ๋งค์ผ 6~8์‹œ๊ฐ„ ๋™์•ˆ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค์Œ ๋ฉด์ ‘์—์„œ ํƒˆ๋ฝํ• ์ง€๋„ ๋ชจ๋ฅธ๋‹ค๋Š” ๋‘๋ ค์›€์ด ๋‚ด ์•ˆ์— ๋„์‚ฌ๋ฆฌ๊ณ  ์žˆ์—ˆ๊ณ , ๊ฑฐ๊ธฐ๊นŒ์ง€ ๋„๋‹ฌํ•˜์ง€๋„ ๋ชปํ•œ ์ฑ„ ์˜์š•์„ ์žƒ์—ˆ๊ณ , ๊ฒŒ๋‹ค๊ฐ€ ์‹œ๊ฐ„์„ ๋‹ค ๋นผ์•—์•„๊ฐ€๋Š” ์ƒํ™ฉ๊นŒ์ง€ ๊ฒน์น˜๋ฉด์„œ ๊ตฌ๋…๊ถŒ์€ ๋จผ์ง€๋งŒ ์Œ“์ด๊ฒŒ ๋˜์—ˆ์–ด์š”...

๋‘ ๋ฒˆ์งธ ์‹œ๋„๋Š” โ€œ๋‹ค์Œ์€ ๋ฌด์—‡์ผ๊นŒ?โ€๋ผ๋Š” ๊ฐ™์€ ์งˆ๋ฌธ์—์„œ ์‹œ์ž‘๋๋‹ค.

'๋ฐ˜๋ณต์€ ๋ฐฐ์›€์˜ ์–ด๋จธ๋‹ˆ'๋ผ๋Š” ๋ง์„ ๋งŒ๋“  ์‚ฌ๋žŒ์€ ์ •๋ง ์˜ณ์•˜์Šต๋‹ˆ๋‹ค! ๋‘ ๋ฒˆ์งธ ์‹œ๋„๋Š” ์ฒซ ๋ฒˆ์งธ ์‹œ๋„๋ณด๋‹ค ๋ช‡ ๋ฐฐ ๋” ๋‚˜์•„์กŒ์œผ๋ฉฐ, ํš๋“ํ•œ ์ง€์‹์€ ํšŒ์ƒ‰์งˆ์— ์ž˜ ํ†ตํ•ฉ๋˜๊ณ  ๊ตฌ์กฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ๊ฐ•์˜๋ฅผ ํ•  ์‹œ๊ฐ„์„ ์ฐพ๊ธฐ ์œ„ํ•ด ๊ธด์žฅ๋œ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๋ฉฐ ๋˜ 2~3๊ฐœ์›”์ด ํ˜๋ €์ง€๋งŒ, ์Šฌ๊ทธ๋จธ๋‹ˆ ์•„์ฃผ ์—„์ค‘ํ•œ ์ƒํ™ฉ์ด ๋‹ฅ์ณค๋Š”๋ฐ, ๊ทธ ์ด๋ฆ„์€ ๋””ํ”Œ๋กœ๋งˆ! ๋‘ ๋ฒˆ์งธ ์‹œ๋„๋Š” ๋ชจ๋‘๊ฐ€ ํƒ๋‚ด๋Š” ์ธํ„ฐ๋ทฐ์—๋„ ๋‚˜๊ฐ€์ง€ ๋ชปํ•œ ์ฑ„ ์ฒซ ๋ฒˆ์งธ ์‹œ๋„์™€ ํ•จ๊ป˜ ๋ฌปํ˜€๋ฒ„๋ ธ๋Š”๋ฐโ€ฆ

์„ธ ๋ฒˆ์งธ ์‹œ๋„๋Š” ๋‚ด ๋…ผ์ œ๋ฅผ ์˜นํ˜ธํ•œ ํ›„ โ€œ์ด์ œ๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?โ€๋ผ๋Š” ๋†€๋ผ์šด ์งˆ๋ฌธ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์„ธ ๋ฒˆ์งธ ์‹œ๋„์—๋Š” ์ƒˆ๋กœ์šด ์ „์ˆ ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฌถ์Œ์˜ ์ฑ…๊ณผ ๋น„๋””์˜ค ์ฝ”์Šค๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉด์„œ ๋‚˜๋Š” ๋งค์ผ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ๋‹จํžˆ ์•‰์•„ ์žˆ์—ˆ๊ณ  ๋ช‡ ์ฃผ ์•ˆ์— ์˜ค๋ž˜๋œ ๊ธฐ์–ต์„ ๋ชจ๋‘ ๋ถˆ๋Ÿฌ ์ผ์œผํ‚ค๊ณ  ์‹ฌ์ง€์–ด ์ƒˆ๋กœ์šด ๊ธฐ์–ต์œผ๋กœ ๊ฐ•ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๋ฒˆ์งธ ์‹œ๋„์—์„œ๋Š” ์ฝ”๋“œ์— ์‚ฌ์šฉ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฌธ์ž, ๋ฆฌํ„ฐ๋Ÿด ๋ฐ ์ค„์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. 3์ฐจ ์‹œ๋„๊ฐ€ ์‹œ์ž‘๋œ ์ง€ ํ•œ ๋‹ฌ ๋’ค, ๋ฉด์ ‘์„ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ํ›„๋ฐฐ ๋ชจ์ง‘์ด ๋งค์šฐ ๋นˆ์•ฝํ•ด ํ•œ ์ž๋ฆฌ์— ์ง€์›์ž๊ฐ€ 70๋ช…์— ์ด๋ฅผ ๋•Œ๋„ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์นจ๋‚ด 2015๋…„ 12์›”, ํ…Œ์ŠคํŠธ ๊ณผ์ œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ์น˜๊ณ  ๋ฉด์ ‘์— ํ•ฉ๊ฒฉํ•œ ํ›„ ์›Œํฌ๋ถ์— '์ฃผ๋‹ˆ์–ด ํ”„๋กœ๊ทธ๋ž˜๋จธ'๋ผ๋Š” ํ•ญ๋ชฉ์ด ๋“ฑ์žฅํ–ˆ๋‹ค. ์ด์ œ ์ˆ˜์Šต๊ธฐ๊ฐ„๋„ ๋๋‚˜๊ฐ€๊ณ  ์ •๊ทœ์ง ์ฑ„์šฉ ํ™•๋ฅ ์€ 100%์— ๊ฐ€๊นŒ์›Œ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ์›

์—ฌ๋Ÿฌ๋ถ„, ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ์• ์“ฐ์ง€ ๋งˆ์„ธ์š”. ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋งˆ์„ธ์š”! ๋ณธ์งˆ์„ ํƒ๊ตฌํ•˜๊ณ , ์งˆ๋ฌธํ•˜๊ณ , ์˜์‹ฌํ•˜์„ธ์š”. ๋” ๋„“๊ฒŒ ๋ณด์„ธ์š”. ๋„ค, JAVA๋Š” ๋งค์šฐ ํ•„์š”ํ•˜์ง€๋งŒ JAVA ์™ธ์—๋„ ๋งŽ์€ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ, ์›น ๊ธฐ์ˆ , ๋””์ž์ธ ํŒจํ„ด ๋“ฑ์— ๋Œ€ํ•ด ์ฝ์–ด๋ณด์„ธ์š”.

์•Œ์•„์•ผ ํ•  ์ „ํ†ต์ ์ธ ๋ชฉ๋ก

  1. ๊ธฐ์ดˆ
    ๊ธฐ๋ณธ์ด ์—†์œผ๋ฉด ์–ด๋””๋กœ๋„ ๊ฐˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. HashMap ์žฅ์น˜๋ฅผ ๋ช‡ ๋ฒˆ ์ฝ์œผ๋ฉด ๊ฒฐ์ฝ” ์žŠ์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์‚ฌํ•ญ์—๋Š” ๋ฌธ์ž์—ด, ์ปฌ๋ ‰์…˜ API, ์Šค๋ ˆ๋“œ, I/O.Threads, I/O๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  2. ๋””๋ฒ„๊ทธ
    ๋Œ€๊ทœ๋ชจ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ”„๋กœ์ ํŠธ์˜ ํ•„์ˆ˜ํ’ˆ์ž…๋‹ˆ๋‹ค.
  3. ์ด๋Ÿฐ!
    QUIZFUL ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๋ฉ‹์ง„ ์ผ์ž…๋‹ˆ๋‹ค.
  4. ์„œ๋ธ”๋ฆฟ
    Java๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์›น ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์ด๋ฏ€๋กœ 50%์˜ ์„œ๋ธ”๋ฆฟ์„ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  5. SQL
    ์—ฌ๊ธฐ์—๋Š” ๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค.
  6. ๋ด„๊ณผ ์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ
    ์ฒ˜์Œ์—๋Š” ์œ ์šฉํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์ง€์†์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๋ฌถ์Œ์ด๋ฏ€๋กœ ๊ผญ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!
PS ์ผ์— ๋Œ€ํ•ด์„œ. ์ด๊ฒƒ์ด ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ์ง์—…์ด๋ผ๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ด์•ผ๊ธฐ๋ฅผ ๋ฏฟ์œผ์‹ญ์‹œ์˜ค. PSS ํฅ๋ฏธ๋กœ์šด ์ž‘์—…์„ ํ•ด์ฃผ์‹  JavaRush์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION