JavaRush /Java Blog /Random-KO /JavaRush๋ฅผ ๋‘ ๋ฒˆ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ - ์ด๋ฏธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ํ™œ๋™ ์ค‘
Mikhail Zherdev
๋ ˆ๋ฒจ 41
ะขัƒะปะฐ

JavaRush๋ฅผ ๋‘ ๋ฒˆ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ - ์ด๋ฏธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ํ™œ๋™ ์ค‘

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

์„œ๋ฅ˜

  • ์ € : ๋ฏธํ•˜์ผ ์ œ๋ฅด๋ฐํ”„
  • ๊ทผ๋ฌด : ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž, ๊ธฐ์ˆ  ์ง€์› ์—”์ง€๋‹ˆ์–ด
  • ๊ฑฐ์ฃผ์ง€: ๋Ÿฌ์‹œ์•„ ํˆด๋ผ
  • Java ๊ต์œก ์‹œ์ž‘ ์‹œ ์—ฐ๋ น: 27์„ธ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ์˜ ์ฒซ ์ง์—…: ํ›ˆ๋ จ์„ ์‹œ์ž‘ํ•œ ์ง€ 1๋…„
  • ๋…์ฐฝ์ ์ธ ์„ฑ๊ณต ์‚ฌ๋ก€
JavaRush๋ฅผ ๋‘ ๋ฒˆ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.  ๋‘ ๋ฒˆ์งธ โ€“ ์ด๋ฏธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ํ™œ๋™ ์ค‘ โ€“ 1

๋ฐฐ๊ฒฝ

์ €๋Š” ํ•™์ฐฝ์‹œ์ ˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๋Š” ๊ฟˆ์„ ๊ฟจ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ง€์—ญ ๋Œ€ํ•™์˜ ์‚ฌ์ด๋ฒ„๋„คํ‹ฑ์Šค ํ•™๋ถ€์— ์ž…ํ•™ํ•˜๊ณ  ์‹ถ์—ˆ์ง€๋งŒ ๊ฒฐ๊ตญ ๋‹ค๋ฅธ ํ•™๋ถ€์— ์ง€์›ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์— ํ•ฉ๊ฒฉํ•˜์ง€ ๋ชปํ•  ๊นŒ๋ด ๋‘๋ ค์› ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ํ•ฉ๊ฒฉํ•  ์ค„ ์•Œ๊ณ  ํ•œ์ฐธ์„ ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ... ๊ฒฐ๊ตญ ์—”์ง€๋‹ˆ์–ด ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  (2010๋…„ ๋Œ€ํ•™ ์กธ์—… ) ์— ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋กœ ์ทจ์งํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ์ง€์›ํŒ€์˜ Enikey์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ 4๋…„์ด ํ˜๋ €์Šต๋‹ˆ๋‹ค.
โ€œ๊ทธ๋ฆฌ๊ณ  ์ง€๋‚œ 4๋…„ ๋™์•ˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋– ๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ €๋Š” Java๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. Java์˜ ์ธ๊ธฐ์™€ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์˜ ์˜ํ–ฅ์„ ๋ฐ›์•˜์ง€๋งŒ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์–ธ์–ด ์ž์ฒด๋Š” ๋ช‡ ๋…„ ๋™์•ˆ ๋…ผ์˜๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.โ€
ํ•œ๋•Œ ๋‚˜๋Š” ํ•ด์™ธ๋กœ ๋‚˜๊ฐ€ ๊ทธ๊ณณ์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ต์œก์„ ๋ฐ›๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ˆ˜๋…„ ๋™์•ˆ ์ผํ•˜๋ฉด์„œ์ด ์•„์ด๋””์–ด๋ฅผ ๊ฐ€์ง€๊ณ  ์‚ด์•˜๊ณ  ๊ทธ๊ฒƒ์„ ์ €์žฅํ•˜๊ณ  ๋”ฐ๋กœ ๋ณด๊ด€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•˜๋ ค๋Š” ์‹œ๋„๋„ ์žˆ์—ˆ์ง€๋งŒ ์ฑ…์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์€ ์ž˜๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋Š˜ ๋‹ค์Œ ์žฅ์„ โ€œ ์–ด์ฉŒ๋ฉด ์–ธ์  ๊ฐ€ โ€๋กœ ๋ฏธ๋ฃจ๊ณค ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ 2014๋…„๊นŒ์ง€ ์‚ด์•˜์Šต๋‹ˆ๋‹ค . ์™ธ๊ตญ ๋Œ€ํ•™ ์ง„ํ•™ ์‹œ๋„๋Š” ์‹คํŒจ๋กœ ๋๋‚ฌ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ด๋•Œ ์—ฌ์ž์นœ๊ตฌ๊ฐ€ ์œ ํ•™์„ ๋งˆ์น˜๊ณ  ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ง€๊ธˆ ์—ฌ๊ธฐ์„œ ์Šค์Šค๋กœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋‚˜์ค‘์—๋Š” ๋” ์–ด๋ ค์šธ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์—ฐ๊ตฌ

์ €๋Š” HTML , CSS , JavaScript ๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค . ์ €๋Š” ํ•œ ๋‹ฌ ์ •๋„ PHP๋ฅผ ๋ฐฐ์› ๊ณ  Codecademy ์—์„œ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณผ์ •์„ ์ด์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค . 2015๋…„ ์ดˆ์— ์ €๋Š” Java๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค .
โ€œ์ €๋Š” Java 7์— ๊ด€ํ•œ Shildt์˜ ์ฑ…์„ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋ ค์› ๊ณ  ์•ž์œผ๋กœ์˜ ์ž‘์—…์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. 21์„ธ๊ธฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฑ…์„ ์ฝ๋Š” ๊ฒƒ๋ณด๋‹ค ์ข€ ๋” ํ˜„๋Œ€์ ์ธ ๊ณต๋ถ€ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ํ•˜๊ณ , ๊ตฌ๊ธ€๋งํ•ด์„œ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์ž๋ฐ”๋Ÿฌ์‰ฌ."
2์›” ์ดˆ๋ถ€ํ„ฐ 4์›” ๋ง๊นŒ์ง€ ์‚ฌ์ดํŠธ ์ž‘์—…์„ ํ–ˆ๊ณ ( ์›”๊ฐ„ ๊ตฌ๋…์ด ์žˆ์—ˆ๊ณ , ์ด๋ก ์„ ๊ฐœ์„ ํ•˜๊ณ  ํ•ด๊ฒฐ/๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ๋ ˆ๋ฒจ 20์— ๋„๋‹ฌํ•œ ํ›„ ์ค‘๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค ), 4์›”๋ถ€ํ„ฐ Tomcat ์„œ๋ฒ„ ๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ  , jUnit , JSP , Spring , Hibernate , SQL ( ๋ชจ๋“  ๊ธฐ์ˆ ์€ ํ”ผ์ƒ์ ์ด๋ฉฐ ๋งค์šฐ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ˆ ๊ณผ ํ•„์š”ํ•œ ์ด์œ ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค ). ๋™์‹œ์— ์ €๋Š” Java Core ์ด๋ก ์„ ๋ณต์Šต ํ•˜๊ณ  2015๋…„ 5์›” ์ดˆ์— ์ด๋ ฅ์„œ๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค .

์ผํ•˜๊ณ ... ๋˜ ๊ณต๋ถ€ํ•ด

ํ•œ ํšŒ์‚ฌ๊ฐ€ ์‘๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ œ๊ฐ€ ์ง€๊ธˆ ์ผํ•˜๋Š” ๊ณณ์ด ๋ฐ”๋กœ ๊ทธ๊ณณ์ด์—์š”. ์ธํ„ฐ๋ทฐ์—์„œ ๊ทธ๋“ค์€ Java Core ์™€ ์ œ๊ฐ€ ์ด๋ ฅ์„œ์— ์ ๋‹นํžˆ ์ถ”๊ฐ€ํ•œ ๊ธฐ์ˆ  ๋ชฉ๋ก์— ๋Œ€ํ•ด ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค( ์ด์ „ ๋‹จ๋ฝ์˜ ์œ„ ๋ชฉ๋ก ์ฐธ์กฐ ). ๋‚˜๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ํ”ผ์ƒ์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ์Œ์„ ์ฆ‰์‹œ ์ธ์ •ํ–ˆ์œผ๋ฉฐ ์•ž์œผ๋กœ๋„ ์ด์— ๋Œ€ํ•ด ์—ฐ๊ตฌํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ๊ทธ๋“ค์€ ๋‚˜๋ฅผ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž ์ž๋ฆฌ์— ์ฑ„์šฉํ–ˆ๊ณ  , ๋‚ด๊ฐ€ Java Core ์— ๋Œ€ํ•œ ํƒ„ํƒ„ํ•œ ์ง€์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์„ค๋ช…ํ•˜๋ฉด์„œ ๊ทธ๋“ค์˜ ์„ ํƒ์„ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค ( Java Rush ๋•๋ถ„์— !).
โ€œ์ €๋Š” JavaRush ๊ณผ์ •์„ ๋นจ๋ฆฌ ๋งˆ์ณค๊ณ  ์•ฝ๊ฐ„ ๊ฒŒ์œผ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—(์ข…์ข… ๋‹ต๋ณ€์„ ์ฐพ๊ธฐ ์œ„ํ•ด ํฌ๋Ÿผ์— ์•‰์•„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—) ์ „๋ฌธ๊ฐ€๋กœ์„œ ์ œ ์ž์‹ ์— ๋Œ€ํ•œ ์ž์‹ ๊ฐ์ด ๋ถ€์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฏธ 12์›”์— JavaRush๋ฅผ ํ•œ ๋ฒˆ ๋” ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.โ€
๋ชจ๋“  ๊ฒƒ์ด ๊ณตํ‰ํ•ด์ง€๋„๋ก, ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ธฐ ์œ„ํ•ด... ๊ฒŒ๋‹ค๊ฐ€ ์ œ๊ฐ€ ์—ฌ๊ธฐ์— ์—†๋Š” ๋™์•ˆ ์ƒˆ๋กœ์šด ๋ฌธ์ œ๊ฐ€ ๋งŽ์ด ๋‚˜ํƒ€๋‚ฌ๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์—ˆ๊ณ  ํŠนํžˆ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ์— ๊ด€์‹ฌ์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. . ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ " ์ดํ•ด๋ ฅ ์žˆ๋Š” " ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ธฐ ๊ฐ€ ์•„๋‹Œ ๋“ฑ์˜ ์ž‘์€ ๋‹จ์ ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‚ฌ์ดํŠธ ์ž์ฒด๊ฐ€ ๋งˆ์Œ์— ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค ( ํŽธ์ง‘์ž ์ฃผ์— ๋”ฐ๋ฅด๋ฉด ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ธฐ๋Š” Java Rush 2.0 ์—์„œ ์™„์ „ํžˆ ์žฌ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ ๋งค์šฐ ์ดํ•ด๋ ฅ์ด ์ข‹์•„์กŒ์Šต๋‹ˆ๋‹ค) . ์‹ค์ œ๋กœ ์ €๋Š” ๊ณผ์ •์„ ์ด์ˆ˜ํ•˜๊ณ  ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค(๋ฐฉ๊ธˆ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค). ๊ฒฐ๊ณผ์— ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค!

์ฒซํ•ด

์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ์ผํ•œ ์ง€ ๊ฑฐ์˜ 1๋…„์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Java Rush๋Š” ์ œ๊ฐ€ ๋ฐฐ์šฐ๊ณ , ๋ฐœ์ „ํ•˜๊ณ , ์ „๋ฌธ๊ฐ€๋กœ์„œ ์ œ ์ž์‹ ์„ ํ˜•์„ฑํ•˜๋Š” ๋ฐ ๋งŽ์€ ๋„์›€์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ์—์„œ ์ฒ˜์Œ์—๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž‘์—…์„ ํ•˜๋ฉด์„œ ํ•„์š”ํ•œ ๊ธฐ์ˆ ์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ๋กœ ์ „ํ™˜ํ•˜์—ฌ Android๋ฅผ ๊ณต๋ถ€ํ–ˆ๊ณ  ( ํ•œ๋‘ ๋‹ฌ ์ •๋„ ๊ณต๋ถ€ํ•œ ํ›„ ๋ณ‘๋ ฌ ํ•™์Šต์œผ๋กœ ๊ฐœ๋ฐœ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค ) 3์›”๋ถ€ํ„ฐ iOS๋ฅผ ์‹œ์ž‘ ํ–ˆ์Šต๋‹ˆ๋‹ค . ์ด๊ฒƒ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ ๋‚˜์—๊ฒŒ๋Š” ์„ฑ๊ณต ์‚ฌ๋ก€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. JavaRush๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๋ ค๋Š” ๋‚˜์˜ ๊ฟˆ์„ ์ด๋ฃจ๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜์—ˆ๋Š”์ง€์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„์ง ๋ฐฐ์šฐ๊ณ , ๋‹ค์‹œ ๋ฐฐ์šฐ๊ณ , ์ด๋ฏธ ์žŠํ˜€์ง„ ๊ฒƒ์„ ๊ธฐ์–ตํ•ด์•ผ ํ•  ๊ฒƒ์ด ๋งŽ์ง€๋งŒ ๋ชฉํ‘œ๋Š” ์žˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ์„ฑ์žฅํ•  ์—ฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

2 ๋…„ ํ›„

Java Rush ๊ด€๋ฆฌ ์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋‚˜๋Š” ๋‚ด ์ด์•ผ๊ธฐ์˜ ์—ฐ์†์„ ์ถœํŒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. JavaRush ๊ต์œก์„ ์‹œ์ž‘ํ•œ ์ง€ 2๋…„, ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋œ ์ง€ 1๋…„ ๋ฐ˜์ด ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฒซ ์ง์žฅ์—์„œ 1๋…„ ๋ฐ˜ ๋™์•ˆ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค . ์ฒ˜์Œ์—๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค( 2015๋…„ 6์›”~10์›” ). 4๊ฐœ์›”๊ฐ„ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐœ๋ฐœ ( JSP ์Šคํƒ - JSF + Primefaces - JPA ) . ๊ทธ๋Ÿฐ ๋‹ค์Œ Android ๋ฐ iOS ์šฉ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์•ฝ 1๋…„์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค . ์ €๋Š” ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ( Realm , Retrofit , little Rx )์„ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์—ฐ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” iOS์šฉ Objective C์™€ Swift๋ฅผ ๊ณต๋ถ€ํ•œ ํ›„ Android์šฉ kotlin์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค . 2016๋…„ 9์›” ํ•œ ๋‹ฌ ๋™์•ˆ ๋‚ด๋ถ€ ๊ธฐ์กด Enterprise ํ”„๋กœ์ ํŠธ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ณ  Elasticsearch๋ฅผ ๋„์ž…ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค . ํ•œ ๋‹ฌ ๋™์•ˆ ๊ณ„์†ํ•ด์„œ ์ฝ”๋“œ๋ฅผ ์—ฐ๊ตฌํ–ˆ์ง€๋งŒ Java๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ†ตํ•ด ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๊ณ  ์ €๋Š” ๋‹ค์‹œ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ๋กœ ์˜ฎ๊ฒจ์กŒ์Šต๋‹ˆ๋‹ค(๊ทธ๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค...). 2016๋…„ 8์›” ๋ง , ๋งค๋‹ˆ์ €์˜ ์š”์ฒญ์œผ๋กœ ์œ ๋‹ค์‹œํ‹ฐ ํ™ˆํŽ˜์ด์ง€ ๊ตฌ๊ธ€ ์•ˆ๋“œ๋กœ์ด๋“œ ์ธ์ฆ ์— ํ•ฉ๊ฒฉํ–ˆ์Šต๋‹ˆ๋‹ค . ์˜จ๊ฐ– ๊ด€๋ฃŒ์ ์ธ ์ผ๋กœ ์ธํ•ด( ๋˜๋Š” ๋‹จ์ˆœํžˆ ๋‚ด ์‹œํ—˜์„ ๋ˆˆ์น˜์ฑ„์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—) ํƒ๋‚˜๋Š” Google Android Associate Developer ๋ฐฐ์ง€๋ฅผ 11์›”์—์•ผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค . ์ƒˆํ•ด๋ถ€ํ„ฐ ์ €๋Š” ์Šคํƒ์„ ๋ชจ๋ฐ”์ผ Spring , Hibernate , ์ผ๋ถ€ DB ์—์„œ ์ตœ์‹  Enterprise ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค . ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜ ์ž์‹ ์€ ์ด์ „ ๋™๋ฃŒ์˜ ๋„์›€์œผ๋กœ " ๋ฐœ๊ฒฌ " ๋œ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค . ์—ฐ๋ง์— ๋ง ๊ทธ๋Œ€๋กœ ์ด๋ฒˆ ์ฃผ์— ์ง์žฅ์„ ๋ฐ”๊ฟจ์Šต๋‹ˆ๋‹ค. ์€ํ–‰. ์ƒ์œ„ 10์œ„๊ถŒ ๋„ ์•„๋‹ˆ๊ณ  ์ƒ์œ„ 100์œ„๊ถŒ ๋„ ์•„๋‹ˆ ์—ˆ์ง€๋งŒ ๊ฒฐ์ •์ ์ธ ์ˆœ๊ฐ„ ์ค‘ ํ•˜๋‚˜์˜€๋˜ ์ด ํ”„๋กœ์ ํŠธ์— ๊ด€์‹ฌ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์Šคํƒ์€ Enterprise ์ž…๋‹ˆ๋‹ค . ๋ฐ”๋กœ ์ œ๊ฐ€ ์ƒ์—… ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์Œ“๊ณ  ์‹ถ์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์žฅ์ ์ธ ๋ช‡ ๊ฐ€์ง€ ์›น ์„œ๋น„์Šค(์ž˜ ์•Œ์ง€๋Š” ๋ชปํ•˜์ง€๋งŒ ๋‚ด๋…„์— ๋” ๊นŠ์ด ์žˆ๊ฒŒ ๋ฐฐ์šธ ๊ณ„ํš์ด์—ˆ์Šต๋‹ˆ๋‹ค)์™€ Groovy+Grails ๋„ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค . ๊ธ‰์—ฌ๋Š” ํ˜„์žฌ ์ง์œ„๋ณด๋‹ค ๋” ๋งŽ์€ ๊ฒƒ์„ ์š”๊ตฌํ–ˆ๊ณ  ๋‚˜์˜ ์š”์ฒญ์€ ์Šน์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚จ์€ ๊ฒƒ์€ ์ƒˆ๋กœ์šด ์ง์žฅ์—์„œ ๊ธฐ๋Œ€์— ๋ถ€์‘ํ•˜๊ณ  ์ƒˆ๋กœ์šด ๊ท€์ค‘ํ•œ ๊ฒฝํ—˜์„ ์–ป๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค :)). ์ฒซ ์ง์žฅ์—์„œ ์ผํ•˜๋Š” ๋™์•ˆ ์ €๋Š” ์ง์žฅ๊ณผ ์ง‘์—์„œ ๋Š์ž„์—†์ด ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋งค์ผ์€ ์•„๋‹ˆ์ง€๋งŒ ์ตœ์„ ์„ ๋‹คํ•ด ์‹œ๊ฐ„์„ ํˆฌ์žํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” GitHub๋ฅผ ์•ฝ๊ฐ„ ๋ถ€ํ’€๋ฆฌ๊ณ  ์ธํ„ฐ๋„ท์—์„œ ์ฐพ์€ ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. 12์›” ๋ง์— ์ž๊ฒฉ์ฆ์„ ์ทจ๋“ํ•˜์˜€์Šต๋‹ˆ๋‹ค. Oracle 1z0 - 808 (Java์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹์„ ํ™•์ธํ•˜๋Š” ์ธ์ฆ) ๋‚ด๋…„์—๋Š” OCP ( Oracle Certified Associate ) ์‹œํ—˜์„ ์น˜๋ฅด๋ ค๊ณ  ํ•˜๋Š”๋ฐ , ๊ทธ ์ด์œ ๋Š”... ์ปดํ“จํ„ฐ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊ต์œก์€ ์—†์ง€๋งŒ ์–ธ์  ๊ฐ€ ์ž๊ฒฉ์ฆ์ด ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ธ์ฆ์„œ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ(์ธ์ฆ์„œ์˜ ์†Œ์œ ์ž๊ฐ€ ๋œ๋‹ค๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ข‹์€ ์ผ์ด์ง€๋งŒ! ), ์–ธ์–ด์˜ ๋ฏธ๋ฌ˜ํ•จ๊ณผ ์ธ์ฆ์„ ์ค€๋น„ํ•  ๋•Œ ์ฑ„์›Œ์ง€๋Š” ๊ณต๋ฐฑ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ง€๋‚œ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ง€๊ธˆ๊นŒ์ง€์˜ ์„ฑ๊ณต์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์›ํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹ค ์กฐ๊ธˆ ์ ์ง€ ๋งŒ ๋‚˜์˜๋‹ค๊ณ  ๋งํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ์•„์ง ๊ณต๋ถ€ํ•˜๊ณ , ๊ฐ€๋ฅด์น˜๊ณ , ๋ฐฐ์›Œ์•ผ ํ•  ๊ฒƒ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ๋‚˜๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ๊ฐ€์žฅ ์ข‹๊ณ  ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์ผ์€ ์•„์ง ์˜ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION