ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

์•ˆ๋…•, ํ•˜๋ธŒ๋ฅด! ๋‚˜๋Š” ๊ธฐ์‚ฌ์˜ ๋ฒˆ์—ญ์„ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•ยป ์ €์ž์˜ ๊ฐ€์—˜ ํ† ๋งˆ์Šค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

์—ฌ๊ธฐ์— 5๊ฐ€์ง€ ํŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

1.  ์Šค์Šค๋กœ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜์„ธ์š”.

๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๋ฉด ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

์ดํ•ดํ•˜๋‹ค:

  • ์™œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹œ์ž‘ํ–ˆ๋‚˜์š”?
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋ชฉํ‘œ๋Š” ๋ฌด์—‡์ธ๊ฐ€
  • ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด ์ด๋ฃจ๊ณ  ์‹ถ์€ ๊ฟˆ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ชจ๋“  ์‚ฌ๋žŒ์€ ๊ฐœ์ธ์ ์ธ ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ์ €๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์œ„ํ•œ ๋ณดํŽธ์ ์ธ ์•„์ด๋””์–ด ๋ชฉ๋ก์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ
  • ์ƒˆ ์ผ์ž๋ฆฌ๋ฅผ ๊ตฌํ•˜๋‹ค
  • ํ”„๋ฆฌ๋žœ์„œ๋กœ ์ผํ•˜๊ธฐ
  • ์›๊ฒฉ์œผ๋กœ ์ž‘์—…ํ•˜๋ ค๋ฉด
  • ์ž์‹ ์„ ํ…Œ์ŠคํŠธํ•ด ๋ณด์„ธ์š”
  • ์žฌ์ •์ƒํƒœ ๊ฐœ์„ 

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

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

ํ”„๋กœ์ ํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๊ตฌ์ฒด์ ์ธ ์‚ฌ๋ก€ ์ž‘์—…์œผ๋กœ ์ด์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ณด๋‹ค ๋” ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ผ๊นŒ์š”?

2. ๋‹ค์‹œ ๋ฐ˜๋ณตํ•˜์„ธ์š”.

๋ชฉํ‘œ๋ฅผ ์„ ํƒํ•œ ํ›„์—๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์ด ๋…ธ๋ ฅํ•˜์‹ญ์‹œ์˜ค. ๋” ๋งŽ์ด ์—ฐ์Šตํ• ์ˆ˜๋ก ๋” ๋งŽ์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ ๊ธฐ์ˆ ์ด๋ฉฐ, ์ด๋ฅผ ์Šคํฌ์ธ ๋ฅผ ํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ผ์„ ์ž˜ํ•˜๊ณ  ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ์ฑ…์„ ์ฝ๊ฑฐ๋‚˜ ์—ฐํ•„๋กœ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ PC์—์„œ ๋งŽ์€ ์—ฐ์Šต์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋งค์ผ, ์ ์‹ฌ์‹œ๊ฐ„์ด๋‚˜ ํ‡ด๊ทผ ํ›„์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”. ๋‹จ ํ•œ ์‹œ๊ฐ„์ด๋ผ๋„ ์Šต๊ด€์„ ๋งŒ๋“ค๊ณ  ๊พธ์ค€ํžˆ ์‹ค์ฒœํ•œ๋‹ค๋ฉด ์ ์ง„์ ์ด์ง€๋งŒ ์˜๊ตฌ์ ์ธ ๋‚˜๋‚ ์ด ๋ฐœ์ „ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

โ€œ๋ฐ˜๋ณต์€ ๋ฐฐ์›€์˜ ์–ด๋จธ๋‹ˆ์ด์ž ํ–‰๋™์˜ ์•„๋ฒ„์ง€์ด๋ฉฐ, ์ด๋ฅผ ์„ฑ์ทจ์˜ ๊ฑด์ถ•๊ฐ€๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.โ€(Zig Ziglar -ํŠธ์œ„ํ„ฐ)

3. ๋‹น์‹ ์ด ๋ฐฐ์šฐ๊ฑฐ๋‚˜ ์ฐฝ์กฐํ•œ ๊ฒƒ์„ ๊ณต์œ ํ•˜์‹ญ์‹œ์˜ค.

์ด๊ฒƒ์ด ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šฐ๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋‹น์‹ ์ด ํ•˜๋Š” ์ผ์„ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด:

  • ๋ธ”๋กœ๊ทธ ๊ธฐ์‚ฌ ์ž‘์„ฑ(์˜ˆ: Habrรฉ)
  • ์ปจํผ๋Ÿฐ์Šค๋‚˜ ์ง€์—ญ ๋ชจ์ž„์— ์ฐธ์—ฌํ•˜์„ธ์š”
  • StackOverflow์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์š”์ฒญํ•˜์„ธ์š”
  • ํ•ด์‹œํƒœ๊ทธ๋กœ ๋งค์ผ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๊ธฐ๋กํ•˜์„ธ์š” #100DaysOfCode

์ž‘์€ ์ด์•ผ๊ธฐ:๋‚ด๊ฐ€ ์™œ ๋งŒ๋“ ์ง€ ์•Œ์•„? HereWeCode.io?

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

์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๋กœ ์—ฌ๊ธฐ์— ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋” ๋‚˜์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ์ง€์‹ ๊ณต์œ 
  • ์ดˆ๋ณด์ž๊ฐ€ ์ฃผ์š” ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.
  • ๊ฐ๊ฐ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ณ  ๊ตฌ์ฒด์ ์ธ ์˜ˆ๋ฅผ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.
  • ์ข‹์•„ํ•˜๋Š” ์ผ์„ ํ•˜๊ณ  ์ฆ๊ฑฐ์šด ์‹œ๊ฐ„์„ ๋ณด๋‚ด์„ธ์š”

๋ˆ„๊ตฌ๋‚˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ‰์†Œ์˜ ํ–‰๋™๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋จผ์ € ์ €๋Š” Medium์— "API๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์„ธ์š”!", ๊ทธ๋ฆฌ๊ณ  Docker์— ๊ด€ํ•œ ๋‘ ๋ฒˆ์งธ "Docker ์ดˆ๋ณด์ž ๊ฐ€์ด๋“œ: ์ฒซ ๋ฒˆ์งธ Docker ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•"๋“ฑ๋“ฑ.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ์œ„ํ•ด ๊ธ€์„ ์“ฐ๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…๊ณผ ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ค‘์š”ํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค : ๋ฌด์–ธ๊ฐ€์— ๋Œ€ํ•ด ๊ธ€์„ ์“ฐ๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋ถ„์•ผ์˜ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

4. ์ฝ”๋“œ ์ฝ๊ธฐ

์ฝ”๋“œ์— ๋Œ€ํ•ด ์ฝ๋Š” ๋ชจ๋“  ๋‚ด์šฉ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • GitHub์˜ ์ฝ”๋“œ
  • ์„œ์ 
  • ์กฐํ•ญ
  • ๋‰ด์Šค๋ ˆํ„ฐ

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ์—์„œ ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ถ„์•ผ์˜ ์ „๋ฌธ๊ฐ€๋ฅผ ์ฐพ๊ฑฐ๋‚˜ GitHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‹ ์˜ ์ฝ”๋“œ์™€ ์œ ์‚ฌํ•œ ์ฝ”๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค์ด ์–ด๋–ป๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”์ง€ ์•„๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋น„ํŒ์  ์‚ฌ๊ณ  ๋Šฅ๋ ฅ์„ ๊ฐœ๋ฐœํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹น์‹ ๋ณด๋‹ค ๋‚˜์€๊ฐ€์š”? ์ ๊ฒ€ ํ•ด๋ณด์ž.

๋งค์ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๋งค์ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ํ•˜๋‚˜ ์ด์ƒ ์ฝ๊ฑฐ๋‚˜ ์ฑ… ๋ช‡ ํŽ˜์ด์ง€๋ฅผ ์ฝ์–ด ๋ณด๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ์š”?

์ผ๋ถ€ ์œ ๋ช…ํ•œ ์ฑ…:

  • ํด๋ฆฐ ์ฝ”๋“œ: ์• ์ž์ผ ์†Œํ”„ํŠธ์›จ์–ด ์žฅ์ธ์ •์‹  ํ•ธ๋“œ๋ถ - Robert C. Martin
  • ์‹ค์šฉ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ: ์ˆ™๋ จ๊ณต์—์„œ ๋งˆ์Šคํ„ฐ๋กœ
  • Cal Newport: ์‹ฌ์ธต ์ž‘์—…

5. ์งˆ๋ฌธํ•˜๊ธฐ

๋„ˆ๋ฌด ๋งŽ์€ ๊ฒƒ์„ ๋ฌป๋Š” ๊ฒƒ์„ ๋ถ€๋„๋Ÿฌ์›Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ดํ•ด๊ฐ€ ์•ˆ ๋˜๋Š” ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์งˆ๋ฌธ์„ ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํŒ€์ด๋‚˜ ์นœ๊ตฌ์—๊ฒŒ ์—ฐ๋ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์—†๋‹ค๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํฌ๋Ÿผ์„ ์ด์šฉํ•˜์„ธ์š”.

๋•Œ๋กœ๋Š” ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์„ค๋ช…์ด ํ•„์š”ํ•  ๋•Œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ธํ„ฐ๋„ท์—์„œ ๋‹ต์„ ์ฐพ์•„๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์ง€๋งŒ, ์–ด๋Š ์‹œ์ ์—์„œ๋Š” ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌผ์–ด๋ณด๋Š” ๊ฒƒ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค.

์ž์‹ ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ง€์‹์„ ํ™œ์šฉํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌผ์–ด๋ณด๋ฉด ๋Œ€๋‹ตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ์‚ฌํ•  ๊ฐ€๋Šฅ์„ฑ๋„ ๋†’์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€