NIH는 잘못된 의존성보다 저렴하다
2025-07-18
이 글은 소프트웨어 의존성이 항상 유익하다는 일반적인 가정에 이의를 제기합니다. 저자는 의존성에는 학습 곡선, 유지 보수 오버헤드, 보안 위험, 배포 복잡성 등 상당한 비용이 발생한다고 주장합니다. TigerBeetle 데이터베이스를 예로 들어, 제로 의존성 정책의 이점을 강조합니다. 의존성을 평가하기 위한 프레임워크가 제안되었으며, 유비쿼티, 안정성, 심도, 인체 공학, 견고성을 포함합니다. POSIX 시스템 호출, ECMA-48 터미널 제어 코드, 웹 플랫폼을 사용하여 프레임워크의 적용 방법을 보여줍니다. 이 글은 개발자들이 의사 결정을 내리기 전에 의존성의 비용과 이점을 비판적으로 평가하도록 촉구합니다.
개발