»ó¼¼Á¤º¸
±êÇãºê ¾×¼ÇÀ¸·Î ±¸ÇöÇÏ´Â ½ÇÀü CI/CD ¼³°è¿Í ¿î¿µ
- ÀúÀÚ
- ³ë¹«¶ó µµ¸ðŰ
- ÃâÆÇ»ç
- Á¦ÀÌÆà
- ÃâÆÇÀÏ
- 2025-09-10
- µî·ÏÀÏ
- 2026-08-26
- ÆÄÀÏÆ÷¸Ë
- PDF
- ÆÄÀÏÅ©±â
- 13MB
- °ø±Þ»ç
- ±³º¸¹®°í
- Áö¿ø±â±â
-
PC
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ºä¾îÇÁ·Î±×·¥ ¼³Ä¡ ¾È³»
Ã¥¼Ò°³
"ÀÚµ¿È¸¦ ´Ù·ç´Â °³¹ßÀÚ¿¡¼, ÀÚµ¿È¸¦ ¼³°èÇÏ´Â °³¹ßÀÚ·Î
Å×½ºÆ®, ¸±¸®½º, ¹èÆ÷ °úÁ¤À» ÀÚµ¿ÈÇÏ¸é °³¹ß ¼Óµµ´Â ¹°·Ð Çù¾÷ ¹æ½Ä±îÁö ´Þ¶óÁø´Ù. ±êÇãºê ¾×¼ÇÀº ÀÚµ¿È¸¦ ÄÚµå·Î ±¸ÇöÇÏ´Â °·ÂÇÑ µµ±¸·Î, ´Ü¼øÇÑ ½Ã°£ Àý¾àÀ» ³Ñ¾î °³¹ß ȯ°æÀ» Á÷Á¢ ¼³°èÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. 2025³â ÀϺ» ¡®IT ¿£Áö´Ï¾î µµ¼ ´ë»ó¡¯ ±â¼ú¼ ºÎ¹® TOP 10¿¡ ¼±Á¤µÈ ÀÌ Ã¥Àº ±êÇãºê ¾×¼ÇÀ» Ȱ¿ëÇØ ½Ç¹«¿¡ ¸Â´Â CI/CD ½Ã½ºÅÛÀ» ¼³°èÇÏ°í ¿î¿µÇÏ´Â ¹ýÀ» ´Ù·é´Ù. ¿öÅ©Ç÷Π±¸¼º, ¸±¸®½º ÀÚµ¿È, Ŭ¶ó¿ìµå ¿¬°è, º¸¾È Àü·« µî ÇÙ½É ¿ä¼Ò¸¦ ü°èÀûÀ¸·Î ¼³¸íÇϰí, ´Ù¾çÇÑ ½Ç¹« ¿¹Á¦¸¦ ÅëÇØ À¯Áö °¡´ÉÇÑ ÀÚµ¿È ½Ã½ºÅÛ ¼³°è ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. º¹ÀâÇÑ ¿öÅ©Ç÷θ¦ ´Ü¼øÈÇϰí Á÷Á¢ ÀÚµ¿È ½Ã½ºÅÛÀ» ±¸ÃàÇϰíÀÚ ÇÏ´Â °³¹ßÀÚ¿¡°Ô È®½ÇÇÑ ±æÀâÀ̰¡ µÇ¾îÁÙ °ÍÀÌ´Ù."
ÀúÀÚ¼Ò°³
¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î. 10³â°£ À¥ ±â¹Ý ½Ã½ºÅÛÀÇ °³¹ß°ú ¿î¿µÀ» ¸Ã¾Æ¿ÔÀ¸¸ç, 2021³â¿¡ µ¶¸³ÇÑ ÈÄ¿¡´Â ±â¼ú °í¹®°ú ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®·Î ¿©·¯ ȸ»ç¸¦ Áö¿øÇϰí ÀÖ´Ù. ÁÖ¿ä ºÐ¾ß´Â ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ¼³°è, IaC µµÀÔ, CI/CD ¿î¿µ, ¿£Áö´Ï¾î¸µ ¸Å´ÏÀú Áö¿ø, ±â¼ú Àü·« ¼ö¸³ µîÀÌ´Ù. ±â¼ú¼¸¦ ÁÁ¾ÆÇϰí Á¾ÀÌÃ¥À» ƯÈ÷ ¾Æ³¤´Ù. ½×À̴ å¿¡´Â ½Å°æ ¾²Áö ¾Ê´Â´Ù´Â öÇÐÀ¸·Î »ì¾Æ°£´Ù. Àú¼·Î´Â ¡¶??Terraform(½ÇÀü Å×¶óÆû)¡·ÀÌ ÀÖ´Ù.
¸ñÂ÷
"¿Å±äÀÌ ¸Ó¸®¸» xvi
º£Å¸¸®´õ Èıâ xvii
°¨»çÀÇ ±Û xxi
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xxii
PART I ±âÃÊÆí 1
CHAPTER 1 ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú ±êÇãºê 3
1.1 ¼ÒÇÁÆ®¿þ¾î °³¹ß 3
1.2 CI/CD 4
1.3 ±êÇãºê 8
1.4 ȯ°æ ±¸Ãà 11
1.5 ¿ä¾à 14
CHAPTER 2 ±êÇãºê ¾×¼ÇÀÇ ±âÃÊ °³³ä 16
2.1 ±êÇãºê ¾×¼ÇÀ» ½ÃÀÛÇÏÀÚ 16
2.2 ±êÇãºê ¾×¼ÇÀÇ ±¸¼º ¿ä¼Ò 18
2.3 ±êÇãºê ¾×¼Ç ½ÇÇà 21
2.4 ±êÇãºê ¾×¼ÇÀÇ ¿À·ù 23
2.5 ¿öÅ©Ç÷Π½ÇÇà ¹æ¹ý 26
2.6 ¿öÅ©Ç÷Π½ÇÇà °ü¸® 29
2.7 Àâ ½ÇÇà ȯ°æ 31
2.8 ¾×¼Ç 34
2.9 ±êÇãºê ¾×¼ÇÀÇ °ú±Ý ¸ðµ¨ 35
2.10 ¿ä¾à 36
[COLUMN] Âü°í ¹®Çå: ±âÃÊ ±â¼ú 37
CHAPTER 3 ¿öÅ©Ç÷Π±¸¹® ±âÃÊ 38
3.1 ÄÁÅØ½ºÆ® 38
3.2 ȯ°æº¯¼ö 40
3.3 º¯¼ö 43
3.4 ½ÃÅ©¸´ 45
3.5 ½Ä 48
3.6 ÇÔ¼ö 50
3.7 Á¶°Ç ºÐ±â 53
3.8 ¸í¸í ±ÔÄ¢ 54
3.9 ½ºÅÜ °£ µ¥ÀÌÅÍ °øÀ¯ 56
3.10 ±êÇãºê API ½ÇÇà 58
[COLUMN] ¼Ò½º ÄÚµå Àб⠱ÇÇѰú ¸®Æ÷ÁöÅ͸® Á¾·ù 62
3.11 ½ºÅ¸ÅÍ ¿öÅ©Ç÷Π63
3.12 ¿ä¾à 65
CHAPTER 4 CI ±¸Çö 66
4.1 Ç® ¸®Äù½ºÆ®¸¦ »ç¿ëÇÑ CI ½ÇÇà 66
4.2 ÀÚµ¿ Å×½ºÆ® 68
4.3 À̺¥Æ® ÇÊÅ͸µ 73
4.4 ¼Â¾÷ ¾×¼Ç 75
4.5 Á¤Àû ºÐ¼® 78
4.6 ŸÀӾƿô 81
4.7 ¼Ð 81
4.8 concurrency 83
4.9 CIÀÇ È²±Ý·ü 86
4.10 ÀÚµ¿ Å×½ºÆ® ¿î¿µ ¹æ¹ý 88
4.11 Á¤Àû ºÐ¼®ÀÇ ¿î¿µ ¹æ¹ý 92
[COLUMN] ¾ïÁ¦ ÀÌÀ¯ ±â·ÏÇØµÎ±â 92
4.12 ¿ä¾à 93
[COLUMN] Âü°í ¹®Çå: Å×½ºÆ®¿Í ¹®¼È 94
CHAPTER 5 ¿î¿µÇϱ⠽¬¿î ¿öÅ©Ç÷Π¼³°è 95
5.1 ¿öÅ©Ç÷Π¼³°è¸¦ À§ÇÑ µµ±¸ÇÔ 95
5.2 ·Î±× 96
5.3 º¸°í¼ 101
5.4 äÆÃ ¾Ë¸² 103
5.5 ¿©·¯ ÀâÀÇ ½ÇÇà Á¦¾î 105
5.6 ¸ÅÆ®¸¯½º 108
5.7 Environments 111
[COLUMN] º¯¼ö¿Í ½ÃÅ©¸´¿¡´Â ¼¼ °¡Áö Á¾·ù°¡ ÀÖ´Ù 115
5.8 ij½Ã 115
5.9 ¾ÆÆ¼ÆÑÆ® 120
5.10 ¿ä¾à 123
CHAPTER 6 ¾×¼ÇÀ» »ç¿ëÇÑ ¸ðµâÈ 124
6.1 ¾×¼ÇÀÇ ºÐ·ù 124
6.2 º¹ÇÕ ¾×¼Ç 126
6.3 ¸ÞŸµ¥ÀÌÅÍ ±¸¹® 129
6.4 ¸ÞŸµ¥ÀÌÅÍ ±¸¹®°ú ¿öÅ©Ç÷Π±¸¹®ÀÇ Â÷ÀÌ 132
6.5 ¾×¼ÇÀÇ ¼³°è ±â¹ý 134
[COLUMN] ¾×¼Ç°ú Node.js ¹öÀü 137
6.6 ¿ä¾à 137
[COLUMN] Âü°í ¹®Çå: ¼ÒÇÁÆ®¿þ¾î ¼³°è 138
P A R T II ½ÇÀüÆí 139
CHAPTER 7 ±ò²ûÇÑ ¸®Æ÷ÁöÅ͸® À¯Áö 141
7.1 ÄÚµå ¸®ºä 141
7.2 ºê·£Ä¡ º¸È£ 142
7.3 ÁÖÀÎ ÀÇ½Ä À¯Áö 146
7.4 ÀÎÁõ Á¤º¸ÀÇ ³ÀÔ ¹æÁö 148
7.5 ¹®¼È 151
7.6 ¿ä¾à 153
CHAPTER 8 DependabotÀ» »ç¿ëÇÑ ÀÇÁ¸¼º ¾÷µ¥ÀÌÆ® 154
8.1 ÀÇÁ¸¼º 154
8.2 Dependabot 156
8.3 ±êÇãºê ¾×¼ÇÀ» ÅëÇÑ ÀÚµ¿ ¸ÓÁö 162
8.4 DependabotÀÇ ¿öÅ©Ç÷Π¼³°è 167
8.5 ¹öÀü ¾÷µ¥ÀÌÆ®ÀÇ ¿µÇâ ¹üÀ§ 169
8.6 ÀÚµ¿ ¸ÓÁö Àü·« 171
[COLUMN] ±¸ºÐ ¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â »ç¶÷Àº ±¸ºÐ ¹®ÀÚ ¶§¹®¿¡ ¿î´Ù 172
8.7 ¿ä¾à 173
CHAPTER 9 ±êÇãºê ¸±¸®½º¸¦ »ç¿ëÇÑ ¸±¸®½º ÀÚµ¿È 174
9.1 ¼ÒÇÁÆ®¿þ¾î ¸±¸®½º 174
9.2 ¹öÀü °ü¸® 175
9.3 °øÁö 177
9.4 ±êÇãºê ¸±¸®½º 179
9.5 ¸±¸®½º ³ëÆ® ÀÚµ¿ »ý¼º 181
9.6 ¸±¸®½º ÀÚµ¿È 185
9.7 ±ê ÅÂ±× º¸È£ 189
9.8 ¿ä¾à 192
[COLUMN] Âü°í ¹®Çå: ¼ÒÇÁÆ®¿þ¾î °³¹ß 193
CHAPTER 10 ±êÇãºê ÆÐŰÁö¸¦ »ç¿ëÇÑ ÆÐŰÁö °ü¸® 194
10.1 ÆÐŰÁö 194
10.2 ±êÇãºê ÆÐŰÁö 196
10.3 ÄÁÅ×ÀÌ³Ê ·¹Áö½ºÆ®¸® 197
10.4 ±êÇãºêÀÇ ÆÐŰÁö °ü¸® 199
10.5 ÆÐŰÁöÀÇ ÀÚµ¿ ¸µÅ©¿Í ±ÇÇÑ °è½Â 202
10.6 ÄÁÅ×ÀÌ³Ê À̹ÌÁöÀÇ ÀÚµ¿ ¸±¸®½º 205
10.7 ¿ä¾à 211
[COLUMN] Âü°í ¹®Çå: ÄÁÅ×ÀÌ³Ê ±â¼ú 212
CHAPTER 11 OpenID Connect¸¦ »ç¿ëÇÑ ¾ÈÀüÇÑ Å¬¶ó¿ìµå ¿¬°è 213
11.1 Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ ÀÎÁõ Á¤º¸ 213
11.2 OpenID Connect 215
11.3 °ËÁõ ÀÛ¾÷ÀÇ À§Çè °ü¸® 218
[COLUMN] Ŭ¶ó¿ìµå º¸¾È 219
11.4 AWS¿¡¼ OpenID Connect »ç¿ë Áغñ 220
11.5 OpenID Connect¸¦ »ç¿ëÇÑ AWS ¿¬µ¿ 225
11.6 Ŭ¶ó¿ìµå ¿ªÇÒÀÇ ¾ÈÀüÇÑ ¿î¿µ 230
11.7 ¿ä¾à 231
[COLUMN] Âü°í ¹®Çå: ÀÎÇÁ¶ó½ºÆ®·°Ã³ 232
CHAPTER 12 ÄÁÅ×ÀÌ³Ê ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ¹× ¹èÆ÷ 233
12.1 ¼ºñ½º 233
12.2 ½ÇÇà ȯ°æ ±¸Ãà 235
12.3 ¹èÆ÷ Á¤º¸¿ë º¯¼ö °ü¸® 240
12.3.1 ¹èÆ÷ Á¤º¸ È®ÀÎ 241 / 12.3.2 ¹èÆ÷ Á¤º¸ µî·Ï 242
12.4 ¹èÆ÷ ÀÚµ¿È 242
[COLUMN] Node 16 ±â¹ÝÀÇ ¾×¼Ç 243
12.5 Environments¸¦ »ç¿ëÇØ ¿©·¯ ȯ°æ¿¡ ¹èÆ÷ 250
12.6 ¹èÆ÷ ¼³°è 255
12.7 ¿ä¾à 256
CHAPTER 13 ¾×¼ÇÀÇ ¿ÀǼҽºÈ 257
13.1 ¾×¼Ç °ø°³ 257
13.2 ¾×¼Ç Å×½ºÆ® 261
13.3 ¾×¼ÇÀÇ ¸±¸®½º °ü¸® 265
13.4 ¾×¼ÇÀÇ ¹®¼È 269
13.5 ±êÇãºê ¸¶ÄÏÇ÷¹À̽º¿¡ °ø°³ 270
13.6 ¾×¼ÇÀÇ ÁøÈ ÇÁ·Î¼¼½º 273
13.7 ¿ä¾à 275
[COLUMN] Âü°í ¹®Çå: ¿î¿µ 275
P A R T III ÀÀ¿ëÆí 277
CHAPTER 14 ±êÇãºê ¾×¼ÇÀÇ °í±Þ »ç¿ë¹ý 279
14.1 ¸®À¯Àúºí ¿öÅ©Ç÷Π279
14.2 µ¿Àû ¿öÅ©Ç÷ΠÁ¤ÀÇ 288
14.3 ¿À·ù ó¸® 290
14.4 ÄÁÅØ½ºÆ®¸¦ ÅëÇÑ È帧 Á¦¾î 292
14.5 ÇÁ¶óÀ̺ø ¾×¼Ç°ú ÇÁ¶óÀ̺ø ¸®À¯Àúºí ¿öÅ©Ç÷Π295
14.6 ¿ä¾à 296
[COLUMN] Âü°í ¹®Çå: º¸¾È 297
CHAPTER 15 ±êÇãºê ¾×¼ÇÀÇ º¸¾È 298
15.1 ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á 298
15.2 º¸¾È ¼³°è ¿øÄ¢ 300
15.3 ±êÇãºêÀÇ ¼ºñ½º Ư¼º 301
15.4 ¸®Æ÷ÁöÅ͸® º¸È£ 302
15.5 ¿ÜºÎ ¾×¼ÇÀÇ º¸¾È 304
15.6 ½ºÅ©¸³Æ® ÁÖÀÔ 308
15.7 ÃÖ¼Ò ±ÇÇÑÀÇ Çã°¡ 309
15.8 ½ÃÅ©¸´ °ü¸® 311
15.9 Æ÷Å© Ç® ¸®Äù½ºÆ® ´ëÃ¥ 313
15.10 OpenID Connect ¼³Á¤ 315
[COLUMN] Ǫ½Ã ±ÔÄ¢ 322
15.11 ¿ä¾à 323
CHAPTER 16 º¸¾ÈÀÇ ½ÃÇÁÆ® ·¹ÇÁÆ® 324
16.1 ½ÃÇÁÆ® ·¹ÇÁÆ® 324
16.2 ÀÇÁ¸¼ºÀÇ Ãë¾à¼º ½ºÄµ 325
16.3 ½ÃÅ©¸´ º¸È£ 330
16.4 ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È 333
[COLUMN] ÄÁÅ×ÀÌ³Ê ·¹Áö½ºÆ®¸®ÀÇ Ãë¾à¼º ½ºÄµ 335
16.5 IaC º¸¾È 335
16.6 Áö¼ÓÀûÀÎ º¸¾È °³¼± 338
16.7 ¿ä¾à 339
CHAPTER 17 ±êÇãºê ¾Û ÅäÅ«À» »ç¿ëÇÑ ´Ù¸¥ ¸®Æ÷ÁöÅ͸® Á¢±Ù 340
17.1 ±êÇãºêÀÇ ÀÎÁõ Á¤º¸ 340
17.2 ±êÇãºê ¾Û ÅäÅ« 342
17.3 ´Ù¸¥ ¸®Æ÷ÁöÅ͸® Á¢±Ù 347
[COLUMN] ºñ¹Ð Ű´Â ½Å¼ÓÇÏ°Ô »èÁ¦ÇÑ´Ù 348
[COLUMN] È£±â½É ¸¹Àº µ¶ÀÚ¸¦ À§ÇØ 350
17.4 ±êÇãºê ¾Û ÅäÅ« »ý¼ºÀÇ ¿ø¸® 350
17.5 ±êÇãºê ¾Û ÅäÅ«ÀÇ ¿î¿µ ±â¹ý 357
17.6 ¿ä¾à 360
[COLUMN] Âü°í ¹®Çå: ½Ã½ºÅÛ ¼³°è 360
CHAPTER 18 CD ½ÇÀü 361
18.1 Á¶Á÷ ¼º°ú 361
18.2 ¹öÀü °ü¸® Àü·« 363
18.3 Å×½ºÆ® Àü·« 364
18.4 ¸±¸®½º Àü·« 365
18.5 µ¥ÀÌÅͺ£À̽º º¯°æ °ü¸® 366
18.6 IaCÀÇ º¯°æ °ü¸® 367
18.7 ´À½¼ÇÑ °áÇÕ ¾ÆÅ°ÅØÃ³ 369
18.8 ¿î¿µ ÀØÁö ¸»±â 370
18.9 Áö¼ÓÀûÀÎ ÇнÀ 371
18.10 ¿ä¾à 372
¸¶Ä¡¸ç 373
ã¾Æº¸±â 375"