[FastAPI] 7. Google-auth ๋ฐ PyJWT๋ฅผ ์ด์ฉํ OAuth2 ์ธ์ฆ ๊ตฌํ 2
์ง๋ ๊ธ์ ์ด์ด์ ์ด๋ฒ ํฌ์คํธ์์๋ OAuth2 ์ธ์ฆ ํ ํฐ์ API์์ ๋ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. HTTP Header ์ฐ๋ฆฌ๊ฐ REST API๋ฅผ ํต์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ HTTP ํ๋กํ ์ฝ์ Header์ Body๋ผ๋ ๊ตฌ์กฐ๋ก ์ด๋ค์ ธ ์์ต๋๋ค. Header์ Body ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ๋ค๋ฃฐ ์ ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ๋์ด ์์ผ๋ฉฐ Header์๋ ์ ์กํ๊ณ ์ ํ๋ ์๋ฒ ํน์ ํด๋ผ์ด์ธํธ์ ์ ๋ณด ๋ด์ง ์ ์กํ๊ณ ์ ํ๋ ๋์์ ๋ถ๊ฐ์ ์ธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ค ๋ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ด ์์๋ก ์์ ๊ฐ์ด ๋ก์ปฌ ์๋ฒ์๊ฒ GET ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์ค๋ ํธ์ถ์ ์ ๋ฌํ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ๋์์์๊ฒ ๋ถ๊ฐ์ ์ธ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋๋ก Key-value ํํ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ์ค์์ ๊ฐ..