[React] ์›ํ‹ฐ๋“œ ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ ํ”„๋ก ํŠธ์—”๋“œ Day4

2023. 3. 16. 21:31ใ†WEB Dev/StudyNote

728x90

 

๐Ÿ˜ƒ ์›ํ‹ฐ๋“œ ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ ํ”„๋ก ํŠธ์—”๋“œ Day4

3์›” ํ”„๋ก ํŠธ์—”๋“œ ์ฑŒ๋ฆฐ์ง€
๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ํ•˜๋‚˜๋ถ€ํ„ฐ ์—ด๊นŒ์ง€!


์‹ค์ œ ๋™์ž‘ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋ก ํŠธ์—”๋“œ์—์„œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋ด…๋‹ˆ๋‹ค.
๋ฐฐํฌ๋œ ์„œ๋ฒ„์™€ ๋กœ์ปฌ ์„œ๋ฒ„ ๋“ฑ์„ ํ˜ธ์ถœํ•ด ๋ณด๋ฉด์„œ ์ธํ”„๋ผ์™€ ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•ด์„œ๋„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.
๋ณด์•ˆ์ด๋‚˜ ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ๋“ฑ ํ˜„์—…์—์„œ ์กฐ๊ธˆ ๋” ๋‚˜์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด ํ•ด๋ณผ๋งŒํ•œ ๊ณ ๋ฏผ๋“ค์„ ํ•จ๊ป˜ํ•ด ๋ด…๋‹ˆ๋‹ค.

 


 

 

 

๐Ÿ“ ๊ฐœ์š”

์ง€๋‚œ ์‹œ๊ฐ„ ๋ฆฌ๋ทฐ 

 

๋กœ๊ทธ์ธ์ด๋ž€?

์‚ฌ์šฉ์ž ์‹๋ณ„, ์ธ์ฆ, ๊ถŒํ•œ ๋ถ€์—ฌ.

ํด๋ผ์ด์–ธํŠธ์—์„œ ์ „๋‹ฌํ•œ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์„œ๋ฒ„์—์„œ๋Š” ์ธ์ฆํ•œ ์ •๋ณด๋ฅผ ์„ธ์…˜์ด๋‚˜ ํ† ํฐ์— ๋‹ด์•„ ๋Œ๋ ค ์ค€๋‹ค. 

 

๋”๋ณด๊ธฐ

์ €์ž‘๊ถŒ์œผ๋กœ ์ธํ•˜์—ฌ ์ถ”ํ›„ ์†๊ทธ๋ฆผ์œผ๋กœ ๋ณ€๊ฒฝํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

 

 

 

์„ธ์…˜์ด๋ž€?

์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ•˜๊ณ  ๋กœ๊ทธ์•„์›ƒ ํ•  ๋•Œ๊นŒ์ง€์˜ ์‹œ๊ฐ„.

์ด๊ฒƒ์„ ์„ธ์…˜ id๋ฅผ ์ด์šฉํ•ด ์ฟ ํ‚ค๋กœ ์ €์žฅ์„ ํ•œ๋‹ค.

์š”์ฒญ์ด ๋“ค์–ด์˜ฌ ๋•Œ๋งˆ๋‹ค ์œ ์ €๋ฅผ ์‹๋ณ„ํ•œ๋‹ค.

์ด ์‹๋ณ„๋กœ ๊ถŒํ•œ์„ ์ œ์–ดํ•œ๋‹ค.

 

์„œ๋ฒ„์™€์˜ ์—ญํ•  ๋ถ„๋‹ด

์„œ๋ฒ„ ๋ฒจ๋ฆฌ๋ฐ์ด์…˜์€ ํ•„์ˆ˜์ ์ด๋‹ค. "ํ”„๋ก ํŠธ์—์„œ ๋ง‰์•„์ฃผ์‹œ๋ฉด ์•ˆ๋ผ์š”?"

์„œ๋ฒ„์—์„œ๋Š” ๋ณธ์ธ์˜ ์ž์›์—๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜

 

 

 

 

4๊ฐ•. ์กฐ๊ธˆ ๋” ๊นŠ์ด ์•Œ์•„๋ณด๊ธฐ

 

- ์œ ์ € ์—ญํ• ์— ๋”ฐ๋ผ ํŽ˜์ด์ง€๋ฅผ ๋ถ„๋ฆฌํ•ด์„œ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ด์š”.

- Refresh token & Access token์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ฝ”๋“œ์ ์ธ ์ธก๋ฉด์—์„œ ์กฐ๊ธˆ ๋” ์‚ดํŽด๋ด์š”.

- OAuth์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•ด ๋ด์š”.

- ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌํ•˜๊ณ  ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•ด ๋ด์š”.

 

 

 

 

โž• ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ

 

์—‘์„ธ์Šค ํ† ํฐ์„ ๋ฐ›์•„์˜ค๊ธฐ ์œ„ํ•œ ํ† ํฐ์ด๋‹ค.

๋ฒ ์–ด๋Ÿฌ - ๊ทœ์•ฝ

 

 

โž• OAuth์™€ ์†Œ์…œ ๋กœ๊ทธ์ธ

 

Open Authiorization

 

 

โž• ์‹ฑ๊ธ€ํ†ค ํŒจํ„ด

 

๊ฐ์ฒด๋ฅผ ์ž˜ ๋‹ค๋ฃจ์ง€ ์•Š๋Š” ํ”„๋ก ํŠธ์—”๋“œ ํŠธ๋ Œ๋“œ ์ƒ ์ƒ์†Œํ•˜๋‹ค.

ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜๋‚˜์˜ ์ปจํ…์ŠคํŠธ์—์„œ ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ๋Š”๊ฐ€? Source of truth

 

728x90