본문 바로가기

Project/jp9

(9)HandlerMethodArgumentResolver 적용 1. HandlerMethodArgumentResolver HandlerMethodArgumentResolver는 스프링 3.1에서 추가된 메서드이다.스프링 3.1 이전에는 WebArgumentResolver 라는 인터페이스였고 이후에 HandlerMethodArgumentResolver로 이름이 바뀌었다. HandlerMethodArgumentResolver의 역할은 스프링 사용 시, Controller에 들어오는 Parameter를 수정 또는 공통적으로 추가해주어야 하는 경우가 많은데 HandlerMethodArgumentResolver는 사용자 요청이 Controller에 도달하기 전에 Parameter들을 수정할 수 있도록 해준다. 예를 들어, 로그인한 사용자의 정보를 가져와야 하는데 이 정보들은.. 2018. 7. 21.
(8)데이터베이스(Oracle) 연결 1. pom.xml 설정이전글을 참고하자. 2. Oracle과 DB(data base) 연결 설정2-1) src/java/resoucrces/spring > context-datasource.xml 파일 생성 2-2) oracle과 spring의 연결 >>>JP 프로젝트 context-datasource.xml 2-3) src/java/resoucrces/mapper 폴더 생성 2-4) src/java/resoucrces/spring > cotext-mapper.xml 파일 생성 >>>JP 프로젝트 cotext-mapper.xml 에서 name="dataSource" 와 ref="dataSource"는 같지 않다.- name : 위에서 등록한 sqlSession 빈(bean)에서 사용할 이름이 dataS.. 2018. 7. 20.
(7)인터셉터(Interceptor) 설정하기 1. MVC 패턴Interceptor를 이해하기전 MVC패턴&DipatcherServlet 역할에 대하여 이해하는 것이 중요하다.MVC 패턴은 Model-View-Controller 으로 이루어져 있으며 인터페이스와 비즈니스 로직을 분리하여 웹 개발을 하는 것이다. 1-1) Model : 애플리케이션의 정보, 즉 데이터를 의미한다. 1-2) View : 사용자에게 보여주는 화면(jsp)을 의미한다.1-3) Controller : model과 view의 데이터 교환역할을 한다. MVC 패턴에서는 Servlet이 흐름을 제어하는 Controller 역할을 수행한다. 모든 클라이언트의 요청은 서블릿에 전달되어 서블릿이 클라이언트의 요청에 따라 비즈니스 로직을 호출하고 그 결과에 따라 View에 해당하는 JSP.. 2018. 7. 19.
(6)로그(log4j) 설정하기 1. log4japache log4j는 java 기반 로깅 유틸리티이며, 여러 자바 로깅 프레임 워크 중 하나이다. 우리가 흔히 할고있는 System.out.println()도 log의 한 종류라고 생각할 수 있다.만약 이 System.out.println()을 모든 소스에서 사용한다면 다음과 같은 문제점이 발생한다. 1) 시스템 운영시에 불필요한 로그가 계속 출력되어 리소스가 낭비된다. 이를 지울경우 모든 소스를 찾아서 지워야 한다. 2) 로그를 지웠을 경우 에러원인을 찾기 어려운 경우가 발생할 수 있다. 예를 들어 에러가 났을 경우 로그를 출력하도록 해놨는데 이를 지웠다면 에러로그가 안남을 수 있다. 3) 프로그램을 실행하는데 있어서 System.out.println()을 굉장히 많이 호출하면 프로그.. 2018. 7. 19.