깃헙 주소: https://github.com/purewater02/SpringBoot_JPA_Blog_Prj
GitHub - purewater02/SpringBoot_JPA_Blog_Prj: 1st Boot Prj
1st Boot Prj. Contribute to purewater02/SpringBoot_JPA_Blog_Prj development by creating an account on GitHub.
github.com
Spring Boot와 JPA, MySQL을 사용해 만들어 본 블로그 입니다.
두 번째 프로젝트와 다르게 Spring Boot로 OAuth2 카카오 로그인을 구현했습니다.
MyBatis처럼 직접 쿼리문을 작성하지 않고 JPA와 MySQL을 사용해 ORM 형태로 DB를 구현했습니다.
*시연*
프론트 디자인은 전부 Bootstrap 4를 활용했습니다.
글쓰기 내용 작성용 에디터는 썸머노트를 사용.
비밀번호는 bCrypt인코딩을 사용.
로그인은 스프링 시큐리티를 사용.
일반 로그인과 카카오 로그인 모두 UserDetails를 구현한 PrincipalDetails를 통해 관리.
JPA를 이용했기 때문에 Java 객체가 바로 DB로 연결됨.