1. ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๊นจ๋จ๋ฆฐ๋ค.
์ํฐํฐ๋ ์ด์์ ์ผ๋ก ๋ถ๋ณ์ฑ์ ๊ฐ์ง๋๋ก ์ค๊ณ๋์ด์ผ ํ๋ค. @Setter๋ฅผ ์ฌ์ฉํ๋ฉด ์ํฐํฐ์ ๋ชจ๋ ํ๋์ ๋ํด ์ธ๋ถ์์ ์์ ์ด ๊ฐ๋ฅํด์ง๋ค. ๋ฐ๋ผ์ ์ํฐํฐ์ ์ํ๋ฅผ ๋ฌด์์๋ก ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ๋ฌดํจํ ๊ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ ์๋ค.
2. ๋ณ๊ฒฝ ํฌ์ธํธ๋ฅผ ์ถ์ ํ๊ธฐ ์ด๋ ค์์ง๋ค.
@Setter๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋์๋ ํ๋์ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ง๊ธฐ ๋๋ฌธ์ ์ด๋ ์์ ์ด๋ ์ํฐํฐ์ ์ํ๊ฐ ๋ณ๊ฒฝ๋ ์ ์๋ค. ๋ฐ๋ผ์ ์ํฐํฐ ์ํ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ด๋์ ๊ฐ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ธ์ง ์ถ์ ํ๊ธฐ ์ด๋ ค์์ ธ ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค.
3. ์ฌ์ฉ ์๋๊ฐ ๋ถ๋ช ํ์ง ์๋ค.
์๋ฅผ ๋ค์ด post.setTitle('title1')์ด๋ ์ฝ๋๊ฐ ์์ผ๋ฉด ์ด๊ฒ ๊ฒ์๊ธ์ ์ ๋ชฉ์ ์์ฑํ๋ ๊ฑด์ง, ๋ณ๊ฒฝํ๋ ๊ฑด์ง ํ์ ํ๊ธฐ ์ด๋ ต๋ค.
๋ฐ๋ผ์, ๋ฐ์ดํฐ์ ์ ๊ทผํ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด์ผ ํ๋ค.
โฆ ์์ฑ์๋ฅผ ํตํ ์ด๊ธฐํ : ์์ฑ์๋ก ์ํฐํฐ ํ๋๋ฅผ ์ด๊ธฐํํ๋ฉด, ๋ณ๊ฒฝ ํฌ์ธํธ๊ฐ ์์ด ์ํฐํฐ๋ ๋ถ๋ณ์ฑ์ ์งํฌ ์ ์๋ค.
โฆ ๋น์ฆ๋์ค ๋ฉ์๋ ์ฌ์ฉ : ๊ฒ์๊ธ์ ์์ ํ ๋ update์ฒ๋ผ ๋ณ๋์ ๋น์ฆ๋์ค ๋ฉ์๋๋ฅผ ์ฌ์ฉ → ์ฝ๋์ ๋ชฉ์ ์ ๋ช ํํ ๋ฐํ๋ค.
โฆ DTO ์ฌ์ฉ : ์ํฐํฐ์ ๋ถ๋ฆฌ๋ DTO๋ฅผ ์ฌ์ฉํ์ฌ ์ํฐํฐ ๊ฐ์ ์ธ๋ถ์์ ์ค์ ํ ์ ์๋ค.
'Spring ๐ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
UserSesseion ์ฌ๋ก๋ํ๊ธฐ (0) | 2023.11.03 |
---|---|
Dispatcher Servlet์ด๋? ๋์ ๋ฐฉ์๊ณผ ์ฅ์ (0) | 2023.09.25 |
[JPA] ์์์ฑ ์ปจํ ์คํธ (0) | 2023.07.25 |
[Spring] ์ฑ๊ธํค ์ปจํ ์ด๋ (0) | 2023.07.19 |
๋น๋ ํจํด(Builder Pattern) (0) | 2023.07.17 |