๐โ๏ธ ๊ณ์ํด์ ์
๋ฐ์ดํธ ํ๊ธฐ ๐โ๏ธ 1. ๊ณต์๋ฌธ์ 2. ์ ์ฌ์ฉํ ๊น? 3. ๋์๋ฐฉ์ 4. ์์กด์ฑ 5. Mapper Inteface ์์ฑ 6. Mapper ๊ตฌํ์ฒด ์ดํด๋ณด๊ธฐ ๊ณต์๋ฌธ์ https://mapstruct.org/documentation/stable/reference/pdf/mapstruct-reference-guide.pdf MapStruct ์ ์ฌ์ฉํ ๊น? ๋ณดํต DB์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ณ ์๋น์ค๋จ์์ ๋ก์ง์ ์ค๊ณ ํ๊ธฐ ์ํด Entity -> Dto , Dto -> Entity ์์
์ ํ๊ฒ ๋๋๋ฐ ์ด๋ฌํ Mapping ์์
์ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ง์ด ์กด์ฌํ๋ค ๊ทธ์ค ์๋์ ๋งํฌ๋ฅผ ํ์ธํด๋ณด๋ฉด MapStruct ํผํฌ๋จผ์ค๊ฐ ๋น ๋ฅธ ๊ฒ์ ํ์ธํ ์ ์๋ค. https://www.baeldung.com/j..
QueryDSL
๐โ๏ธ ๊ณ์ํด์ ์
๋ฐ์ดํธ ํ๊ธฐ ๐โ๏ธ ๋ง์ง๋ง ์
๋ฐ์ดํธ 2022/03/29 1. Querydsl ์ ์ ์ฌ์ฉํ ๊น? 2. ์๋๋ฐฉ์? 3. ์์กด์ฑ 4. Repository ๊ตฌ์กฐ 5. Projection ์ ๋ํ ๊ณ ์ฐฐ ... 6. ๋์ ์ฟผ๋ฆฌ (BooleanBuilder) 7. ExpressionUtils 8. ์ ๋ ฌ ํ์
์ ๋ฐ๋ฅธ ์ ๋ ฌ ์ฒ๋ฆฌ Querydsl ์ ์ ์ฌ์ฉํ ๊น? JPA ๋ฅผ ์ฌ์ฉํ๋ฉด์ (@Query ํฌํจ) ์กฐํ ๊ธฐ๋ฅ์ ๋ํ ํ๊ณ๊ฐ ์๋ค. ๋์ ์ธ ์ฟผ๋ฆฌ์ธ ๊ฒฝ์ฐ์ธ๋ฐ ์๋ฅผ ๋ค์ด ์ฃผ๋ฌธ ํ์ด์ง๋ฅผ ๊ฒ์ ํ๋ค๊ณ ํ์ ๋ ์นดํ
๊ณ ๋ฆฌ or ์ํ๋ช
or ๊ธฐ์
๋ช
๋ฑ๋ฑ... ์ผ๋ก ๊ฒ์ ์กฐ๊ฑด์ด ๋ฌ๋ผ์ง๋ ๋ถ๋ถ์ด๋ค. ๊ทธ๋์ ์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ด ๋ฐ๋ก Querydsl ํ๋ ์์ํฌ ์ด๋ค. - ํ์
์ฒดํฌ๊ฐ ๋ฐ๋ก ๊ฐ๋ฅํ๋ค - ์๋ฐ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ..