๐Ÿณ1. ๋„์ปค์™€ ์ปจํ…Œ์ด๋„ˆ

ํ˜ฒยท2021๋…„ 4์›” 15์ผ
0

๋„์ปค๋Š” ์™œ์“ฐ์ง€?

  • ์–ด๋– ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋ฐ›๋Š” ๊ณผ์ •์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ!

  • ๋„์ปค๊ฐ€ ์—†์„๋•Œ..

    • ํ™ˆํŽ˜์ด์ง€ ์ด๋™ ->์ธ์Šคํ†จ๋Ÿฌ ๋‹ค์šด -> ์ธ์Šคํ†จ๋Ÿฌ ์‹คํ–‰ -> ์„ค์น˜์™„๋ฃŒ

      • ์ด ๊ณผ์ •์ด ๋„ˆ๋ฌด ๋ณต์žกํ•˜๋‹ค!!
    • ๊ฐ–๊ณ ์žˆ๋Š” ์„œ๋ฒ„, ํŒจํ‚ค์ง€ ๋ฒ„์ „, ์šด์˜์ฒด์ œ ๋“ฑ์— ๋”ฐ๋ผ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๋Š” ๊ณผ์ • ์ค‘ ๋งŽ์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค

  • ๋„์ปค์˜ ๊ฒฝ์šฐ!

    • docker run -it redis ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฐ”๋กœ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค
  • ๋„์ปค๋ฅผ ์ด์šฉํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๋ฉด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์—๋Ÿฌ๋„ ๋œ ๋ฐœ์ƒํ•˜๊ณ  ์„ค์น˜ํ•˜๋Š” ๊ณผ์ •๋„ ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด์ง„๋‹ค

๋„์ปค๋Š” ๊ธฐ์กด์— ๋น„ํ•ด ์„ค์น˜๊ฐ€ ๊ฐ„๋‹จํ•˜๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ํ™•๋ฅ ์ด ์ ๋‹ค!

๋„์ปค์™€ ์ปจํ…Œ์ด๋„ˆ

  • ๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•ด ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ฐฐํฌํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ๋„๊ตฌ๋‹ค

  • ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ์ด์ž ์ƒํƒœ๊ณ„

๊ทธ๋Ÿผ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ญ”๋ฐ?

์ปจํ…Œ์ด๋„ˆ

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

  • ์‹ค์ œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ณด๋ฉด ์ด๊ฒƒ์ €๊ฒƒ ๋‹ด์•„์„œ ์šด์†กํ•˜๋“ฏ์ด ํ”„๋กœ๊ทธ๋žจ์„ ์†์‰ฝ๊ฒŒ ์ด๋™, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒํ•œ๋‹ค.

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

์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ ์‹œ์ผœ์ฃผ๋Š” ๋„๊ตฌ๋‹ค.
์ปจํ…Œ์ด๋„ˆ๋Š” ๋„์ปค์ด๋ฏธ์ง€๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•˜๊ฒŒ๋œ๋‹ค

๋„์ปค ์ด๋ฏธ์ง€ (=์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€)

  • ๋„์ปค ์ด๋ฏธ์ง€(=์ปจํ…Œ์ด๋„ˆ์ด๋ฏธ์ง€)๋ž€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ํฌํ•จํ•˜๋Š” ๊ฐ€๋ณ๊ณ , ๋…๋ฆฝ์ ์ด๋ฉฐ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋‹ค

  • ๋„์ปค์ด๋ฏธ์ง€๋Š” ๋Ÿฐํƒ€์ž„์— ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋œ๋‹ค

  • ์ปจํ…Œ์ด๋„ˆ๋Š” ๋„์ปค์—”์ง„์—์„œ ์‹คํ–‰๋ ๋•Œ ์ด๋ฏธ์ง€๊ฐ€ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋œ๋‹ค

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

์นด์นด์˜คํ†ก์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด๊ธฐ

  • ๋„์ปค ์ด๋ฏธ์ง€ ์•ˆ์—๋Š” ์นด์นด์˜คํ†ก์„ ์‹คํ–‰ํ•  ๋•Œ ํ•„์š”ํ•œ ๋ชจ๋“  ์„ค์ •์ด๋‚˜ ์ข…์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค

  • ์ด ์ด๋ฏธ์ง€๋ฅผ ์ด์šฉํ•ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ ๋‹ค

  • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹œํ–‰ํ•˜๋ฉด ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ปจํ…Œ์ด๋„ˆ ์•ˆ์—์„œ ์‹คํ–‰๋œ๋‹ค

  • ์ปจํ…Œ์ด๋„ˆ๋Š” ์ด๋ฏธ์ง€์˜ ์ธ์Šคํ„ด์Šค๋‹ค

๋„์ปค ์ด๋ฏธ์ง€์—๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ• ๋•Œ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ๋“ค์–ด์žˆ๊ณ  ์ด ์ด๋ฏธ์ง€๋ฅผ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋œ๋‹ค

๋„์ปค ์ด๋ฏธ์ง€์™€ ์ปจํ…Œ์ด๋„ˆ

์ด๋ฏธ์ง€๋ฅผ ์ด์šฉํ•ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ์ด๋ฏธ์ง€๋ฅผ ์ด์šฉํ•ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฑธ๊นŒ

์ด๋ฏธ์ง€๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค

  1. ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ์‹คํ–‰๋˜๋Š” ๋ช…๋ น์–ด
    • ex) ์นด์นด์˜คํ†ก
  2. ํŒŒ์ผ ์Šค๋ƒ…์ƒท
    • ์Šค๋ƒ…์ƒท : ๋””๋ ‰ํ† ๋ฆฌ๋‚˜ ํŒŒ์ผ์„ ์นดํ”ผํ•œ ๊ฒƒ
    • ex) ์นด์นด์˜คํ†ก์„ ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ํŒŒ์ผ์˜ ์Šค๋ƒ…์ƒท..

์ด๋ฏธ์ง€๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“œ๋Š” ์ˆœ์‚ฌ

  1. ๋„์ปค ํด๋ผ์ด์–ธํŠธ์— docker run <์ด๋ฏธ์ง€> ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค
  2. ๋„์ปค ์ด๋ฏธ์ง€์— ์žˆ๋Š” ํŒŒ์ผ ์Šค๋ƒ…์ƒท์„ ์ปจํ…Œ์ด๋„ˆ ํ•˜๋“œ ๋””์Šคํฌ์— ์˜ฎ๊ธด๋‹ค
  3. ๋ช…๋ น์–ด๋ฅผ ๋„ฃ๋Š”๋‹ค
    • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ• ๋•Œ ๋ช…๋ น์–ด๋„ ์‹คํ–‰๋˜๋ฉด์„œ ์ปค๋„์„ ํ†ตํ•ด ์นด์นด์˜คํ†ก ์‹คํ–‰ํŒŒ์ผ์ด ์ž‘๋™๋œ๋‹ค

ํ•ด๋‹น ๋‚ด์šฉ์€ ๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๋„์ปค์™€ CIํ™˜๊ฒฝ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค ๋งํฌ

profile
๐Ÿ’ป๐Ÿ“๐Ÿคฏ

0๊ฐœ์˜ ๋Œ“๊ธ€