고객이 원하는 이미지로 직접 디자인해서 구매할 수 있는 서비스
2023.01.07 ~
BE
- Java 11
- Spring Boot
- Spring Security
- Spring Data JPA
- Lombok
FE
- HTML5/CSS
- JavaScript
- Vue.js
- Bootstrap
- Thymeleaf
Build Tool
- Gradle
DB
- PostgreSQL
-
일반 로그인 및 회원가입
- 회원가입 시 Validation 추가해 정합성 검증 (+ 이메일 중복 검사)
- 회원가입 시 비밀번호를 BCryptPasswordEncoder로 해싱해 DB에 저장
- 로그인시 검증을 걸쳐 검증된 인증 정보로 JWT 토큰 생성
-
소셜 로그인 및 회원가입
- Google, Naver, Kakao 소셜 로그인 제공
- Spring Security + OAuth2.0 + JWT 방식 사용