전체 카테고리361 [Spring Framework] xss filter 1. XSS란? Cross-Site Scripting의 줄임말입니다. XSS는 인터넷 시간으로 고대의 유물에 속한, 잘 알려준 공격입니다. 이 공격을 막지 못한다면 업무 태만입니다. - 위키백과 - 2. lucy-xss-servlet-filter 적용 네이버 개발자가 만든 lucy-xss-servlet-filter를 적용해보겠습니다. 2.1 pom.xml com.navercorp.lucy lucy-xss-servlet 2.0.0 2.2 web.xml xssEscapeServletFilter com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter xssEscapeServletFilter /* 2.3 /resources 폴더 아래 lucy-.. 2019. 10. 25. [Spring Framework] Filter, Interceptor, AOP 차이 및 정리 1. 개발 공통 처리 자바 웹 개발을 하다보면 공통적으로 처리해야할 사항이 많이 있습니다. 예를들면 아래의 사항들에 해당할 수 있겠네요. º 로그인 처리 º 권한 체크 º XSS(Cross Site Script) 방어 º PC와 모바일웹의 분기처리 º 페이지 인코딩 변환 이런 공통적인 부분은 따로 빼서 관리하는게 좋습니다! 이러한 공통 처리를 하는데 활용하는 Filter, Interceptor, AOP는 어떤 로직을 실행하기 전이나 실행한 후에 추가적인 행동을 하는데 사용되는 기능들입니다. Interceptor와 Filter는 Servlet 단위에서 실행됩니다. 반면 AOP는 메소드 앞에 Proxy패턴의 형태로 실행됩니다. Filter -> Interceptor(preHandler) -> AOP -> I.. 2019. 10. 25. [Spring Framework] 부트 스트랩 적용하기 1.부트스트랩이란? 오늘은 트위터에서 만든 오픈소스인 부트스트랩을 스프링 프레임워크에 적용하는법에 대해서 알아보겠습니다. 부트스트랩(Bootstrap)은 웹사이트를 쉽게 만들 수 있게 도와주는 HTML, CSS, JS 프레임워크입니다. 하나의 CSS 로 휴대폰, 태블릿, 데스크탑까지 다양한 기기에서 작동합니다. 다양한 기능을 제공하여 사용자가 쉽게 웹사이트를 제작, 유지, 보수할 수 있도록 도와줍니다. 2. 스프링과 부트스트랩 연동하기 - 부트스트랩 오픈소스 사이트 Free Bootstrap Themes & Templates - Start Bootstrap Free themes for Bootstrap 4 that are open source, MIT licensed, and free to downloa.. 2019. 10. 22. 톰캣 관련 명령어 1. 톰캣 실행 여부 확인 ps -ef | grep tomcat 2019. 10. 19. [Ubuntu] Jenkins timezone(시간) 변경 빌드 버튼을 눌렀는데 젠킨스의 빌드 시간이 다른나라 기준으로 표시되는 에러가 있어서 관련 사항을 해결하기 위해 찾아봤습니다 º 환경: 우분투 1. 타임존 확인하기 http://[jenkins-server]/systemInfo 자신의 젠킨스 서버 주소와 포트번호를 입력하고 끝에 systemInfo를 url에 입력하면 시스템 설정 정보를 확인할 수 있고 여기서 자신의 timezone을 확인할 수 있습니다. 2. jenkins 폴더 이동 저 같은 경우에는 jenkins 폴더의 경로가 /var/lib/jenkins이므로 cd 명령어를 통해 폴더로 입력 후 타임존을 변경해줬습니다. 폴더로 이동 후 아래의 명령어를 입력합시다. cd /var/lib/jenkins JENKINS_JAVA_OPTIONS="-Dorg.a.. 2019. 10. 12. [Spring Framework] home.jsp 구동과정 1. home.jsp 구동 과정 스프링 mvc 프로젝트를 하나 생성하고 서버를 실행하면 웹브라우저에 home.jsp가 나타나는 것을 볼 수 있습니다. home.jsp의 구동 순서는 다음과 같습니다. 1. 클라이언트 요청 (루트 페이지 요청) 2. web.xml에서 dispatcherServlet 클라이언트 요청 핸들링 3. servlet-context.xml에서 해당 클래스의 웹요청을 처리하는 컨트롤러 사용 (HandlerMapping으로 Controller 검색) 4. 해당 Controller 요청 처리후 home.jsp -> home.html로 변경하여 리턴 5. home.html View에 출력 * DispatcherServlet Model 파트와 Controller파트를 조합하여 브라우저로 출력해.. 2019. 10. 12. 이전 1 ··· 42 43 44 45 46 47 48 ··· 61 다음