💡 프로젝트 주제 : 📮SNS📮 프로젝트
프로젝트 요구사항 사용자 인증하기 - 회원가입 / 로그인 서비스를 먼저 만들어보려고 한다.
DAY 1/ 사용자 인증하기
1️⃣ 사용자 회원가입이 가능하다.
- 회원가입에 필수로 필요한 정보는 아이디와 비밀번호 이다.
- 부수적으로 이메일, 전화번호를 기입할 수 있다.
2️⃣ 아이디와 비밀번호를 통해 로그인이 가능하다.
- 인증 방식은 JWT를 이용한 토큰 인증 방식을 택한다.
3️⃣ 로그인 한 상태에서, 자신을 대표하는 사진, 프로필 사진을 업로드 할 수 있다.
💻 프로젝트 생성
Project : Gradle
Language : Java17
SpringBoot : Sprig boot 3.1.2
Packaging : Jar
Dependencies : Spring Web, Spring Data JPA, Lombok, OAuth2 Client, Spring Security, Thymeleaf, Spring Boot DevTools
Database : sqlite
⚙️ application.yaml 수정
spring:
datasource:
url: jdbc:sqlite:db.sqlite
driver-class-name: org.sqlite.JDBC
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
jpa:
hibernate:
ddl-auto: create
show-sql: true
database-platform: org.hibernate.community.dialect.SQLiteDialect
(1) 회원가입, 로그인 구현
참고 : https://velog.io/@kyu9610/Spring-boot-%EC%9D%B8%EC%8A%A4%ED%83%80%EA%B7%B8%EB%9E%A8-%ED%81%B4%EB%A1%A0%EC%BD%94%EB%94%A9-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EA%B5%AC%ED%98%84
'Project' 카테고리의 다른 글
[MiniProgect] ⭐ ⭐마켓 만들기 (0) | 2023.07.09 |
---|