HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
[팀7] 뿡치와 삼촌들 - Devnity
[팀7] 뿡치와 삼촌들 - Devnity
/
📘
프론트엔드 공간
/
🧑‍🎓
Today We Learned
/
Don't use file-loader in webpack5
Don't use file-loader in webpack5
Don't use file-loader in webpack5

Don't use file-loader in webpack5

생성일
Dec 3, 2021 06:44 AM
기록자
해결 여부
해결 여부
속성
webpack
카테고리
개발 환경 세팅

🔥 문제 및 질문

webpack을 설정하면서 자연스럽게 file-loader을 설정하려 하였다.
그러자, webpack5에서는 최신 설정 방법이 따로 있다고 하였다.
확인해 본 결과, 이는 애셋 모듈이라는 것이었다.
💡
애셋 모듈은 로더를 추가로 구성하지 않아도 애셋 파일(폰트, 아이콘 등)을 사용할 수 있도록 해주는 모듈입니다.
오호... 한 번 알아 보자.

📢 탐색 및 결과

배경 추측

확실치는 않지만, 애셋 모듈은 다음과 같은 배경에서 탄생한 것인 듯하다.
과거... 3대장 로더들이 있었는데, 이름하야 file-loader url-loader raw-loader 이 그 주인공이다.
이 친구들을 생각하면 webpack은 골치가 아팠다.
왜냐하면, 사람들이 제각각 설정하는 세팅 방법에 있어서 차이도 많았고, 때로 중복의 여지도 발생했기 때문이다.
따라서 웹팩은 이러한 개발자들의 어려움을 덜어주기 위해, 좀 더 직관적인 방법으로 세팅할 수 있도록 권장하기 시작했다. 그것이 바로 애셋 모듈!
 

특징

다음과 같은 특징을 갖고 있다.
 
 

📃 참고자료

https://webpack.kr/guides/asset-modules/