ํด๋น ํฌ์คํธ๋ ์ฌ๋ฌ ํธ์ผ๋ก ๋๋์ด์ ธ ํ๋์ ๊ฐ๋ ์ ์ด๋ฃจ๊ณ ์์ต๋๋ค. ๋ณด๋ค ์์ธํ ํ์ต๊ณผ ์ดํด๋ฅผ ์ํด ๋ค๋ฅธ ํฌ์คํธ๋ ์ฐธ๊ณ ํด์ฃผ์ธ์ :)
- 1 Jpa์ Entity ์ค์ ๋ฐ Repository ์ค์
- 2 create๋ฉ์๋๋ก ํ์๊ฐ์ ์๋น์ค ๋ง๋ค๊ธฐ-๊ผญ ํ์ธํ์ ์ผํด์!!
- 3 read ๋ฉ์๋๋ก ํ์ ๊ฒ์ ์๋น์ค ๋ง๋ค๊ธฐ
- 4 update ๋ฉ์๋๋ก ๊ฐ์ธ์ ๋ณด ์์ ์๋น์ค ๋ง๋ค๊ธฐ
- 5 delete ๋ฉ์๋๋ก ํ์ ํํด ์๋น์ค ๋ง๋ค๊ธฐ
์ ์ ์ฐ๋ฆฌ๋ update()
๋ฉ์๋๋ฅผ ํตํด์ ํ์ ์ ๋ณด๋ฅผ ์์ ํ๋ ์์ ๋ฅผ ํ
์คํธํด ๋ณด์๋ค. ์ด๋ฒ์๋ delete()
๋ฉ์๋๋ฅผ ์ด์ฉํด์ ํ์ ํํด ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ณด์.
๋ ๊ทธ๋ ๋ฏ controller ํ ์คํธ๋ฅผ ์ค๋นํ์.
๊ฒฝ๋ก ๋ํ ๋ ๊ทธ๋ฌํ ์ฅ์์.. ๋ง๋ จํ๋ค.
delete ๋ฉ์๋๊ฐ ์ํ๋๋ ์์๋ฅผ ๋์ดํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
- read() ๋ฉ์๋๊ฐ ์คํ
- read() ๋ฉ์๋๊ฐ ์กด์ฌํ๋ค๋ฉด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ .
- ์ ์ฅ
๋์ ํฌ์คํธ๋ฅผ ์ ๋ฐ๋ผ ์๋ค๋ฉด 1, 2, 3์ด ๊ฐ๊ฐ ์ด๋ค ์๋ฏธ๋ฅผ ํ๋์ง ์ฝ๊ฒ ํ์ ํ ์ ์์ ๊ฒ์ด์ง๋ง ํน์ฌ๋ ๋ชจ๋ฅผ ์ฌ๋์ด ์์ ์๋ ์๊ธฐ ๋๋ฌธ์ ํ ๋ฒ ๋ค์ด๊ฐ ๋ณด์.
๊ฒ์
๊ฒ์์ ์ํ๋ id๊ฐ์ ์ฐพ์์ ifPresent
๊ฐ์ด ์กด์ฌํ ๋ ์ญ์ ๋ฅผ ์งํํ๋ค.
์ญ์
์ฐ๋ฆฌ๊ฐ read ๋ฉ์๋์ update ๋ฉ์๋๋ฅผ ๋ง๋ค์์ ๋ ์ฒ๋ผ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์ง๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ์คํ ์ํจ๋ค๋ฉด?
์ด์ ๊ฐ์ด ์ ๋๋ ๊ฒ์ ์ ์ ์๋ค.
๋๊ธ