본문 바로가기

TISTORY355

java에서 image파일을 thumbnail로 만들어서 응답하는 방법 java(spring)에서 image파일을 thumbnail로 만들어서 다운로드하는 방법 이미 이미지는 업로드가 되어있는데, 용량이 크다.근데, 이 이미지를 썸네일로 자주 사용하게 되는데... 트래픽과 속도에 대해서 영향이 크다.손톱만한 이미지(80*80)를 쓰는데, 용량 6MB, 사이즈 4k파일을 가져오는 건 좀 아니지 않는가 그래서 애초에 큰 이미지를 서버에서 썸네일로 변환해서 사용자에게 출력해주기로 했다.thumbnailator를 사용했다. (참조 링크)압축을 풀고 폴더를 프로젝트 내의 경로에 맞춰서 넣어주면 된다. 호출할 때마다 썸네일로 만들어주면, 서버에 부하가 많이 들어가지 않을까 했는데 무시해도 될 정도라고하니 다행이다.gif같은 움짤은 작아진 다음에는 움직이지 않았다. *주의사항 : 톰캣에.. 2017. 10. 25.
location.origin 익스플로러 location.origin 익스플로러에서 location.origin 를 사용하면 undefinded가 뜬다. window.location.origin으로 해주면 사용이 된다. 일반적으로 window는 생략해도 괜찮다. location.href도 잘 된다.location.origin는 안되고;; (익스플로러에서!!! 크롬이나 파폭은 window를 생략해도 잘 된다.) 2017. 10. 11.
javascript 천단위 콤마 javascript 천단위 콤마 12345function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");} Colored by Color Scriptercs 출처 : https://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators-in-javascript?page=2&tab=active#tab-top 2017. 9. 29.
새창(팝업) post으로 파라미터 넘기기 새창으로 파라미터를 넘길 때, 파라미터 노출을 없애기 위해서 post 방식이 필요했다. 하지만, 일반적인 방법으로는 새창에 post를 넘길 수가 없다. 여기저기 구글링하면서 찾은 소스다. // POST 파라미터 입력 var param = { title : "Home", name : "toyuq", age : "30", }; // 함수 실행(URL 정보도 입력) postOpen('POST', '/url.do', param , '_blank'); //POST는 FORM 통해서 던져야하기 때문에 스크립트로 FORM 생성 후 전달 function postOpen(verb, url, data, target) { // Arguments : // verb : 'GET'|'POST' // target : an opti.. 2017. 9. 26.