본문/내용
문제1 (20점)
교재에서 설명되지 않은 ‘데브옵스(DevOps)’ 소프트웨어 개발 방법에 관해 조사하라. 등장 배경과 개념, 이론적 기반과 핵심 원리, 관련 도구와 기능, 장점과 문제점 등을 관련 문헌이나 인터넷 상의 자료를 찾아 조사하여 A4 용지 2~4쪽 (글자 크기 12pt, 줄간격 160%) 분량으로 기술한다.
1. 등장 배경과 개념
1) 등장 배경
1990년대는 기존의 대규모 개발에 대한 반작용으로 경량화된 개발방법론이 발전되었다. 1991년에는 빠른 애플리케이션 개발 방법으로 RAD가 나왔고, 1995년에는 스크럼 개발 방법이 등장했다. 이어 1996년에는 극단적인 프로그래밍 방법론을 의미하는 XP가 발표되었다. 그리고 2001년 17명의 개발자들이 유타의 스노우버드 리소트에서 경량화된 개발방법론에 대해 논의하는 과정에서 애자일 소프트웨어 개발을 위한 선언문을 발표했다.
애자일 방법론은 소프트웨어 개발 방법에 있어 무계획적인 개발 방법과 계획이 지나치게 많은 개발 방법들 간의 타협점이라고 할 수 있다. 애자일 방법론은 폭포수 모델이나 나선 모형 등의 방법과 달리, 문서를 통한 개발 방법이 아니라 코드 지향적인 방법이다. 즉, 애자일 개발…
참고문헌
김희천(2020). 소프트웨어 공학. 한국방송통신대학교출판문화원.
권영환(2020), 아마존 웹서비스(AWS)로 시작하는 데브옵스(AWS DevOps Discovery
Book), 정보문화사
https://aws.amazon.com/ko/devops/
https://www.ciokorea.com/news/194009#csidxda4c9309f2825a2969e688e7fed4d22
임계경로 탐색과 프로젝트 활동 일정 수립
(https://koreascience.kr/article/JAKO201225736641184.pdf)