Jieunny์˜ ๋ธ”๋กœ๊ทธ

S4) Unit 10. [Deploy]๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ๋ณธ๋ฌธ

CodeStates/learning contents

S4) Unit 10. [Deploy]๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

Jieunny 2023. 4. 3. 12:00

 ๐Ÿ“ฃ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ๋ฐœ์ „

๐Ÿญ. ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

โœ”๏ธ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋‹ค.

๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

1๏ธโƒฃ ์š”๊ตฌ ๋ถ„์„ ๋ฐ ์‹œ์Šคํ…œ ๋ช…์„ธ ์ž‘์„ฑ : ๋ฌธ์ œ๋ถ„์„ ๋‹จ๊ณ„๋กœ, ๊ฐœ๋ฐœํ•  ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋Šฅ๊ณผ ์ œ์•ฝ์กฐ๊ฑด, ๋ชฉํ‘œ ๋“ฑ์„ ์‚ฌ์šฉ์ž์™€ ํ•จ๊ป˜ ์ •ํ™•ํžˆ ์ •์˜ํ•˜๋Š” ๋‹จ๊ณ„

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

 

2๏ธโƒฃ ์„ค๊ณ„ : ์•ž์„œ ์ •์˜ํ•œ ๊ธฐ๋Šฅ์„ ์‹ค์ œ๋กœ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค.

โžฐ ์‹œ์Šคํ…œ, ํ”„๋กœ๊ทธ๋žจ, UI(User Interface) ์„ค๊ณ„๋กœ ๋‚˜๋‰˜๋ฉฐ, ์‹œ์Šคํ…œ ๊ตฌ์กฐ์„ค๊ณ„๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‚ด๋ถ€ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ชจ๋“ˆ ๊ฐ„์˜ ๊ด€๊ณ„์™€ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์„ค๊ณ„๋Š” ํ”„๋กœ๊ทธ๋žจ ๋‚ด์˜ ๊ฐ ๋ชจ๋“ˆ์—์„œ์˜ ์ฒ˜๋ฆฌ ์ ˆ์ฐจ๋‚˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•œ๋‹ค.

 

3๏ธโƒฃ ๊ตฌํ˜„ : ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฐ์ •ํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•œ๋‹ค.

โžฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์€ ๊ตฌ์กฐํ™” ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๋ชจ๋“ˆ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋‘ ๊ฐœ๋กœ ๋‚˜๋‰œ๋‹ค.

    ใ„ด ๊ตฌ์กฐํ™” ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ , ์ˆœ์ฐจ๊ตฌ์กฐ, ์„ ํƒ๊ตฌ์กฐ, ๋ฐ˜๋ณต๊ตฌ์กฐ์˜ ์„ธ ๊ฐ€์ง€ ์ œ์–ด๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•˜๋ฉฐ, ๊ตฌ์กฐ๊ฐ€ ๋ช…ํ™•ํ•˜์—ฌ ์ •ํ™•์„ฑ ๊ฒ€์ฆ๊ณผ ํ…Œ์ŠคํŠธ ๋ฐ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฝ๋‹ค.

    ใ„ด ๋ชจ๋“ˆ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ„์–ด ๊ณ„์ธต ๊ด€๊ณ„๋กœ ๊ตฌ์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์œผ๋กœ, ๋ชจ๋“ˆ๋ณ„๋กœ ๊ฐœ๋ฐœ๊ณผ ํ…Œ์ŠคํŠธ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ชจ๋“ˆ์˜ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

โžฐ ์‹ค์ œ ๊ฐœ๋ฐœ์— ์ฐฉ์ˆ˜ํ•˜๋Š” ๋‹จ๊ณ„

 

4๏ธโƒฃ ํ…Œ์ŠคํŠธ : ๊ฐœ๋ฐœํ•œ ์‹œ์Šคํ…œ์ด ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๋Š”์ง€, ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ์˜ˆ์ƒํ•œ ๊ฒฐ๊ณผ์™€ ์ •ํ™•ํ•˜๊ฒŒ ๋งž๋Š”์ง€๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ํ‰๊ฐ€ํ•œ๋‹ค.

โžฐ ๋ฏธ์ฒ˜ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

5๏ธโƒฃ ๋ฐฐํฌ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ : ์Šคํ…œ์ด ์ธ์ˆ˜๋˜๊ณ  ์„ค์น˜๋œ ํ›„(๋ฐฐํฌ) ์ผ์–ด๋‚˜๋Š” ์ปค์Šคํ„ฐ๋งˆ์ด์ง•, ๊ตฌํ˜„, ํ…Œ์ŠคํŠธ ๋“ฑ์„ ํฌํ•จํ•˜๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด ์ƒ๋ช… ์ฃผ๊ธฐ ์ค‘ ๊ฐ€์žฅ ๊ธด ๊ธฐ๊ฐ„์„ ์ฐจ์ง€ํ•œ๋‹ค.

โžฐ  ์œ ์ง€๋ณด์ˆ˜์˜ ์œ ํ˜•์—๋Š” ์ˆ˜์ •ํ˜•, ์ ์‘ํ˜•, ์™„์ „ํ˜•, ์˜ˆ๋ฐฉํ˜•์ด ์žˆ๋‹ค.

    ใ„ด ์ˆ˜์ •ํ˜• : ์‚ฌ์šฉ ์ค‘์— ๋ฐœ๊ฒฌํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ค๋ฅ˜ ์ˆ˜์ • ์ž‘์—…์„ ์ง„ํ–‰ํ•œ๋‹ค.

    ใ„ด ์ ์‘ํ˜• : ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จํ•œ ํ™˜๊ฒฝ์  ๋ณ€ํ™”์— ์ ์‘ํ•˜๊ธฐ ์œ„ํ•œ ์žฌ์กฐ์ • ์ž‘์—…์„ ํ•œ๋‹ค.

    ใ„ด ์™„์ „ํ˜• : ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ์„  ์ž‘์—…์„ ํ•œ๋‹ค.

    ใ„ด ์˜ˆ๋ฐฉํ˜• : ์•ž์œผ๋กœ ๋ฐœ์ƒํ• ์ง€ ๋ชจ๋ฅผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ˆ˜์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€๋น„ ์ž‘์—…์„ ํ•œ๋‹ค.

 

๐Ÿฎ. ์ „ํ†ต์ ์ธ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

โœ”๏ธ ์›Œํ„ฐํด ๋ฐฉ์‹ : ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง„ํ–‰๋˜๋Š” ๊ฐœ๋ฐœ ๊ณผ์ •

โžฐ ์œ ์ง€๋ณด์ˆ˜๊นŒ์ง€ ๋๋‚˜๋ฉด ๋‹ค์‹œ ์ฒ˜์Œ์˜ ๋‹จ๊ณ„๋กœ ๋Œ์•„๊ฐ€ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ชจ๋ธ

โžฐ ์‹ค์ œ ์ถœ์‹œ ๊ธฐํ•œ์„ ์ •ํ•ด๋†“๊ณ  ์ˆœ์ฐจ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง„ํ–‰์‹œ์ผœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์™„์„ฑํ•ด ๋ฐฐํฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ๋กœ ์œ ์ €์—๊ฒŒ ์ „๋‹ฌ๋˜๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹ค.

โžฐ ๋ฒ„๊ทธ๋‚˜ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์ƒ๊ธฐ๋ฉด ๋‹ค์‹œ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€ ์ˆ˜์ •๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ •๊ณผ ๋น„์šฉ ๋“ฑ ๋งŽ์€ ๋ถ€๋ถ„์—์„œ ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค.

โžฐ ์ถœ์‹œ ์‹œ์ ์— ์†Œํ”„ํŠธ์›จ์–ด์˜ ์‹ ๋ขฐ์„ฑ ๋ฐ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅ ๋ฐ›๊ธฐ๊ฐ€ ํž˜๋“ค๋ฉฐ, ๋ฐฐํฌ ์งํ›„์—๋„ ์ˆ˜๋งŽ์€ ๋ฒ„๊ทธ๋ฅผ ๋งˆ์ฃผํ•˜๊ฒŒ ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„์— ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋„์ž…ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

1๏ธโƒฃ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ : ๋ชจ๋“  ๋ชจ๋“ˆ์„ ํ†ตํ•ฉํ•œ ํ›„ ์ตœ์ข…์ ์œผ๋กœ ์™„์„ฑ๋œ ์‹œ์Šคํ…œ์ด ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด ๋‹ค์‹œ ์š”๊ตฌ๋ถ„์„ ๋‹จ๊ณ„๋กœ ๋Œ์•„๊ฐ€ ์ƒˆ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

2๏ธโƒฃ ์•ŒํŒŒ ํ…Œ์ŠคํŠธ : ์™„์ „ํžˆ ๊ฐœ๋ฐœ๋œ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœ ํ˜„์žฅ์—์„œ ๋น„๊ณต๊ฐœ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์ฃผ๋ฌธํ˜• ์ œํ’ˆ์˜ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ง„๊ณผ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์—์„œ ๋™์˜๊ฐ€ ์ด๋ฃจ์–ด์งˆ ๋•Œ๊นŒ์ง€ ์ˆ˜ํ–‰๋œ๋‹ค.

3๏ธโƒฃ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ : ๊ฐ์˜ ์‹ค์ œ ์‚ฌ์šฉ ํ™˜๊ฒฝ์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ํ…Œ์ŠคํŠธ๋กœ, ๋ฏธ๋ฆฌ ์„ ๋ณ„๋œ ์œ ์ €๋“ค์ด ํ•ด๋‹น ์ œํ’ˆ์„ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์—๋Ÿฌ๋‚˜ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค.

 

๐Ÿฏ. ๋ชจ๋˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

โœ”๏ธ ์• ์ž์ผ ๋ฐฉ์‹ : ์Šคํ”„๋ฆฐํŠธ ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์งง์€ ์ฃผ๊ธฐ์˜ ๊ฐœ๋ฐœ ์‚ฌ์ดํด์„ ๊ณ„์† ๋ฐ˜๋ณตํ•˜๋Š” ๋ฐฉ์‹

โžฐ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ณ€ํ•˜๋Š” ๊ฒƒ์„ ์ „์ œ๋กœ ๋‘๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„์— ๋’ค๋กœ ํšŒ๊ท€ํ•  ์ˆ˜ ์—†๋Š” ์ „ํ†ต ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ณด๋‹ค ํšจ์œจ์ ์ด๋‹ค.

โžฐ ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ํ•˜๋ฃจ์—๋„ ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ด ๋ฐฉ์‹์€ SaaS๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์ ํ•ฉํ•˜๋‹ค.

 

๐Ÿฐ. SaaS ๋ž€?

โœ”๏ธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ํ•œ ๋ฐฉ์‹์œผ๋กœ, ๋ธŒ๋ผ์šฐ์ €์— ์ ‘์†ํ•˜๊ธฐ๋งŒ ํ•ด๋„ ์ƒˆ ๋ฒ„์ „์„ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค ๋ฐฉ์‹

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

โžฐ ์‚ฌ์šฉ์ž๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ํ–ˆ๋Š”์ง€๋„ ๋ชจ๋ฅด๊ณ  ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿฐ. ์ „ํ†ต ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค VS ๋ชจ๋˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

 

  ์ „ํ†ต(์›Œํ„ฐํด) ๋ชจ๋˜(์• ์ž์ผ)
์žฅ์  - ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ธธ๊ณ  ์ˆœ์„œ๊ฐ€ ์žกํ˜€ ์žˆ์œผ๋ฏ€๋กœ ํŒ€์˜ ๊ทœ๋ชจ์— ์ƒ๊ด€ ์—†์ด ๋”ฐ๋ฅด๊ธฐ ์‰ฝ๋‹ค.
- ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์–ด ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์‹œ์ž‘ ๊ฐ€๋Šฅํ•˜๋‹ค.
- ์š”๊ตฌ ์‚ฌํ•ญ์ด ํ™•์ •๋˜์–ด ์žˆ์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ˆ˜์›”ํ•˜๋ฉฐ, ๊ฐœ๋ฐœ ๋ชฉํ‘œ๋ฅผ ์ž์ฃผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.
- ํ”„๋กœ์ ํŠธ์˜ ์ „ ๊ณผ์ •์— ํ•„์š”ํ•œ ์˜ˆ์‚ฐ ๋ฐ ์ž์›์ด ์ดˆ๊ธฐ์— ํ™•์ •๋˜์–ด ์˜ˆ์ƒ ๊ฒฐ๊ณผ์™€ ๋ฆฌ์Šคํฌ๋ฅผ ํ†ต์ œํ•˜๊ธฐ ์‰ฝ๋‹ค.
- ๋น ๋ฅด๋ฉด์„œ ์œ ์—ฐํ•œ ๊ฐœ๋ฐœ ๊ณผ์ •
- ์งง๊ณ  ๋ฐ˜๋ณต์ ์ธ ์Šคํ”„๋ฆฐํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ํ’ˆ์งˆ์— ์ดˆ์ ์„ ๋งž์ถœ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋น ๋ฅด๊ฒŒ ๊ฒฐํ•จ์„ ์ธ์ง€ํ•˜๊ณ  ์ˆ˜์ • ๊ฐ€๋Šฅํ•˜๋‹ค.
- ์Šคํ”„๋ฆฐํŠธ๋ฅผ ํ†ตํ•œ ์งง์€ ๋ฐ˜๋ณต ๊ณผ์ •์œผ๋กœ ๊ฐœ๋ฐœ ๊ณผ์ • ์ค‘์— ์‹ ์†ํžˆ ์ œํ’ˆ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋‹ค.
๋‹จ์  - ๊ฐœ๋ฐœ์ด ์ˆœ์ฐจ์ ์œผ๋กœ ์ง„ํ–‰๋˜๋ฏ€๋กœ ์•ž ๋‹จ๊ณ„๊ฐ€ ์™„์„ฑ๋˜์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์—†์–ด ๊ฐœ๋ฐœ ์†๋„๊ฐ€ ๋Š๋ฆฌ๊ณ  ์œ ์—ฐ์„ฑ์ด ๋–จ์–ด์ง„๋‹ค.
- ํ…Œ์ŠคํŒ… ๋‹จ๊ณ„์— ์ด๋ฅด๋Ÿฌ์„œ ์ด์Šˆ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ๋‹ค.
- ๊ฐœ๋ฐœ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ดˆ๊ธฐ์— ํ™•์ •๋˜๋ฏ€๋กœ ๋ฒ”์œ„ ๋ณ€๊ฒฝ์ด ์ž์œ ๋กญ์ง€ ๋ชปํ•˜๋‹ค.
- ์Šคํ”„๋ฆฐํŠธ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉฐ ๋น ๋ฅธ ๋ฐ˜๋ณต ์ž‘์—…์— ์ต์ˆ™ํ•œ ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
- ๊ณ ๊ฐ์ด ์ˆ˜๋งŽ์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•ด์•ผ๋งŒ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€ ๋ฐœ์ƒํ•œ๋‹ค.
- ํŒ€์›์ด ์ž˜ ์กฐ์ง๋˜์–ด ์žˆ์ง€ ์•Š๊ฑฐ๋‚˜ ์ž๋ฆฝ์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๊ฒฝ์šฐ ์• ์ž์ผ๋ก ์„ ์ฑ„ํƒํ•  ์‹œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
์ƒํ™ฉ - ๋†’์€ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ๊ณผ, ์ˆœ์ฐจ์ ์ธ ํ”„๋กœ์ ํŠธ ํƒ€์ž„๋ผ์ธ, ์‚ฌ์ „ ํ™•์ • ์˜ˆ์‚ฐ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ
- ํ”„๋กœ์ ํŠธ ํŒ€์˜ ๊ฒฝํ—˜์ด ์ ์€ ๊ฒฝ์šฐ
- ์š”๊ตฌ์‚ฌํ•ญ์ด ๊ฐ„๋‹จํ•˜๊ฑฐ๋‚˜, ํƒ€์ž„๋ผ์ธ์ด ๊ธด ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ
- ๊ณ ์„ฑ๋Šฅ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ค‘์—์„œ๋„ ํŠนํžˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ํ•  ๊ฒฝ์šฐ
- ๊ณ ํ’ˆ์งˆ์˜ ๊ฒฐ๊ณผ๋ฌผ๊ณผ ์ง€์†์ ์ธ ๊ฐœ์„ ์— ์ดˆ์ ์„ ๋งž์ถœ ๊ฒฝ์šฐ
- ํ”„๋กœ์ ํŠธ๊ฐ€ ์™„๋ฒฝํžˆ ์ˆ˜ํ–‰๋  ๋•Œ๊นŒ์ง€ ๊ฒฐ๊ณผ๋ฌผ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ๋ณด๋‹ค ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•ด ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ
๊ธฐ์—… - ๊ฐœ๋ฐœ์ƒ์˜ ๋ณ€๊ฒฝ์ด๋‚˜ ๋ฆฌ์Šคํฌ์— ๋œ ๋ฏผ๊ฐํ•œ ๊ธฐ์—… ๋ฐ ํŒ€
- ์ œํ•œ์ ์ธ ์‹œ๊ฐ„๊ณผ ์ž์› ํƒ“์— ํ˜‘์—…์ด ์ž์œ ๋กญ์ง€ ๋ชปํ•œ ๊ณ ๊ฐ์„ ๋‘” ๊ธฐ์—… ๋ฐ ํŒ€
- IBM, ์‹œ์Šค์ฝ”, AT&T, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์™€ ๊ฐ™์ด ํฌ๊ณ  ๋ณต์žกํ•œ ํšŒ์‚ฌ๋“ค์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•ด ๋ณ€ํ™”์— ๋”์šฑ ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ณ ์ž ํ•  ๋•Œ
- ๊ณ ๊ฐ ๋ฐ ์™ธ๋ถ€ ๊ด€๊ณ„์ž์™€ ์ •๊ธฐ์ ์œผ๋กœ ๊ธด๋ฐ€ํ•œ ํ˜‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ์ ํŠธ ํŒ€

 ๐Ÿ“ฃ DevOps

๐Ÿญ. DevOps

โœ”๏ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ(Development)๊ณผ IT ์šด์˜(Operations)์˜ ํ•ฉ์„ฑ์–ด๋กœ, ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž์ฃผ, ๋นจ๋ฆฌ ๊ทธ๋ฆฌ๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋ฉฐ, ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์• ์ž์ผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ–ˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿฎ. DevOps์˜ ๋ฌธํ™”

โœ”๏ธ ์ผ์ข…์˜ ๊ฐœ๋ฐœ ๋ฌธํ™”๋กœ, ๋งŒ์•ฝ ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ๋œ๋‹ค๋ฉด ๋ˆ„๊ตฌ๋“ ์ง€ ๋ฌธ์ œ์ ์„ ์ง„๋‹จํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ๋ณต๊ตฌํ•ด์„œ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ ˆ์ฐจ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค.

 

๐Ÿฏ. DevOps์˜ ํŠน์ง•

โœ”๏ธ ๊ฐœ๋ฐœ์—์„œ ์šด์˜๊นŒ์ง€ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ๋œ ํ”„๋กœ์„ธ์Šค๋กœ ๋ฌถ์–ด๋‚ด๊ณ  ์‚ฌ์šฉํ•˜๋Š” ํˆด๊ณผ ์‹œ์Šคํ…œ์„ ํ‘œ์ค€ํ™”ํ•˜์—ฌ ์˜์‚ฌ์†Œํ†ต์˜ ํšจ์œจ์„ฑ์„ ํ™•๋ณดํ•˜๊ณ  ์ผ๋ จ์˜ ์ž‘์—…๋“ค์„ ์ž๋™ํ™”ํ•œ๋‹ค.

โžฐ ์ฝ”๋“œ ํ†ตํ•ฉ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ ๊ณผ์ •์„ ์ž๋™ํ™” ์‹œํ‚ค๋Š” ๊ฒƒ

=> ์ด๋ฅผ ์ง€์†์ ์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ์ง€์†์  ํ†ตํ•ฉ ๋ฐ ๋ฐฐํฌ(CI/CD)๋ผ๊ณ  ํ•˜๋ฉฐ DevOps์˜ ํ•ต์‹ฌ ์›์น™์ด๋‹ค.

 

๐Ÿฐ. DevOps์˜ ์‚ฌ๋ก€

โœ”๏ธ ์ŠคํŠธ๋ฆฌ๋ฐ์ด๋‚˜ ์‚ฌ์ง„ ๊ฐ™์€ ์—„์ฒญ๋‚œ ํŠธ๋ž˜ํ”ฝ๊ณผ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ ๋ฐ ์š”๊ตฌ์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฐํฌ๊ฐ€ ๋งŽ์€ ์„œ๋น„์Šค


 ๐Ÿ“ฃ CI/CD

๐Ÿญ. CI/CD ๋ž€?

โœ”๏ธ CI : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ž๋™ํ™” ํ”„๋กœ์„ธ์Šค์ธ ์ง€์†์ ์ธ ํ†ตํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค.

โžฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ •๊ธฐ์ ์œผ๋กœ ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋˜์–ด ๊ณต์œ  ๋ ˆํฌ์— ํ†ตํ•ฉ๋œ๋‹ค.

โžฐ ์—ฌ๋Ÿฌ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋™์‹œ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ์ฝ”๋“œ ์ž‘์—…์„ ํ•  ๊ฒฝ์šฐ ์„œ๋กœ ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โœ”๏ธ CD : ์ง€์†์ ์ธ ์„œ๋น„์Šค ์ œ๊ณต ๋ฐ/๋˜๋Š” ์ง€์†์ ์ธ ๋ฐฐํฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

โžฐ ๋‘ ๊ฐ€์ง€ ์˜๋ฏธ ๋ชจ๋‘ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ถ”๊ฐ€ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ž๋™ํ™”๋ฅผ ๋œปํ•˜์ง€๋งŒ ๋•Œ๋กœ๋Š” ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์ž๋™ํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋Š”์ง€๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„๋กœ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค.

 

๐Ÿฎ. CI/CD์˜ ๋‹จ๊ณ„

โœ”๏ธ ์•ฑ์˜ ์œ ์ง€๋ณด์ˆ˜ ๋‹จ๊ณ„์—์„œ ์ง€์†์  ํ†ตํ•ฉ ๋ฐ ์ง€์†์  ์ „๋‹ฌ์„ ๋‹จ๊ณ„๋ณ„๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

1๏ธโƒฃ ์ง€์†์  ํ†ตํ•ฉ(Continuous Integration, CI)

โœ”๏ธ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ž๋™ํ™” ํ”„๋กœ์„ธ์Šค

โžฐ ๋ชจ๋“  ์ฝ”๋“œ ๋ณ€ํ™”๋ฅผ ํ•˜๋‚˜์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.

โžฐ ์žฆ์€ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ(pull request)์™€ ๋จธ์ง€(merge)๋กœ ์ฝ”๋“œ๋ฅผ ์ž์ฃผ ํ†ตํ•ฉํ•˜๊ณ , ์ด๋•Œ ๊ธฐ๋ณธ์ ์ธ ํ…Œ์ŠคํŠธ๋„ ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

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

 

2๏ธโƒฃ ์ง€์†์  ๋ฐฐํฌ(Continuous Delivery/Deployment, CD)

โœ”๏ธ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ๋ณ‘ํ•ฉ๋ถ€ํ„ฐ ํ”„๋กœ๋•์…˜์— ์ ํ•ฉํ•œ ๋นŒ๋“œ ์ œ๊ณต์— ์ด๋ฅด๋Š” ๋ชจ๋“  ๋‹จ๊ณ„๋กœ, ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์™€ ์ฝ”๋“œ ๋ฐฐํฌ ์ž๋™ํ™”๊ฐ€ ํฌํ•จ

โžฐ ํ”„๋กœ๋•์…˜ ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋œ ๋นŒ๋“œ๋ฅผ ์ฝ”๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ž๋™์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šด์˜ํŒ€์ด ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ์†์‰ฝ๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ”„๋กœ๋•์…˜์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.

โžฐ ๊ฐ€์žฅ ํ”ํ•œ ์‚ฌ๋ก€ : Github Page => ์ •ํ•ด๋‘” ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์ •ํ•ด์ง„ ๋ฐฉ์‹์— ๋”ฐ๋ผ ์ž˜ ์ปค๋ฐ‹ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด, Github Page๊ฐ€ ์•Œ์•„์„œ ํ•ด๋‹น index.html ํŒŒ์ผ๊ณผ ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์ž˜ ๋ฒˆ๋“ค๋งํ•ด์„œ Github Page ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•œ๋‹ค.

 

๐Ÿฏ. CI/CD์˜ ์˜์—ญ

โœ”๏ธ ์ง€์†์ ์ธ ์„œ๋น„์Šค ์ œ๊ณต์€ ๋•Œ๋กœ ์ง€์†์ ์ธ ๋ฐฐํฌ์˜ ๊ณผ์ •๊นŒ์ง€ ํฌํ•จํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค.

โžฐ CI/CD๋Š” ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ํ‘œํ˜„๋˜๋Š” ์‹ค์ œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋ฏธํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ง€์†์ ์ธ ์ž๋™ํ™” ๋ฐ ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.


 ๐Ÿ“ฃ CI/CD ํŒŒ์ดํ”„๋ผ์ธ

๐Ÿญ. ๋ฐฐํฌ ์ž๋™ํ™”

โœ”๏ธ ํ•œ๋ฒˆ์˜ ํด๋ฆญ ํ˜น์€ ๋ช…๋ น์–ด ์ž…๋ ฅ์„ ํ†ตํ•ด ์ „์ฒด ๋ฐฐํฌ ๊ณผ์ •์„ ์ž๋™์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ

โœ”๏ธ ๋ฐฐํฌ ์ž๋™ํ™”์˜ ์žฅ์ 

โžฐ ์ˆ˜๋™์ ์ด๊ณ  ๋ฐ˜๋ณต์ ์ธ ๋ฐฐํฌ ๊ณผ์ •์„ ์ž๋™ํ™”ํ•จ์œผ๋กœ์จ ์‹œ๊ฐ„์ด ์ ˆ์•ฝ๋œ๋‹ค.

โžฐ ํœด๋จผ ์—๋Ÿฌ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ใ„ด ํœด๋จผ ์—๋Ÿฌ : ์‚ฌ๋žŒ์ด ์ˆ˜๋™์ ์œผ๋กœ ๋ฐฐํฌ ๊ณผ์ •์„ ์ง„ํ–‰ํ•˜๋Š” ์ค‘์— ์ƒ๊ธฐ๋Š” ์‹ค์ˆ˜

 

๐Ÿฎ. CI/CD ํŒŒ์ดํ”„๋ผ์ธ

โœ”๏ธ ๋ฐฐํฌ ๊ณผ์ •์„ ์ž๋™ํ™”์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

๋ฐฐํฌ ๊ณผ์ •

โžฐ ์›๊ฒฉ ์ €์žฅ์†Œ์— push ->  ์ฝ”๋“œ๊ฐ€ ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ, ๋ฆด๋ฆฌ์ฆˆ๋ฅผ ๊ฑฐ์ณ ๋ฐฐํฌ ์„œ๋ฒ„๋กœ ์ „๋‹ฌ -> ๋ฐฐํฌ ์„œ๋ฒ„์— ๋„๋‹ฌํ•œ ๋นŒ๋“œ๋œ ์ฝ”๋“œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋กœ ์ตœ์ข… ๋ฐฐํฌ๊ฐ€ ๋จ

โžฐ ์—ฌ๊ธฐ์„œ ์ž๋™ํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์€ ์ฝ”๋“œ๊ฐ€ ๋นŒ๋“œ๋˜๋ฉด์„œ ์ตœ์ข…์ ์œผ๋กœ ๋ฐฐํฌ๊ฐ€ ๋˜๋Š” ๋‹จ๊ณ„ ๊นŒ์ง€์ด๋‹ค.

 

๐Ÿฏ. CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ๋‹จ๊ณ„์™€ ์ˆ˜ํ–‰ ์ž‘์—…

ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ๋‹จ๊ณ„์™€ ์ˆ˜ํ–‰ ์ž‘์—…

1๏ธโƒฃ Source ๋‹จ๊ณ„ : ์›๊ฒฉ ์ €์žฅ์†Œ์— ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ๋Š” ์†Œ์Šค ์ฝ”๋“œ์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ผ์–ด๋‚  ๊ฒฝ์šฐ, ์ด๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ „๋‹ฌํ•˜๋Š” ์ž‘์—…

2๏ธโƒฃ Build ๋‹จ๊ณ„ :  Source ๋‹จ๊ณ„์—์„œ ์ „๋‹ฌ๋ฐ›์€ ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผ, ๋นŒ๋“œ, ํ…Œ์ŠคํŠธํ•˜์—ฌ ๊ฐ€๊ณตํ•˜๊ณ  Build ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ ์ƒ์„ฑ๋œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ „๋‹ฌํ•˜๋Š” ์ž‘์—…

3๏ธโƒฃ Deploy ๋‹จ๊ณ„ : Build ๋‹จ๊ณ„๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ๊ฒฐ๊ณผ๋ฌผ์„ ์‹ค์ œ ์„œ๋น„์Šค์— ๋ฐ˜์˜ํ•˜๋Š” ์ž‘์—…

 

๐Ÿฐ. CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์žฅ์ 

โœ”๏ธ '๋นŒ๋“œ', 'ํ…Œ์ŠคํŠธ', '๋ฆด๋ฆฌ์Šค', '๋ฐฐํฌ', '๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ' ๋กœ ๊ตฌ์„ฑ

โžฐ ์ตœ์‹  ๋ฒ„์ „์˜ ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์ œ๊ณตํ•˜๋ ค๋Š” ์ผ๋ จ์˜ ์ฒ˜๋ฆฌ ๋‹จ๊ณ„์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ˆ˜๋™์œผ๋กœ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ํšจ๊ณผ์ ์œผ๋กœ ์ค„์—ฌ์ฃผ๊ณ  CI/CD ์ธํ”„๋ผ์™€์˜ ํ˜ธํ™˜์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๋†’์—ฌ์ค€๋‹ค.