본문 바로가기

BackEnd/SpringBoot12

H2 Database 설치 H2 Database 란? 자바기반의 오픈소스 관계형 데이터 베이스 관리 시스템(RDBMS)입니다. H2 Database는 서버(Server) 모드와 임베디드(Embedded) 모드의 인메로리 DB 기능이 있습니다. 주로 장점은 어플리케이션 개발 단계의 테스트 데이터베이스로 많이 사용합니다. H2 Database 사용하기위해서 먼저 https://www.h2database.com/html/main.html 접속합니다. 접속하면 Windows Installer (6.7 MB), All Platforms (zip, 9.5 MB) 가 있습니다. 둘중에 선택해서 다운로드를 받습니다. 저같은 경우는 Windows 라서 Windows Installer (6.7MB) 다운 받겠습니다. 다운받으면 밑에 하단 폴더를 압.. 2022. 4. 30.
UserDetailService UserDetailService 인터페이스는 쉽게 말해서 데이터베이스에 회원 정보를 가져오는 역할을 합니다. loadUserByUsername() 메소드는 회원 정보를 조회하여 사용자의 정보와 권한을 갖는 UserDetails 인터페이스를 반환합니다. 위에서 말한 UserDetails 인터페이스는 스프링 시큐리티에서 회원의 정보를 담기 위해서 사용하는 인터페이스는 UserDetails 입니다. 2022. 4. 27.
머스테치 머스테치: 수많은 언어를 지원하는 템플릿 엔진이며, 자바,루비,자바스크립트,파이썬,php등 언어를 제공한다. 템플릿엔진: 지정된 템플릿 엔진과 데이터가 합쳐져 HTML 문서를 출력하는 템플릿 엔진이다. 2022. 4. 24.
Spring Security 스프링 시큐리티는 스프링 애플리케이션 보안 인증과 인가 권한을 가지는 스프링 하위 프레임워크 입니다. 접근 주체: 보호된 리소스에 접근하는 대상 ​ 인증: 보호된 리소스에 접근한 대상에 대해 이 유저가 누구인지, 애플리케이션의 작업을 수행해도 되는 주체인지 확인하는 과정 ​ 권한 : 어떠한 리소스에 대한 접근 제한, 모든 리소스는 접근 제어 권한이 걸려있다. 즉, 인가 과정에서 해당 리소스에 대한 제한된 최소한의 권한을 가졌는지 확인. 2022. 4. 13.