본문 바로가기

BackEnd20

UserDetailService UserDetailService 인터페이스는 쉽게 말해서 데이터베이스에 회원 정보를 가져오는 역할을 합니다. loadUserByUsername() 메소드는 회원 정보를 조회하여 사용자의 정보와 권한을 갖는 UserDetails 인터페이스를 반환합니다. 위에서 말한 UserDetails 인터페이스는 스프링 시큐리티에서 회원의 정보를 담기 위해서 사용하는 인터페이스는 UserDetails 입니다. 2022. 4. 27.
머스테치 머스테치: 수많은 언어를 지원하는 템플릿 엔진이며, 자바,루비,자바스크립트,파이썬,php등 언어를 제공한다. 템플릿엔진: 지정된 템플릿 엔진과 데이터가 합쳐져 HTML 문서를 출력하는 템플릿 엔진이다. 2022. 4. 24.
Spring Security 스프링 시큐리티는 스프링 애플리케이션 보안 인증과 인가 권한을 가지는 스프링 하위 프레임워크 입니다. 접근 주체: 보호된 리소스에 접근하는 대상 ​ 인증: 보호된 리소스에 접근한 대상에 대해 이 유저가 누구인지, 애플리케이션의 작업을 수행해도 되는 주체인지 확인하는 과정 ​ 권한 : 어떠한 리소스에 대한 접근 제한, 모든 리소스는 접근 제어 권한이 걸려있다. 즉, 인가 과정에서 해당 리소스에 대한 제한된 최소한의 권한을 가졌는지 확인. 2022. 4. 13.
Thymeleaf 페이지 레이아웃 적용 ​ Thymeleaf 페이지 레이아웃 만들기전에 pom.xml 에 dependency 추가합니다. pom.xml 에 추가하고나서 새로고침 실행합니다. templates 밑에 fragments 폴더를 생성합니다. 그리고나서 footer.html, header.html 파일을 생성합니다. fragments 폴더 밑에 하위 레이아웃 footer.html 를 작성합니다. fragments 폴더 밑에 상위 레이아웃 header.html 를 작성합니다. templates 폴더 밑에 thymeleafEx07.html 를 작성합니다. templates 폴더 밑에 layouts 폴더를 생성합니다. layouts 폴더 밑에 layout1.html 를 작성합니다.​ 위와같이 클라이언트 화면을 작성하고 이제 서버쪽 Contr.. 2022. 4. 13.