본문 바로가기

Development/Javascript

자바스크립트 용량 & 가독성 줄이기

반응형

출처 : http://seobangnim.com/zbxe/?mid=JavaScript&page=24&document_srl=2755

자바스크립트 코드를 변태적으로 만들어주는 프로그램입니다. -_-a
파일을 바로 변환해주는 기능도 포함되어있습니다. ^^;

그럼 변태적이라는게 뭐냐….
주석제거, 불필요한 공백제거, 한줄로 만들기 와 같은 작업을 수행합니다.

/*
* HTML Element Converter 2006.09.06
*/
var Checkbox = Class({
__const : function(id) {
this._source = $(id);
this.options = Class.extend({
skinFormat  : './images/check_%s.gif' // on, off
}, arguments[1]);

이런 코드를…

var Checkbox=Class({__const:function(id){this._source=$(id);this.options=Class.extend({skinFormat:'./images/check_%s.gif'},arguments[1]);

이렇게 만드는 겁니다.
코드가 짧아서 느낌이 안오시는 분들은 필히 긴 코드로 해보시기 바랍니다.

부수적인 효과로는 “코드 판독 짜증나게 만들기”와 “소스코드 용량 줄이기”가 있습니다.
7690 bytes 의 소스를 btcode 로 변환하고 나서 5832 bytes 가 되었으니, 꽤 높은 압축률인 것 같습니다.

P.S// 필요하진 않겠지만, 같은 문법을 가진 ActionScript 에도 사용가능합니다. ^-^


http://www.crockford.com/javascript/jsmin.html

http://hometown.aol.de/_ht_a/memtronic/MemTronic_CruncherCompressor.html

http://www.phpclasses.org/browse/package/3158.html


반응형

태그