Maven자바용 프로젝트 관리 도구로 Project Object Model(POM) XML문서를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임워크POM : 하나의 프로젝트에서 사용하는 자바 버전, 라이브러리, 플러그인 구성을 통합하여
spring : 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크✅ Spring 2가지 방식Legacy : 사용자가 일일이 pox.xml에서 라이브러리를 가져와서 처리해야하는 방식boot : 위에 있는 부분들을 알아서 자동 설정해주며, 개발에만 집중할 수 있는 방식
servlet-context.xmlroot-context.xmlweb.xmlpom.xmllog4j.xml
✅ pojo 클래스 으로 Bean 등록하기xml 파일 안에다 <beans:bean> 태그를 이용해서 등록id : context 내에서 사용하는 bean 이름class : 대상이되는 클래스지정(패키지명.클래스명)✅ 클래스 방식으로 Bean 등록pojo 클래스를 co
✅ Controller 과정@Controller컨트롤러에서 리턴되는 값은 servlet-context.xml 에서 ViewResolver 에서 설정한prefix와 suffix의 value 값을 합쳐져서 해당 주소로 리턴됨 (밑에 코드로 예시)RequestMapping✅
인터셉터 (Interceptor) 매핑메소드가 실행될 때, 그 요청을 필터할 수 있는 기능 매핑메소드가 실행되기 전, 후 필터를 함 ✅ 인터셉터는 spring이 제공하는 HandlerInterCeptor (인터페이스)를 구현하거나 HandlerInterceptor
spring-security 모듈을 이용해서 암호화처리3가지 라이브러리 의존성 부여가 필요security-core security-web security-config(1) : pom.xml에 라이브러리 추가(2) : appServlet 밑에 새로운 xml파일을 만들어서
✅ 서블릿 방식으로 파라미터값 받기클래스 하나 만들어서, 메소드 하나 생성페이징 처리되는 것을 문자열로 만들어줌컨트롤러 에서 페이징 처리 메소드 불러오기서비스 처리dao 처리mapperjsp 화면
✅ AOP 관점지향 프로그래밍으로, 횡단 관심사의 분리 를 허용해서 모듈성 을 증가시키는 것이 목적인 프로그래밍 패러다임 횡단 관심사 여러 비즈니스 로직이 수행될 때 서로 중복되는 로직이 존재하는지에 대한 관심사 종단 관심사 하나의 비즈니스 로직이 수행하기 위해 필
사용자가 직접 예외처리 만들기 web.xml 파일에서 error-page 안에 예외타입 과 이동할주소 적어줌 예외발생시 이동할 jsp 화면 만들기 isErrorPage : 현재 JSP 페이지를 오류 페이지로 호출하는 page 디렉티브 태그의 속성 except
✅ 초기세팅 메이븐 레파지토리 사이트에서 Jackson Databind 검색 버전은 크게 상관없으므로 아무거나 다운 (밑 예시는 2.15.2 버전으로 등록함) > 위와 같이 3개의 라이브러리가 등록되는 것을 볼 수 있다 ✅ ObjectMapper 로 객체 반환
✅ 특징REST API, RESTFul -> session,Cookie 관리 안해! (stateless)URL을 설정할 때 간편하게 서비스를 알아볼 수 있는 방식으로 구현URL주소를 설정할 때, 행위에 대한 표현을 빼자 -> method를 보고 결정하자GET : Dat