์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ ์—”์ง€๋‹ˆ์–ด์™€ ํ•จ๊ป˜ํ•˜๋Š” Docker

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

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ, Docker] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

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

  • Docker ๊ธฐ์ดˆ

  • ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ

  • ์ด๋ฏธ์ง€ ๋นŒ๋“œ

  • Docker Compose

  • Kubernetes ์ž…๋ฌธ

ํ•œ ๋ฒˆ ๋ฐฐ์šฐ๋ฉด ์–ด๋””์„œ๋“  ์ž์œ ๋กญ๊ฒŒ! Docker๋กœ ๋งŒ๋“œ๋Š” ์™„๋ฒฝํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ! ๐Ÿš€

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

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š” ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป

Docker๋ž€?, ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ , Docker Desktop ์„ค์น˜

Docker์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์›๋ฆฌ๋ฅผ ๋ฐฐ์šฐ๋ฉฐ, Docker Desktop์„ ์„ค์น˜ํ•˜๊ณ  ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Docker๋ž€?

Docker ๋ช…๋ น์–ด, ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ, ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

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

Docker ๋ช…๋ น์–ด, ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ, ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

๊ฐ™์ด ๋“ค์œผ๋ฉด ์ข‹์•„์š” ๐Ÿง‘๐Ÿปโ€๐Ÿซ

์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค

๐Ÿš€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes)๋Š” ์ง€๊ธˆ ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ์—์„œ ๊ฐ€์žฅ ๐Ÿ”ฅํ•ซํ•œ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜๋กœ ๋– ์˜ค๋ฅด๊ณ  ์žˆ์–ด์š”!
๐Ÿ’ป ๋Œ€๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
๋ถ€ํ„ฐ ๐Ÿคนโ€โ™‚ ๋ณต์žกํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๊นŒ์ง€, ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•„์ˆ˜ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.
์ง€๊ธˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•ด์„œ ๐Ÿ‘‰ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์˜ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋˜์–ด๋ณด์„ธ์š”! ๐Ÿ› 

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): Windows, macOS

  • ์‚ฌ์šฉ ๋„๊ตฌ: Docker Desktop

  • PC ์‚ฌ์–‘: Intel Core i5 8400 ๋˜๋Š” ๊ทธ ์ด์ƒ / 8GB RAM / 10GB ์ด์ƒ์˜ SSD ์—ฌ์œ  ๊ณต๊ฐ„

ํ•™์Šต ์ž๋ฃŒ

  • ๊ฐ•์˜ ์Šฌ๋ผ์ด๋“œ PDF๋กœ ์ œ๊ณต

  • ๊ฐ•์˜ ์ฝ”๋“œ ์ž๋ฃŒ ์ œ๊ณต

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ๊ธฐ๋ณธ ๊ฐœ๋ฐœ ์ง€์‹: CLI(Command Line Interface) ์‚ฌ์šฉ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ์šด์˜์ฒด์ œ ์ดํ•ด: Linux์˜ ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด์™€ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋ฅผ ์•Œ๋ฉด ๊ฐ•์˜๋ฅผ ๋”์šฑ ์‰ฝ๊ฒŒ ๋”ฐ๋ผ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ: ํฌํŠธ, IP ์ฃผ์†Œ, ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์˜ ๊ธฐ๋ณธ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๋ฉด Docker์˜ ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

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

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

  • IT ์ปค๋ฆฌ์–ด๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž

  • DevOps์— ๊ด€์‹ฌ ์žˆ๋Š” ํ˜„์—… ๊ฐœ๋ฐœ์ž

  • ์Šคํƒ€ํŠธ์—… ๋˜๋Š” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ์ค‘์ธ ๊ฐœ๋ฐœ์ž

  • ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ผํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด

  • ํŒ€ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ณ  ์‹ถ์€ IT ๋ฆฌ๋”

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Linux ๋ช…๋ น์–ด ์‚ฌ์šฉ ๊ฒฝํ—˜ (๊ธฐ๋ณธ ์ˆ˜์ค€)

  • ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹

  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ดํ•ด

  • ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ (๊ถŒ์žฅ)

  • ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ๊ฒฝํ—˜ (์„ ํƒ ์‚ฌํ•ญ)

์•ˆ๋…•ํ•˜์„ธ์š”
๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค.

8,260

๋ช…

์ˆ˜๊ฐ•์ƒ

482

๊ฐœ

์ˆ˜๊ฐ•ํ‰

285

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

23

๊ฐœ

๊ฐ•์˜

ํ•œ๊ตญ์—์„œ ๋๋‚ผ ๊ฑฐ์•ผ? ์˜์–ด๋กœ ์„ธ๊ณ„ ์‹œ์žฅ์„ ๋šซ์–ด๋ผ! ๐ŸŒ๐Ÿš€

์•ˆ๋…•ํ•˜์„ธ์š”. UC Berkeley์—์„œ ๐Ÿ’ป ์ปดํ“จํ„ฐ ๊ณตํ•™(EECS)์„ ์ „๊ณตํ•˜๊ณ , ์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ์—์„œ 15๋…„ ์ด์ƒ์„ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋กœ ์ผํ•ด์™”์œผ๋ฉฐ, ํ˜„์žฌ๋Š” ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ ๋น…ํ…Œํฌ ๋ณธ์‚ฌ์—์„œ ๋น…๋ฐ์ดํ„ฐ์™€ DevOps๋ฅผ ๋‹ค๋ฃจ๋Š” Staff Software Engineer๋กœ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๐Ÿงญ ์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ์˜ ํ˜์‹  ํ˜„์žฅ์—์„œ ์ง์ ‘ ๋ฐฐ์šด ๊ธฐ์ˆ ๊ณผ ๋…ธํ•˜์šฐ๋ฅผ ์˜จ๋ผ์ธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ด์ œ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ•จ๊ป˜ ๋‚˜๋ˆ„๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

  • ๐Ÿš€ ๊ธฐ์ˆ  ํ˜์‹ ์˜ ์ตœ์ „์„ ์—์„œ ๋ฐฐ์šฐ๊ณ  ์„ฑ์žฅํ•ด ์˜จ ์ €์™€ ํ•จ๊ป˜, ์—ฌ๋Ÿฌ๋ถ„๋„ ๊ธ€๋กœ๋ฒŒ ๋ฌด๋Œ€์—์„œ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์›Œ๋ณด์„ธ์š”!

  • ๐Ÿซก ๋˜‘๋˜‘ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ, ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ  ๊พธ์ค€ํžˆ ํ•˜๋ฉด ๋ญ๋“ ์ง€ ์ด๋ฃฐ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๊ผญ ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ์ข‹์€ ์ž๋ฃŒ๋กœ ์˜†์—์„œ ๋„์›€์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค

 

๋”๋ณด๊ธฐ

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

์ „์ฒด

12๊ฐœ โˆ™ (1์‹œ๊ฐ„ 8๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

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

์ˆ˜๊ฐ•ํ‰

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

๋ฌด๋ฃŒ