'기술적 부채(Technical debt)'의 개념과 발생하는 이유


'기술적 부채(Technical debt)'의 개념과 발생하는 이유

'기술적 부채(Technical debt)'는 소프트웨어 개발 과정에서 장기적으로 바람직한 접근법 대신 당장 편한 해법을 택해 발생하는 추가적 작업 비용을 가리킨다. '디자인 부채(design debt)', '코드 부채(code debt)'라고도 불린다. 예를 들어 어떤 코드를 수정하면 연관된 코드와 문서화 작업을 함께 해야 하는데, 여러 이유로 이 작업을 미뤄 두면 결국 언젠가는 해야 할 작업, 즉 '빚'이 된다. 이 개념은 '금융 부채'와 비교하면 더 쉽게 이해할 수 있다. 부채를 상환하지 않으면 이자를 내야 하고, 이 이자가 쌓이면 재정 상황이 나빠진다. 기술적 부채도 처음에는 큰 부담이 아니지만 방치하면 기존 시스템을 전면적으로 수정하기도, 그대로 운영하기도 힘든 난감한 상황이 된다. 오픈소스에서..


원문링크 : '기술적 부채(Technical debt)'의 개념과 발생하는 이유