cho.sh
기술 할부 결제

기술 할부 결제

Warning

Over a year old. May be outdated

기술 부채는 소프트웨어 개발에서 쓰는 비유다. 마감을 맞추거나 새 기능을 만드는 것처럼 급한 일을 먼저 하려고, 확장이 안 되는 엔지니어링이나 임시방편을 먼저 집어넣고 유지보수, 업데이트, 개선은 뒤로 미룬 대가를 말한다. 금융 부채에 이자가 붙듯이 기술 부채에도 이자가 붙는다. 복잡도가 늘고, 생산성이 떨어지고, 오류나 장애가 날 위험이 커진다.

우린 항상 기술 부채가 끔찍하다고 생각한다. 그러나 노수진 님께서 지적하셨듯 우리는 경영학개론에서 배우는 한 가지를 항상 까먹는다.

asset=equity+liability\text{asset} = \text{equity} + \text{liability}

기업들은 현금 유동성을 강화시키기 위해 의도적으로 부채를 만든다.

마찬가지로, 기술 부채를 감수함으로써 우리는 지금 당장 롸잇 나우 동작하는 코드를 얻을 수 있다.

확장하긴 어렵겠지만 일단 동작하긴 하는 그런 코드.

이는 서비스의 출시 시기를 기하급수적으로 앞당기는데, 이는 스타트업에서 완전무결한 엔지니어링보다 훨씬 중요하다.

결국 서비스가 누군가를 서브해야 그 아름다운 코드가 한 번이라도 실행되지 않겠나?

Engine⇔f(resource, time)→utility\text{Engine} \Leftrightarrow f(\text{resource}, ~\text{time}) \to \text{utility}

여기서 이 유용하게 다가온다.

엔진은 자원을 투입하여 효용을 생성하는 함수일 뿐이다. 단 여기서 변수로 시간이 작용한다는 사실을 확인하자. 지금 당장 투입 가치를 줄이고 시간이 지나 자원을 다시 투입해도 되는 것이다. 즉, 기술 부채는 단기적으로 다른 자원보다 시간을 우선시하여 을 최적화하는 기술 중 하나이다.

이 접근 방식은 만들 때까지 만든 척하는 과 유사하다.

과 기술 부채는 온전한 기술이 준비되기 전에 시장 가치(서비스의 유동성)를 창출하는 점에서 동일하다.

그런 면에서 기술 후불 결제 혹은 기술 할부가 더 나은 용어일 수 있겠다.

기술 부채

  • 느낌 별로임
  • 나쁜 예감임
  • 자본주의에 얼룩진 것 같음

코드 후불 결제

  • 문제 없어 보임
  • 신선함
  • 쿨함

-- clip studio pain (@freezydorito) January 29, 2023

Backlinks3