애자일이란 무엇일까? 프로그래밍 개발 관련 글들을 읽다보면 심심찮게 애자일이라는 단어를 보게된다. 프로그래밍에서 애자일이라는 단어가 가지는 의미가 무엇인지 알아보자. 애자일 소프트웨어 개발 방법론 애자일은 기민한이라는 뜻을 가지고 있다. 애자일은 신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식이다. 즉, 일정한 주기를 가지고 기능을 계속하여 만들고, 추가하여 그때 필요한 것을 수정, 추가하여 소프트웨어를 개발해가는 방식이다. 애자일 개발 방법론에서는 기능의 구현을 목표로 하는 짧은 주기를 가지는데 거대한 아키텍처를 설계하지 않고 주기(이터레이션 혹은 스프린트)에서 달성할 수 있는 만큼의 설계를 추구한다. 이러한 개발 방법론이 왜 생겨났을까? ..