1. https://start.spring.io/에서 프로젝트 만들기 >- Spring Boot 버전: SNAPSHOT, RC가 없는 버전 중 가장 높은 버전 선택 Group: 웹 주소를 거꾸로 한 형태 Artifact, Name: 프로젝트 이름 Description
1. DBeaver 설치 후 기존의 MariaDB 연결 >DBeaver: 무료 데이터베이스 관리 툴 JDBC 드라이버를 통해 데이터베이스와 통신하며, MySQL, MariaDB, Oracle 등 다양한 DB를 지원한다는 장점이 있다. 1) DBeaver 설치 DBea
요구사항 / 로그인 전이면 로그인 페이지(/login)로 이동 로그인한 사용자만 / 접근 가능 로그인한 사용자 정보 표시 탈퇴하기 버튼 → /delete 로그아웃 버튼 → /logout 수정하기 버튼 → /update /si
- REST API: REST를 기반으로 만들어진 API REST: Representational State Transfer의 약자로, 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것 HTTP URI(Uniform Resource Identifier
Logback자바 오픈소스 로깅 프레임워크, SLF4J의 구현체스프링 부트의 기본으로 설정되어 있어서 사용시 별도로 라이브러리를 추가하지 않아도 된다.log4j, log4j2 등과 성능을 비교했을 때에도 logback이 더 훌륭한 성능을 보여준다.spring-boot
요구사항HTTP Protocol을 요청했을 때 DB에 일치하는 값이 없다면, 일치하는 데이터가 없다는 의미의 NoSuchDataException 예외 처리를 해준다.파일 위치코드RuntimeException을 상속하여 예외를 처리한다.getUserList: 테이블이 비
요구사항 이전에 세션을 이용하여 구현했던 로그인, 회원가입 등의 사용자 정보 관련 기능을 세션을 사용하지 않고 Spring Security를 적용하여 구현한다. UserDetailsService를 사용하지 않고 AuthenticationProvider를 사용하기