DevOps
Technical Debt
다른 이름: 기술부채 , Tech Debt
정의
기술 부채. 빠른 개발을 위해 품질을 희생한 결과, 나중에 더 큰 비용으로 되돌아오는 것. 임시방편 코드, 오래된 Feature Flag, 테스트 없는 코드, 문서화되지 않은 결정 등. 코드 리뷰로 사전 차단 가능
상세 설명
실무 활용
- TODO 주석만 달고 방치
- 정리 안 된 Feature Flag
- 테스트 없는 레거시 코드
- 문서화 누락
장점
- 단기 개발 속도 향상
- 마감 준수 가능
단점 및 제약
- 장기 유지보수 비용 증가
- 리팩터링 어려움
- 버그 발생 위험 증가
- 팀 생산성 저하