2021๋…„ 11์›” 13์ผ๐Ÿค—

๊น€๊ด‘ํ›ˆยท2021๋…„ 11์›” 13์ผ
0

TIL(Today I Learned)

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

๐Ÿ’ปSpring๊ณผ ์กฐ๊ธˆ ์นœํ•ด์ง„๋“ฏํ•จ

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


โœ” ์˜ค๋Š˜ ํ•œ ์ผ

  • Spring CRUD ๊ตฌํ˜„
  • Spring openAPI ์‚ฌ์šฉ

๐Ÿ‘€์ฃผ๋ง๋™์•ˆ ํ• ์ผ ์ •๋ฆฌ

ํƒ€์ž„์–ดํƒ ๋˜๋Š” ๋‚˜๋งŒ์˜ CRUD๋ฅผ ํ•˜๋‚˜ ๊ธฐํšํ•ด์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ญˆ์šฑ ์งœ๋ณด๋ฉด์„œ Spring์„ ์†์— ์ตํ˜€๋ณด์ž. ๊ทธ๋ฆฌ๊ณ  ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ฆฌ์ž

  • โ›ํƒ€์ž„์–ดํƒ ๋ฌธ์ œ ์Šคํ”„๋ง์œผ๋กœ ์ปจ๋ฒ„ํŒ…ํ•˜๊ธฐ!
    ํƒ€์ž„์–ดํƒ ๋ฌธ์ œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ญ‰ ์Šคํ”„๋ง์œผ๋กœ ์ปจ๋ฒ„ํŒ… ํ•ด๋ณด์ž! (๊นƒํ—™์— ์ œ๋ฐœ์ข€ ์˜ฌ๋ ค...)
    (๋‹น์‹ ์˜ ํƒ€์ž„์–ดํƒ ์‹ค์‹œ๊ฐ„ ์Šคํ”„๋ง ์ฒ˜์Œ๋ถ€ํ„ฐ ์งœ๊ธฐ๋กœ ๋Œ€์ฒด๋˜์—ˆ๋‹ค.)
    ์ƒ๊ฐ ๋ณด๋‹ค ์‹ค์‹œ๊ฐ„ ๊ฐ•์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“œ๋Š”๊ฒŒ ์˜ค๋ž˜ ๊ฑธ๋ ค ์ด ํ•ญ๋ชฉ์€ ํ‰์ผ ์•ผ๊ฐ„์— ์ง„ํ–‰ํ•ด์•ผ ํ•  ๋“ฏํ•˜๋‹ค.
  • โ›์‹ค์‹œ๊ฐ„ ๊ฐ•์˜๋กœ ๋ฐฐ์šด ์Šคํ”„๋ง ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์งœ๋ณด๊ธฐ!!
    ์ง€๊ธˆ์˜ ๋‚ด๊ฒŒ๋Š” ๋ฐ˜๋ณต๋งŒ์ด ์‚ด๊ธธ... ์ด๋ฒˆ์— ์ฒ˜์Œ๋ถ€ํ„ฐ ์ง์ ‘ ์ƒ๊ฐํ•ด๋ณด๋ฉด์„œ ์Šคํ”„๋ง ๊ฐ•์˜ ๋‚ด์šฉ ์ง์ ‘ ์งœ๋ณด์ž, (๊นƒํ—™์— ์ œ๋ฐœ์ข€ ์˜ฌ๋ ค...)
    (ํ† ์š”์ผ๊นŒ์ง€ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ ์™„๋ฃŒํ•  ์˜ˆ์ •)
  • โ›ํ•ด๋ณด๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ ํ•œ๋ฒˆ ์ƒ๊ฐํ•ด๋ณด์ž
    ํ•ด๋ณด๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ ํ•œ๋ฒˆ ์ƒ๊ฐํ•ด๋ณด๊ณ  ๊ฐ„๋‹จํ•œ ๊ฒƒ ๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ํ•ด๋ณด์ž. ๊ทธ๋ฆฌ๊ณ  ๋ฐฐ์šด ๊ฑธ ์ด ๋™์›ํ•ด์„œ ๋‹ค์Œ์˜ ํ•ญ๋ชฉ์„ ๊ตฌ์ถ•ํ•ด ๋†“๊ณ  ์ด๊ฒƒ ์ €๊ฒƒ ๋งŒ๋“ค์–ด ๋ณด์ž. ์ž๋™๋ฐฐํฌ(GitAction) ์ธํ”„๋ผ ๊ตฌ์ถ•ํ•ด๋†“๊ธฐ, ํ”„๋ก ํŠธ ์—”๋“œ ์ •์ ํ˜ธ์ŠคํŒ…์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ, ๋ฐฑ์—”๋“œ ์„œ๋ฒ„ EB์— ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ๋†“๊ธฐ
    ์ง€๊ธˆ ๋งŒ๋“œ๋Š” ํ”„๋กœ์ ํŠธ๋Š” ์ผ๋‹จ AWS, GitAction ์—ฐ์Šตํ•˜๋Š” ๋Š๋‚Œ์œผ๋กœ ๊ฐ€์ž.
    'ํ•ด๋ณด๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ๋ฆฌ์ŠคํŠธ' = [์†Œ์„ค ๋ณผ ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ, ์ถ”๊ฐ€์˜ˆ์ •...]
    (ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ์„ ์ •๊ณผ ๋ ˆํฌ ์ƒ์„ฑ๊นŒ์ง€ ์™„๋ฃŒํ•˜๊ธฐ)
profile
์ž˜ ๋ถ€ํƒ๋“œ๋ ค์š”

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