1. ๊ฐ๊ธ์ ์ด๋ฉด setter ์ฌ์ฉํ์ง ๋ง์.
- ๋ณ๊ฒฝ ํฌ์ธํธ๊ฐ ๋ง์์ ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง
2. ๋ชจ๋ ์ฐ๊ด๊ด๊ณ๋ ์ง์ฐ๋ก๋ฉ์ผ๋ก ์ค์
- LAZY๋ก ์ค์ !!!
EX)
@ManyToOne(fetch = FetchType.LAZY)
3. ์ปฌ๋ ์ ๋ฐ๋ก๋ฐ๋ก ์ธํ (์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ)
- null ๋ฌธ์ ๋ฐฉ์ง ์ํด
4. ์๋ฐฉํฅ ์ฐ๊ด์ผ๋๋ ์ฐ๊ด๊ด๊ณ ํธ์ ๋ฉ์๋๋ฅผ ํตํด ๊ฐ ์ธํ
- ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ๋ง ๊ฐ์ ๊ฐ์ง๊ณ ์์ ์๋ ์์ผ๋ฏ๋ก (DB์๋ ์ฃผ์ธ๋ง ๊ฐ์ ธ๋ ok)
5. ์ต๋ํ ์ด๋์์ dependency์์ด ์์ํ๊ฒ ๋๋๊ธฐ(ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง๋ง! ํ๋ฉด ๊ด๋ จ ๋ก์ง์ Form ๊ฐ์ฒด ๋๋ DTO ์ฌ์ฉ)
+) manytomany๋ ์ ๋งํ๋ฉด ์ฌ์ฉx, ์ผ๋๋ค, ๋ค๋์ผ๋ก ๋๋๊ธฐ
+) API ๋ง๋ค๋์๋ ์ ๋ ์ํฐํฐ๋ฅผ ์ธ๋ถ๋ก ๋ฐํ(๋ ธ์ถ)ํ๋ฉด ์๋๋ค. -> DTO ๋ณํ
'BACKEND > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ ์คํธ ์ฝ๋ ์์ฑ๋ฐฉ๋ฒ (0) | 2022.01.07 |
---|---|
SpringBoot JPA ์์ฑ์ ์ฃผ์ (0) | 2022.01.07 |
[Mac] IntelliJ SpringBoot ๋จ์ถํค ์ ๋ฆฌ (0) | 2021.12.24 |
SpringBoot build.gradle lombok ์ค์ (0) | 2021.08.26 |
SpringBoot ์ mongoDB์ฐ๋ํ๊ธฐ - swagger-ui ์ฌ์ฉ (0) | 2021.08.22 |