분류 전체보기85 (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. (5)web.xml 설정하기 1. index.jsp 생성webapp > new > index.jsp 생성 2. web.xml 설정web.xml에서 프로젝트가 시작되면 index.jsp를 호출하도록 바꾼다. index.jsp web.xml은 WAS(Web Application Server)가 최초 구동될 때, WEB-INF 디렉토리에 존재하는 web.xml을 읽고, 이에 해당하는 웹 애플리케이션 설정을 구성한다. 3. 서블릿 설정 Servlet은 자바에서 동적 웹 프로그램을 개발할 때, 사용자의 요청과 응답을 처리해 주는 역할을 한다. servlet-name : actionparam-value : 경로를 모든 경로에서 최초 서버가 시작될 때 spring 디렉토리 하위에서 '-servlet.xml'로 끝나는 모든 파일을 읽도록 설정한다.. 2018. 7. 19. [Error]Several ports (8005, 9090, 8009) required by Tomcat v8.5 Server at localhost are already in use.(톰캣 포트 충돌) 1. 문제원인개발중 비정장적인 was종료로 인하여 다음과 같은 에러와 발생하였다. 다음과 같이 해결하려하면 문제가 해결되지 않는다. - spring 종료 후 다시 실행 - repository를 지우고 다시 실행- maven update 후 다시 실행- port number 수정 2. 문제점세개의 포트가 이미 실행중인 상태였고 똑같은 포트가 하나의 PID를 사용하고 있었다.프로젝트 도중에 비정상정으로 was가 종료되어 무엇인가 종료가 안되었다는 것이다.때문에 톰캣이 실행될때 was 재시작을 위한 포트가 이미 점유당한거로 판단하고 에러를 발생하는 것이다. 3. 문제해결현재 내 컴퓨터에서 사용하고 있는 tcp로 사용하는 포트들 중 충돌나는 포트 번호를 확인하여 종료시킨다. 다음과 같이 포트를 사용하고 있는 P.. 2018. 7. 16. 이전 1 ··· 17 18 19 20 21 22 다음