본문 바로가기

Spring57

spring 17강 드래그앤드롭, ajax 방식의 파일업로드 spring 17강 드래그앤드롭, ajax 방식의 파일업로드 controller.upload / AjaxUploadController.java util / MediaUtils.java UploadFileUtils.java view/uploadAjax.jsp menu.jsp1업로드(Ajax) | MediaUtils.java1234567891011121314151617181920212223242526272829package com.example.spring02.util; import java.util.HashMap;import java.util.Map; import org.springframework.http.*MediaType; public class MediaUtils { //이 이부분은 static이기.. 2019. 7. 1.
REST API (이후에 다시 정리) *API(Application Programming Interface)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스(어떤 식으로 사용할건지, 통신할건지에 대한 규격, 프로그램 사이의 연결 다리)를 뜻한다. 참고 : https://medium.com/@dydrlaks/api-%EB%9E%80-c0fd6222d34c REST API의 개념 REST하게 클라이언트랑 서버간에 데이터를 주고 받는 방식REST 구성(https://meetup.toast.com/posts/92)자원(RESOURCE) - URI행위(Verb) - HTTP METHOD표현(Representations) REST API : Representational State .. 2019. 7. 1.
spring 16강 자바스크립트 난독화, Proguard를 이용한 자바 코드 난독화 spring 16강 자바스크립트 난독화, Proguard를 이용한 자바 코드 난독화 자바스크립트 난독화http://dean.edwards.name/packer/ 굳이 자바스크립트까지 난독화할 필요는 없지만 중요한 기능이라면 난독화기능을 사용하여 배포하는 것도 좋다.(어차피 디코딩하면 크게 의미 없음) alert("안녕하세요"); ▼ pack eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b',.. 2019. 7. 1.
spring 15강 인터셉터(Interceptor) 인터셉터(Interceptor) ineterceptor : 클라이언트의 요청 전후에 특정 작업을 처리하고자 할때 사용하는 기능 매개변수 : HttpServletRequest, HttpServletResponse 용도 : 로그인 처리, pc웹/모바일웹 분기 처리 등 filter ex) web.xml에서 설정한 한글처리를 위한 인코딩 필터 filter는 선처리만된다. AOP는 @Before/ After / Around filter와 AOP 사이쯤 있는게 Interceptor 인터셉트도 요청 전후에 특정 작업 처리가 가능. AOP의 arround와 비슷한 성격인터셉트는 url단위 (설정한 url이 실행될 때 실행) , AOP는 메서드 단위(설정한 메서드가 호출될 때 실행) html 페이지는 웹서버에서 별도의 .. 2019. 6. 28.