[React] 프론트엔드 빌드 과정: 컴파일링과 번들링 이해하기
·
개발공부/React
빌드 프로세스번들링 + 컴파일링 = "빌드(Build)" 과정목적은 개발자가 작성한 코드를 브라우저에서 효율적으로 실행할 수 있는 형태로 변환하고 최적화하는 것 컴파일링과 번들링의 목적 컴파일링: 브라우저가 이해할 수 없는 코드(JSX, TS)를 JavaScript로 변환번들링: 여러 파일을 하나로 합치고 최적화하여 로딩 성능 개선 웹 개발에서 번들링/컴파일이 필요한 3가지 핵심 이유1. 브라우저는 JSX, TypeScript 같은 최신 문법을 이해하지 못함// 브라우저가 이해 못하는 JSXconst element = Hello;// 변환 필요const element = React.createElement('h1', null, 'Hello'); 2. 수많은 자바스크립트 파일을 각각 로드하면 성능이 느림..