본문 바로가기
반응형

Java42

[SPRING 시작-4] # LOGGER (ECLIPSE+SPRING+MAVEN) /로그설정 /LOGGER가 찍히지 않아요 FATAL 아주 심각한 에러가 발생한 상태를 나타낸다. ERROR 어떠한 요청을 처리하는 중 문제가 발생한 상태를 나타낸다. WARN 프로그램의 실행에는 문제가 없지만, 향후 시스템 에러의 원인이 될수 있는 경고성 메시 지를 나타낸다. INFO 어떠한 상태변경과 같은 정보성 메시지를 나타낸다. DEBUG 개발시 디버그 용도로 사용하는 메시지를 나타낸다. TRACE 디버그 레벨이 너무 광범위한것을 해결하기 위해서 좀 더 상세한 이벤트를 나타낸다. 보통 개발 할 때는 info, debug로 낮은 레벨로 정의하여 사용한다. (디버그를 위해) 하지만 실제 서비스시에는 많은 양의 로그를 찍는것은 시스템 효율상 좋지 않으므로 보통 error로 로깅 레벨을 변경하고 파일을 저장한다. info 레벨부터 상위 모든 레벨.. 2019. 9. 9.
[SPRING 시작-3] #INTERCEPTOR 사용법 (ECLIPSE+SPRING+MAVEN) / <INTERCEPTORS> 설정방법 **** Interceptor는 Controller가 요청되기 전에 수행된다. 이 점 을 이용하여, Controller 호출 전 공통 로직 처리나 인증 처리 등에 활용된다. 아래에 자세히 설명해놨다!! ***** 사진출처 : http://egloos.zum.com/springmvc/v/504151 (1) servlet.xml com.common.loggerTest의 package의 loggerInterceptor 클래스가 Dispatacher Servlet에 우선시하여 읽히게 된다는 의미. 모든 url 처리는 /** 로 작성하고, 특정 Controller만 처리하기 위해서는 등으로 추가적으로 기술하여 처리하면 된다. (2) LoggerInterceptor 의 preHandle postHandle 인터셉터.. 2019. 9. 9.
[SPRING 시작-2] # WEB.XML 설정엔 무엇이 있을까? (ECLIPSE+SPRING+MAVEN) (1) STS 에서 기본적으로 제공해주는 설정 파일 외에, 사용자가 직접 컨트롤 하는 XML파일을 지정해주는 역할을 한다. 에서 설정되어있는 root-context.xml은 모든 서블릿과 필터에서 사용되는 루트 스프링 컨테이너에 대한 설정이다. contextConfigLocation /WEB-INF/spring/root-context.xml (2) 스프링 설정 정보를 읽는다. org.springframework.web.context.ContextLoaderListener (3) spring에서는 DispatcherServlet이 모든 요청을 받고, 요청의 URL과 맵핑하는Controller에 위임된다. 서블릿(Servlet)이란 보통 자바에서 동적 웹 프로젝트를 개발할 때, 사용자의 요청과 응답을 처리해.. 2019. 9. 9.
DISPATCHERSERVLET 이란? / DISPATCHERSERVLET의 개념 / URL 패턴 사용방법 스프링의 웹 기술은 MVC 아키텍처를 근간으로 한다 1. MVC 구조란 ? MVC란 비즈니스 로직 처리를 하는 모델 M, 화면 출력 뷰 V, 제어 로직 담당인 컨트롤러 C 로 클라이언트의 요청을 처리하는 응답구조를 뜻한다. MVC 아키텍처는 보통 프론트 컨트롤러(front Controller) 패턴과 함께 사용한다. 2. 프론트 컨트롤러(FrontController) 역할 이 프론트 컨트롤러는 주로 제일 앞에서 서버로 들어오는 모든 요청을 받아서 처리한다. 또한, 공통처리 작업을 먼저 수행 한 후, 적절한 세부 컨트롤러로 작업을 위임해주고 예외가 발생할 때는 일괄된 방식으로 에러를 처리해준다. 스프링에서 제공하는 서블릿/MVC의 핵심은 DispatcherServlet이라는 프론트 컨트롤러가 있다. 이 D.. 2019. 9. 9.
반응형