Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

๋„์ปค ์“ธ ๋• ํ•„์ˆ˜! ๋„์ปค ์ปดํฌ์ฆˆ

๋„์ปค๋ฅผ ์‹ค์ œ ์‚ฌ์šฉํ•˜๋ ค๋‹ค๋ณด๋ฉด ํ•ญ์ƒ ๋“ฑ์žฅํ•˜๋Š” ๋„์ปค ์ปดํฌ์ฆˆ! ๋ฌด์—‡์ด ์ข‹์€์ง€, ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋Š”์ง€๋ฅผ ์‹ค์Šต๊ณผ ํ•จ๊ป˜ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thumbnail

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

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

  • ๊ธด ๋ช…๋ น์–ด ๋Œ€์‹  ์„ค์ • ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋„์ปค ์ปดํฌ์ฆˆ

  • ๊ธฐ์ดˆ์ ์ธ ๋ฉ€ํ‹ฐ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ๋ฒ•

  • ์›Œ๋“œํ”„๋ ˆ์Šค๋‚˜ ํ”Œ๋ผ์Šคํฌ ์„œ๋ฒ„๋ฅผ ์†์‰ฝ๊ฒŒ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ๋„์ปค ์ปดํฌ์ฆˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ฃผ์˜ํ•  ์ 

๋„์ปค ์ปดํฌ์ฆˆ, ๊ธฐ๋ณธ๋ถ€ํ„ฐ ํ•ต์‹ฌ๊นŒ์ง€!

๋„์ปค๋ฅผ ์‹ค์ œ ์‚ฌ์šฉํ•˜๋ ค๋‹ค๋ณด๋ฉด ํ•ญ์ƒ ๋„์ปค ์ปดํฌ์ฆˆ๊ฐ€ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค.
๋„์ปค๋งŒ์œผ๋กœ๋„ ํž˜๊ฒจ์› ๋Š”๋ฐ ๋˜ ๋ญ”๊ฐ€๋ฅผ ๋ฐฐ์šฐ๋ผ๊ณ  ํ•˜๋‹ˆ ๋‹ต๋‹ตํ•  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ์š”.

๋„์ปค ์ปดํฌ์ฆˆ์™€ ํ•จ๊ป˜๋ผ๋ฉด,
๋ณต์žกํ•œ ๋„์ปค ๋ช…๋ น์–ด (X)
๊น”๋”ํ•œ ์„ค์ • ํŒŒ์ผ๊ณผ ๊ฐ„๋‹จํ•œ ๋ช…๋ น์–ด (O)

"๋„์ปค ์ปดํฌ์ฆˆ"๋ฅผ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ
๊ฐ€์žฅ ์œ„์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ธ”๋กœ๊ทธ ์ €์ž์˜ ์ง๊ฐ•!

๊ตฌ๊ธ€์—์„œ ๋„์ปค ์ปดํฌ์ฆˆ๋ฅผ ๊ฒ€์ƒ‰ํ•œ ํ™”๋ฉด

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

โœ”๏ธ ๋„์ปค ์ปดํฌ์ฆˆ๋Š” ์™œ ์“ธ๊นŒ์š”?

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

โœ”๏ธ ์ด ๊ฐ•์˜๋Š” ์–ด๋–ค ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๋‚˜์š”?

  1. ๋„์ปค ์ปดํฌ์ฆˆ(Docker Compose)๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
  2. ์‹ค์Šต์œผ๋กœ ์‚ดํŽด๋ณด๋Š” ๋„์ปค ์ปดํฌ์ฆˆ์˜ ์žฅ์ 
  3. docker-compose.yml ํŒŒ์ผ ์ž‘์„ฑ๋ฒ•
  4. ์‹ค์ „์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋„์ปค ์ปดํฌ์ฆˆ ๋ช…๋ น์–ด
  5. ๋„์ปค ์ปดํฌ์ฆˆ์—์„œ ์œ ์˜ํ•  ์ 

โœ”๏ธ ์ด ๊ฐ•์˜์˜ ์žฅ์ ์€ ๋ญ”๊ฐ€์š”?

  • ๋‹ค์–‘ํ•œ ์˜คํ”„๋ผ์ธ ๊ฐ•์˜ ๊ฒฝํ—˜์˜ ํ•ต์‹ฌ์„ ์˜จ๋ผ์ธ์— ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์›๋ณ„ ๊ฐœ์ธ์‹ค์Šต ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ๋งŒ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.

โœ”๏ธ ์•„์ง ๋„์ปค๋ฅผ ์™œ ์จ์•ผ ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‚˜์š”?

๊ฐ•์‚ฌ๊ฐ€ ์“ด ์™œ ๊ตณ์ด ๋„์ปค(์ปจํ…Œ์ด๋„ˆ)๋ฅผ ์จ์•ผ ํ•˜๋‚˜์š”? ๊ธ€์„ ์ฝ์œผ์‹œ๊ฑฐ๋‚˜ ์•„๋ž˜ ์˜์ƒ์„ ๋ณด์‹œ๊ธธ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

 

์ด ๊ฐ•์˜๋Š” 44bits ์šด์˜์ง„์ธ seapy, nacyo_t, subicura์™€ ํ•จ๊ป˜ ์ œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

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

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

  • ๋„์ปค๋ฅผ ๊ฐœ๋ฐœํ™˜๊ฒฝ์— ๋„์ž…ํ•˜๋ ค๋Š” ๋ถ„

  • ๊ธฐ์ดˆ์ ์ธ ์ปจํ…Œ์ด๋„ˆ ์šด์˜ ๋ฐฉ๋ฒ•

  • ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

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

  • ๋„์ปค

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

847

๋ช…

์ˆ˜๊ฐ•์ƒ

62

๊ฐœ

์ˆ˜๊ฐ•ํ‰

28

๊ฐœ

๋‹ต๋ณ€

4.6

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

๋‹ค์–‘ํ•จ์ด ์–ด์šฐ๋Ÿฌ์ง€๋Š” ์„ธ์ƒ์„ ๊ฟˆ๊พธ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.
๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ๋ถ€ํ„ฐ ์ง€๋ผ ์„ค์ •, ์—…๋ฌด ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ ๊นŒ์ง€ ์ด๋Ÿฐ์ €๋Ÿฐ ๊ฒฝํ—˜์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํด๋ผ์šฐ๋“œ๋ฅผ ์ž˜ ์จ๋ณด๊ณ ์ž ํ˜„์—…์—์„œ ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Pycon KR, ์‚ผ์„ฑ์ „์ž, SK๋ถ€์‚ฐ์ •๋ณด์‚ฐ์—…์ง„ํฅ์› ๋“ฑ์—์„œ ๋„์ปค ๊ฐ•์˜๋ฅผ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

44bits ๋ธ”๋กœ๊ทธ์™€ ํŒŸ์บ์ŠคํŠธ ์šด์˜์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ

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

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

์ „์ฒด

21๊ฐœ โˆ™ (50๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

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