๋ชฉ๋กquerydsl (1)

YS's develop story

spring jpa์— Querydsl ์ ์šฉํ•˜๊ธฐ [spring 3.1.5, java 17]

๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— Querydsl์„ ์ ์šฉํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Querydsl์˜ ์žฅ์  ์œ ์—ฐ์„ฑ ๋ฐ ๊ฐ•๋ ฅํ•œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ : Query DSL์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ๊ฒ€์ƒ‰ ์กฐ๊ฑด์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ๋ฉ”์ธํŽ˜์ด์ง€ ๋ฐ ์˜ˆ์•ฝ ๊ฒ€์‚ฌ ์‹œ jpa repository๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๋ณต์žกํ•œ ์กฐ๊ฑด์„ ๊ฑฐ์ณ DB์— ์—ฌ๋Ÿฌ ๋ฒˆ ์ ‘๊ทผํ•˜๊ฒŒ ๋˜๋Š”๋ฐ QueryDSL์„ ํ™œ์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๊ทธ๋Ÿด ํ•„์š” ์—†์ด ๊ฒ€์ƒ‰ ์กฐ๊ฑด๊ณผ ํ•„ํ„ฐ๋ฅผ ์กฐํ•ฉํ•ด ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋…์„ฑ ๋ฐ ์ดํ•ด๋„ ํ–ฅ์ƒ : Query DSL์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ์— ์ด๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ, ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์—ฌ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ํ–ฅ์ƒ : ์ ์ ˆํ•œ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•จ์œผ๋กœ์จ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ..

Spring 2023. 12. 6. 22:23