Skip to Content
Vue 학습
book

Vue 학습

by Maya Shavin
May 2025
Beginner to intermediate
350 pages
5h 20m
Korean
O'Reilly Media, Inc.
Content preview from Vue 학습

12장. Vue.Js 애플리케이션의 지속적 통합/지속적 배포

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

이전 장에서는 Vite를 사용한 단위 테스트부터 Playwright를 사용한 E2E 테스트까지 Vue 애플리케이션에 대한 테스트를 설정하는 방법을 살펴봤습니다. 애플리케이션에 적절한 테스트가 적용되었으므로 다음 단계인 배포로 넘어갈 수 있습니다.

이 장에서는 CI/CD의 개념과 Vue 애플리케이션에 대해 GitHub Actions를 사용하여 CI/CD 파이프라인을 설정하는 방법을 소개합니다. 또한 애플리케이션을 위한 배포 및 호스팅 플랫폼으로 Netlify를 사용하는 방법도 배웁니다.

소프트웨어 개발의 CI/CD

지속적 통합(CI)과 지속적 배포(CD)는 소프트웨어 개발 및 배포 프로세스의 속도와 안정화를 목표로 하는 소프트웨어 개발 관행의 결합입니다. CI/CD에는 자동화된 통합, 테스트 및 프로덕션 프로세스에 대한 지속적인 소프트웨어 배포를 통해 소프트웨어 수명 주기를 효과적으로 모니터링하는 것이 포함됩니다.

CI/CD는 다음을 포함하여 소프트웨어 개발에 많은 이점을 제공합니다. :

  • 자동화된 배포로 더 빠른 소프트웨어 제공

  • 서로 다른 팀 간의 협업 강화

  • 자동화된 테스트를 통한 소프트웨어 품질 향상

  • 보다 민첩한 접근 방식으로 버그 및 소프트웨어 문제에 대한 신속한 대응

간단히 말해, CI/CD에는 지속적 통합, 지속적 배포, 지속적 배포라는 세 가지 주요 개념이 포함되며, 이 개념들이 결합되면 CI/CD 파이프라인으로 알려진 강력한 소프트웨어 개발 프로세스를 형성합니다(그림 12-1).

A screenshot showing the CI/CD pipeline approach, with continuous integration, continuous delivery, and continuous deployment
그림 12-1. CI/CD 파이프라인

지속적 통합

지속적 통합을 통해 개발자는 독립적으로 작업하면서 동시에 코드를 공유 리포지토리에 자주 통합할 수 있습니다. 코드를 통합(또는 병합)할 때마다 애플리케이션의 자동화된 빌드와 다양한 수준의 자동화된 테스트 시스템을 사용하여 유효성을 검사합니다. 새 코드 버전과 이전 코드 버전 간에 충돌이 발생하거나 새 코드에 문제가 있는 경우 이를 신속하게 감지하고 수정할 수 있습니다. 지속적 통합을 위한 표준 도구로는 "GitHub Actions를 사용한 CI/CD 파이프라인" 에서 설명할 Jenkins, CircleCI 및 GitHub Actions가 있습니다.

지속적인 제공

성공적인 지속적 통합의 다음 단계는 지속적 배포입니다. 지속적 배포는 검증된 애플리케이션의 코드를 공유 리포지토리에 자동으로 릴리스하여 프로덕션 배포를 준비합니다. 지속적 배포는 코드가 항상 검증되었다고 가정하기 때문에 지속적 통합이 필요합니다. 여기에는 또 다른 일련의 자동화된 테스트 및 릴리스 자동화()도 포함됩니다.

지속적인 배포

지속적 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

MLOps 도입 가이드

MLOps 도입 가이드

데이터이쿠
DevOps를 위한 Python

DevOps를 위한 Python

Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu

Publisher Resources

ISBN: 9798341654730