<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Querydsl on 코딩잘하자</title><link>https://codingjalhaja.com/tags/querydsl/</link><description>Recent content in Querydsl on 코딩잘하자</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Mon, 18 Nov 2024 00:00:00 +0900</lastBuildDate><atom:link href="https://codingjalhaja.com/tags/querydsl/index.xml" rel="self" type="application/rss+xml"/><item><title>[Spring Boot] Spring Boot3 에서 QueryDSL 세팅(with.vscode)</title><link>https://codingjalhaja.com/springboot/vscode-querydsl-springboot3/</link><pubDate>Mon, 18 Nov 2024 00:00:00 +0900</pubDate><guid>https://codingjalhaja.com/springboot/vscode-querydsl-springboot3/</guid><description>&lt;h2 id="1-개요"&gt;1. 개요&lt;/h2&gt;&#10;&lt;p&gt;오늘은 최신 Spring Boot 3.3.x 환경에서 vscode 에디터를 사용하여&#10;querydsl 세팅하는 방법에 대해서 포스팅 하겠습니다.&lt;/p&gt;&#10;&lt;p&gt;이 방법은 mac, windows 동일하게 세팅이 가능합니다.&lt;/p&gt;&#10;&lt;h3 id="11-메이븐사용"&gt;1.1 메이븐사용&lt;/h3&gt;&#10;&lt;p&gt;저는 원래 빌드툴은 Gradle 을 더 선호하는 편이긴 한데 vscode 로 스프링부트를 개발 하다 보면 알 수 없는 에러들 때문에 (익스텐션 오류같음) 프로젝트를 재 세팅해야 하는 경우가 몇번 있었습니다.&lt;/p&gt;&#10;&lt;p&gt;그때마다 gradle 캐시를 전부 삭제하고 다시 세팅하면 되긴 됐지만 원인을 찾지 못해 고생 했던 기억이 있습니다.&lt;/p&gt;</description></item><item><title>[Spring Boot] 전자정부프레임워크 에서 스프링부트 변환 - (2)</title><link>https://codingjalhaja.com/springboot/convert-egovframe-to-springboot2/</link><pubDate>Thu, 30 Mar 2023 00:00:00 +0900</pubDate><guid>https://codingjalhaja.com/springboot/convert-egovframe-to-springboot2/</guid><description>&lt;h2 id="리팩토링"&gt;리팩토링&lt;/h2&gt;&#10;&lt;p&gt;저번 포스팅에 이어서 리빌딩을 해보려고 한다.&lt;/p&gt;&#10;&lt;p&gt;지난번 포스팅은 &lt;a href="https://codingjalhaja.com/springboot/convert-egovframe-to-springboot/" &gt;전자정부프레임워크 에서 스프링부트 변환 - (1)&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;에서 확인할 수 있다.&lt;/p&gt;&#10;&lt;h3 id="mybatis"&gt;mybatis&lt;/h3&gt;&#10;&lt;p&gt;기존은 mybatis를 썻을경우 아마도 1:1로 매퍼가 존재하고&lt;/p&gt;&#10;&lt;p&gt;각각의 쿼리는 매퍼와 연결된 xml 쿼리로 작성되었을 것이다.&lt;/p&gt;&#10;&lt;p&gt;기존은 아마 이러한 구조의 서버 흐름으로 코딩 되어있을 것이다.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;controller -&amp;gt; service -&amp;gt; (serviceImpl) -&amp;gt; mapper -&amp;gt; xml(쿼리)&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;여기서 보통 serviceImpl은 있을수도 있고 없을수도 있다.&lt;/p&gt;&#10;&lt;p&gt;우리는 아래와 같은 서버 흐름으로 바꾸면 된다.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;controller -&amp;gt; (service) -&amp;gt; repository(쿼리)&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>[Spring Boot] vscode 에서 querydsl 세팅</title><link>https://codingjalhaja.com/springboot/vscode-querydsl-setting/</link><pubDate>Mon, 17 Oct 2022 00:00:00 +0900</pubDate><guid>https://codingjalhaja.com/springboot/vscode-querydsl-setting/</guid><description>&lt;h2 id="1-배경"&gt;1. 배경&lt;/h2&gt;&#10;&lt;p&gt;오늘은 vscode 환경에서 querydsl 세팅하는 방법에 대해서 포스팅 하겠습니다.&lt;/p&gt;&#10;&lt;p&gt;요즘 스프링부트로 웹개발을 하게 되면 mybatis 보다는 스프링 데이터 JPA 와 querydsl 조합으로 많이 개발하게 됩니다.&lt;/p&gt;&#10;&lt;p&gt;근데 보통 스프링부트와 JPA 로 개발하면 거의다 이클립스나 STS 또는 인텔리제이로 많이 개발하게 됩니다. 그래서 많은 레퍼런스도 거기에 초점이 맞춰져 있습니다.&lt;/p&gt;&#10;&lt;p&gt;저는 vscode 의 장점이 너무 많기 때문에 이 장점을 버리고 싶지 않아서 여러 시행 착오 끝에 해결책을 찾아내었고 잘 사용하고 있습니다.&lt;/p&gt;&#10;&lt;h2 id="2-준비"&gt;2. 준비&lt;/h2&gt;&#10;&lt;h3 id="21-스프링데이터-jpa-세팅"&gt;2.1 스프링데이터 JPA 세팅&lt;/h3&gt;&#10;&lt;p&gt;스프링 데이터 JPA는 특별한 준비사항이 없습니다.&#10;처음 스타터에서 선택하면 &lt;code&gt;build.gradle&lt;/code&gt; 에 자동으로 의존성이 추가 됩니다.&lt;/p&gt;</description></item></channel></rss>