์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

ํ‰๋ฒ”ํ•œ ํšŒ์‚ฌ์›๋„ ๋‹จ์ˆจ์— ์ดํ•ดํ•˜๋Š” ํ•„์ˆ˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ฐ€์ด๋“œ

ํ‰๋ฒ”ํ•œ ํšŒ์‚ฌ์›๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์›๋‹ˆ๋‹ค. ์‹ค์Šต ์ค‘์‹ฌ์œผ๋กœ ์ง„ํ–‰๋˜๋ฉฐ, ์ˆ˜๊ฐ•์ƒ๋“ค์ด ์ง์ ‘ Vim, VS Code, Git, Docker, ์›๊ฒฉ ๊ฐœ๋ฐœ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์ตํžˆ๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ฐœ๋ฐœ ๋„๊ตฌ์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•๋ถ€ํ„ฐ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„๋กœ ํ•™์Šตํ•˜์—ฌ, ํšจ์œจ์ ์ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thumbnail

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๊ฐœ๋ฐœ ๋„๊ตฌ, ๊ฐœ๋ฐœํ™˜๊ฒฝ์…‹ํŒ…] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ž์‹ ๋งŒ์˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ

  • ํ•„์ˆ˜ ๊ฐœ๋ฐœ ๋„๊ตฌ 100% ํ™œ์šฉํ•˜๊ธฐ

  • ์ตœ์‹  ํŠธ๋ Œ๋“œ ๊ฐœ๋ฐœ ๋„๊ตฌ ์‚ดํŽด๋ณด๊ธฐ

  • ์›๊ฒฉ์œผ๋กœ ์žฌํƒ ๊ทผ๋ฌดํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐฐ์šฐ๊ธฐ

์„ธ์ƒ์— ์ˆ˜๋งŽ์€ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค, ํ•„์ˆ˜ ๊ฐœ๋ฐœ ๋„๊ตฌ๋งŒ ์‰ฝ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์—†์„๊นŒ? ๐Ÿค”

์ฒ˜์Œ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•  ๋•Œ๋Š” ์ž์—ฐ์Šค๋ ˆ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ฐ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค์„ ์“ฐ์ž„์ƒˆ์— ๋งž๊ฒŒ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด, ์ •๋ง ์‰ฝ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€, ์‹ค์Šต์„ ํ†ตํ•ด ํ•„์ˆ˜ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค์„ 100% ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ด ๊ฐ•์˜๋Š” ํ„ฐ๋ฏธ๋„, ์ฝ”๋“œ ์—๋””ํ„ฐ, ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ, ์ปจํ…Œ์ด๋„ˆ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค์„ ์‹ค์Šต ์œ„์ฃผ๋กœ ์ฒด๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


ํ„ฐ๋ฏธ๋„: ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ปดํ“จํ„ฐ์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค

Visual Studio Code: ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฐ€๋ฒผ์šด ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ

Git: ์†Œ์Šค ์ฝ”๋“œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ถ„์‚ฐํ˜• ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

Docker: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ฌถ์–ด ๋ฐฐํฌํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ

๐Ÿ’ก ์‹ค์Šต 99% ์œ„์ฃผ์˜ ๊ฐœ๋ฐœ ๋„๊ตฌ ๊ฐ•์˜
๐Ÿ’ก ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ์‹ค์Šต ์ค‘์‹ฌ ๊ฐ•์˜

์ด ๊ฐ•์˜์˜ ํŠน์ง•

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

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”

๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ๋ดค์ง€๋งŒ, ์ฒด๊ณ„์ ์œผ๋กœ ๊ธฐ๋Šฅ์„ ์ตํžˆ์ง€ ๋ชปํ–ˆ์–ด์š”.

๊ฐœ๋… ๊ณต๋ถ€๋Š” ์ง€๋ฃจํ•ด์š”. ํ•ต์‹ฌ๋งŒ ๋น ๋ฅด๊ณ  ์žฌ๋ฐŒ๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜๋Š” ์—†๋‚˜์š”?

๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ์— ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์–ด์š”.

๐Ÿ’ก์ด ๊ฐ•์˜๊ฐ€ ํ•„์š”ํ•  ์ˆ˜๊ฐ•์ƒ์€

  • ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ ์ค‘ ์–ด๋–ค ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์–ด๋–ป๊ฒŒ ์จ์•ผํ• ์ง€ ๊ฐ์ด ์˜ค์ง€ ์•Š๋Š” ๋ถ„

  • ๊ฐœ๋ฐœ ๋„๊ตฌ ํ™œ์šฉ ๊ฒฝํ—˜์ด ์—†์œผ์‹  ๋ถ„

  • ์‹ค๋ฌด์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ๊ถ๊ธˆํ•˜์‹  ๋ถ„

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”.

VSCode ๋กœ ํ†ตํ•ฉ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ด๋ณด๊ณ , ํ™•์žฅ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ™œ์šฉํ•˜์—ฌ ์ž์‹ ๋งŒ์˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

Terminal ํ™œ์šฉ๋ฒ•๊ณผ Vim์„ ํ†ตํ•œ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์„ ์Šต๋“ํ•˜์—ฌ, CLI ํ™˜๊ฒฝ์—์„œ๋„ ์‰ฝ๊ฒŒ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Git์„ ํ†ตํ•œ ํšจ์œจ์ ์ธ ์ฝ”๋“œ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ํ„ฐ๋“ํ•˜๊ณ  CI/CD๋ฅผ ํ™œ์šฉํ•ด์„œ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ๊นŒ์ง€ ํ•œ๋ฒˆ์— ๊ฒฝํ—˜ํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Docker ๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ์Šต๋“ํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด๋ณด๊ณ , ๋” ๋‚˜์•„๊ฐ€ ์›๊ฒฉ ๊ฐœ๋ฐœ ํ™œ์šฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๊ฐœ๋ฐœ ๋„๊ตฌ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž

  • ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ๊ถ๊ธˆํ•œ ํ‰๋ฒ”ํ•œ ํšŒ์‚ฌ์›

  • ์‹ค๋ฌด ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„

์•ˆ๋…•ํ•˜์„ธ์š”
๊ณ ์นด์ž…๋‹ˆ๋‹ค.

602

๋ช…

์ˆ˜๊ฐ•์ƒ

60

๊ฐœ

์ˆ˜๊ฐ•ํ‰

5

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

3

๊ฐœ

๊ฐ•์˜

๊ด€์‹ฌ ๋ถ„์•ผ : ๋„คํŠธ์›Œํฌ, ์ž„๋ฒ ๋””๋“œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ต์œก

- KAIST ๋Œ€ํ•™์› ์„์‚ฌ๊ณผ์ • ์กธ์—…

- ์ค‘์•™๋Œ€ํ•™๊ต ์‚ฐ์—…๋ณด์•ˆํ•™๊ณผ ์กธ์—… 

๊ณต๋™ ์ง€์‹๊ณต์œ ์ž

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

22๊ฐœ โˆ™ (5์‹œ๊ฐ„ 3๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!