2021 07 27 - Hi-Fi-Club/common GitHub Wiki

ํšŒ์˜ ์•ˆ๊ฑด

  • ๋ฐฑ์—”๋“œ

    • OAuth ์œ ์ € ์ •๋ณด ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ๊นŒ์ง€ ์™„๋ฃŒ

    • ์œ ์ € ์ •๋ณด ์ค‘ ์ถ”๊ฐ€์ ์œผ๋กœ ๋” ํ•„์š”ํ•œ ์ •๋ณด๋Š”?

์œ ์ € ์ •๋ณด ๊ตฌ์ถ• ๋ฐฉ์•ˆ

  • ์นด์นด์˜คoauth ์—์„œ ๊ฐ€์ ธ์˜จ ์ •๋ณด๋“ค์ค‘์—์„œ ๋ช‡๊ฐœ ์„ ํƒํ•ด์„œ ์œ ์ € ์Šคํ‚ค๋งˆ๋ฅผ ๋งŒ๋“ค์–ด๋†“๊ณ ,

  • ํšŒ์›์ •๋ณด ์ˆ˜์ •์—์„œ ๊ธฐ์กด ์œ ์ € ์Šคํ‚ค๋งˆ์— ์ถ”๊ฐ€ํ•  ์ •๋ณด (์ง€์—ญ or ๊ด€์‹ฌ์‚ฌ) ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

  • ์นด์นด์˜ค OAuth ์—์„œ ๊ฐ€์ ธ์˜ฌ ๋ฐ์ดํ„ฐ ํ˜‘์˜ ์™„๋ฃŒ

์œ ์ € ์ •๋ณด ์ค‘ ์ถ”๊ฐ€์ ์œผ๋กœ ๋” ํ•„์š”ํ•œ ์ •๋ณด๋Š”?

  • ์œ ์ € ์„ ํƒ ์ง€์—ญ์ •๋ณด
    • ์ข€ ๋” ์กฐ์‚ฌ ํ•„์š”..
  • ์œ ์ € ๊ด€์‹ฌ์‚ฌ
get

"๋Œ€๋ถ„๋ฅ˜(1)":{[
    {
        "id":1,
        "name": "ํ”„๋กœ๊ทธ๋ž˜๋ฐ"
    },{
        "id":2,
        "name": "์–ธ์–ด/์™ธ๊ตญ์–ด"
    }
  ]
}

"์„ธ๋ถ€์นดํ…Œ๊ณ ๋ฆฌ(2)":{[
          {
              "๋Œ€๋ถ„๋ฅ˜id":1,
              "์†Œ๋ถ„๋ฅ˜id":3,
              "name": "java"
          },{
              "๋Œ€๋ถ„๋ฅ˜id":1,
              "์†Œ๋ถ„๋ฅ˜id":4,
              "name": "JavaScript"
          }
  ]
}

post (2) ์™€ ๋™์ผ
  [{
         "๋Œ€๋ถ„๋ฅ˜id":1,
         "์†Œ๋ถ„๋ฅ˜id":4,
         "name": "javaScipt"
    },{
          "๋Œ€๋ถ„๋ฅ˜id":2,
          "์†Œ๋ถ„๋ฅ˜id":4,
          "name": "์˜์–ด"
    },
  ]
  • ์Šคํ„ฐ๋”” ๊ด€์‹ฌ๋ถ„์•ผ GET์š”์ฒญ์„ ์–ด๋–ป๊ฒŒ ๋ฐ›์„์ง€๋Š” ํ”„๋ก ํŠธ๋ผ๋ฆฌ ํ˜‘์˜ ํ›„ ๋‹ค์‹œ ํšŒ์˜

  • POST๋Š” ์œ„ ์ฝ”๋“œ ์ฐธ๊ณ 

  • ๋” ์ข‹์€ ์„ค๊ณ„๊ฐ€ ์žˆ์œผ๋ฉด ๊ณต์œ !

๋ฐฑ์—”๋“œ ์ง„ํ–‰์ƒํ™ฉ

  • ์˜ค์ „์— ๋งŒ๋‚˜์„œ ์ง์ฝ”๋”ฉ์ค‘

  • ์œ ์ € Info ๋ฐ›๋Š”๋ถ€๋ถ„๊นŒ์ง€ ์™„๋ฃŒ

  • ์˜ค๋Š˜ ํšŒ์˜ ํ† ๋Œ€๋กœ ์œ ์ € DB ๋งŒ๋“ค ์˜ˆ์ •

  • JWT ํ† ํฐ์„ ํ”„๋ก ํŠธ์—๊ฒŒ ๋ณด๋‚ด๋Š” ๊ฒƒ๊นŒ์ง€ ์™„์„ฑ๋˜๋ฉด ๋กœ๊ทธ์ธ ๋ฐฐํฌํ•  ์˜ˆ์ •

ํ”„๋ก ํŠธ ์ง„ํ–‰์ƒํ™ฉ

  • 1์ฃผ์ฐจ ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ์„ค์ • ์Šคํ”„๋ฆฐํŠธ ์ง„ํ–‰์ค‘

  • ๊ธฐํš์„œ ์ž‘์„ฑ ๋ฐ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜, ํ”„๋กœ์ ํŠธ ํ…Œ๋งˆ ์„ค์ •

  • ์ˆ˜์š”์ผ ์ดํ›„ 2์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ์ง„ํ–‰ ์˜ˆ์ •

  • 2์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๋‚ด์šฉ์€ ์•„์ง ๋ฏธ์ • (์•„๋งˆ๋„ ๋งˆํฌ์—…?)

๋‹ค์Œ ํšŒ์˜

  • ํ”„๋ก ํŠธ ํšŒ์˜๋Š” ์ˆ˜์š”์ผ n์‹œ

  • ๊ธˆ์š”์ผ ์˜คํ›„ 9์‹œ