๐ฎ make simple online 2D fight game with Spring boot, JavaScript...
- OAuth, JWT๋ฅผ ํตํ ์ฌ์ฉ์ ์ธ์ฆ ๊ตฌํ
- Spring Data JPA ์ ์ฉ
- ๊ธฐํ: 2022-05-12 ~ 2022-05-22 ๐ช
Day 1 - ์ด๊ธฐ ํ๋ก์ ํธ ์์ฑ ๋ฐ ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
-
ํ์ต ์ ๋ฆฌ ๋งํฌ
https://battle-baron-32c.notion.site/f1a0697a40b84d078d630724b5ae6542 -
์์ ๋ด์ญ
- ์ด๊ธฐ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ ์์ฑ
- ์ด๊ธฐ ๋ก๊ทธ์ธ ํ๋ฉด ์์ฑ
- authorization code ์ ์ ์์ ํ์ธ
- access token ์ ์ ์์ ํ์ธ
- access token ์ ํ์ฉํด ์ฌ์ฉ์ ์ ๋ณด ์ฝ์ด์ค๊ธฐ
- ํ ์คํธ ์ฝ๋ ์์ฑ
-
ํ๊ณ
- ์๊ฐ๋ณด๋ค OAuth ๊ณต๋ถ์ ์๊ฐ์ด ๋ง์ด ์์๋์ด, ์ฌ์ฉ์ ์ธ์ฆ์ ์์ฑํ์ง ๋ชปํ๋ค...ใ ใ
- ๋ด์ผ ์ค์ ์ ์กฐ๊ธ ์ผ์ฐ ์ผ์ด๋, JWT์ refresh token ๊ตฌํ๋ถ๋ถ์ ์์ฑํ๊ณ Response ๊น์ง ๋ง๋ฌด๋ฆฌ ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค!
-
์ฐธ๊ณ ์๋ฃ
Day 2, 3 - Spring Security ์ ํ ๋ฐ JWT ์ ์ฉ, ์ผ๋ฐ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ
-
ํ์ต ์ ๋ฆฌ ๋งํฌ
-
์์ ๋ด์ญ
- ๊ตฌํํ์ง ๋ชปํ๋ค.. ใ ใ
-
ํ๊ณ
- Spring Security + OAuth2 + JWT ๋ฅผ ํตํฉํ์ฌ ๊ตฌํํ๋ ค๋ค ๋ณด๋ ๊ฐํผ๋ฅผ ์ก๋๊ฒ ์ฝ์ง ์์๋ค...
์ฐ์ Spring Security + JWT ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ค์ ๋์ ํด๋ด์ผ๊ฒ ๋ค!!
- Spring Security + OAuth2 + JWT ๋ฅผ ํตํฉํ์ฌ ๊ตฌํํ๋ ค๋ค ๋ณด๋ ๊ฐํผ๋ฅผ ์ก๋๊ฒ ์ฝ์ง ์์๋ค...
-
์ฐธ๊ณ ์๋ฃ
Day 4, 5 - Spring Security + JWT ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๋ง๋ฌด๋ฆฌ
-
ํ์ต ์ ๋ฆฌ ๋งํฌ
-
์์ ๋ด์ญ
-
ํ๊ณ
- ๋ค๋ฅธ ๋ถ๋ค์ ๋ธ๋ก๊ทธ ๊ธ๊ณผ ์ฝ๋๋ฅผ ๋ง์ด ์ฐธ์กฐํ์ฌ ๊ตฌํํ๋ค. ์ถํ์ ๋ฆฌํฉํ ๋ง์ด ํ์ํ๋ค!!
- Spring Security ๋๋ฌด ์ด๋ ค์ ์ง๋ง ์์ฃผ ์กฐ๊ธ ์ต์ํด์ก๋ค ใ ใ
-
์ฐธ๊ณ ์๋ฃ
- ๋ฐฑ์๋ ๊ตฌํ
- ํ๋ก ํธ ๊ตฌํ
- ๋ก๊ทธ์ธ ํ์ด์ง html, css
- background image
- unsplash from Ria
Day 6, 7 - ๋๊ธฐ์ค ๊ธฐ๋ฅ ๊ตฌํ
-
์์ ๋ด์ญ
- BE
- ๋๊ธฐ์ค์ ์ ์ฅํ๋ฉด username ๋ฐํํ๋ API ์์ฑ
- ๊ฒ์ฆ ๋ก์ง ์์
DB๊ฐ ์ด๊ธฐํ ๋ ํ์๋ ๋ก์ปฌ ์ ์ฅ์์ access Token์ด ๋จ์ ์์ผ๋ฉด ์ ํจํ Request๋ก ์ฒ๋ฆฌํจ..
์ด๋ ์๋ง ๊ฒ์ฆ๊ณผ์ ์์ access Token ์ ์ ํจ์ฑ๋ง ๊ฒ์ฆํ๊ธฐ ๋๋ฌธ
-> RefreshToken ๊ฒ์ฆ๊ณผ์ ์ถ๊ฐ - ์ ์ ์ค์ธ ์ ์ ๋ฆฌ์คํธ ๋ถ๋ฌ์ค๊ธฐ
- FE
- BE
-
์ฐธ๊ณ ์๋ฃ
-
html a link ๋ฌด์ง๊ฐ hover ํจ๊ณผ
https://medium.com/guleum/css-%EB%A7%81%ED%81%AC-hover%EC%8B%9C-%EB%AC%B4%EC%A7%80%EA%B0%9C-%ED%9A%A8%EA%B3%BC-css3%EB%A1%9C-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-8981fcb4fbf3 -
์คํฌ๋กค๋ฐ ์ปค์คํ
https://jh91.tistory.com/entry/css-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%B0%94-%EC%BB%A4%EC%8A%A4%ED%85%80
-