์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” Docker ๊ธฐ์ดˆ ๊ฐ•์ขŒ โ”€ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹ค์Šต๊นŒ์ง€ ํ™˜๊ฒฝ ๊ตฌ์ถ•์˜ ์ „์ฒด์ƒ์„ ๋ฐฐ์šฐ๋‹ค

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

(5.0) ์ˆ˜๊ฐ•ํ‰ 3๊ฐœ

์ˆ˜๊ฐ•์ƒ 29๋ช…

๋‚œ์ด๋„ ์ž…๋ฌธ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

docker
docker
๋„์ปค
๋„์ปค
์ž…๋ฌธ
์ž…๋ฌธ
ํด๋ผ์šฐ๋“œ
ํด๋ผ์šฐ๋“œ
docker
docker
๋„์ปค
๋„์ปค
์ž…๋ฌธ
์ž…๋ฌธ
ํด๋ผ์šฐ๋“œ
ํด๋ผ์šฐ๋“œ
๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๋งˆ์ผ€ํŒ… ํŒŒํŠธ๋„ˆ์Šค

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

5.0

5.0

์šฉ๊ฐํ•œ ํ™ฉ์ƒˆ

90% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

Dockerใฎๆฆ‚ๅฟตใ‹ใ‚‰docker-composeใฎๅฎŸ่ทตใพใงใ€้–‹็™บ็’ฐๅขƒๅ†็พใฎๅ…จไฝ“ใฎๆตใ‚Œใ‚’ไธ€ๅบฆใซๆŠŠๆกใงใใพใ™ใ€‚ๅฎŸๅ‹™ใƒฌใƒ™ใƒซใฎใƒ’ใƒณใƒˆใพใง็››ใ‚Š่พผใพใ‚ŒใŸใ€่ฆชๅˆ‡ใชๅ…ฅ้–€่ฌ›ๅบงใงใ™ใ€‚

5.0

๋ฆฌ๋ฒ„

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

ใ‚ฏใƒฉใ‚คใƒณใ•ใ‚“ใฎ่ฌ›ๅบงใฏๅ‰ๅ›žใฎawsใ‚‚ไปŠๅ›žใ‚‚ใƒ›ใƒฏใ‚คใƒˆใƒœใƒผใƒ‰ใ‚’ไฝฟใฃใŸ่งฃ่ชฌใงใ™ใ”ใๆ—ฅๆœฌใ‚‰ใ—ใ„่ฌ›ๅบงใ ใจๆ€ใ„ใพใ—ใŸใ€‚DockerใฎๅŸบ็คŽใ‚’ๅญฆใถใซใฏใ“ใ‚Œไธ€ใคใงๅๅˆ†๏ผ

5.0

์‹œ์›ํ•œ ์ฝ”๋ผ๋ฆฌ

55% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

Docker๊ฐ€ ๋ญ”์ง€ ์ „ํ˜€ ๋ชจ๋ฅด๋Š” ์™„์ „ ์ดˆ๋ณด์ž์ธ๋ฐ, ํ•œ ๋ฒˆ์— ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค! ์‹ค์Šต๋„ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๋ณด๋ฉด์„œ ๋”ฐ๋ผํ•˜๊ธฐ ์‰ฌ์›Œ์š”. ๋‚˜๋จธ์ง€ ๊ฐ•์˜๋„ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค~

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • Docker๋ž€ ๋ฌด์—‡์ธ๊ฐ€, ์™œ ํ•„์š”ํ•œ๊ฐ€

  • Dockerfile์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ์ฃผ์š” ๋ช…๋ น์–ด(FROM, RUN, COPY, CMD ๋“ฑ)

  • Docker์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑ, ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” Docker ๋ช…๋ น์–ด

  • docker-compose๋ฅผ ์‚ฌ์šฉํ•œ ๋‹ค์ค‘ ์ปจํ…Œ์ด๋„ˆ(API ์„œ๋ฒ„ + DB) ์‹คํ–‰ ๋ฐฉ๋ฒ•

  • ์‹ค๋ฌด์—์„œ ์œ ์šฉํ•œ Docker ์šด์˜ Tips (๋ฉ€ํ‹ฐ์Šคํ…Œ์ด์ง€ ๋นŒ๋“œ, ๋ถˆํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค ์‚ญ์ œ, ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค)

์–ด๋””์„œ๋“ , ๋™์ผํ•œ ํ™˜๊ฒฝ์„ ์ˆœ์‹๊ฐ„์—.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ "๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ"์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฅผ ์œ„ํ•œ ํšจ๊ณผ์ ์ธ ์ˆ˜๋‹จ ์ค‘ ํ•˜๋‚˜๊ฐ€ Docker ์ž…๋‹ˆ๋‹ค.

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

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


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

๐ŸŽฅ์˜์ƒ์˜ ํŠน์ง•

#1. ํ™”์ดํŠธ๋ณด๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ Docker์˜ ๊ฐœ๋…์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ•ด์„คํ•˜๊ณ , ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„๋“ค๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ตฌ์„ฑ


#2. ๊ฐœ๋… ์ดํ•ด์— ๋”ํ•ด, ์‹ค์ œ๋กœ PC์ƒ์—์„œ ์•ฑ์„ ๊ตฌ์ถ•ยท์‹คํ–‰ํ•˜๋Š” ๋ฐ๋ชจ๋ฅผ ์ˆ˜๋ก

#3. ใ€Œ์™œ ์ด ์„ค์ •์ด ํ•„์š”ํ•œ์ง€ใ€๋ผ๋Š” ๋ฐฐ๊ฒฝ๊นŒ์ง€ ์„ค๋ช…ํ•˜์—ฌ, ์„ค์ •์˜ ์˜๋ฏธ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค

#4. ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉ๋˜๋Š” Node.js + Express + TypeScript๋ฅผ ์˜ˆ๋กœ, ๋ฒ”์šฉ์„ฑ ๋†’์€ ํ•™์Šต์„ ์ œ๊ณต

๐Ÿ‘์ด๋Ÿฐ ๋ถ„๋“ค์—๊ฒŒ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค

โœ”Docker๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„
โœ”๊ธฐ์กด Docker ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์‹ถ์€ ๋ถ„
โœ”์ง์ ‘ Dockerfile์„ ์ž‘์„ฑํ•ด์„œ ์•ฑ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ณ  ์‹ถ์€ ๋ถ„

โœ”docker-compose ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„
โœ” Docker๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์ ์ด๋‚˜ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ , ์‘์šฉ๋ ฅ์„ ๊ธฐ๋ฅด๊ณ  ์‹ถ์€ ๋ถ„

๐Ÿ“ˆ์ด ์˜์ƒ์„ ์‹œ์ฒญํ•˜์‹œ๋ฉด






๐Ÿ’ Docker์˜ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ์™€ ์šฉ์–ด๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค
๐Ÿ’ ์ž์‹ ์˜ PC์— Docker ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๊ณ , ์•ฑ์„ ๊ตฌ์ถ•ยท์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค
๐Ÿ’ docker-compose๋ฅผ ์‚ฌ์šฉํ•ด์„œ API ์„œ๋ฒ„์™€

DB ๋“ฑ์˜ ๋‹ค์ค‘ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค
๐Ÿ’ ๊ธฐ์ดˆ ์ง€์‹์„ ์ตํž˜์œผ๋กœ์จ ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ์— ์‘์šฉํ•˜๊ธฐ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค

ใ€๊ฐ•์˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์†Œ์Šค ์ฝ”๋“œใ€‘

๊ฐ•์˜์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์†Œ์Šค์ฝ”๋“œ๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

https://github.com/klein-mask/docker-video-demo](https://github.com/klein-mask/docker-video-demo

โ—์ด ์˜์ƒ์€

[[SPAN_1]]๐Ÿ’ [[/SPAN_2]][[SPAN_2]]์„ธ๋ถ€์ ์ธ ์„ค์ • ํŒจํ„ด์ด๋‚˜ ๊ณ ๊ธ‰ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ํ•ด์„คํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.[[/SPAN_2]]
[[SPAN_3]]๐Ÿ’ [[/SPAN_4]][[SPAN_4]]Docker๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ฆฌํŠธ๋‚˜ ๊ฐœ๋… ์ดํ•ด์— ์ค‘์ ์„ ๋‘๊ณ  ์‘์šฉ์„ ์œ„ํ•œ ๊ธฐ์ดˆ ๋งŒ๋“ค๊ธฐ๋ฅผ ์ค‘์‹œํ•ฉ๋‹ˆ๋‹ค.[[/SPAN_4]]

๐Ÿ’ ์‹ค์ œ๋กœ Docker๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋กœ์ปฌ ํ™˜๊ฒฝ์˜ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰(๋ฉ”๋ชจ๋ฆฌ๋‚˜ CPU)์— ์ฃผ์˜ํ•ด ์ฃผ์„ธ์š”.
๐Ÿ’ ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ์—๋Š” ์„œ๋น„์Šค ์ด์šฉ๋ฃŒ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ์ด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉด

๋ณธ ๊ฐ•์ขŒ๋Š” ์ˆ˜๊ฐ• ์™„๋ฃŒ ํ›„ ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด ์ˆ˜๋ฃŒ์ฆ์ด ๋ฐœ๊ธ‰๋ฉ๋‹ˆ๋‹ค.

์ด๋ ฅ์„œ๋‚˜ ํฌํŠธํด๋ฆฌ์˜ค์—๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ๋ฌด๋ฃŒ๋กœ ์ˆ˜๋ฃŒ์ฆ์ด ์ž๋™ ๋ฐœ๊ธ‰๋˜์–ด, ํ•™์Šต ์„ฑ๊ณผ๋ฅผ ์ฆ๋ช…์œผ๋กœ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜์™€ ํ•จ๊ป˜ YouTube ์ฑ„๋„์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ณด์ถฉ ์„ค๋ช…๊ณผ ์‹ค์Šต ํŒ๋„ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ตฌ๋…์ž 1.4๋งŒ ๋ช… ์ด์ƒ์ด ์„ ํƒํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ผญ ํ•จ๊ป˜ ํ™œ์šฉํ•ด ๋ณด์„ธ์š”!

๊ผญ ์ด ์˜์ƒ์œผ๋กœ Docker์˜ ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์šฐ๊ณ , ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์›ํ™œํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ฒซ๊ฑธ์Œ์„ ๋‚ด๋””๋ŽŒ ๋ณด์„ธ์š”.

๐Ÿ’ก ๊ฐ•์˜ ์ˆ˜๊ฐ• ๋ฐฉ๋ฒ•

ํ•™์Šต ์Šคํƒ€์ผ์— ๋งž์ถฐ ์Œ์„ฑ๊ณผ ์ž๋ง‰ ์–ธ์–ด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ™”๋ฉด ํ•˜๋‹จ์˜ ์„ค์ • ์•„์ด์ฝ˜์—์„œ ์›ํ•˜๋Š” ์–ธ์–ด๋ฅผ ์„ ํƒํ•˜์—ฌ ๋”์šฑ ํŽธ์•ˆํ•˜๊ฒŒ ํ•™์Šต์„ ์ง„ํ–‰ํ•ด๋ณด์„ธ์š”.

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

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

  • Docker๋ฅผ ์•ž์œผ๋กœ ์ฒ˜์Œ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„

  • ๊ธฐ์กด์˜ Docker ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ์ง์ ‘ Dockerfile์„ ์ž‘์„ฑํ•ด์„œ ์•ฑ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ณ  ์‹ถ์€ ๋ถ„

  • docker-compose๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„

  • Docker๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ฆฌํŠธ๋‚˜ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ , ์‘์šฉ๋ ฅ์„ ๊ธฐ๋ฅด๊ณ  ์‹ถ์€ ๋ถ„

์•ˆ๋…•ํ•˜์„ธ์š”
KLeIn์ž…๋‹ˆ๋‹ค.

380

๋ช…

์ˆ˜๊ฐ•์ƒ

21

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4.9

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

YouTube: KLeIn-ํด๋ผ์ธ- ์šด์˜ ์ค‘ https://www.youtube.com/@klein9399


ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‚˜ IT์— ์กฐ๊ธˆ์ด๋ผ๋„ ํฅ๋ฏธ๋ฅผ ๊ฐ€์ง€์‹ค ์ˆ˜ ์žˆ๋„๋ก, ๋‚จ๋“ค๋ณด๋‹ค ์•„์ฃผ ์กฐ๊ธˆ ๋” ์•Œ๊ณ  ์žˆ๋Š” IT ์ง€์‹์„ ๋‚˜๋ฆ„๋Œ€๋กœ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•ด ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์ œ ์˜์ƒ์—์„œ๋Š” ์–ด๋ ต๊ฒŒ ๋А๋ผ์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด, โ€œ์–ด๋ ค์›Œ ๋ณด์ด์ง€๋งŒ ์‚ฌ์‹ค์€ ์‰ฝ๋‹คโ€๋Š” ๋งˆ์Œ์„ ๋‹ด์•„ ํ•ด์„คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


๋‹จ์ˆœํžˆ ์กฐ์ž‘ ๋ฐฉ๋ฒ•์ด๋‚˜ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, โ€œ์™œ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š”๊ฐ€โ€์™€ ๊ฐ™์€ ์ด์œ ๋‚˜ ์˜๋ฏธ๋ฅผ ํŒŒ๊ณ ๋“ค์–ด, ๋ณธ์งˆ์ ์ธ ์ง€์‹์„ ์ดํ•ดํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ์œ ์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋„ํ•ด๋‚˜ ์‹ค์ œ ์กฐ์ž‘ ๋ฐ๋ชจ๋ฅผ ๊ณ๋“ค์ด๊ณ , ์ € ์ž์‹ ์˜ ๊ฒฝํ—˜๋‹ด๋„ ์ด์•ผ๊ธฐํ•˜๋ฉด์„œ

์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์•ˆ์‹ฌํ•˜๊ณ  IT ์„ธ๊ณ„๋กœ์˜ ์ฒซ๊ฑธ์Œ์„ ๋‚ด๋””๋”œ ์ˆ˜ ์žˆ๋„๋ก ์„œํฌํŠธํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


IT ์ง€์‹์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์ธ์ƒ์ด ์กฐ๊ธˆ์ด๋ผ๋„ ํ’์š”๋กœ์›Œ์ง€๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.


์•ˆ๋…•ํ•˜์„ธ์š”, KLeIn์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‚˜ IT์— ๋Œ€ํ•ด ์กฐ๊ธˆ์ด๋ผ๋„ ๊ด€์‹ฌ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก, ์ œ๊ฐ€ ๊ฐ€์ง„ IT ์ง€์‹์„ ์ €๋งŒ์˜ ๋ฐฉ์‹์œผ๋กœ ์ดˆ๋ณด์ž๋„ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์ „๋‹ฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์ œ ๊ฐ•์˜๋Š” IT๋ฅผ "์–ด๋ ต๋‹ค"๊ณ  ๋А๋ผ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด "์–ด๋ ต๊ฒŒ ๋ณด์ด์ง€๋งŒ, ์‚ฌ์‹ค์€ ์‰ฝ๋‹ค"๋Š” ๋งˆ์Œ์„ ๋‹ด์•„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์กฐ์ž‘ ๋ฐฉ๋ฒ•์ด๋‚˜ ์ ˆ์ฐจ๋งŒ ๋”ฐ๋ผ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, "์™œ ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”์ง€"๋ผ๋Š” ์ด์œ ์™€ ์˜๋ฏธ๋ฅผ ๊นŠ์ด ํŒŒ๊ณ ๋“ค์–ด ๋ณธ์งˆ์ ์ธ ์ง€์‹์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ ์„ค๋ช…์ด๋‚˜ ์‹ค์ œ ๋ฐ๋ชจ๋ฅผ ๊ณ๋“ค์ด๊ณ , ์ œ ๊ฒฝํ—˜๋‹ด๋„ ์ด์•ผ๊ธฐํ•˜๋ฉด์„œ, ์—ฌ๋Ÿฌ๋ถ„์ด ์•ˆ์‹ฌํ•˜๊ณ  IT ์„ธ๊ณ„๋กœ ์ฒซ๊ฑธ์Œ์„ ๋‚ด๋””๋”œ ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

IT ์ง€์‹์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์‚ถ์ด ์กฐ๊ธˆ์ด๋ผ๋„ ํ’์š”๋กœ์›Œ์ง€๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ

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

์ „์ฒด

20๊ฐœ โˆ™ (1์‹œ๊ฐ„ 33๋ถ„)

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

3๊ฐœ

5.0

3๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์šฉ๊ฐํ•œ ํ™ฉ์ƒˆ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์šฉ๊ฐํ•œ ํ™ฉ์ƒˆ

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    90% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    Dockerใฎๆฆ‚ๅฟตใ‹ใ‚‰docker-composeใฎๅฎŸ่ทตใพใงใ€้–‹็™บ็’ฐๅขƒๅ†็พใฎๅ…จไฝ“ใฎๆตใ‚Œใ‚’ไธ€ๅบฆใซๆŠŠๆกใงใใพใ™ใ€‚ๅฎŸๅ‹™ใƒฌใƒ™ใƒซใฎใƒ’ใƒณใƒˆใพใง็››ใ‚Š่พผใพใ‚ŒใŸใ€่ฆชๅˆ‡ใชๅ…ฅ้–€่ฌ›ๅบงใงใ™ใ€‚

    • ๋ฆฌ๋ฒ„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ๋ฆฌ๋ฒ„

      ์ˆ˜๊ฐ•ํ‰ 4

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ใ‚ฏใƒฉใ‚คใƒณใ•ใ‚“ใฎ่ฌ›ๅบงใฏๅ‰ๅ›žใฎawsใ‚‚ไปŠๅ›žใ‚‚ใƒ›ใƒฏใ‚คใƒˆใƒœใƒผใƒ‰ใ‚’ไฝฟใฃใŸ่งฃ่ชฌใงใ™ใ”ใๆ—ฅๆœฌใ‚‰ใ—ใ„่ฌ›ๅบงใ ใจๆ€ใ„ใพใ—ใŸใ€‚DockerใฎๅŸบ็คŽใ‚’ๅญฆใถใซใฏใ“ใ‚Œไธ€ใคใงๅๅˆ†๏ผ

      • ์‹œ์›ํ•œ ์ฝ”๋ผ๋ฆฌ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ์‹œ์›ํ•œ ์ฝ”๋ผ๋ฆฌ

        ์ˆ˜๊ฐ•ํ‰ 15

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        55% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        Docker๊ฐ€ ๋ญ”์ง€ ์ „ํ˜€ ๋ชจ๋ฅด๋Š” ์™„์ „ ์ดˆ๋ณด์ž์ธ๋ฐ, ํ•œ ๋ฒˆ์— ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค! ์‹ค์Šต๋„ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๋ณด๋ฉด์„œ ๋”ฐ๋ผํ•˜๊ธฐ ์‰ฌ์›Œ์š”. ๋‚˜๋จธ์ง€ ๊ฐ•์˜๋„ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค~

        ๋น„์Šทํ•œ ๊ฐ•์˜

        ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

        โ‚ฉ14,300