ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด GitHub ๋ก๊ทธ์ธ์ผ๋ก ์ฌ์ฉ์๋ฅผ ์๋ณํ๋ ค๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ์ ์ฐ๋ฝ์ฒ ์ ๋ณด๊ฐ ํฌํจ๋ ํ์ด์ง์ ์์ฒญ๋๋ ํน์ ๋ฐ์ดํฐ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๊ฒ ๋ฌธ์
์ ํ๋ฆฌ์ผ์ด์ ์ GitHub๊ฐ ์๋ ํ์ฌ์์ ๊ฐ๋ฐํ์ผ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ก์ธ์ค๋ฅผ ์์ฒญํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ง๋ฌธ์ด๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๊ฒ ๋ฌธ์ํด์ผ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ฐ๋ฝ์ฒ ์ ๋ณด๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ์ฑ์ ๊ถํ ๋ถ์ฌ ํ์ด์ง ๋งจ ์์ ์๋ ๊ฐ๋ฐ์์ ๊ณ์ ์ด๋ฆ์ ํด๋ฆญํ์ธ์.
๊ฐ๋ฐ์๊ฐ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ๋ก ์ ํํ ๊ฒฝ์ฐ ๊ถํ ๋ถ์ฌ ํ์ด์ง์ ์ค๋ฅธ์ชฝ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ด๋ จ ์น ์ฌ์ดํธ์ ๋ํ ์์ธํ ์ค๋ช ์ด ์ ๊ณต๋ ์๋ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ก์ธ์ค ๋ฐ ๋ฐ์ดํฐ ์ ํ
์ ํ๋ฆฌ์ผ์ด์ ์ GitHub ๋ฐ์ดํฐ์ ๋ํ ์ฝ๊ธฐ ๋๋ ์ฐ๊ธฐ ๊ถํ์ ๊ฐ์ง ์ ์์ต๋๋ค.
- ์ฝ๊ธฐ ๊ถํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฅผ โ๋ณด๋โ ๊ฒ๋ง ํ์ฉํฉ๋๋ค.__
- ์ฐ๊ธฐ ๊ถํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฅผ โ๋ณ๊ฒฝโํ๋ ๊ฒ์ ํ์ฉํฉ๋๋ค.__
OAuth ๋ฒ์ ์ ๋ณด
_๋ฒ์_๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ณต๊ฐ ๋ฐ์ดํฐ์ ๋น๊ณต๊ฐ ๋ฐ์ดํฐ์ ๋ชจ๋ ์ก์ธ์คํ๋๋ก ์์ฒญํ ์ ์๋ ๋ช ๋ช ๋ ๊ถํ ๊ทธ๋ฃน์ ๋๋ค.
GitHub์ ํตํฉ๋๋ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ํด๋น ์ ํ๋ฆฌ์ผ์ด์
์ ํตํด ๋ฐ์ดํฐ์ ์ด๋ค ์ก์ธ์ค ์ ํ์ด ํ์ํ์ง ์ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์์ ํ๋ ๋ฑ์ ์์
์ ๋์ ์ํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด user:email
๋ฒ์๋ฅผ ์์ฒญํ๋ ์ฑ์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ์ฑ์ ๊ฐ์ธ ๋ฉ์ผ ์ฃผ์์ ๋ํ ์ฝ๊ธฐ ์ ์ฉ ์ก์ธ์ค ๊ถํ์ ๊ฐ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ OAuth ์ฑ์ ๋ํ ๋ฒ์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ฐธ๊ณ ํญ๋ชฉ
ํ์ฌ ์์ค ์ฝ๋ ์ก์ธ์ค ๋ฒ์๋ฅผ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ์ง์ ํ ์๋ ์์ต๋๋ค.
ํ
๊ถํ ์๋ ํตํฉ์ ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ๋์ ์ฌ์ฉ๋์ง ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํ ํฐ์ ์ ๊ฑฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ถํ ์๋ OAuth ์ฑ ๊ฒํ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์์ฒญ๋ ๋ฐ์ดํฐ ํ์
์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฒญํ ์ ์๋ ๋ฐ์ดํฐ ํ์์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
๋ฐ์ดํฐ ํ์ | ์ค๋ช |
---|---|
์ปค๋ฐ ์ํ | ์ปค๋ฐ ์ํ๋ฅผ ๋ณด๊ณ ํ๋ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค. ์ปค๋ฐ ์ํ ์ก์ธ์ค๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์ปค๋ฐ์ ๋ํด ๋น๋๊ฐ ์ฑ๊ณตํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋์ ์ก์ธ์คํ ์ ์์ง๋ง ํน์ ์ปค๋ฐ์ ๋ํ ์ํ ์ ๋ณด๋ฅผ ์ฝ๊ณ ์ธ ์ ์์ต๋๋ค. |
๋ฐฐํฌ | ๋ฐฐํฌ ์ํ ์ก์ธ์ค๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํน์ ์ปค๋ฐ์ ๋ํด ๋ฐฐํฌ๊ฐ ์ฑ๊ณตํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค. |
Gists | Gist ์ก์ธ์ค๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ์ ํผ๋ธ๋ฆญ ๋ฐ ๋น๋ฐ Gist๋ฅผ ๋ชจ๋ ์ฝ๊ฑฐ๋ ์ธ ์ ์์ต๋๋ค. |
ํํฌ | ์นํํฌ ์ก์ธ์ค๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํํฌ ๊ตฌ์ฑ์ ์ฝ๊ฑฐ๋ ์ธ ์ ์์ต๋๋ค. |
Notifications | ์๋ฆผ ์ก์ธ์ค๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ๋ํ ์๊ฒฌ ๋ฐ ๋์ด์ค๊ธฐ ์์ฒญ๊ณผ ๊ฐ์ GitHub ์๋ฆผ์ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชจ๋ ํญ๋ชฉ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. |
์กฐ์ง ๋ฐ ํ | ์กฐ์ง ๋ฐ ํ ์ก์ธ์ค๋ฅผ ํตํด ์ฑ์ ์กฐ์ง ๋ฐ ํ ๋ฉค๋ฒ ์๊ฒฉ์ ์ก์ธ์คํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. |
๊ฐ์ธ ์ฌ์ฉ์ ๋ฐ์ดํฐ | ์ฌ์ฉ์ ๋ฐ์ดํฐ์๋ ์ฌ์ฉ์ ํ๋กํ์ ์๋ ์ ๋ณด(์: ์ด๋ฆ, ๋ฉ์ผ ์ฃผ์, ์์น)๊ฐ ํฌํจ๋ฉ๋๋ค. |
๋ฆฌํฌ์งํ ๋ฆฌ | ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ณด์๋ ๊ธฐ์ฌ์์ ์ด๋ฆ, ๋ง๋ ๋ถ๊ธฐ ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ด์ ์ค์ ํ์ผ์ด ํฌํจ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ๊ฐ์์ฑ ์์ค์ ๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ฒญํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์. |
๋ฆฌํฌ์งํ ๋ฆฌ ์ญ์ | ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ์ญ์ ๋ฅผ ์์ฒญํ ์ ์์ง๋ง ์ฝ๋์ ์ก์ธ์คํ ์๋ ์์ต๋๋ค. |