728x90
반응형
SMALL
수정 유지보수 (Corrective Maintenance)
“버그 고치기”
- 목적: 시스템에 존재하는 오류나 결함(Bug) 수정
- 발생 시점: 운영 중 발견된 문제 (예: 계산 오류, 프로그램 다운 등)
- 예시:
- 로그인 시 비밀번호 인식 오류 수정
- 출력값이 잘못 계산되는 문제 해결
적응 유지보수 (Adaptive Maintenance)
“환경 변화에 맞추기”
- 목적: 운영 환경(하드웨어, OS, DB, 네트워크 등) 변화에 맞춰 수정
- 예시:
- Windows 10 → Windows 11 업그레이드 대응
- Oracle DB → MySQL로 변경 시 시스템 수정
- 클라우드 이전(AWS, Azure 등)에 맞춘 코드 수정
완전화 유지보수 (Perfective Maintenance)
“더 좋게 만들기”
- 목적: 기존 기능을 개선하거나, 성능·사용성 향상
- 예시:
- 프로그램 속도 최적화
- UI/UX 개선
- 보고서 기능 추가, 검색 기능 고도화
예방 유지보수 (Preventive Maintenance)
“미리 점검하고 막기”
- 목적: 미래의 문제를 사전에 예방하기 위한 수정
- 예시:
- 오래된 라이브러리 업데이트
- 코드 리팩토링 (가독성 및 안정성 향상)
- 보안 취약점 사전 점검 및 수정
비교표
| 구분 | 목적 | 시점 | 예시 |
| 수정 유지보수 | 오류 수정 | 운영 중 | 버그 수정 |
| 적응 유지보수 | 환경 변화 대응 | 시스템 변경 시 | OS/DB 교체 대응 |
| 완전화 유지보수 | 기능·성능 개선 | 지속적 | 속도 향상, UI 개선 |
| 예방 유지보수 | 미래 문제 예방 | 사전 | 보안 점검, 리팩토링 |
728x90
반응형
LIST