본문 바로가기

웹 개발67

[Spring] 스프링 빈 분리 Bean Config 분리 Bean Config 분리 applicationContext.xml이 커지기 않게 분리를 시켜주는 작업 bean 설정이 Dispatcher Servlet에 모두 설정이 된다면 파일이 너무 커져 관리의 불편함 때문 관련된 Bean 들을 한 곳에 정의하고 Listener를 통해서 모두 Loading 우선 실습을 하기 위해서 기본 패키지에서 Biz를 만든다 그리고 ArticleBiz라는 Interface를 생성한다 그리고 biz 패키지 내에 impl이라는 패키지를 생성한 후 클래스를 생성해서 ArticleBiz Interface를 implements 시킨다 그리고 logback을 사용하기 위해서 Logger 객체를 생성한다 그리고 debug 레벨에 로그를 남겨준다 그렇다면 패키지의 구조는 다음과 같이 형성된다.. 2016. 6. 10.
[Spring] 스프링 로그남기기 Logback SLF4J 이용 SLF4J와 LogBack을 이용한 로그 남기기 # Java의 로깅툴 commons-logging log4j java util logging logback 실무에서는 log4j가 많이 사용되지만 속도면에서 우세한 logback으로 많이 변하는 추세 로그를 입력하기 위해서는 추가해야될 부분이 있다 의존 라이브러리를 뺄 수 있는데 아래와 같이 적으면 된다 MVC 밑에 exclusions를 추가해서 적어주면 된다 commons-logging을 제거하고 싶다면 그대로 적어주면 된다 그리고 난 뒤 pom.xml에서 Dependencies에서 3가지를 추가해주면 된다 그런 후 서버를 재 시작한다면 검정색 글씨로 콘솔창에 작성된 것이 logback을 통해서 적힌 로그들이다 그리고 src/main/resources에서.. 2016. 6. 10.
[Spring] 스프링 인터셉터 Interceptor Interceptor 서블릿의 필터와 비슷한 개념 실무에서는 필터와 같이 사용한다 구성의 차이점 필터 Spring bean을 받아오지 못함 서블릿에게 요청 전, 후 모두 거를 수 있음 doFilter 위는 요청 전이며 아래는 요청 후를 필터를 나타낸다 인터셉터 Spring bean을 받아올 수 있음 Controller를 실행전, 실행 직후 (뷰 실행 전), 브라우저에게 응답되기 직전 (뷰 실행 이후) 3가지 상황에서 데이터를 관리할 수 있음 preHandle(실행 전), postHandle(실행 직후), afterCompletion(응답 직전) 사용되는 방식 요청 경로마다 접근 제어를 다르게 할 때 사용자가 특정 URL을 요청할 때 마다 접근내역 기록하고 싶을 때 로그인 체크를 해야할 때 특정 URL만 .. 2016. 6. 10.
[JavaScript] 자바스크립트란? 자바스크립트 팝업 Pop up JavaScript jQuery를 이용하지 않고 자바스크립트로 이벤트를 개발하는 것이다 자바스크립트로만 사용을 한다면 jQuery를 사용하지 않기 때문에 굉장히 가볍다 # 자바 스크립트 자바스크립트에는 프로토 타입, 오브젝트, 클로저 개념을 알아야 한다 자바스크립트는 전역 변수를 근간으로 하는 언어이다 하지만 자바스크립트에서는 전역 변수를 사용하지 말라고 한다 -> why? 데이터가 꼬이기 쉽기 때문에 그렇기 때문에 나온 방식이 클로저이다 (전역 변수를 사용하지 않음) 클로저는 function이 function을 부르는 방식이다 function의 리턴이 function이 된다 # UI와 UX UI와 UX의 차이 UI는 단순히 인터페이스이다 어떠한 것을 클릭하면 그에 맞는 기능이 수행된다는 의미이다 UX는.. 2016. 6. 1.