-
์ฌ์ฉ์ DB ์ค๊ณ
-
๊ฐ์ , ๋ก๊ทธ์ธ ํ์ด์ง
-
์ธ์ฆ ์๋ฒ (API)
-
RDBMS DB ์ฌ์ฉ (MySQL, PostgreSQL)
-
Password Encryption
-
์ ์ ๊ด๋ฆฌ ํ์ด์ง (Admin/BackOffice)
-
E-Mail ์ธ์ฆ
-
๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ
-
์บ์
Java
SpringBoot
Gradle
H2Database(test)
MySQL(local)
Redis
SpringDataJPA
SpringCloud
React
JavaScript
SCSS
(์ถ๊ฐ ์์ )
Request URL : https://localhost:9000/
โ๏ธ ๋ก๊ทธ์ธ์ ์ํํ๊ณ Json Web Token์ ๋ฐ๊ธํ๋ค.
๋ด๋ถ์ ์ผ๋ก `POST` /api/users/signIn ํธ์ถ
-
Request
-
Start Line
POST /api/auth/token
-
Body
{ "email" : "string/Email", "password" : "string/๋น๋ฐ๋ฒํธ" }
-
-
Response
-
Status Line
200 OK 400 Bad Request // ์ํฉ์ ๋ฐ๋ผ message ์ถ๋ ฅ
-
Body
{ "id" : "string/user Id", "nickname" : "string/๋๋ค์" }
-
โ๏ธ User ์ ๋ณด๋ฅผ ์กฐํํ๋ค.
-
Request
-
Start Line
POST /api/users
-
-
Response
-
Status Line
200 OK 400 Bad Request
-
Body
{ "email" : "string/Email", "name" : "string/์ด๋ฆ", "nickname" : "string/๋๋ค์" }
-
(๋๋จธ์ง API๋ ์ถํ ์์ฑ)