๋‹ซ๊ธฐ๋ฒ„ํŠผ

๊ต์œก์•ˆ๋‚ด

๊ฐ•์˜์ฒดํ—˜

์„ธ์ข…์‚ฌ์ด๋ฒ„๋Œ€ํ•™๊ต๋Š” ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ•จ๊ป˜ ํฌ๋ง์ฐฌ ๋ฏธ๋ž˜๋ฅผ ๊ฟˆ๊พธ๊ณ  ๋งŒ๋“ค์–ด ๊ฐˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐Ÿ“ฃ์˜คํ”ˆ์†Œ์Šคํ”„๋กœ๊ทธ๋ž˜๋ฐ(๋„์ปค)

date2024.01.22

view181

๋ณธ ๊ต๊ณผ๋ชฉ์—์„œ๋Š” ์ตœ๊ทผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ์ธ ๋„์ปค์— ์ดํ•ด์™€ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์™€ ๋„์ปค ์ด๋ฏธ์ง€์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ , ์ปจํ…Œ์ด๋„ˆ ์• ํ”Œ๋ผ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค๋ฌด ๋Šฅ๋ ฅ์„ ํ•™์Šตํ•œ๋‹ค. ๋ณธ ๊ต๊ณผ๋ชฉ์—์„œ๋Š” ์˜คํ”ˆ์†Œ์Šค๋ฅผ ํ†ตํ•˜์—ฌ ๋„์ปค ๋ฐ IoC(Infra as a Code) ๊ตฌ์ถ• ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ๋˜ํ•œ, ๊ธฐ์ดˆ GO, Python์™€ YAML ํŒŒ์ผ ํ˜•ํƒœ๋„ ํ•™์Šตํ•˜๊ณ , ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ๋„์ปค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์™€ ๋„์ปค ์ด๋ฏธ์ง€์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์„ ์„ค๋ช…ํ•˜๊ณ , ๋„์ปค ์ปดํฌ์ฆˆ์™€ ์Šค์›œ ๋ชจ๋“œ๋ฅผ ํ†ตํ•ด ์ปจํ„ฐ์ด๋„ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ YAML ํŒŒ์ผํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•˜๊ณ  ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค๋ฌด ๋Šฅ๋ ฅ์„ ๋ฐฐ์–‘ํ•œ๋‹ค. ๋” ๋‚˜์•„๊ฐ€ ์‹ค์ œ ์—…๋ฌด์—์„œ ํ™œ์šฉ๊ฐ€๋Šฅํ•œ AWS ์—ฐ๋™๋„ ํ•™์Šตํ•œ๋‹ค. ๋ณธ ๊ต๊ณผ๋ชฉ์—์„œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™๊ณผ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒํ™”์‹ค์Šต์‹ค์„ ํ™œ์šฉํ•˜์—ฌ ์‹ค์Šตํ™˜๊ฒฝ์—์„œ ์ง์ ‘ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ์ฒดํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค.