- Dependency
- Spring Web
- Thymeleaf
- Lombok
- Spring Boot DevTools
- Spring Data JPA
- QueryDSL
- html, css, javascript Library
- Bootstrap
- Google Font
- DB
- mariaDB
접기/펼치기
- 회원 정보를 기입하여 회원 가입 클릭시 DB에 회원 정보가 들어간다.
- 로그인시 아이디가 있는지 DB에서 찾아 비밀번호가 맞는지 확인하여 맞으면 Session으로 관리되어 로그인 된다.
- 퀴즈 문제를 작성하고 4개의 선택지를 만들고 정답을 체크 해주면 DB에 퀴즈가 만들어진다.
- 퀴즈 문제가 나오며 4개의 버튼중에 선택지를 누르면 문제의 정답과 일치하는지 확인한다.
- 문제를 맞출경우 View에 보여준다.
- 문제를 틀릴경우 View에 보여준다.
- spring.datasource.driverClassName에는 DB드라이버를 셋팅해준다.
- spring.datasource.url에는 DB의 주소를 넣어준다. ex)jdbc:mariadb://localhost:3306/(DB의 이름)
- spring.datasource.username에는 DB의 로그인 아이디를 입력해준다.
- spring.datasource.password에는 DB의 로그인 비밀번호를 입력해준다.
주의)
- spring.jpa.hibernate.ddl-auto는 상세한 DB의 초기화를 선택할 수 있다.
create는 SessionFactory가 시작될 때 drop을 실행하고 create해준다.
update는 변경된 스키마가 있으면 update해준다.