๐จโ๐ผ Google ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ์์ฑ
์ธ๋ถ ์ฌ์ดํธ์์ ๊ตฌ๊ธ ๋ก๊ทธ์ธ๊ณผ ๊ฐ์ ๊ตฌ๊ธ API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด(OAuth ํด๋ผ์ด์ธํธ ID)๋ฅผ ๋ฐ๊ธ๋ฐ์์ผ ํ๋ค.
๋ฐ๊ธ ์ ์ฐจ๋ ์๋์ ๊ฐ๋ค.
- Google Cloud Platform์ ์ ์ํ์ฌ ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. ๐ Google Cloud ๋ฐ๋ก๊ฐ๊ธฐ

- ํ๋ก์ ํธ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ๋ง๋ค๊ธฐ๋ฒํผ์ ํด๋ฆญํ๋ค.

- ์๋จ ํค๋์์ ํ๋ก์ ํธ๋ฅผ ์ ํํ ํ, OAuth ๋์ ํ๋ฉด(Consent Screen) ํ์ด์ง๋ก ์ด๋ํ๋ค.

- User Type์ **"์ธ๋ถ(External)"**๋ก ์ค์ ํ ํ ๋ง๋ค๊ธฐ ํด๋ฆญ.

- ์ฑ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ ์ถ๊ฐํ๊ณ , ์ด ๋จ๊ณ์์ ์ฌ์ง ์ฐ์ธก๊ณผ ๊ฐ์ OAuth ๋์ ํ๋ฉด์ ์ปค์คํ ํ ์ ์๋ค.

- ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด (Credentials) ํญ์ผ๋ก ์ด๋ํ ํ, ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๋ง๋ค๊ธฐ > OAuth ํด๋ผ์ด์ธํธ ID๋ฅผ ์ฐจ๋ก๋ก ํด๋ฆญํ๋ค.

- ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ผ๋ก "์น ์ ํ๋ฆฌ์ผ์ด์ " ์ ํํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค. ๊ตฌ๊ธ ๋ก๊ทธ์ธ์ ์ ์ฉํ ์ฌ์ดํธ์ ์ฃผ์๋ฅผ ์น์ธ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์๋ณธ๊ณผ ์น์ธ๋ ๋ฆฌ๋ค์ด๋ ์ URI์ ์ ๋ ฅํ๋ค.

- ๊ฐ์ฅ ์๋ '์์ฑ' ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ํด๋ผ์ด์ธํธ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ ์ ์๋ค!

REFERENCE
๊ตฌ๊ธ ๋ก๊ทธ์ธ Client ID์ Client Secret Key ์ค์ ๋ฐฉ๋ฒ https://medipress.co.kr/archives/2147