์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- JPA Leftjoin ๊ด๋ จ ์ข ์๊ฐ?
- Call By Value์ Call By Reference ๊ด๋ จ ๊ณต๋ถ
๐ญ ๋๋ ์ & ๋ฐฐ์ด ์
์ปฌ๋ ์ ์ ํจ์น ์กฐ์ธํ๋ฉด ํ์ด๋ฒ๋ค์ดํธ 6.0 ๋ฒ์ ๋ถํฐ distinct()๋ฅผ ์๋์ผ๋ก ํด์ค๋ค๋ ๊ฒ์ ์๊ณ ์์๋๋ฐ, QueryDSL๋ก ์ผ๋ฐ leftjoin์ ์ํํ์์ ๋๋ ํด์ฃผ์ง ์์๋ค.
์ฝ๋ ์น ์๊ฐ์ด ์์ด์ ํ์ธ์ ๋ชป ํด๋ณด์๋๋ฐ QueryDSL ๋ฌธ์ ์ธ์ง, ๊ทธ๋ฅ ๋จ์ leftjoin์ด๋ผ ๊ทธ๋ฐ๊ฑด์ง ๋ด์ผ์ด๋ ๋ชจ๋ ํ์ธํด ๋ด์ผ๊ฒ ๋ค.
๊ทธ๋ฆฌ๊ณ ์ค๋ ์ด์ฉ๋ค ํ ๋น๋ ๋์ค์ฝ๋ ๋ฐฉ์์ Call By Value์ Call By Reference์ ๋ํ ์๊ธฐ๋ฅผ ๋ณด์๋ค.
์๋ฐ์์๋ Call By Value ๋ฐ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์๋๋ฐ, ํ ๋น๋ ๋ง์์ผ๋ก๋ C ์ธ์ด์์๋ Call By Reference๊ฐ ๋๋ค๊ณ ํ๋๋ฐ, ๊ด๋ จํด์ ๋ ์ฐพ์๋ณด๋ C์ธ์ด๋ ๊ฒฐ๊ตญ Call By Value๋ฐ์ ์๊ฑฐ๋, ๊ทธ Value๊ฐ ์ฃผ์๋ผ๋ฉด Call By Address๋ผ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค๊ณ ..
ํ๊ฐ ์ ๋ต์ ๋ํด์๋ ์ฐพ์๋ณด๋, ๊ฒฐ๊ตญ C์ธ์ด๋ Call By Reference๋ ์ ๋๋ ๊ฒ ๊ฐ์.. C++์์ lvalue๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋๊ธฐ๋ ๊ฒ์ Call By Reference์ด์ง๋ง, ๋๋จธ์ง๋ ์๋๋ผ๋ ๊ธ๋ค๋ ์์๊ณ , ๋๋ ๊ทธ๋ ๊ฒ ์๊ฐํ๋ค.
๊ทธ๋ฅ ๊ทธ๋ฌ๋ค๋ณด๋ ๋๋ฌด ํผ๋์ด ์์ ์ฉ์ด์๋ ๊ทธ๋ฅ ์ง์ฐฉ ์ ํ๊ณ , ์ด๋ค ๊ฐ์ด ๋์ด๊ฐ์ ์ด๋ป๊ฒ ๋์ํ๋์ง์๋ง ์ง์คํ๋ ค ํ๋ค.
https://velog.io/@ksk0605/๊ฐ๋ฐ์์-๊ต์-C์ธ์ด์๋-call-by-reference๊ฐ-์๋ค๊ณ
๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ๋คํธ์ํฌ ๊ณต๋ถ
- DB ๊ณต๋ถ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2023-06-27 (0) | 2023.06.28 |
---|---|
[TIL] 2023-06-26 (0) | 2023.06.27 |
[TIL] 2023-06-24 (0) | 2023.06.24 |
[TIL] 2023-06-23 (0) | 2023.06.23 |
[TIL] 2023-06-22 (0) | 2023.06.23 |