차근차근 915

SpringSecurity 설정파일 - security-context.xml - 작성중

스프링시큐리티 xsd ( XML 스키마 정의 : XML Schema Definition) security 인증 예외 설정 ↑ xml 뜯어보기 security="none" security="none" 설정 앞의 패턴은 인증에서 제외 * 하위 모든 경로에 대해 인증을 예외 access-denied-page 인증이 끊어진 세션을 어느 페이지로 이동할지 결정 intercept-url 어떤 인증절차의 유저를 접근하게 할 것인지 결정 auto-config="true" https://hamait.tistory.com/325 true이면 기본 로그인페이지 / HTTP기본인증 / 로그아웃 기능 등을 제공한다. use-expressions="true" https://hamait.tistory.com/325 true이면 S..

web.xml

web.xml - web.xml은 DD(Deployment Descriptor:배포 설명자)라고 불리며, Web Application의 설정파일이다. DD는 Web Application실행 시 메모리에 로드된다. - web.xml이란 웹 어플리케이션을 실행시킬 때 함께 올라가야할 설정(설명)들을 정의해 놓은 것이다. - SUM에서 정해놓은 규칙에 맞게 작성해야 하며 모든 WAS에 대하여 작성방법이 동일하다. springMVC에서 web.xml구체적인 설정내용 1. DispatchcerServlet : 클라이언트의 요청 처리 2. ContextLoaderListener : 웹 어플리케이션 컨텍스트 단위의 설정을 로드 3. encodingFilter : 꼭 거쳐야 하는 것 1. DispatcherServle..

차근차근/Spring 2022.02.03

body onload / window onload()

일반적으로, 스크립트를 문서의 마지막() 이전에 삽입하면 굳이 이벤트를 이용해 프로그래밍을 처리할 필요가 없다. 다만, 문서의 DOMContentLoaded HTML과 script가 로드된 시점에 발생하는 이벤트 - onload이벤트보다 먼저 발생한다. 빠른 실행속도가 필요할 때 적합 - IE8이하에서는 지원하지 않는다.(대체방법) 더보기 https://stackoverflow.com/questions/1795089/how-can-i-detect-dom-ready-and-add-a-class-without-jquery/1795167#1795167 How can I detect DOM ready and add a class without jQuery? I want to rewrite this line wi..

폐쇄망에서 오피스 정품인증받기

이미 오피스가 설치된 경우 정품인증 받기입니다. ( 설치가 되어 있지 않다면 설치 후 인증마법사에서 전화로 소프트웨어인증 진행하시면 됩니다.) 엑셀 > 파일 > 계정 > 제품 키 변경 버튼 > 제품키 입력 엑셀을 새로 열면 '인증마법사가' 뜹니다. https://sway.office.com/1SpbgyW4x2uTRUNo?ref=Link 전화 인증 A. 전화 인증 sway.office.com 전화 인증 A. 전화 인증

Spring Security란(1) - 추가예정

인증과 권한은 spring security의 목표이다. 인증(Authentication) - 참이라는 근거가 있는 무언가를 확인하거나 확증하는 행위 / 사람들의 신분을 구성 - 해당 사용자가 본인이 맞는지를 확인하는 절차 - 어플리케이션의 작업을 수행할 수 있는 주체(사용자)라고 주장할 수 있는 것 인가(Authorization) - 인정하여 허가한다 - 인증된 사용자가 요청한 자원에 접근가능한지를 결정하는 절차 - 인증된 주체가 어플리케이션의 동작을 수행할 수 있도록 허락되어있는지를 결정하는 것 * Spring Security는 기본적으로 인증절차를 거친 후에 인가절차를 진행하게 되며, 인가 과정에서 해당 리소스에 대한 접근권한이 있는지 확인하게 된다. spring security에서는 이러한 인증과 ..

차근차근/Spring 2022.01.11

필터, 인터셉터, AOP

웹 개발 시 공통부분의 관리를 위한 방법 (3) 1) Filter 2) Interceptor 3) AOP 필터와 인터셉터의 차이 대상 필터(Filter) 인터셉터(Interceptor) AOP 관리되는 컨테이너 웹 컨테이너 스프링 컨테이너 Request/Response 조작가능 여부 o x 용도 - 보안 관련 공통 작업 - 모든 요청에 대한 로깅 또는 감사 - 이미지/데이터 압축 및 문자열 인코딩 - 인증/인가 등과 같은 공통 작업 - Controller로 넘겨주는 정보의 가공 - API호출에 대한 로깅 또는 감사 대상지정 주소로 구분 주소로 구분 주소, 파라미터,어노테이션 등 .. 실행위치 Servlet단위 Servlet단위 메소드앞 Proxy패턴의 형태로 실행 실행순서 1 2 3 1. Filter (..

차근차근/Spring 2022.01.11

스프링 어노테이션.. 맨날 ..

@RequestMapping 1) value 속성 : 요청받을 url 설정 2) method 속성 : 어떤 요청을 받을지 정의 method = RequestMethod.GET / method = RequestMethod.POST 여러개 하고싶으면 method = {RequestMethod.PUT , RequestMethod.DELETE} 3) produces 속성 : Response의 Content-Type 제어 prodeuces = "application/text;charset=utf-8" @ModelAttribute 사용자가 요청시 전달하는 값을 오브젝트 형태로 매핑해주는 어노테이션 JAVA에는 2가지 Bean이 있다. Spring에서 표현하는 Bean, JAVA에서 표현하는 Bean Spring B..

차근차근/Spring 2022.01.11

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'appServlet'

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'appServlet' 프로젝트 모양이 틀어져서..이리저리 만지다가 그냥 새로 만들면서 파일들을 복붙했는데 프로젝트 이름이 달라지면서 틀린 부분이 있었던 것 같다. servlet-context.xml에 base-package를 현재 프로젝트 이름으로 바꿈

차근차근/Spring 2022.01.10

ViewResolver

Spring MVC에서 View는 사용자에게 결과를 랜더링해 보여주는 Bean이다. 1. InternalResourceViewResolver = 템블릿뷰 : 논리적인 View이름을 사용해 템플릿 파일 자원을 사용해 랜더링 되는 view객체를 결정한다. 2. BeanNamveViewResolver : 논리적인 View이름을 사용해 DispatcherServlet의 어플리케이션 컨텍스트에 있는 View Bean을 결정한다. 3. ResourceBundleViewResolver : 논리적인 View이름을 사용해 ResourceBundle에 포함돼있는 View를 결정한다. 4. XmlViewResolver : Despatcherservlet의 어플리케이션 컨텍스트와는 별도로, xml파일들로 부터 View Bea..

차근차근/Spring 2022.01.10
반응형