Javascript Minifier
1. Javascript Minifier란?
Javascript Minifier(압축기)는 자바스크립트 코드의 기능은 그대로 유지하면서, 파일의 크기를 최소화하기 위해 불필요한 요소들을 제거하는 도구입니다.
압축(Minify): 코드 내의 공백, 줄바꿈, 주석 등 실행에 영향을 주지 않는 부분을 삭제하고, 변수나 함수 이름을 짧게 변경하여 데이터 용량을 줄이는 과정을 말합니다.
복구(Prettify/Uglify): 압축된 코드는 사람이 읽기 어렵기 때문에(Uglified), 다시 분석하거나 수정할 때는 들여쓰기와 줄바꿈을 추가하는 'Prettify' 과정을 거쳐야 합니다.
2. 왜 사용하나요?
웹 성능 최적화: 파일 용량이 줄어들면 웹 페이지의 로딩 속도가 빨라지고, 서버의 대역폭 비용을 절감할 수 있습니다.
코드 보안: 변수명을 단순화(난독화)하여 외부에서 소스 코드를 쉽게 분석하거나 복제하는 것을 어렵게 만드는 효과가 있습니다.
3. 주요 처리 내용
공백 및 줄바꿈 제거: 수천 줄의 코드를 한 줄로 길게 이어 붙여 용량을 최적화합니다.
주석 삭제: 개발자를 위한 설명글(//, /* */)을 모두 제거합니다.
변수명 축약: longVariableName과 같은 긴 이름을 a, b와 같이 가장 짧은 이름으로 대체합니다.
