๐Ÿ”์ธ์ฆ/์ธ๊ฐ€ ์„œ๋ฒ„- ์†Œ์…œ๋กœ๊ทธ์ธ ์ˆœ์„œ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ

์ดํ•˜์–€ยท2023๋…„ 1์›” 19์ผ
0

๐ŸŽฟ Smailegate(Winter-Devcamp)

๋ชฉ๋ก ๋ณด๊ธฐ
18/49

ํ˜„์žฌ ๋‚ด๊ฐ€ ํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ

  1. ์†Œ์…œ ๋กœ๊ทธ์ธ
  2. ์ตœ์ดˆ ์œ ์ €์ผ ๊ฒฝ์šฐ -> ๊ธฐ์กด์— ๊ฐ€์ง€๊ณ  ์žˆ๋Š” SNS ๊ณ„์ •์„ ํ†ตํ•ด -> ์†Œ์…œ์— ์žˆ๋Š” ๊ธฐ๋ณธ ํšŒ์›์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด์„œ -> ์šฐ๋ฆฌ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๋‹‰๋„ค์ž„์„ ๋ฐ›๋Š”๋‹ค.

๊ฐœ๋ฐœ์— ์–ด๋ ค์›€์ด ์žˆ๋‹ค๊ณ  ๋Š๋‚€ ์ด์œ 

  1. Spring ๊ฐœ๋ฐœ์ด ์ฒ˜์Œ์ด๋ผ, ๋กœ์ง์„ ์•ˆ๋‹ค๊ณ  ํ•ด๋„ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ  ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋”๋ผ๋„ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ฒ ๋‹ค๋Š” ํ™•์‹ ๋„ ์—†๋Š” ์ƒํƒœ
  2. ์†Œ์…œ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋งŽ์€ ์„œ๋น„์Šค๋“ค์ด ์ตœ์ดˆ ๊ฐ€์ž… ๋‹น์‹œ ์†Œ์…œ ์—ฐ๋™์„ ํ•œ ๋’ค์— ๋‹‰๋„ค์ž„ ๋“ฑ์„ ๋ฐ›๊ณ  ๋‚œ๋’ค "ํšŒ์›๊ฐ€์ž…" ๋๋‚˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ๋กœ์ง๋งŒ ์žˆ์„ ๋ฟ ๊ฐ„๋‹จํ•œ ๋ ˆํผ๋Ÿฐ์Šค๋‚˜ ์ฝ”๋“œ๋กœ ์ ์šฉํ•œ ์˜ˆ์‹œ ๋“ฑ์ด ์ „ํ˜€ ์—†๋‹ค.

๊ทธ๋ž˜์„œ ์–ด๋–ป๊ฒŒ ํ• ๊ฑด์ง€?

  • ์šฐ์„  ๊ฐœ๋ฐœ์ด ํ™•์‹คํ•˜๊ฒŒ ๊ฐ€๋Šฅํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐœ๋ฐœํ•ด๋ณด์ž!

  • 1์•ˆ : ๊ทธ๋ƒฅ ์†Œ์…œ๋กœ๊ทธ์ธํ•˜๊ณ  -> ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ณ€๊ฒฝ๋˜๊ฒŒ ํ•˜๊ธฐ

  • 2์•ˆ : (๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด) ํšŒ์›๊ฐ€์ž… ์‹œ์— ์ถ”๊ฐ€์ •๋ณด ๋ฐ›๊ธฐ

์ฐธ๊ณ  ๋งํฌ ์ •๋ฆฌ

๐Ÿ“[Social Login] ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„, ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๊ตฌํ˜„
๐Ÿ“OAuth ์ฐ๋จนํ•ด๋ณด๊ธฐ (with POSTMAN์‹ค์Šต )
๐Ÿ“์†Œ์…œ ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ๋‚ด ์„œ๋น„์Šค์— ์ถ”๊ฐ€ํ•˜๊ธฐ
๐Ÿ“์†Œ์…œ ๋กœ๊ทธ์ธ(์นด์นด์˜ค,๋„ค์ด๋ฒ„, ...) API
๐Ÿ“Django - ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„ํ•˜๊ธฐ
๐Ÿ“NAVER Developers ์ ์šฉ ๊ฐ€์ด๋“œ
๐Ÿ“Spring Security ์™€ OAuth ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ ์„œ๋น„์Šค ๊ตฌํ˜„
๐Ÿ“์†Œ์…œ๋กœ๊ทธ์ธ ๊ตฌํ˜„ํ•˜๊ธฐ(Express.js / github social login)

profile
์–ธ์  ๊ฐ€ ๋‚ด ์ฝ”๋“œ๋กœ ์„ธ์ƒ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก, BE ๊ฐœ๋ฐœ ๊ธฐ๋ก ๋…ธํŠธโ˜˜๏ธ

0๊ฐœ์˜ ๋Œ“๊ธ€