# ESLint: 멀티스레드 린팅 도입으로 대규모 프로젝트 속도 최대 3배 개선

> Clean Markdown view of GeekNews topic #22865. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=22865](https://news.hada.io/topic?id=22865)
- GeekNews Markdown: [https://news.hada.io/topic/22865.md](https://news.hada.io/topic/22865.md)
- Type: news
- Author: [beenzinozino](https://news.hada.io/@beenzinozino)
- Published: 2025-09-02T20:11:08+09:00
- Updated: 2025-09-02T20:11:08+09:00
- Original source: [eslint.org](https://eslint.org/blog/2025/08/multithread-linting/)
- Points: 6
- Comments: 2

## Summary

**ESLint**에 **멀티스레드 린팅**이 도입되어, 대규모 **모노레포**나 파일이 많은 프로젝트에서 린트 속도가 최대 3배까지 빨라질 수 있습니다. 이제 CLI에서 **동시성** 옵션을 조정하여 여러 파일을 동시에 처리할 수 있으며, 프로젝트나 CI 환경에 맞게 최적화도 가능합니다. 다만, 환경·도구에 따라 성능 차이가 발생할 수 있어, 실제 적용 시 **성능 검증**과 점진적 도입이 중요합니다.

## Topic Body

핵심 요약  
- ESLint v9.34.0에 멀티스레드 린팅이 추가되어 여러 파일을 동시에 처리할 수 있게 됨.  
- 대규모 코드베이스에서 린팅 시간이 의미 있게 단축되는 것을 목표로 함.  
- 10년 넘게 준비되던 기능을 마무리해 공식 도입.  
  
무엇이 좋아졌나  
- CPU 코어를 더 잘 활용해 병렬 처리로 전체 린트 시간을 줄임.  
- 특히 파일 수가 많은 모노레포/대형 리포에 효과적.  
  
사용 방법  
- CLI에서 동시성(스레드 수)을 제어하는 옵션이 제공됨(예: concurrency 관련 설정).  
- 프로젝트/CI 환경에 맞게 동시성 값을 조절해 최적점을 찾을 수 있음.  
  
제약·주의 사항  
- 일부 외부 래퍼/통합 도구로 실행할 때는 기대만큼 성능이 안 나오는 보고 사례가 있음(환경/도구 조합에 따라 상이).  
- 최신 기능이므로 린트 플로우에 도입 시 CI와 로컬 모두에서 성능/안정성을 함께 검증 권장.  
  
도입 팁  
- 리포 전체를 한 번에 올리기보다 디렉터리 단위로 점진 도입하면서 적정 동시성 값을 찾기.  
- CI에서는 캐시와 병렬 전략을 함께 조정하고, 병목(파일 IO, 규칙 실행 시간)이 큰 규칙/플러그인을 우선 점검.  
  
한줄평  
- “기다리던 병렬 린팅, 대형 프로젝트 린트 시간의 체감 개선을 노려볼 시점.”

## Comments



### Comment 43274

- Author: hso2341
- Created: 2025-09-02T21:18:42+09:00
- Points: 1

Biome와 비교해서 속도가 어떠려나요?

### Comment 43322

- Author: pmc7777
- Created: 2025-09-03T18:14:16+09:00
- Points: 1
- Parent comment: 43274
- Depth: 1

여전히 biome이 빠릅니다. 하지만 속도만 보면 voidzero의 oxlint가 더 빠릅니다.  
  
사용성이나 문서 측면에서 biome이 편하기 때문에 기존 ESLint가 ESLint + Prettier 대신 ESLint + ESLint Stylistic 조합으로 빨라지면서 동시에 안정화 되지 않으면 이번 멀티스레딩 최적화는 경이로우나, 언젠가 대체되지 않을까 싶네요.
