시간은 없고, 기능은 쌓여 있고, 마감은 다가온다.
그렇게 적당히 넘어간 코드가 나중에 얼마나 큰 짐이 될지 그때는 모른다.
그게 기술 부채(technical debt)다.
삶에서도 비슷한 일이 있다.
“지금 말하면 분위기 깨질 것 같아.”
“조금 지나면 괜찮아지겠지.”
그렇게 미룬 대화, 덮어둔 감정, 표현하지 못한 서운함이
언젠가 우리를 멈춰 세운다.
그게 감정 부채(emotional debt)다.
둘 다 처음엔 별일 아니다.
하지만 시간이 흐르면 코드도, 마음도 엉킨다.
버그가 늘고, 말이 줄고, 어느새 서로의 의도가 읽히지 않는다.
결국 더 많은 시간과 에너지를 들여야
처음으로 돌아갈 수 있다.
개발을 하며 배운 게 있다면,
빚은 미룰수록 이자가 붙는다는 사실이다.
테스트 한 줄을 아꼈던 날이 결국 장애로 돌아왔고,
말 한마디를 아꼈던 날이 관계의 균열이 되었다.
그래서 요즘은
하루의 부채를 하루 안에 갚으려 한다.
오늘 만든 기능엔 테스트 한 줄을 남기고,
오늘 생긴 감정엔 진심 한 문장을 남긴다.
“그땐 내가 이렇게 느꼈어.”
이건 문서가 아니라, **삶의 주석(comment)**이다.
개발자는 리팩토링으로 코드를 정리하듯,
사람도 마음을 정리하는 시간을 가져야 한다.
버그가 생길 때마다 코드의 구조를 되돌아보듯,
감정이 꼬일 때마다 관계의 구조를 점검해야 한다.
기술 부채를 줄이는 가장 좋은 방법은
작을 때 바로 고치는 것이다.
삶도 다르지 않다.
미루지 않을 때, 마음은 덜 복잡하고
사람 사이엔 여백이 생긴다.
오늘도 버그는 생기고, 마음은 흔들린다.
그래도 괜찮다.
다시 고치고, 다시 말하면 되니까.
그게 내 인생의 리팩토링이다.