Oh MyUtils

코드 압축기 - JavaScript, CSS, HTML 압축 온라인

JavaScript, CSS, HTML 코드를 즉시 압축하여 파일 크기 줄이기. 압축률 확인 — 100% 클라이언트 사이드, 업로드 불필요.

입력
출력

자주 묻는 질문

코드 압축이란 무엇인가요?

코드 압축은 기능을 변경하지 않고 소스 코드에서 불필요한 문자를 제거하는 과정입니다. 공백, 주석을 제거하고 때로는 변수 이름을 줄이는 것을 포함합니다. 결과적으로 파일 크기가 줄어들어 브라우저에서 더 빠르게 로드됩니다.

제 코드가 안전한가요?

네, 완전히 안전합니다. 모든 압축은 JavaScript를 사용하여 브라우저에서 100% 처리됩니다. 코드는 절대로 장치를 떠나거나 서버로 전송되지 않습니다. 브라우저의 네트워크 탭에서 이를 확인할 수 있습니다.

JavaScript 옵션은 무엇을 하나요?

console 문 제거: 모든 console.log, console.warn 등을 제거합니다. 함수 이름 유지: 함수 이름이 줄어들지 않게 합니다(디버깅에 유용). 변수 이름 난독화: 최대 압축을 위해 변수 이름을 단일 문자로 줄입니다.

어느 정도의 압축률을 기대할 수 있나요?

언어별 일반적인 감소율: JavaScript 40-70%(난독화 시 더 높음), CSS 20-50%, HTML 10-30%. 결과는 원본 코드에 포함된 공백과 주석의 양에 따라 달라집니다.

압축하면 코드가 망가지나요?

적절한 압축은 작동하는 코드를 망가뜨리지 않습니다. 이 도구는 엣지 케이스를 올바르게 처리하는 업계 표준 라이브러리(Terser, clean-css, html-minifier-terser)를 사용합니다. 하지만 프로덕션 배포 전에 항상 압축된 코드를 테스트하세요.

코드 예제

// Using Terser for JavaScript minification
import { minify } from 'terser';

const code = `
function greet(name) {
  console.log('Hello, ' + name);
}
`;

const result = await minify(code, {
  compress: true,
  mangle: true
});

console.log(result.code);
// Output: function greet(o){console.log("Hello, "+o)}

관련 도구