JavaRush /Java Blog /Random-KO /๋ฐ”ํ…๋”์—์„œ ๊ฐœ๋ฐœ์ž๋กœ

๋ฐ”ํ…๋”์—์„œ ๊ฐœ๋ฐœ์ž๋กœ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

์„œ๋ฅ˜

  • ์ € : ์„ธ๋ฅด๊ฒŒ์ด ๋ณด์ด์‰ฌํ‹ฐ์•ˆ
  • ๊ทผ๋ฌด : ๋ฐ”ํ…๋”
  • ๊ฑฐ์ฃผ์ง€: ๋Ÿฌ์‹œ์•„ ์˜ˆ์นดํ…Œ๋ฆฐ๋ถ€๋ฅดํฌ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ์˜ ์ฒซ ์ง์—…: ํ•™์—…(์ธํ„ด์‹ญ) ์‹œ์ž‘ ํ›„ 6๊ฐœ์›” ํ›„, ์ทจ์—… - ๋˜ 3๊ฐœ์›” ํ›„
  • ํšŒ์‚ฌ: ๋‚˜์šฐ๋ฉ˜
  • ๋…์ฐฝ์ ์ธ ์„ฑ๊ณต ์‚ฌ๋ก€
๋ฐ”ํ…๋”์—์„œ ๊ฐœ๋ฐœ์ž๋กœ - 1

์—ฐ๊ตฌ

์ด ์ž๋ฃŒ์— ๋Œ€ํ•ด ๋‚˜๋ฅผ ์•„๋Š” ์‚ฌ๋žŒ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์—ฌ๊ธฐ์„œ ๋ˆ„๊ตฌ์™€๋„ ์‹ค์ œ๋กœ ๊ต๋ฅ˜ํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ Java Rush ์—์„œ์˜ ๋‚˜์˜ ์‚ฌํšŒ ํ™œ๋™ ์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ํฌ๋Ÿผ์„ ์—ฐ๊ตฌํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ์ž˜ ์ฝ์œผ๋ฉด ์ฆ‰์‹œ ๋‹ต๋ณ€์„ ์ฐพ์„ ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ทธ๋“ค์˜ ๋Œ€๋‹ต. ์ €๋Š” ์ด ๋ฆฌ์†Œ์Šค์˜ ๋„์›€์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜ ์—†์ด 2014๋…„ 1์›” ์— Java๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค . ์ œ๊ฐ€ ์ทจ์—…, ์•„๋‹ˆ ํšŒ์‚ฌ ์ธํ„ด์„ ํ•  ๋‹น์‹œ( 2014๋…„ 6์›” )์—๋Š” ๋ ˆ๋ฒจ์ด 12์— ๋ถˆ๊ณผํ–ˆ๊ณ  , ์ง€๊ธˆ( 2015๋…„ 2์›” )์—๋Š” ๋ ˆ๋ฒจ์ด 23 ์ž…๋‹ˆ๋‹ค . ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•˜๋‹ค๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•ด์„œ ๋ ˆ๋ฒจ์ด ๋„ˆ๋ฌด ๋‚ฎ๋„ค์š”. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‚˜๋Š” ์ง€๊ธˆ๋„ ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ž…์‚ฌ ๋‹น์‹œ ์ž๋ฐ” ๋Ÿฌ์‹œ 12 ๋ ˆ๋ฒจ ์ด์—ˆ๋Š”๋ฐ, ใ€Ž ์ž๋ฐ”์˜ ์ฒ ํ•™ ใ€ ์ด๋ผ๋Š” ์ฑ…์„ ์ฝ์—ˆ๋Š”๋ฐ , ์†”์งํžˆ ๋ฐ˜๋„ ์ดํ•ด๊ฐ€ ์•ˆ ๋์–ด์š”. ๊ฒŒ๋‹ค๊ฐ€ ๋™์‹œ์— ๋‚˜๋Š” Golovach์˜ ๊ฐ•์ขŒ๋ฅผ ๋“ฃ๊ณ  8์‹œ๋ถ€ํ„ฐ 23์‹œ๊นŒ์ง€ " 3์ผ ์ค‘ 3์ผ " ๋ฐ”ํ…๋”๋กœ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค .

๋‚ด๊ฐ€ ํšŒ์‚ฌ์—์„œ ์ธํ„ด์‹ญ์„ ๊ตฌํ•œ ๋ฐฉ๋ฒ•

์ œ๊ฐ€ ํšŒ์‚ฌ์—์„œ ์ธํ„ด์‹ญ์„ ํ•  ๋‹น์‹œ์—๋Š” 1์›”๋ถ€ํ„ฐ 6์›”๊นŒ์ง€๋งŒ ์ธํ„ด์‹ญ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ๋ฅผ ํ•˜๋ ค๋ฉด ์ง‘์—์„œ ์ •๋ฆฌ ๋ฌธ์ œ๋ฅผ ํ’€์–ด์•ผ ํ–ˆ๋‹ค. ์š”์†Œ ์ˆ˜์— ๋”ฐ๋ฅธ ์ฒ˜๋ฆฌ ์†๋„ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์ณค๊ณ , JUNIT ํ…Œ์ŠคํŠธ ๋„ ์ž‘์„ฑ ํ•ด์•ผ ํ–ˆ๋‹ค . ๋Œ€์ฒด์ ์œผ๋กœ ์ž ๋„ ์•ˆ์ž๊ณ  ๋ฏธ์นœ๋“ฏ์ด ๊ณ„์† ์ฝ”๋”ฉ์„ ํ•˜๋”๊ตฐ์š”. ์ด๋Ÿฐ ์ผ์ด ์žˆ์–ด์„œ ๋†€๋ž์ง€๋งŒ ๊ทธ๋ž˜๋„ ์ธํ„ฐ๋ทฐ ์ดˆ๋Œ€๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์„œ ๊ทธ๋“ค์€ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด ์— ๊ด€ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋‚˜์—๊ฒŒ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค . ๊ฐ‘์ž๊ธฐ ๊ทธ๋Ÿฐ " ๊ฐ€๋ฒผ์›€ "=) ์ด ๋น ์ ธ ๋‚˜๊ฐ€๋Š” ๊ฒƒ์— ๋†€๋ž์Šต๋‹ˆ๋‹ค . ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ๊ฑฐ๊ธฐ์— ์—†์—ˆ์Šต๋‹ˆ๋‹ค! ๋‚ด๊ฐ€ ๊ทธ๊ฒƒ์„ ๋งˆ์Šคํ„ฐํ•œ ํ›„ ๊ทธ๋“ค์€ ๋‚˜์—๊ฒŒ ์ด๋ก , HTTP ์— ๋Œ€ํ•ด ๋ฌป๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  ๋‚˜๋Š” ๋ฉํ•˜๋‹ˆ ๋ฐ”๋‹ฅ์„ ๋ฐ”๋ผ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฌด์Šจ ๊ธฐ์ ์ด ์žˆ์—ˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ( ์•„๋งˆ๋„ ์šด์ด ์ข‹์•˜๋‚˜๋ด์š”! ) ์ธํ„ด์‹ญ์— ์ดˆ๋Œ€๋˜์–ด 3๊ฐœ์›” ๋™์•ˆ ์ง€์˜ฅ์ฒ˜๋Ÿผ 15์‹œ๊ฐ„์”ฉ ๊ฑฐ๊ธฐ ์•‰์•„ ์žˆ์—ˆ์–ด์š” . ๋„ˆ๋ฌด ์žฌ๋ฏธ์žˆ๊ณ  ์ข‹์•˜๊ฑฐ๋“ ์š”. ๊ทธ๊ฒƒ. ์ €๋…์—๋Š” ์ง‘์— ์™€์„œ ์ฑ…๊ณผ ๊ธฐ์‚ฌ๋ฅผ ์ฝ๊ณ , ์˜์ƒ๋„ ๋ณด๊ณ ... ํ•œ๋งˆ๋””๋กœ ์ž๋ฐ”๋ฅผ ์‚ด์•˜๋‹ค.

์ง์—…!

ํ˜„์žฌ๊นŒ์ง€( ์ ์–ด๋„ 2015๋…„ 4์›” ํ˜„์žฌ , ํŽธ์ง‘์ž ์ฃผ ) ์ €๋Š” Naumen ํšŒ์‚ฌ์—์„œ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค . ๋‚˜๋Š” ๋˜ํ•œ ๊ณ ๊ฐ์„ ์œ„ํ•ด ์ฒซ ๋ฒˆ์งธ Android ์šฉ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค . ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚˜๋Š” ๋‚ด ์ž์‹ ์ด ์ž๋ž‘์Šค๋Ÿฝ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ •๋ง๋กœ ํ•„์š”ํ•˜๋‹ค๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ด ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ฒŒ์‹œ๋ฌผ์€ ๊ทผ๋ฌด์ผ ์ค‘์— ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์ดˆ๋ณด์ž๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ๋‚ด๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” Java ๋ฆฌ์†Œ์Šค๋กœ ์ด๋™ํ•˜์—ฌ ๋‚ด๊ฐ€ ์–ด๋–ป๊ฒŒ ์ง€๋‚ด๋Š”์ง€ ์•Œ๋ ค์ฃผ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ง์žฅ์—์„œ ์ง„์ „์„ ๋ณด์ด๊ณ  ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค. ์งˆ๋ฌธ์— ๋‹ตํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜ ๋งŽ์€ ๋™๋ฃŒ๋“ค์ด ์žˆ์–ด์„œ ๊ธฐ์˜๋‹ค. ๊ฒฝํ—˜์ด ์—†๋Š” ์‚ฌ๋žŒ์œผ๋กœ์„œ ๊ธ‰์—ฌ๊ฐ€ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ธˆ์•ก์„ ๋งํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ 6๊ฐœ์›”์ด ์กฐ๊ธˆ ๋„˜๋Š” ๊ธฐ๊ฐ„์— 10,000๋ฃจ๋ธ”์ด ์ฆ๊ฐ€ํ–ˆ๋‹ค๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค . ๊ทธ๋Ÿฐ๋ฐ ์ €๋Š” ์ทจ์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ํ–ฅ์„ ๋– ๋‚˜์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ œ๊ฐ€ ๊ฐ”๋˜ ์˜ˆ์นดํ…Œ๋ฆฐ๋ถ€๋ฅดํฌ์— ์‚ผ์ดŒ์ด ์‚ด๊ณ  ๊ณ„์…”์„œ ์ƒˆ๋กœ์šด ๊ณณ์— ์ •์ฐฉํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฌ์› ์–ด์š”. ์ดˆ๋ณด Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํŒ
  1. Linux์™€ ๋ช…๋ น์ค„์„ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ผํ•˜๋ฉด์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋“  ๊ฒƒ์„ ๋ฐฐ์›Œ์•ผ ํ–ˆ์–ด์š”.
  2. SQL ๊ณผ Hibernate๋ฅผ ๋ฐฐ์›Œ๋ณด์„ธ์š” ! ๋‹ค์Œ์€ ์ข‹์€ ๋งํฌ์ž…๋‹ˆ๋‹ค: www.sql-ex.ru/samsonych.com/lib.html
  3. ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ์—†์œผ๋ฉด ์–ด๋””์—๋„ ์—†์Šต๋‹ˆ๋‹ค. Git์€ ์šฐ๋ฆฌ์˜ ์ „๋ถ€์ž…๋‹ˆ๋‹ค. git-scm.com/book/ru/
  4. ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  5. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์„ฑ๊ณตํ•  ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ์•„๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค! ํ–‰๋™์„ ๋ฉˆ์ถ”์ง€ ๋ง๊ณ , ๊ฐ‘์ž๊ธฐ ์˜์‹ฌ์ด ๋“ ๋‹ค๋ฉด ํฌ๊ธฐํ•˜์ง€ ๋งˆ์„ธ์š”! Java Rush ๋กœ ์ด๋™ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์„ธ์š”.
๋ชจ๋‘์—๊ฒŒ ์‚ฌ๋ž‘, ์ž์‹ ๊ฐ, ์ผ์„!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION