본문 바로가기

Software Engineering14

DevOps DevOps 개념 DevOps Development + Operations 합성어 소프트웨어 개발자가 인프라 관리를 함께하는 방식 목적 서비스를 보다 빠르게 개발하고 배포하는 목적 개발과 운영이 의존적으로 대응하여 빠르고 유기적으로 개발을 하고 운영하기 위해 사용하는 방식 관련 개념 애자일 기법 일정 주기동안 프로토타입을 구성하고 요구 사항을 파악하여 즉시 수정 사항을 적용하여 큰 프로젝트를 수행하는 기법 지속적 통합(CI) 통합 작업을 지속적으로 수행하여 서비스 품질을 높이는 방식 DevOps와 연관성 DevOps는 개발과 운영을 함께 담당하여 애자일 기법을 통하여 수정 사항을 적용하거나 지속적 통합을 통해 서비스 개선을 위해 통합 작업을 할 때 보다 유기적이고 효율적으로 수정 사항을 적용하고 운영할 .. 2023. 4. 14.
Agile Agile 개념 등장 배경 계획 중심의 소프트웨어 개발 소프트웨어 사용 대상이 일반 대중으로 넘어가고 비즈니스 수명이 짧고 개발 불확실성 증가 새로운 개발 방법 등장 개발의 불확실성이 높아져 기존 계획 중심 개발보다 규칙을 적게 만들고 쉽게 대응 가능하도록 개발 개발을 시작하고 수정해 나가는 방식으로 개발 Agile 등장 협력과 피드백을 중심으로 개발 협력 협력을 통해 잘 개발된 코드를 공유하여 모두가 빠르게 개발 잘못된 코드를 협력을 통해 빠르게 발견 피드백 내부적으로 내가 작성한 코드를 확인하고 외부적으로 고객이나 사용자가 사용한 결과를 통해 학습 불확실성 개발의 불확실성은 개발 과정에서 의도한 결과와 다른 상황을 의미 전통적인 개발 방식은 개발의 불확실성에 대해 요구 분석 단계에서 모든 요구 사항을.. 2023. 4. 11.