그런 사이트 있나요?
M common/js/plugins/jquery.fileupload/js/main.min.js
이 파일이 이번 보안패치로 변경되었는데 main.js 파일은 따로 제공하지 않네요.
변경된 파일 말고 전체를 내려받으면 main.js도 변경되어 있는건지 그걸 그냥 받으면 되는건지..
왜 이렇게 제공하는거지 헷깔리네요..
위 캡쳐내용으로 볼때 기능상 바뀐게 없는건가요?
그런 사이트 있나요?
M common/js/plugins/jquery.fileupload/js/main.min.js
이 파일이 이번 보안패치로 변경되었는데 main.js 파일은 따로 제공하지 않네요.
변경된 파일 말고 전체를 내려받으면 main.js도 변경되어 있는건지 그걸 그냥 받으면 되는건지..
왜 이렇게 제공하는거지 헷깔리네요..
위 캡쳐내용으로 볼때 기능상 바뀐게 없는건가요?
댓글 17
관련 내용으로 찾아보니 http://jsbeautifier.org/ 여기가 있네요.
중괄호 앞뒤로 적당히 줄을 바꿔줘서 그나마 로직을 파악하기 쉬운 정도예요.
변수명이 줄어들면 그 로직을 자동화하기전까지는 완벽하 복원이 안되겠네요.
변수명 외에도 if (foo) { bar(); } 이런 조건문을 foo&&bar(); 이렇게 풀어쓴다거나
else가 들어가는 조건문은 foo?bar():baz(); 이렇게 3항연산자로 변환하고
심지어 true, false를 !0, !1로 바꿔쓰는 등
한 글자라도 용량을 줄이기 위한 온갖 트릭이 다 들어갑니다 ㅎㅎ
main.js 파일을 수정 후 나중에 main.min.js 파일로 minify를 한건지, 아예 main.min.js 를 수정을 한건지;;;
어디가 수정되었는지 비교를 하려고 해도 한 줄이라 파악이 어렵네요. ㅋㅋ
근데 main.min.js 는 수정내용에 압축이라고 적어 놓은거 같은데 지난번에는 압축을 안했다는건지....
디버그 모드로 사용하지 않는다면 min.js 파일을 사용해서 저희는 항상 이 파일을 사용합니다.
- > 압축방식이 변경되어(효율이 좋다나..) 압축파일만 다시 압축해서 변경된 것이라 하네요.