Open mobzzzzz opened 4 months ago
Swagger ์ฐ๋ฉด ์ ์ ์์ผ๋ .http ๋ง๋ค์ด์ request๋ ํ๋ฒ์ ์ฒ๋ฆฌํด์ ์์ ์ฐ๋ ์๊ฐ ์ต์ํํ๊ธฐ
Retools๋ก ์ฒ๋ฆฌํ๋ ๊ณผ์ + H2 DB ๊ธฐ์ค์ผ๋ก ์ด๋ป๊ฒ ๋ฐ๋๋์ง -> ์์ง ๊ตฌ๋ ๊ธฐ๋ฅ์ผ๋ก Chef์ ํด๋นํ๋ ์ ์ ๋ง ๊ตฌ๋ ํ๋๊ฑฐ ํ์ธํ๊ธฐ -> ์ํ (Student ํ์1๋ช , Chef 2๋ช ์๊ณ // Swagger๋ก Chef 2๋ช ์ค 1๋ช ๋ง ๊ตฌ๋ ํด์ ๊ทธ ์ํ์ ๊ฐ์ 1๊ฐ๋ง ์กฐํํ๋๊ฑธ๋ก) ์นด์นด์ค / ๋ค์ด๋ฒ OAuth + H2 DB์ ์์ ๋ก๊ทธ์ธ ์ ์ Provider ์ฐํ๊ฑฐ ํ์ธ -> ์ฌ์ ํ ํฐ์ชฝ H2 DB๋ก ๋ก๊ทธ์ธ / ๋ก๊ทธ์์์ RefreshToken ํ ์ด๋ธ ๊ฐฑ์ ๋๋๊ฑฐ -> ์ฌ์ ํ์ ์์ฑ ์ด๋ฏธ์ง ์ ๋ก๋ + imageUrl ์ฃผ์์ฐฝ์ ์ณ์ ์ ์๋๋๊ฑฐ ํ์ธํ๊ธฐ -> ๋ณดํ
์ปทํธ์ง / ์๋ง ๋ด๋น -> ๋ฌด์ค๋
๊ธธ์ด์ง๋ฉด ๋ฐฐ์์ด๋ผ๋ ๊ฑธ์ด์ / ์ค๋ช ์ ์๋ง
OAuth ์๋๋ฆฌ์ค
ํด๋ผ์ด์ธํธ์ ์์ ์ด๋ผ ๊ฐ์ ํ๊ณ ์ฃผ์์ฐฝ์ localhost:8080/api/v1/auth/oauth2/{provider}/login ์งํ ํด๋น ์ฑ์ ๋ก๊ทธ์ธ ๊ธฐ๋ก ๋จ์์์ด์ ๋ฐ๋ก ์ฐ๋ฆฌ DB ํ ํฐ ๋ฐํ๋จ H2 DB์ ํ์๊ฐ์ ๋ ์ ์ ์ ๋ณด ์ด๋ป๊ฒ ๊ธฐ๋ก๋๋์ง ํ์ธ
Refresh token ์๋๋ฆฌ์ค
Sign-up, Sign-in ์งํ H2 DB์์ Refresh token ๊ธฐ๋ก๋ ๊ฒ ํ์ธ Access token ์ผ๋ก 1๋ฒ ์ ์ Profile ์กฐํ Refresh token ์ผ๋ก 1๋ฒ ์ ์ Profile ์กฐํ ๋ก๊ทธ์์ํ๊ณ Refresh token header field์ ๋ด์์ /refresh-token ์งํ, ์ Access token ๋ฐ๊ธ ํ์ธ
๊ธฐ๋ฅ ์ค๋ช
ํ๋ก์ ํธ / Github์ ์ค์ ์์ฐ ์์์ ์ดฌ์ํฉ์๋ค
To-do
ETC
1๋ถ 30์ด ~ 2๋ถ์ด๋ฉด ์ถฉ๋ถํ ๊ฒ ๊ฐ์ต๋๋ค