LabHub

블로그

기본값에서 내려온 빌드 도구들 — 프론트엔드 툴체인 10개가 자리를 내준 이유

한국어English日本語

들어가며 — 묘비명이 아니라 기술 선택의 역사

3년 전 표준이 지금은 낯설게 느껴집니다. 그 도구들이 잘못 만들어진 것은 아닙니다. 대부분은 자기 시대의 제약 안에서 정답이었고, 제약이 바뀌면서 자리를 내주었습니다. 이 글은 그 교체가 왜 일어났는지를 봅니다. 항목마다 무엇을 남겼나를 반드시 적습니다. 기본값에서 내려와도 그 프로젝트가 증명한 아이디어는 대개 다음 도구 안에 살아 있기 때문입니다.

근거 기준은 셋입니다. 공식 폐기 공지나 후속 프로젝트 발표, 메인테이너의 공개 성명, 저장소 보관 여부처럼 날짜가 붙은 사실. 이 중 하나 이상을 확인한 항목만 넣었고, 출처를 댈 수 없는 다운로드 추세는 인용하지 않습니다.

1. Create React App

2. Bower

3. TSLint

4. Karma

5. Protractor

6. PhantomJS

7. LibSass와 node-sass

8. Moment.js

9. Rome

10. Grunt — 아직 현역인데 기본값에서만 내려온 경우

정리 — 반복되는 세 가지 힘

첫째, 플랫폼이 기능을 흡수합니다. PhantomJS는 브라우저가 헤드리스 모드를 내장하면서 자리를 내주었습니다. 도구가 증명한 수요를 플랫폼이 가져가는 것은 실패가 아니라 성공의 한 형태입니다.

둘째, 유지보수 여력이 언어 진화 속도를 못 따라갑니다. LibSass 공지가 이 점을 가장 솔직하게 적었습니다. 기능 수요가 아니라 인력이 병목이었습니다.

셋째, 문제 정의가 바뀝니다. TSLint는 잘 만든 린터였지만, 파서를 교체할 수 있게 설계한 ESLint 쪽이 더 오래 갔습니다.

세 힘 모두 프로젝트의 품질과는 상관이 없습니다. 지금 쓰는 도구가 5년 뒤에도 기본값일지 묻는 질문은 도구를 의심하는 것이 아니라 환경을 읽는 것입니다.

상태 정보는 2026-08-12에 직접 확인했습니다. 프로젝트는 다시 활발해지기도 하니 최신 상태는 직접 확인하세요.

함께 읽기

시리즈

  1. 빌드와 프론트엔드 도구 (이 글)
  2. 인프라와 컨테이너
  3. 데이터 저장소와 큐
  4. 언어와 프레임워크, 런타임
  5. 무엇이 기술을 교체시키는가

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다