CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฝ๋‹ˆ๊นŒ?
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฝ๋‹ˆ๊นŒ?

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

"์ž๋ฐ”๋ฅผ ์•ˆ๋‹ค"๋Š” ๊ฒƒ์€ ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ?

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

์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฝ๋‹ˆ๊นŒ?

๋ชจ๋“  ์‚ฌ๋žŒ์ด ์„ ํ˜ธํ•˜๋Š” ์†๋„์— ๋”ฐ๋ผ ์ •๋ณด๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํก์ˆ˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์ •๋‹ต์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋žต์ ์œผ๋กœ ๋งํ•˜๋ฉด Java ํ•™์Šต์— ํ•˜๋ฃจ์— ์ตœ์†Œ 2-3์‹œ๊ฐ„์„ ํ• ์• ํ•  ์˜ํ–ฅ์ด ์žˆ๋Š” ์ ˆ๋Œ€์ ์ธ ์ดˆ๋ณด์ž์ผ์ง€๋ผ๋„ 18๊ฐœ์›” ์ด์ƒ ๊ฑธ๋ฆฌ์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•™์Šต์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ• ์ˆ˜๋ก ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๊ธฐ์ˆ ์„ ๋” ๋นจ๋ฆฌ ์ „์ˆ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐ๊ฒฝ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๊นŒ?

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

ํ•™์Šต์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ํ™˜์˜ ๊ธฐ์ˆ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

๋‚ด ์˜ต์…˜์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ง„๋กœ๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Java ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ํ•˜๋‚˜์˜ ๊ธฐ์ˆ ์ด ํ•„์š”ํ•˜์ง€๋งŒ Android ์•ฑ๊ณผ ์ธ์ƒ์„ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋‹ค๋ฅธ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ–ฅํ›„ ์ง์—… ์œ ํ˜•์— ๊ด€๊ณ„์—†์ด ๋ชจ๋“  Java ํ•™์Šต์ž์—๊ฒŒ ํ•„์š”ํ•œ ๋ช‡ ๊ฐ€์ง€ ๊ธฐ์ˆ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  1. ์ž๋ฐ” ๊ตฌ๋ฌธ.
  2. OOP ์›์น™.
  3. ์ž๋ฐ” ์ปฌ๋ ‰์…˜.
  4. ์ž๋ฐ” ์˜ˆ์™ธ.
  5. ์ž…๋ ฅ/์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ.
  6. ์•Œ๊ณ ๋ฆฌ์ฆ˜.
  7. ์ž๋ฐ” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ.
  8. ์ž๋ฐ” ํŒจํ„ด.
  9. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ.
  10. ๋žŒ๋‹ค ์‹.
  11. JSON, RMI, HttpUrlConnection, ์†Œ์ผ“์˜ ์ง๋ ฌํ™”.
๋ฐฉ๊ธˆ ์–ธ๊ธ‰ํ•œ ๋ฐ”์™€ ๊ฐ™์ด, ์ด๊ฒƒ๋“ค์€ ์—ฌ๋Ÿฌ๋ถ„์ด ์ต์ˆ™ํ•ด์ ธ์•ผ ํ•  ํ•„์ˆ˜ ์ฃผ์ œ์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ณ ๋ คํ•˜๋ฉด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ „๋ฌธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ์ž ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ Git ๋ฐ ๋ฒ„์ „ ์ œ์–ด ๋„๊ตฌ๋ฅผ ๋ฐฐ์šฐ๋Š” ๋ฐ ์ „๋…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? ๊ทธ๋Ÿฌ๋ฉด JavaScript์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ง€์‹์ด ๊ท€์ค‘ํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž ๋˜๋Š” ๋น… ๋ฐ์ดํ„ฐ ์„ค๊ณ„์ž๊ฐ€ ๋˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๊นŒ? SQL(Structured Query Language)์— ๋Œ€ํ•œ ์ง€์‹์€ ๊ฐ•๋ ฅํ•œ ๊ฒฝ๋ ฅ ์ „๋ง์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•?

๋งŽ์€ ํ•™์ƒ๋“ค์˜ ํฐ ์‹ค์ˆ˜๋Š” ๋„ˆ๋ฌด ๋งŽ์€ ์ฃผ์ œ๋ฅผ ๋ฌด์งˆ์„œํ•˜๊ฒŒ ๋ฐฐ์šฐ๋ ค๊ณ  ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€์‹  ์–ด๋–ค ์œ ํ˜•์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์€์ง€ ํŒŒ์•…ํ•œ ๋‹ค์Œ ์ „์ˆ ์  ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค . ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฏธ๋ž˜์˜ ์ง์—…์„ ๊ฒฐ์ •ํ•˜๋ฉด ๋ฐฐ์›Œ์•ผ ํ•  ๊ธฐ๋ณธ ๊ธฐ์ˆ ์„ ์ขํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๋Š” ์‹ค์šฉ์ ์ธ ๋กœ๋“œ๋งต์„ ์ž‘์„ฑํ•˜๊ณ  ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค. ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๊ฐœ์ธ ํ•™์Šต ์ผ์ •์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.๊ทธ๊ฒƒ์€ ๋‹น์‹ ์ด ๋‹น์‹ ์˜ ๊ณ„ํš์„ ๊ณ ์ˆ˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ƒ์ ์œผ๋กœ๋Š” ํ•˜๋ฃจ์— ์ตœ์†Œ 2-3์‹œ๊ฐ„์„ ์ฝ”๋”ฉ์— ํ• ์• ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๋ผ์ดํ”„ ์Šคํƒ€์ผ์„ ๊ณ ๋ คํ•˜๊ณ  ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹น์‹ ์ด ๊ฝค ๋ฐ”์œ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์•„์นจ 5-6์‹œ์— ์ผ์–ด๋‚˜์„œ ์ผํ•˜๊ธฐ ํ•œ ์‹œ๊ฐ„ ์ „์— ๊ณต๋ถ€ํ•˜๊ณ  ์ €๋…์— ๋‘ ์‹œ๊ฐ„ ์ •๋„ ๊ณต๋ถ€ํ•˜์‹ญ์‹œ์˜ค. ์ด์ƒ์ ์œผ๋กœ๋Š” ์ด๋ก ์œผ๋กœ ํ•˜๋ฃจ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์ €๋…์— ์—ฐ์Šตํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ก  ๊ณผ ์‹ค์Šต์˜ 20%/80% ๊ท ํ˜•์ด ๋‹ฌ์„ฑํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๊ณผ๋„ํ•œ ๋ถ€๋‹ด ์—†์ด ํ˜„์‹ค์ ์ธ ์‹œ๊ฐ„ ์ œํ•œ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜์„ธ์š”. ์Šค์Šค๋กœ์—๊ฒŒ ๋ถ€๋‹ด์„ ์ฃผ์ง€ ๋งˆ์„ธ์š”. ์ž์‹ ์˜ ๋ผ์ดํ”„์Šคํƒ€์ผ์„ ๊ณ ๋ คํ•˜๊ณ  ๋งค์ฃผ ์ง„์ „์„ ์ด๋ฃจ๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ์— ํ•ฉ๋ฆฌ์ ์ธ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜์„ธ์š”.

์ถ”๊ฐ€ ๋ถ€์Šคํ„ฐ

์ฝ”๋”ฉ์„ ์œ„ํ•œ ์ถ”๊ฐ€ ๋„๊ตฌ ์‚ฌ์šฉ์„ ์†Œํ™€ํžˆ ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ฏธ๋ž˜์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ํ™•์ธํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๊ณ ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋ฌด์žฅํ•˜๊ณ  ์‹ถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์‚ฐ์„ฑ์„ ํฌ๊ฒŒ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๊ฒƒ ์ค‘์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Sublime Text, TextMate ๋ฐ Vim๊ณผ ๊ฐ™์€ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ
  • REPL(์ฝ๊ธฐ-ํ‰๊ฐ€-์ธ์‡„ ๋ฃจํ”„) ํ”„๋กœ๊ทธ๋žจ
  • ์ฝ”๋“œ ๋ธŒ๋ผ์šฐ์ €
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ(Git, Mercurial, CVS, SVN)
  • GitHub, GitLab, Bitbucket๊ณผ ๊ฐ™์€ ์ง€์†์ ์ธ ํ†ตํ•ฉ ๋„๊ตฌ
  • ์ง€์†์ ์ธ ํ…Œ์ŠคํŠธ ๋„๊ตฌ: JIRA, Selenium, Bamboo, Jenkins, Docker ๋ฐ Tabnine
  • ์ง€์†์ ์ธ ๋ฐฐํฌ ๋„๊ตฌ: Jenkins, Bamboo, GitLab

๋” ๋นจ๋ฆฌ ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•œ ๋ณด๋„ˆ์Šค ํŒ

์–ด๋ ค์›€์„ ๊ทน๋ณตํ•˜๊ณ  ๊ทธ์— ๋”ฐ๋ผ ํ•™์Šต ๊ณผ์ •์˜ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ด ํ•˜๋‚˜ ๋” ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹น์‹ ์ด ์ด๋ฏธ ๊ทธ๊ฒƒ์„ ์•Œ๊ณ  ๋‚ด๊ธฐ. ์ž‘์—…์ด ๋ง‰ํžˆ๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํฌ๋Ÿผ์„ ์ฐธ์กฐํ•˜์„ธ์š”. ๊ทธ๋“ค์€ ๊ธฐ๊บผ์ด ๋„์›€์„ ์ œ๊ณตํ•˜๊ณ  ๊นŒ๋‹ค๋กœ์šด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ์ „ ์„ธ๊ณ„ ๋ชจ๋“  ์ˆ˜์ค€์˜ Java ๊ฐœ๋ฐœ์ž๋กœ ๊ฐ€๋“ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ " ์ž๋ฐ” ํ•™์Šต ์—ฌ์ • " ์„ ํ†ตํ•ด ์ง€์›ํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š” ๋งˆ์Œ์ด ๋งž๋Š” ์‚ฌ๋žŒ๋“ค์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ๊ธฐ๋ณธ์ ์œผ๋กœ Quora ๋ฐ Reddit ์—์„œ๋Š” ๋„์ค‘์— ์˜ค๋ฅ˜๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ์–ด๋ฆฌ์„์€ ์งˆ๋ฌธ๋„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ Coderanch , StackOverflow ๋ฐ GitHub๋Š” ๊ฒฝํ—˜์„ ๊ณต์œ ํ•  ๋™๋ฃŒ๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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