220725

yoondguยท2022๋…„ 7์›” 25์ผ
0

Today I Learned

๋ชฉ๋ก ๋ณด๊ธฐ
74/84

๐Ÿฎ ์˜ค๋Š˜ ํ•œ ์ผ

  1. ํ•™์› ๊ฐ•์˜ ๋ฐ ๋ณต์Šต : Spring MVC์—์„œ REST API ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ (์ •ํ™•ํžˆ๋Š” REST์Šค๋Ÿฌ์šด ์•„ํ‚คํ…์ณ์˜ API?)
    - REST API ์›์น™์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€
    • Spring MVC์—์„œ๋Š” REST API์˜ ๊ตฌํ˜„์„ ์œ„ํ•ด @RestController, @PathVariable, @RequestBody์™€ ๊ฐ™์€ ์–ด๋…ธํ…Œ์ด์…˜์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
      - ์š”์ฒญ,์‘๋‹ต์„ ํ…Œ์ŠคํŠธํ•  ๋•Œ POSTMAN์„ ์‚ฌ์šฉํ•˜๋ฉด ํ›จ์”ฌ ํŽธํ•˜๋‹ค.
    • ์˜ค๋Š˜ ์šฐ์—ฐํžˆ ์šฐํ…Œ์ฝ” ํ…Œ์ฝ”ํ†ก ์ค‘ ์ด ์˜์ƒ์„ ๊ฐ™์ด ๋ณด๊ฒŒ ๋๋Š”๋ฐ ์žฌ๋ฐŒ๊ณ , ์–ด๋–ค ๋Š๋‚Œ์ธ์ง€ ์ข€ ๋” ํŒŒ์•…์ด ๋œ๋‹ค. REST API๋ผ๋Š” ์šฉ์–ด๋Š” ๋ฌด๋ถ„๋ณ„ํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด์„œ ์ฐฝ์‹œ์ž ๋กœ์ด ํ•„๋”ฉ์ด ๊ณ ํ†ต์Šค๋Ÿฌ์›Œ ํ•œ๋‹ค๋Š” ๋‚ด์šฉ์ด ์žฌ๋ฐŒ์—ˆ๋‹ค ใ…‹ใ…‹ใ… 
      ๋ฌด์กฐ๊ฑด REST API๋ฅผ ๊ตฌํ˜„ํ•ด์•ผ๋งŒ ํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹Œ๋ฐ, ์‹œ์Šคํ…œ์„ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ตณ์ด ํ•„์š”ํ•œ ๊ฒƒ์ธ์ง€ - ํ•ด๋‹น ์‹œ์Šคํ…œ์—์„œ REST API์˜ ํšจ์šฉ์„ฑ์„ ์ƒ๊ฐํ•ด๋ณผ ๊ฒƒ.
  2. ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ ํŒ€ ํšŒ์˜ : ์ฐธ๊ณ ํ•  ์‚ฌ์ดํŠธ ํ…œํ”Œ๋ฆฟ, ๋ฐ์ดํ„ฐ ์–ด๋””์„œ ๊ฐ€์ ธ์˜ฌ์ง€๋ฅผ ์ •ํ•˜๊ณ  ๊ธฐ๋Šฅ ๋ถ„๋ฐฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ๋‹ค.
  3. ์ธํ”„๋Ÿฐ ๋น„์ „๊ณต์ž ๊ฐœ๋ฐœ์ž ์ทจ์—… ๊ฐ€์ด๋“œ ์‹œ์ฒญ
    • ์š”์ฆ˜ ์™œ์ธ์ง€ ์˜์š•์ด ์ „์ฒ˜๋Ÿผ ๋‚˜์งˆ ์•Š๊ณ  ๋ง‰๋ง‰ํ•œ๋ฐ ์ด์œ ๊ฐ€ ๋ญ˜๊นŒ ์ƒ๊ฐํ•ด๋ดค๋”๋‹ˆ.. ์ผ๋‹จ ๋ฌด์ž‘์ • ๊ณต๋ถ€๋ฅผ ์—ด์‹ฌํžˆ ํ•˜์ž!๊ณ  ์‹œ์ž‘ํ–ˆ๋˜ ์‹œ๊ฐ„์ด ํ๋ฅด๊ณ  ํ•™์› ์ˆ˜๋ฃŒ๊ฐ€ ์–ผ๋งˆ ์•ˆ๋‚จ์€ ์‹œ์ ์— ์ดํ›„์˜ ๋ฐฉํ–ฅ์„ฑ์ด ๋ถˆํˆฌ๋ช…ํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ํ•œ๋™์•ˆ ๋ฉˆ์ถฐ๋‘์—ˆ๋˜ ์ธํ”„๋Ÿฐ ๊ฐ•์˜๋ฅผ ์ทจ์—… ํŒŒํŠธ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ฒญํ•˜๋ฉด์„œ ์•ž์œผ๋กœ์˜ ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค..
  4. ์ž„์‹œ๊ธ€์— ๊ทธ๋•Œ๊ทธ๋•Œ ํœ˜๊ฐˆ๊ฒจ์„œ ์ €์žฅํ•ด๋†จ๋˜ ์˜ค๋ฅ˜ ๊ด€๋ จ ๋‚ด์šฉ๋“ค์„ ๊ทธ๋ƒฅ ์—…๋กœ๋“œํ•ด๋ฒ„๋ ธ๋‹ค. ๋” ์ง€๋‚˜๋ฉด ๊ธฐ์–ต์„ ๋ชปํ•  ๊ฒƒ ๊ฐ™์•„์„œ

๐Ÿฅž ๋‚ด์ผ ํ•  ์ผ

  1. ์ˆ˜์—… ๋ณต์Šต, ์ „์ฒด ์ •๋ฆฌ
  2. ๊ธฐ์ˆ ๋ฉด์ ‘ 2๋ฌธ์ œ๋ผ๋„ ๋‹ตํ•ด๋ณด๊ธฐ (velog๋กœ ์—…๋กœ๋“œ)
  3. ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ ํŒ€ ํšŒ์˜, ํ”„๋กœ์ ํŠธ ๋ณธ๊ฒฉ ์‹œ์ž‘ ์ „ ๊ฐœ์ธ ์ค€๋น„ ์ ๊ฒ€

์–ธ์ œ๋‚˜ ํ‹€๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์—ผ๋‘์— ๋‘๊ณ , ์œ ์—ฐํ•œ ์ƒ๊ฐ์„ ๊ฐ€์ง€๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์ž

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