[컴공독학] DevOps란?

이세준·2025년 10월 27일

1️⃣ DevOps란?

  • 개념:
    Development(개발) + Operations(운영)
    → 개발자와 IT 운영팀이 소통, 협업, 통합하여 소프트웨어를 효율적으로 개발하고 운영하는 문화/환경

  • 목적:
    빠르게 고품질 소프트웨어를 개발하고 배포하여, 적절한 시기에 사용자에게 전달


2️⃣ 왜 필요한가?

  • 기존에는 개발팀과 운영팀이 각자 따로 움직였음
  • 문제: 배포 전까지 오류가 발견되지 않아 출시 지연, 긴 수정 주기
  • DevOps는 개발과 운영을 연결해 이러한 문제를 해결

3️⃣ DevOps와 관련된 개념

① 애자일 기법

  • 핵심: 일정 주기마다 지속적으로 프로토타입을 만들고 개선

  • 장점:

    • 요구사항 변경에 빠르게 대응 가능
    • 점진적 개발로 리스크 최소화

② 지속적 통합(CI, Continuous Integration)

  • 핵심: 개발 초반부터 통합 작업을 지속적으로 수행

  • 장점:

    • 코드 충돌과 오류를 빠르게 발견
    • 소프트웨어 품질 관리 용이

4️⃣ DevOps의 효과

  • 개발과 운영의 장벽 제거 → 팀 간 협업 원활
  • 소프트웨어 출시 속도 향상
  • 자동화로 반복 작업 감소 → 안정적 배포
  • 빠른 피드백 → 제품 품질 개선

profile
기술정리

0개의 댓글