본문 바로가기

전체 글60

[SPRING] Interceptor 개념 및 사용법 1. 인터셉터(Interceptor) 란 '가로채다' 라는 의미가 있다. 위의 의미와 같이 Client에서 Server로 보낸 Request를 Controller에 도달하기 전 가로채도록 하는 역할을 한다. Interceptor의 장점으로는 코드 누락에 대한 위험 감수 코드 재사용성을 증가 시켜 메모리 낭비, 서버 부하 감소 가 있다. 2. Interceptor 메서드 Interceptor는 스프링에서 제공해주는 HandlerInterceptor을 상속받아 사용가능하다. HandlerInterceptor에는 3가지 메서드가 있다. preHandle() Controller가 호출되기전에 실행된다. Controller 실행 전 처리할 작업이나 정보를 가공, 추가하는 경우 사용된다. return 값이 true.. 2022. 8. 16.
[JAVASCRIPT/JQUERY] 쿠키를 이용한 ID 저장 현재 서비스 중 인 웹 페이지에서 아이디 저장 체크박스만 있고 동작하지 않는걸 알았다! (왜 아무도 말안했지..) 그래서 쿠키를 이용해 아이디 저장을 체크하고 로그인하면 쿠키로 저장되고 불러오는 부분을 하단의 블로그를 참고해 처리했고, 자바스크립트(2번)와 제이쿼리(3번) 두가지 코드로 올려본다! setCookie, getCookie, deleteCookie는(4번) 공통이다. 1. HTML 아이디저장 2. JAVASCRIPT window.onload = function() { // 저장된 쿠키값을 가져와서 ID 칸에 넣어준다. 쿠키값 없으면 공백. var userLoginId = getCookie("userLoginId"); document.getElementById("ID").value = userL.. 2022. 7. 22.
[JAVA] @SuppressWarnings 란? Java 5.0부터 컴파일 경고를 사용하지 않도록 설정할 수 있는 어노테이션이다. 쉽게 말해 이클립스에서 노란색으로 주의를 주는 밑줄이 나타나는 것을 제외할때 사용한다! @SuppressWarnings("unchecked") 이런식으로 사용가능하며, 두개 이상 적용하려면 @SuppressWarnings({"rawtypes", "unchecked"}) 이런식으로 사용하면 된다! - @SuppressWarnings 내부에서 사용할 수 있는 토큰 목록 all 모든 경고를 억제합니다. boxing boxing/unboxing 오퍼레이션과 관련된 경고를 억제합니다. cast 캐스트 오퍼레이션과 관련된 경고를 억제합니다. dep-ann 권장되지 않는 어노테이션과 관련된 경고를 억제합니다. deprecation 권장.. 2022. 7. 20.
[JAVASCRIPT/JQUERY] focus()가 동작하지 않을 경우 작업중 팝업이 켜지면 input으로 focus()를 주려했는데 동작하지 않았다.. focus()에 setTimeOut을 사용해 처리했다! setTimeout(function(){ $("#inputID").focus();//jquery document.getElementById('inputID').focus();//javascript }, 0); 2022. 7. 5.
[JAVASCRIPT] var, let, const 차이 JAVASCRIPT 변수선언시 사용하는 var, let, const의 차이에 대해 정리하려고한다! 스코프(Scope)와 호이스팅(Hoisting)의 개념에 대해서도 보게되었는데 따로 정리하도록하고 오늘은 var, let, const 개념정도만 정리하려고한다. - var var로 변수로 선언을 할때는 중복으로 여러번해도 오류없이 선언이 가능하다. 중복선언의 위험과 남용하는 문제 가능성이 높아 단점이 더 크다 볼 수 있으며 ES6부터는 이를 보완해 let과 const가 추가되었다. var name = 'kim'; console.log(name);//출력: kim //재할당 name = 'choi'; console.log(name);//출력: choi //재선언 var name = 'lee'; console... 2022. 6. 3.
[SPRING] @Component 어노테이션 간단 사용법 @Component 어노테이션을 사용해 Bean Configuration 에 Bean을 등록하지 않아도 직접 작성한 Class를 Bean으로 등록할 수 있다. @Component 어노테이션이 부여된 Class들은 자동으로 IOC Container에 Bean으로 등록이 되는데 IOC Container 에게 이러한 어노테이션이 부여된 Class를 자동으로 Bean으로 등록하라고 하기 위해서 XML파일에 따로 설정이 필요하다. - XML 파일에 @Component 설정 XML 파일에 를 추가하면 설정이 완료된다. base-package에는 스캔할 패키지를 설정한다. - @Component 자동 주입 @Component로 등록한 Bean의 자동 주입 방법은 @Bean으로 등록한 빈의 자동 주입 방법과 동일하며 .. 2022. 5. 11.
반응형