실제 테스트를 통한 Barrel File 도입 결정하기

Yereong·2026년 4월 10일

CodIN

목록 보기
5/7
post-thumbnail

이전 글에서 Barrel File에 대한 정의와 장단점에 대해 알아보았다.
서비스 성능을 굉장히 중요하게 생각하는 나로서는 고민이 되었기 때문에 실제 성능측정을 통해서 Barrel File을 쓸지 말지 결정해보도록 하겠다!

측정은 번들 사이즈, 빌드/HMR 속도 두가지로 나눠서 진행하였다.

1. 번들사이즈 측정

@next/bundle-analyzer를 이용하여 측정하였다.

  • barrel file이 있을 때

  • barrel file이 없을 때

2. 빌드 속도 측정

  • barrel file이 있을 때

  • barrel file이 없을 때

3. 결과 해석

배럴파일이 없을때가 오히려 성능이 안좋게 나왔다?!!!

-> 찾아본 결과...
1. 빌드할때 optimizePackageImports를 켜놔서 배럴파일이 있더라도 차이가 크지 않았다
2. 오히려 배럴파일이 없을때 import 줄이 늘어나서 성능이 떨어졌다.

따라서...
CodIN은 배럴파일으로 인해 성능이 떨어질만큼 큰 규모의 프로젝트가 아니기때문에 배럴파일을 쓰는것이 더 낫다는 결론을 냈다.

0개의 댓글