๐ปSpring๊ณผ ์กฐ๊ธ ์นํด์ง๋ฏํจ
์คํ๋ง ํ๋ ์์ํฌ์ ์กฐ๊ธ์ ์นํด์ง๊ณ ์๋ ๋ฏํ ๋๋์ด ๋ค์๋ค. ์ค๋ ๋ค์ํ๋ฒ ์ค์๊ฐ ์์
๋ ๋ค๋ค๋ CRUD๋ฅผ ๋ง๋ค์ด ๋ณด์๋๋ฐ, ์ด์ ์ผ CRUD๋ง๋๋๋ฐ ์ต์ํด์ง ๋๋์ด ๋ค์๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ ๋ถ๋ถ์ ์ดํดํ๋ค๋ ๊ฒ ๋ณด๋ค๋ JAVA์ฝ๋์ Flow๊ฐ ๋์ ์ต์๋ค๋ ๋๋์ด ๊ฐํ๋ค. ๋๋ฌด ์ด์ํ ๋ฐฉํฅ์ผ๋ก ๊ณต๋ถํ๊ณ ์๋๊ฑด ์๋๊ฑฐ ๊ฐ์ ๊ธฐ๋ถ์ ์ข์๋ค. ์ด์ CRUD๋ ์ต์ํด ์ก์ผ๋ ๋ก๊ทธ์ธ, ํ์ด์ง๋ค์ด์
๋ฑ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ํด์๋ ์ต์ํด์ง๋๋ก ๋ ์ด์ฌํ ํด์ผ๊ฒ ๋ค.
โ ์ค๋ ํ ์ผ
- Spring CRUD ๊ตฌํ
- Spring openAPI ์ฌ์ฉ
๐์ฃผ๋ง๋์ ํ ์ผ ์ ๋ฆฌ
ํ์์ดํ ๋๋ ๋๋ง์ CRUD๋ฅผ ํ๋ ๊ธฐํํด์ ์ฒ์๋ถํฐ ๋๊น์ง ์ญ์ฑ ์ง๋ณด๋ฉด์ Spring์ ์์ ์ตํ๋ณด์. ๊ทธ๋ฆฌ๊ณ ๊นํ๋ธ์ ์ฌ๋ฆฌ์
- โ
ํ์์ดํ ๋ฌธ์ ์คํ๋ง์ผ๋ก ์ปจ๋ฒํ
ํ๊ธฐ!
ํ์์ดํ ๋ฌธ์ ์ฒ์๋ถํฐ ๋๊น์ง ์ญ ์คํ๋ง์ผ๋ก ์ปจ๋ฒํ
ํด๋ณด์! (๊นํ์ ์ ๋ฐ์ข ์ฌ๋ ค...)
(๋น์ ์ ํ์์ดํ ์ค์๊ฐ ์คํ๋ง ์ฒ์๋ถํฐ ์ง๊ธฐ๋ก ๋์ฒด๋์๋ค.)
์๊ฐ ๋ณด๋ค ์ค์๊ฐ ๊ฐ์ ์ฒ์๋ถํฐ ๋ง๋๋๊ฒ ์ค๋ ๊ฑธ๋ ค ์ด ํญ๋ชฉ์ ํ์ผ ์ผ๊ฐ์ ์งํํด์ผ ํ ๋ฏํ๋ค.
- โ์ค์๊ฐ ๊ฐ์๋ก ๋ฐฐ์ด ์คํ๋ง ์ฒ์๋ถํฐ ๋ค์ ์ง๋ณด๊ธฐ!!
์ง๊ธ์ ๋ด๊ฒ๋ ๋ฐ๋ณต๋ง์ด ์ด๊ธธ... ์ด๋ฒ์ ์ฒ์๋ถํฐ ์ง์ ์๊ฐํด๋ณด๋ฉด์ ์คํ๋ง ๊ฐ์ ๋ด์ฉ ์ง์ ์ง๋ณด์, (๊นํ์ ์ ๋ฐ์ข ์ฌ๋ ค...)
(ํ ์์ผ๊น์ง ๋ก๊ทธ์ธ ๊ตฌํ ์๋ฃํ ์์ )
- โํด๋ณด๊ณ ์ถ์ ํ๋ก์ ํธ ํ๋ฒ ์๊ฐํด๋ณด์
ํด๋ณด๊ณ ์ถ์ ํ๋ก์ ํธ ํ๋ฒ ์๊ฐํด๋ณด๊ณ ๊ฐ๋จํ ๊ฒ ๋ถํฐ ํ๋์ฉ ํด๋ณด์. ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ด ๊ฑธ ์ด ๋์ํด์ ๋ค์์ ํญ๋ชฉ์ ๊ตฌ์ถํด ๋๊ณ ์ด๊ฒ ์ ๊ฒ ๋ง๋ค์ด ๋ณด์. ์๋๋ฐฐํฌ(GitAction) ์ธํ๋ผ ๊ตฌ์ถํด๋๊ธฐ, ํ๋ก ํธ ์๋ ์ ์ ํธ์คํ
์ผ๋ก ๋๋๊ธฐ, ๋ฐฑ์๋ ์๋ฒ EB์ ํ๋ ๋ง๋ค์ด ๋๊ธฐ
์ง๊ธ ๋ง๋๋ ํ๋ก์ ํธ๋ ์ผ๋จ AWS, GitAction ์ฐ์ตํ๋ ๋๋์ผ๋ก ๊ฐ์.
'ํด๋ณด๊ณ ์ถ์ ํ๋ก์ ํธ ์ฃผ์ ๋ฆฌ์คํธ' = [์์ค ๋ณผ ์ ์๋ ์น์ฌ์ดํธ, ์ถ๊ฐ์์ ...]
(ํ๋ก์ ํธ ์ฃผ์ ์ ์ ๊ณผ ๋ ํฌ ์์ฑ๊น์ง ์๋ฃํ๊ธฐ)