25.01.09(DevOps)

jiiiiiiiArchive.·2025년 1월 9일

🤯지식주머니🤯

목록 보기
60/98
post-thumbnail

데브옵스(DevOps)

  • 소프트웨어 개발(Development) + IT 운영(Operations)을 통합하여 협업하는 문화
    애자일 방법론
  • 개발과 운영 간 벽을 허물고 소프트웨어 개발부터 운영까지의 전 과정에서 자동화와 효율성을 높이는 것을 목표로 함

주요 개념

  • 협업 및 소통 : 개발자와 운영 팀 간의 협력을 통해 문제를 해결하고 효율적인 프로세스 구현
  • 자동화 : 빌드, 테스트, 배포 등의 과정을 자동화하여 효율성을 높이고 오류를 줄임
  • 지속적인 통합(CI) : 코드 변경 사항을 자주 통합하고 자동화된 테스트를 통해 코드 품질 유지
  • 지속적인 배포(CD) : 코드가 항상 배포 가능한 상태를 유지하고 필요 시 즉시 배포할 수 있는 시스템 구축

장점

  • 더 빠른 개발 및 배포 주기
  • 높은 품질의 소프트웨어 제공
  • 지속적인 피드백을 통해 시스템 개선

애자일 방법론(Agile Methodology)

애자일

  • 소프트웨어 개발 방법론 중 하나
  • 빠른 개발과 유연한 변화 대응을 목표로 함
  • 전통적인 개발 방식은 워터폴(Waterfall) 방식과 달리 계획 수립에서 개발, 배포까지의 과정에서 점진적이고 반복적인 접근 사용

주요 원칙

  • 고객과의 협업 : 고객의 요구 사항을 주기적으로 확인하고 그에 맞춰 개발 진행
  • 작고 빠른 개선 : 기능을 빠르게 개발하고 반복적인 피드백을 통해 점차적으로 개선
  • 자율적인 팀 : 팀원들이 자율적으로 작업을 분담하고 문제를 해결할 수 있도록 함
  • 변화에 대한 유연성 : 요구 사항이나 환경 변화에 유연하게 대응할 수 있도록 함

장점

  • 변화에 민첩하게 대응할 수 있음
  • 빠르게 결과물을 제공하고 고객의 피드백을 반영
  • 개발 주기가 짧아 리스크가 줄어듦

대표적인 애자일 방법론

  • 스크럼(Scrum) : 일정한 주기로 반복되는 스프린트(Spring) 단위로 작업 진행
  • 칸반(Kanban) : 작업의 흐름을 시각적으로 나타내고 업무의 우선순위를 정해 진행

AWS(Amazon Web Services)

  • 아마존이 제공하는 클라우드 컴퓨팅 서비스
  • 서버, 저장소, 데이터베이스, 네트워킹 등 다양한 클라우드 서비스를 제공하여 기업들이 인프라 구축과 관리를 더 효율적으로 할 수 있도록 도움

장점

  • 확장성 : 사용한 만큼만 비용을 지불하며 필요에 따라 자원을 쉽게 확장하거나 축소할 수 있음
  • 신뢰성 : 아마존의 글로벌 데이터 센터에서 제공하는 높은 가용성과 안정성 자랑
  • 보안 : 다양한 보안 기능과 규정 준수를 제공하여 기업의 데이터를 안전하게 보호

소프트웨어공학(Software Engineering)

  • 소프트웨어 개발 과정에서 체계적이고 효율적인 방법을 적용하는 학문
  • SDLC(소프트웨어 개발 생애 주기)를 다루며 품질 높은 소프트웨어를 생산하는 데 필요한 기술과 방법론 연구

주요 영역

  • 요구 사항 분석 : 소프트웨어가 해결해야 할 문제와 기능 정의하는 과정
  • 설계 : 시스템의 구조와 구성 요소를 설계하고 기술적인 문제 해결
  • 구현 : 실제 소프트웨어를 개발하는 단계로 코딩과 관련된 모든 작업이 포함됨
  • 테스트 : 개발된 소프트웨어가 요구사항을 충족하는지 확인하고 버그 수정
  • 유지보수 : 소프트웨어를 배포한 후 발생할 수 있는 문제를 해결하고 새로운 요구 사항을 반영하여 소프트웨어를 업데이트

개발 방법론

  • 워터폴 모델 : 단계별로 진행되는 전통적인 개발 방식
  • 애자일 모델 : 반복적이고 점진적인 개발 방식으로 고객의 피드백을 통해 개발을 이어감
  • V 모델 : 개발과 테스트 단계가 병행되는 방식으로 각 단계에서 테스트가 진행됨

장점

  • 체계적이고 효율적인 소프트웨어 개발을 통해 프로젝트 관리가 용이
  • 고품질의 소프트웨어 개발 가능
  • 명확한 개발 단계와 요구 사항을 통해 관리와 품질 보증이 용이
profile
이것저것 다 적는 기록장📚

0개의 댓글