-
Redux ๋ฅผ ์จ์ผํ๋ ์ด์ ? (ํธ์ง)
- ๋ค๋ค ๋ง์ด ์ฐ๋๋ฐ, ์ฐ๋ฆฌ ํ๋ก์ ํธ์์ ์ ์จ์ผํ๋์ง ์ด์ ๋ฅผ ์ฐพ์ง ๋ชปํ๊ฒ ๋ค.
- ์ธ๋งํ ๊ณณ๋ค?
- ์์ผ๋ก ํ๋ก์ ํธ ๋ณผ๋ฅจ์ด ์ปค์ง๋ฉด ์ ์ญ ์ํ๊ด๋ฆฌ๊ฐ ํ์ํ ๊ฒ
- Chrome์ Redux Toolkit์ผ๋ก ์ํ๊ด๋ฆฌ ๋๋ฒ๊น
์ด ์ฌ์์ง
- ๋น๋๊ธฐ ๋ฏธ๋ค์จ์ด ์ฒ๋ฆฌ? (Side Effect)
- ๋ค๋ฅธ ํ์ด์ง๋ก ๋์ด๊ฐ ๋ Redux State๋ฅผ refresh ํด์ฃผ์ด์ผ ํ๋๊ฐ?
- ์ ์ฑ
์ ๋ฐ๋ผ ๋ค๋ฆ! (์๋ก์ด ํ์ด์ง ๋ณด์ฌ์ฃผ๊ณ ์ถ์์ง ์ฌ๋ถ)
- Sentry์์ ํํฐ๋ง ํ ๋๋ง๋ค ๋งค๋ฒ ์๋ก fetch ํ๋ ์ด์ ?
- Sentry๋ ํญ์ ์ต์ ์ ์๋ฌ ๋ฐ์ดํฐ๋ฅผ ๋ด์ผ ํจ
- SPA์์๋ ๊ผญ ํ์ํ ์ํ๊ด๋ฆฌ ๋ฐฉ๋ฒ
-
๋ก๊ทธ์ธ (์ฃผ์)
ํ ํฐ์ cookie์ ๋ฃ์ด๋๊ณ ์จ์ผ ํ๋์, localStorage์ ๋ฃ์ด์ ์จ์ผ ํ๋์?
- http-only cookie
- ๋จ์ํ๊ฒ cookie์ ๋ฃ๋ ๊ฒ์ด ๋ ์ข์ ๊ฒ ๊ฐ๋ค. (๋ฉํ ๋)
- localStorage๋ฅผ ์ฐ๋ ์ด์ . Cross-domain Cookie๊ฐ ํ๋ค์ด์.
-
Database (์ธ์
)
- Error, Issue ์ปฌ๋ ์
์ ํฉ์ณ์ ์จ์ผ ํ ์ง? ์๋๋ฉด ๋ฐ๋ก embedded๋ก ์จ์ผํ ์ง?
- RDB ๊ธฐ๋ฐ์์๋ id ๊ฐ ์ ์ฅ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๊ธฐ๋ณธ
- ๋ฐ์ดํฐ ์ ํฉ์ฑ ๋ฌธ์ ?
- ์ ๋ฐ์ ์ผ๋ก ์ค์ํจ
- ์ด์์ ์ฐ๊ด๋ ํ
์ด๋ธ ๊ฐ์ด ํ๋๋ ์๊ณ ํ๋๋ ์์ ๋
-
SourceMap (์ ํฌ ์๋น์ค ์ฌ์ฉ์์ App์ sourceMap)
- 1๋ฒ์ nCloud object ์คํ ๋ฆฌ์ง์ ์ฌ๋ ค๋๊ณ
- GET์ผ๋ก ๋ถ๋ฌ์ (๋ธ๋ผ์ฐ์ )
- Sentry์์๋?
- SourceMap ํ์ผ์ ๋ณ๋๋ก ์
๋ก๋ํ๋๋ก ์๊ตฌ
- Webpack ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํด์ ๋น๋ํ๋ฉด ์๋ ์
๋ก๋
- GitHub ์ฐ๋
-
GitHub ๋ก๊ทธ์ธ ๊ด๋ จ
- OAuth ๋ก๊ทธ์ธํ ๋ redirect
- ํ๋ก ํธ์์ ์ฒ๋ฆฌ
- Access Code ๋ฐ์์ด
- Access Code๋ก API ํ์์ผ๋ก ์ธ์ฆ ๋ฐ ํ ํฐ ์์ฒญ
- ๋ฐฑ์๋์์ ์ฒ๋ฆฌ
- Access Code๋ฅผ queryString์ผ๋ก ๊ฐ์ง ์ฑ๋ก ๋ฐฑ์๋ฒ๋ก GET
- ๋ฐฑ์๋ฒ์์ ์ฒ๋ฆฌํ๊ณ ํ ํฐ์ ์ฟ ํค๋ก ๋ฃ์ด์ค