-
Notifications
You must be signed in to change notification settings - Fork 5
MOAMOA Daily Sprint4
Donggyu edited this page Aug 9, 2022
·
22 revisions
๋ ๋ฒจ 4๋ก ๋์ด๊ฐ๊ธฐ ์ ์ ์ด๋ฒ Sprint4 ๋ฅผ ๋๋ด๋ ์์ ์ ์ค์ ์ฌ์ฉ์๋ค์ด ์๋น์ค ๊ฐ๋ฅํ ์๋น์ค๋ฅผ ๋ง๋ ๋ค. ๊ทธ๋ ๊ฒ ํด์ ์ต์ข ๋ฐ๋ชจ๋ฐ์ด ๋ ์ต์ข ์๋น์ค๋ฅผ ๊ณต๊ฐํจ๊ณผ ๋์์ ์ฐ๋ฆฌ ํฌ๋ฃจ๋ค์ด ๋ ๋ฒจ4 ๋์ ํ๋ ์คํฐ๋ ๋ชฉ๋ก๋ ํจ๊ป ๋ณด์ฌ์ค ์ ์๋๋ก ํ๋ค.

์ฐ๋ฆฌ๊ฐ ์ง๊ธ ๊ตฌํํ๋ฉด ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ํฐ ๊ฐ์น๋ฅผ ์ ๊ณตํ ๊ฒ์ผ๋ก ์๊ฐ๋๋ ๊ธฐ๋ฅ๋ค
- ๋ฒ๊ทธ ์์ (QA)
- ์์ธ ํ์ด์ง ์์ ๊ธฐ๋ฅ
- ๊ณต์ง์ฌํญ
- ์๋ฃ์ค
- ๋์ฐ : ๋ ๋ฒจ3 ๊ธ์ฐ๊ธฐ, ๊ธฐ์กด OAuth ๋ฆฌ๋ง์ธ๋, RefreshToken ๋ฐ๊ธ ์๋ฃ
- ๊ทธ๋ฆฐ๋ก
- ์ฃผ๋ง PR ํผ๋๋ฐฑ ๋ฐ์(ํ ์คํธ ์ฝ๋ ์ต์ ํ)
- ๋ด๊ฐ ์ฐธ์ฌํ ์คํฐ๋ ์ค๋ฅ PR ์ฌ๋ฆฌ๊ธฐ
- ๋ฒ ๋ฃจ์ค : ์ฃผ๋ง ํ ์คํธ ์ฝ๋ ์ ๋ฆฌ ์๋ฃ (๋ฆฌ๋ทฐ ํ์)
- ์งฑ๊ตฌ : '๋งํฌ ๋ชจ์' ์ธ์ํ ์คํธ ์์ฑ
- ํํ, ๋ณ๋ฏผ
- main.js ์ต์ ํ (16MB -> 538KB -> 400KB)
- ์๋ฌ ์์ (ํฐํธ ๋ณ๊ฒฝ, ๋ชจ์ง์ธ์ ๋ฌดํ๋ ์ฒ๋ฆฌ, ๋๋ณด๊ธฐ, ์คํฐ๋ ์์ฑ์ etc ์์ )
- etc(๊ธฐํ) ํ๊ทธ ์ถ๊ฐ ํ์
- ๋์ฐ : AccessToken ๋ง๋ฃ์ RefreshToken ์ ์ด์ฉํ ์ฒ๋ฆฌ ๊ตฌํ
- ๊ทธ๋ฆฐ๋ก , ๋ฒ ๋ฃจ์ค : ๊ณต์ง์ฌํญ & ์ปค๋ฎค๋ํฐ ๊ตฌํ, ์ค๋์ '์ปค๋ฎค๋ํฐ' ๋จผ์ ๊ตฌํ ์์
- ์งฑ๊ตฌ : ๋งํฌ ๋ชจ์ CRUD ๊ตฌํ ์งํ
- ํํ, ๋ณ๋ฏผ
- ๋ณ๋ฏผ์ ์นํฉ ์ด์ฉํด์ ์ต์ ํ (๋น๋ ์ต์ ํ)
- Refresh Token ๊ตฌํ
- Refresh Token ๋์๊ณผ์
- accessToken์ด ๋ง๋ฃ๋์๋ค๋ ์๋ต์ด ์์ ๋ refreshToken๊ณผ ํจ๊ป accessToken์ ๋ฐ๊ธ ์์ฒญํ๋ค
- ์๋ก์ด accessToken์ ๋ฐ๊ธ๋ฐ์ผ๋ฉด accessToken์ ํด๋ผ์ด์ธํธ์ ์ ์ฅํ๊ณ , ๊ธฐ์กด์ ์์ฒญํ๋ ๋ฆฌ์์ค๋ฅผ ๋ค์ fetch
- refreshToken๋ ๋ง๋ฃ๋์๋ค๋ ์๋ต์ด ์ค๋ฉด ์ ์ฅ๋์ด ์๋ accessToken์ ์ ๊ฑฐํ๊ณ ๋ก๊ทธ์์