애자일(Agile) 방법론
SW설계방법론애자일
읽는데 2분 소요
처음 쓰여진 날: 2026-04-29
마지막 수정일: 2026-04-29
조회수: —
요약
정처기 실기에서 자주 출제되는 애자일(Agile) 방법론의 정의, 워터폴(Waterfall)과의 차이, 대표 프레임워크(스크럼·XP·칸반)를 정리합니다.
애자일이란? 쌩기초
**애자일(Agile)**은 절차보다 사람이 중심이 되어, 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발하는 신속 적응적 경량 개발 방법론입니다. 짧은 주기(이터레이션)로 동작하는 소프트웨어를 빠르게 만들고, 고객 피드백을 받아 다음 주기에 반영합니다.
핵심 특징은 다음과 같습니다.
- 사람과 상호작용 중심 (절차·문서보다 우선)
- 변화에 유연·신속 (요구사항 변경을 환영)
- 짧은 개발 주기 (이터레이션 1~4주)
- 동작하는 소프트웨어를 자주 릴리스
워터폴 vs 애자일 기초
| 구분 | 워터폴(Waterfall) | 애자일(Agile) |
|---|---|---|
| 진행 방식 | 단계별 순차 진행 | 짧은 반복(이터레이션) |
| 변경 대응 | 후반부 변경 어려움 | 매 주기 요구사항 반영 가능 |
| 산출물 | 단계별 문서 중심 | 동작하는 소프트웨어 중심 |
| 적합한 프로젝트 | 요구사항이 명확하고 변동이 적음 | 요구사항 변경이 잦고 불확실성 큼 |
대표 애자일 프레임워크 기초
| 프레임워크 | 핵심 |
|---|---|
| 스크럼(Scrum) | 스프린트(2~4주), 데일리 스크럼, 백로그 |
| XP(eXtreme Programming) | 페어 프로그래밍, TDD, 지속적 통합 |
| 칸반(Kanban) | 작업 흐름 시각화, WIP(Work in Progress) 제한 |
| 린(Lean) | 낭비 제거, 빠른 가치 전달 |
시험에서는 '신속 적응적 경량', '워터폴 대비'라는 키워드가 나오면 정답은 애자일입니다.