🌿 중급 개발도구
빌드 도구가 뭔가요?
쉽게 이해하기
요리 재료(소스 코드)를 손님에게 내놓을 요리(실행 파일)로 만드는 과정이 빌드입니다. 재료를 씻고, 자르고, 조리하고, 담는 일련의 과정을 자동으로 해주는 도구가 빌드 도구예요.
핵심 정리
소스 코드를 실행 가능한 형태로 변환해주는 도구예요.
자세히 알아보기
빌드 도구는 개발자가 작성한 소스 코드를 브라우저나 서버에서 실행할 수 있는 형태로 변환하는 도구입니다. 코드 변환, 최적화, 번들링, 테스트 실행 등 여러 작업을 자동으로 처리해줍니다.
웹 개발에서는 Webpack, Vite, esbuild 같은 도구를 많이 씁니다. 예를 들어 React로 작성한 JSX 코드는 브라우저가 이해할 수 없기 때문에, 빌드 도구가 이걸 일반 JavaScript로 바꿔줍니다. 여러 파일로 나뉜 코드를 하나로 합치고(번들링), 사용하지 않는 코드를 제거하고(트리 쉐이킹), 파일 크기를 줄이는(압축) 작업도 자동으로 해줍니다.
Make, Gradle, Maven 같은 전통적인 빌드 도구도 있습니다. 이들은 주로 백엔드나 앱 개발에서 쓰이며, 의존성 관리, 컴파일, 테스트 실행, 배포 준비까지 한꺼번에 처리합니다.
빌드 도구 덕분에 개발자는 최신 문법과 편리한 기능을 쓰면서도 모든 환경에서 동작하는 코드를 만들 수 있습니다. 'npm run build' 한 줄로 프로덕션 배포용 파일이 자동으로 만들어지는 거죠.