자바스크립트를 활성화 해주세요

빌드 도구(build tool)이란?

 ·  ☕ 1 min read
    🏷️
  1. 하나의 프로그램은 보통 여러개의 프로그램이 모여서 만들어진다.
    • 그 여러개의 프로그램을 일일이 다운로드 받을 수는 없는 노릇이다.
    • 버전이 바뀔 때 마다, 그 모든 프로그램을 다운 받아 버전업을 할 수는 없지않은가.
    • 여러 프로그램이 섞여있기에 서로간의 의존성을 조율해야한다. 필요한 곳에서만 딱 쓰이고, 불필요하게 코드가 중복되면 안된다.
  2. 빌드 과정에서 프로그램은 압축된다.
    • 컴퓨터에게 가독성 따위는 필요 없기에 띄어쓰기나 불필요한 문법 등 실행 속도를 저하시킬만한 요소를 제거한다.
    • 필요하다면 코드도 좀 바꾼다
    • 2진 코드로 변환시켜주는 빌드툴도 있나본데, 일단 웹팩은 그런 종류의 툴은 아니다;
  3. 빌드를 거치면 보통 실행 가능한 파일이 만들어진다.
    • 소스 코드의 의존성을 짜깁기하고 최대한 압축하고 효율적으로 만들어 실행가능한 파일을 만든다.
    • 웹팩은 dist 폴더에 index.html 파일을 만들고 여러 js, css 파일등을 빌드해 주입해준다.
    • Maven도 여러 의존 프로그램을 내가 짠 코드와 결합하여 하나의 실행 가능한 jar 파일로 만들어준다.

빌드 툴을 이용하면 의존하는 프로그램들을 쉽게 주입하고 관리할 수 있고 프로그램이 더 빨라지고 용량도 줄고 그 모든걸 개발하면서 하는게 아니라 개발은 편하게 하고 마지막에 빌드툴이 알아서 실행 파일은 만들어 준다는 개념이다.


최성환
글쓴이
최성환
📚Learner🤓Nerd🌐Web Developer

Don't want to use the Utterance bot? Comments can be also placed  directly on GitHub