๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Today I Learned(TIL)/์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„

์ฃผํŠน๊ธฐ ์ž…๋ฌธ/์ˆ™๋ จ_Day 12

by carrot0911 2024. 12. 10.

์˜ค๋Š˜ ํ•œ ๊ณต๋ถ€ ๐Ÿง 

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(Java) 1๋ฌธ์ œ ํ’€์ด & ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ
  • ๊ฐœ์ธ ๊ณผ์ œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… ์ž‘์„ฑ
  • ๊ฐœ์ธ ๊ณผ์ œ KPT ํšŒ๊ณ  ์ž‘์„ฑ
  • Spring ์ˆ™๋ จ ๊ฐ•์˜(1์ฃผ์ฐจ) ๋“ฃ๊ธฐ
  • ๋ฒ ์ด์ง๋ฐ˜ ์ˆ˜์ค€๋ณ„ ํ•™์Šต๋ฐ˜ ์„ธ์…˜ ๋“ฃ๊ธฐ
  • TIL ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ

 

์˜ค๋Š˜ ์–ป์€ ๋‚ด์šฉ ์ •๋ฆฌ โœ๏ธ 

๊ฐœ์ธ ๊ณผ์ œ KPT ํšŒ๊ณ 

  • ์ž‘์„ฑํ•˜๋ฉด์„œ ๋ถ€์กฑํ–ˆ๋˜ ๋ถ€๋ถ„์„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋‹ค์Œ ๊ณผ์ œ์—๋Š” ๋ณด์™„ํ•ด์„œ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.
  • ๋‚ด๊ฐ€ ์ž˜ํ–ˆ๋˜ ์ ๊ณผ ๋ถ€์กฑํ•œ ์ , ๋ฌธ์ œ์ ์„ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.

Spring ์ˆ™๋ จ ๊ฐ•์˜(1์ฃผ์ฐจ)

  • ์ž…๋ฌธ ๊ฐ•์˜์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐœ๋… ๋ถ€๋ถ„์€ 2๋ฐฐ์†์œผ๋กœ ๋“ค์—ˆ๋‹ค.
  • ๋”ฐ๋กœ ๊ฐœ๋…์„ ์ •๋ฆฌํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์€ ๋Š๋‚Œ์ด ๋“ค์—ˆ๋‹ค. ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•  ๊ฐœ๋…๋“ค์€ Notion์ด๋‚˜ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ•  ์˜ˆ์ •์ด๋‹ค.

๋ฒ ์ด์ง๋ฐ˜ ์ˆ˜์ค€๋ณ„ ํ•™์Šต๋ฐ˜ ์„ธ์…˜

  • RESTful API
    • URL
    • HTTP Method
  • MVC
    • Model
    • View
    • Controller

 

์˜ค๋Š˜ ํ•˜๋ฃจ ์ •๋ฆฌ โœ๏ธ

์˜ค๋Š˜์€ ์˜ค์ „์— ๊ณ„์† ๊ณผ์ œํ•˜๋ฉด์„œ ์žˆ์—ˆ๋˜ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ๋ธŒ๋กœ๊ทธ์— ์ •๋ฆฌํ–ˆ๋‹ค.
ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ•˜๊ณ  ๊ณผ์ œ์— ๋Œ€ํ•œ KPT ํšŒ๊ณ ๋„ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ์ด๋ฒˆ์— ์ž˜ํ–ˆ๋˜ ์ ๊ณผ ๋ถ€์กฑํ–ˆ๋˜ ์ , ๋ฌธ์ œ์ ์„ ์ƒ๊ฐํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.

์˜คํ›„์—๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์ง€๊ธ‰ ๋ฐ›์€ Spring ์ˆ™๋ จ ๊ฐ•์˜(1์ฃผ์ฐจ)๋ฅผ ๋“ค์—ˆ๋‹ค. ์ด๋ฒˆ์—๋„ ๊ฐœ๋…์— ๊ด€๋ จ๋œ ๋‚ด์šฉ๋“ค์ด๋ผ์„œ ๋น ๋ฅด๊ฒŒ ๋“ฃ๊ณ  ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๋Š” ์ƒ๊ฐ์— 2๋ฐฐ์†์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋“ค์—ˆ๋‹ค.

๋ฒ ์ด์ง๋ฐ˜ ์ˆ˜์ค€๋ณ„ ํ•™์Šต๋ฐ˜ ์„ธ์…˜์„ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— 1์ฃผ์ฐจ ๊ฐ•์˜๋ฅผ ๋‹ค ๋“ค์„ ์ˆ˜ ์žˆ์—ˆ๊ณ  20์‹œ๋ถ€ํ„ฐ ์ˆ˜์ค€๋ณ„ ํ•™์Šต๋ฐ˜ ์„ธ์…˜์„ ๋“ค์—ˆ๋‹ค.
RESTful API์™€ MVC๊ฐ€ ์„ธ์…˜์˜ ์ฃผ์ œ์˜€๊ณ  ํŠœํ„ฐ๋‹˜์˜ ์„ค๋ช…์„ ์—ด์‹ฌํžˆ ์ดํ•ดํ•˜๋ฉด์„œ ๋“ฃ๋‹ค ๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ๊ธˆ๋ฐฉ ์ง€๋‚˜๊ฐ”๋‹ค. RESTful API์—์„œ๋Š” URL๊ณผ HTTP Method๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  MVC๋Š” ๊ฐ๊ฐ์˜ ์—ญํ• ์„ ์ž˜ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์•˜๋‹ค.

์˜ค๋Š˜ ํ•˜๋ฃจ๋„ ์•Œ์ฐจ๊ฒŒ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ž˜ ๋ณด๋‚ธ ๊ฒƒ ๊ฐ™๋‹ค. ์˜ค๋Š˜๊นŒ์ง€ ๊ณผ์ œ ์ œ์ถœํ•œ๋‹ค๊ณ  ๋ญ”๊ฐ€ ํž˜์ด ์ข€ ๋น ์ง„ ๊ฒƒ ๊ฐ™์€๋ฐ ํ‘น ์‰ฌ๊ณ  ๋‚ด์ผ๋„ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค!!!

๋‚ด์ผ ํ•˜๋ฃจ๋„ ํž˜๋‚ด๋ณด์ž!!

 

๋‚ด์ผ ๊ณ„ํš โฐ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(Java) 1๋ฌธ์ œ ํ’€์ด & ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ
  • Spring ์ˆ™๋ จ ๊ฐ•์˜ ๋“ฃ๊ธฐ (2์ฃผ์ฐจ)
  • ๋ฒ ์ด์ง๋ฐ˜ ์„ธ์…˜ ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ
  • TIL ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ

+ ์ถ”๊ฐ€๋กœ ๊ณ„ํš์ด ๋” ์ƒ๊ธธ ์ˆ˜๋„ ์žˆ์Šด๋‹ค~_~