그런 사이트 있나요?

 

M    common/js/plugins/jquery.fileupload/js/main.min.js

 

이 파일이 이번 보안패치로 변경되었는데 main.js 파일은 따로 제공하지 않네요.

변경된 파일 말고 전체를 내려받으면 main.js도 변경되어 있는건지 그걸 그냥 받으면 되는건지.. 

왜 이렇게 제공하는거지 헷깔리네요..

 

 

 

 

다운로드.png

 

 

위 캡쳐내용으로 볼때  기능상 바뀐게 없는건가요?

 

 

  • profile
    압축시키는 것은 minify 라고 하고 원래대로 하는 것을 beautify 라고 합니다.

    관련 내용으로 찾아보니 http://jsbeautifier.org/ 여기가 있네요.
  • profile profile
    압축 과정에서 변수명 등을 최대한 짧게 줄여버리기 때문에 완벽하게 복원되지는 않습니다.
    중괄호 앞뒤로 적당히 줄을 바꿔줘서 그나마 로직을 파악하기 쉬운 정도예요.
  • profile profile
    아~ 줄바꿈이나 띄어쓰기 같은 그정도의 minify가 아니군요.
    변수명이 줄어들면 그 로직을 자동화하기전까지는 완벽하 복원이 안되겠네요.
  • profile profile

    변수명 외에도 if (foo) { bar(); } 이런 조건문을 foo&&bar(); 이렇게 풀어쓴다거나
    else가 들어가는 조건문은 foo?bar():baz(); 이렇게 3항연산자로 변환하고
    심지어 true, false를 !0, !1로 바꿔쓰는 등
    한 글자라도 용량을 줄이기 위한 온갖 트릭이 다 들어갑니다 ㅎㅎ

  • profile profile
    햐~ 간단하게 봤는데 아니네요~
  • profile
    @플루오린 @다이오니님 두분 감사합니다. 지금 뭔가 이상해서 저 파일은 이번에 특별히 변경된게 없는게 아닌가 하고 지금 멍 때리고 있네요.
  • profile profile
    저렇게보니 모르겠네요;;
    main.js 파일을 수정 후 나중에 main.min.js 파일로 minify를 한건지, 아예 main.min.js 를 수정을 한건지;;;

    어디가 수정되었는지 비교를 하려고 해도 한 줄이라 파악이 어렵네요. ㅋㅋ
  • profile profile
    main.js 를 수정했는데 깃허브에 수정내역이 없는게 이상한점이라서.. 수정한 것이 없다고 보고..
    근데 main.min.js 는 수정내용에 압축이라고 적어 놓은거 같은데 지난번에는 압축을 안했다는건지....
  • profile profile
    그냥 저 파일 빼고 업데이트 하기로 했습니다.
  • profile profile
    딱히 main.min.js 파일이 로드되지 않는다면 큰 문제가 없을것 같아요~
  • profile profile
    로드가 그게 되니 문제죠 ㅋㅋ 저희는 라이믹스 기능을 추가한게 있어서 수정해 가면서 써야 하는데 이번에는 기능상 변경점은 없는 것으로 추측이 되네요.
    디버그 모드로 사용하지 않는다면 min.js 파일을 사용해서 저희는 항상 이 파일을 사용합니다.
  • profile profile
    그렇군요. 이번 업데이트는 보류하거나 기존 파일을 잘 백업해두셔야 겠네요.
  • profile profile
    min.js 파일들이 변경된 주된 이유가 이번에 압축방식이 변경되어 바뀐거라 하네요. 본파일은 변경되지 않은게 맞구요. 그냥 기존 파일 사용해도 무방합니다.
  • profile profile
    오. 그러니까 진짜 minify"만 다시" 한거군요;;
  • profile profile
    네. 방식만 바꿔서 다시 압축한거래요~
  • profile
    기존에는 압축을 안했나? 왜 이번에 압축 ?
    - > 압축방식이 변경되어(효율이 좋다나..) 압축파일만 다시 압축해서 변경된 것이라 하네요.
  • profile
    최종사용자 입장에서는 요즘처럼 인터넷 환경이 좋아진 시대에 굳이 js를 압축해서 미미하게 용량을 줄여 얻을 수 있는 이점이 무엇이 있을지 잘 모르겠네요. 뭔가 개발자 입장에서는 이점이 있는 건가요?