03.spring HandlerInterceptor
2023. 2. 24. 14:14
Framework/Spring
* Interceptor 해당 Controller가 실행되기전, 실행된 후에 낚아 채서 실행할 내용 작성가능 ex) 해당 요청을 할 수 있는 회원이 맞는지 " 로그인 여부 판단 " 해당 요청을 할 수 있는 권한의 회원이 맞는지 "권한체크" - preHandle(전처리) : DispatcherServlet이 Controller를 호출하기 전에 낚아 채는 영역 - postHandel(후처리): Controller에서 요청 처리 후 DispatcherServlet으로 뷰 정보가 리턴되는 순간 낚아채는 영역 >> 로그인전에는 마이페이지/글쓰기 하지 못하도록 설정 1. HandlerInterceptor implements하는 클래스 만들기 public class LoginInterceptor implements ..
02. Maven , Spring Framework
2023. 2. 20. 21:26
Framework/Spring
Maven 이란? 자바용 프로젝트 관리 도구로 , project object model(POM) XML 문서를 통해 해당 프로젝트의 버전정보 및 라이브러리 정보들을 통합하여 관리하는 프레임워크 라이브러리 종속성 : 일반적으로 프로젝트는 개발자가 필요한 라이브러리를 직접 찾아 추가해야하지만, Maven을 사용하면 pom.xml문서에 사용하고자하는 라이브러리를 등록하여 자동으로 프로젝트에 추가되게하여 라이브러리 관리의 편리성을 제공 POM 이란? POM(Project Object Model)은 하나의 프로젝트에서 사용하는 자바 버전 , 라이브러리 , 플러그인 구성을 통합하여 관리할 수 있게 각 설정 정보를 XML 로 문서화 한 것을 말한다 Spring Framework란 ? 자바플랫폼을 위한 오픈소스 애플리..
01. Spring 개발환경 구축
2023. 2. 20. 21:19
Framework/Spring
1. 개발환경 구축 프레임 워크 사용시 폴더 경로에 한글이 있을 경우 문제가 될 수 있으니 폴더명에 한글이 포함되지 않도록 함 1)Maven 설치 -> https://maven.apache.org/로 접속하여 다운로드 * Maven : 자바용 프로젝트 관리도구 ,Project Object Model(POM) XML 문서 를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임 워크이다 일반적으로 프로젝트는 개발자가 필요한 라이브러리를 직접 찾아서 다운로 드 및 추가해야 하지만 Maven 을 사용하면 pom.xml 문서에 내가 사용하고자 하는 라 이브러리를 등록하여 자동으로 프로젝트에 추가되게 하여 라이브러리 관리 및 버전 관리 의 편리성을 제공해준다 - 라이브러리들이 다운되어 ..