[ํ•ญํ•ด 1์ฃผ์ฐจ]_WIL

acaciaยท2022๋…„ 9์›” 25์ผ
0

๐Ÿ“‹ ์ด๋ฒˆ ์ฃผ ํ•ญํ•ด ๊ณผ์ •!

  1. ์›น ๊ฐœ๋ฐœ ํ”Œ๋Ÿฌ์Šค ๊ฐ•์˜ ์‹œ์ฒญ
  2. ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ ๊ธฐํš, ๊ตฌํ˜„, ๋ฐœํ‘œ
  3. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด 28๋ฌธ์ œ

๐Ÿ‘ฉโ€๐Ÿซ ๋ฐฐ์šด ๊ฒƒ

  1. ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€์™€ ๋กœ๊ทธ์•„์›ƒ์˜ ๊ตฌํ˜„ ๋ฐฉ์‹
  2. ์›นํŽ˜์ด์ง€์—์„œ์˜ CRUD ๊ตฌํ˜„ ๋ฐฉ์‹

๐Ÿ“ ์ด๋ฒˆ ์ฃผ ํ‚ค์›Œ๋“œ

JWT ๋ž€?
JWT๋Š” JSON Web Token์˜ ์•ฝ์ž๋กœ ์œ ์ €๋ฅผ ์ธ์ฆํ•˜๊ณ  ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ํ† ํฐ๊ธฐ๋ฐ˜ ์ธ์ฆ์ด๋‹ค. ํ† ํฐ์€ ์„ธ์…˜๊ณผ ๋‹ฌ๋ฆฌ ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ํด๋ผ์ด์–ธํŠธ์— ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ์„ ํ†ตํ•ด ์„ธ์…˜์„ ๊ด€๋ฆฌํ–ˆ๋˜ ์„œ๋ฒ„์˜ ๋ถ€๋‹ด์„ ๋œ ์ˆ˜ ์žˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ [JSON]_JWT๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•ด๋ณด์ž์— ์ •๋ฆฌํ•ด ๋†“์•˜๋‹ค.

API ๋ž€?
Application Programming Interface (์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค)
API ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก, ์šด์˜ ์ฒด์ œ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋œปํ•œ๋‹ค. -์œ„ํ‚ค๋ฐฑ๊ณผ-


API๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ๋Š” ๋งค๊ฐœ์ฒด์ด๋‹ค!

ํ•œ ์ฃผ๋ฅผ ๋งˆ์น˜๋ฉฐ๐Ÿ’ฆ

ํ•˜๋ฃจ ํ•˜๋ฃจ ๋Š๋‚€๊ฒŒ ๋งŽ์€ ํ•œ ์ฃผ์˜€๋‹ค. ํƒœ์–ด๋‚˜์„œ ์ด๋ ‡๊ฒŒ ์˜ค๋žœ ์‹œ๊ฐ„ ์ฑ…์ƒ ์•ž์— ์•‰์•„ ์–ด๋–ค ๊ฒƒ์„ ํ•ด๋ณธ ๊ฒŒ ์ฒ˜์Œ์ด์—ˆ๋‹ค.
์ฒ˜์Œ์—” ์ฃผ 100์‹œ๊ฐ„์ด ์ •๋ง ๋„˜์„ ์ˆ˜ ์—†๋Š” ๋ฒฝ๊ฐ™์ด ๋Š๊ปด์ง€๊ธฐ๋งŒ ํ–ˆ๋Š”๋ฐ, ๋‹ฌ๋ ค์˜ค๋‹ค๋ณด๋‹ˆ ์–ด๋Š์ƒˆ ๋‚ด๊ฐ€ ๊ทธ ๋ฒฝ์„ ๋„˜๊ณ ์žˆ๋Š” ๋ชจ์Šต์„ ๋ณด๋‹ˆ ๊ฐํšŒ๊ฐ€ ์ƒˆ๋กœ์› ๋‹ค.

๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์—์„œ๋„ ์˜จ์ „ํžˆ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ํ˜ธํก ๋งž์ถฐ๊ฐ€๋ฉฐ ํ–ˆ๋‹ค๋Š” ์ ์—์„œ๋„ ์ •๋ง ์ข‹์€ ๊ฒฝํ—˜์„ ํ–ˆ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ๋‹นํ™ฉ์Šค๋Ÿฝ๊ณ  ์–ด๋ ค์šด ์ ๋„ ๋งŽ์ด ์ƒ๊ฒผ๋Š”๋ฐ, ์กฐ์›๋“ค์—๊ฒŒ ๋ฌป๊ณ  ๊ฐ™์ด ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ€๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉด์„œ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ๊ธฐ๋ถ„๋„ ๋ฐ›์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ๋ถ€๋ถ„์—์„œ๋Š” ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๋ณด๋‹ˆ ์ž๋ฐ”์˜ ๋ชจ๋ฅด๋Š” ๊ฐœ๋…์ด๋‚˜ ํ•จ์ˆ˜๋“ค์ด ๋„ˆ๋ฌด ๋งŽ์•˜๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์–ด๋–ค ์‹์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š”์ง€ ์–ด๋–ค ๋ถ€๋ถ„์—์„œ ์œ ์šฉํ•œ์ง€ ๋ชฐ๋ž๋Š”๋ฐ ๊ณ„์† ๋ฌธ์ œ๋ฅผ ํ’€์–ด๊ฐ€๋ฉด์„œ ์ ์šฉํ•ด๋ณด๋‹ˆ ์กฐ๊ธˆ์”ฉ ๊ฐ์ด ์žกํžˆ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋งˆ๋ผํ†ค ๋ฌธ์ œ ๋๊นŒ์ง€ ์ƒ๊ฐ๋ณด๋‹ค ๋นจ๋ฆฌ ํ’€ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๊ณ , ๋‹ค์Œ ์ฃผ์—” ์ฑŒ๋ฆฐ์ง€ ๋ฌธ์ œ์— ๋„์ „ํ•ด ๋ณผ ์ƒ๊ฐ์ด๋‹ค.

profile
๊ฒŒ์œผ๋ฅธ ๊ฐœ๋ฐœ์ž์˜ ๋ถ€์ง€๋Ÿฐํ•œ ๊ฐœ๋ฐœ์ผ์ง€

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