나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2023-04-21 13:00:05

기술적 부채

1. 개요2. 설명3. 참조

1. 개요

/ Technical debt

기술적 부채 또는 기술 부채란, 사회와 각 개인들로 이루어진 소프트웨어 등의 결함에 따라서 새로운 기능을 개발하는 데 장애요인이 발생하는 것을 말한다.

2. 설명

생산성과 마감을 위하여 급한 불만 꺼나가듯이 코드를 작성하는 과정에서 코드가 복잡해지고 중복성이 발생한다. 이러한 결함들로 인해 새로운 기능들을 개발하거나 확장하는 데 어려움이 발생한다.

기술적 부채는 아마추어 등 역량이 떨어지는 프로그래머가 만든다고 생각하기 쉬우나 스킬과 관계없이 스케줄, 급한 스펙 변경 등 외부적 요인이 발생하면 언제든지 만들어진다.

유지 보수되는 소프트웨어에서 기술적인 부채를 없애는 것은 사실상 불가능하다. 어떤 회사에서 어떤 소프트웨어를 만들든 기술적인 부채를 만나게 될 것이다.

엔지니어링 프로세스를 잘 확립해서 기술부채가 쌓이는 것을 최대한 줄이고 감당 가능한 수준에서 유지하는 것이 좋은 대처법이다.

3. 참조