Thumbnail
BEST
개발 · 프로그래밍백엔드

실전! Querydsl대시보드

(5)
701개의 수강평 ∙ 13,368명의 수강생
88,000원

월 17,600원

5개월 할부 시
지식공유자: 김영한
총 41개 수업 (6시간 24분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • 허은택 sam 프로필허은택 sam
    2023-12-251113121

    스프링 데이터 jpa를 안보고 querydsl 을 수강할 수 있을지 궁금합니다!

    김영한
    김영한
    김영한
    2023-12-27305688

    안녕하세요. 허은택 sam님 스프링 데이터 jpa를 먼저 보고 querydsl을 보는 것을 권장드려요. 스프링 데이터 JPA를 잘 다루신다면 넘어가셔도 괜찮습니다. 감사합니다.

  • 구럴수도있겠땅 프로필구럴수도있겠땅
    2023-05-30888576

    안녕하세요. Query DSL 설정과 검증 편을 보고 따라서 설정을 해보았는데, 궁금한 점이 있습니다 BaseEntity와 같은 Entity의 부모 Entity 객체가 다른 모듈에서 정의되어있고, 현재 서비스는 그 모듈을 dependency 받아서 사용하는 구조라고 할 때 QType Entity 생성 시 해당 모듈의 Entity 들이 정상적으로 생성되지 않습니다. 이런 dependency 구조의 설정도 해결이 될 수 있을까요?

    김영한
    김영한
    김영한
    2023-05-31263392

    안녕하세요. 구럴수도있겠땅님 다른 모듈에 정의되어 있어도 의존관계를 잘 정의하면 됩니다. 추가로 각각의 모듈에서도 querydsl 설정을 해주어야 합니다. 여기서 주의할 점으로는 api -> core로 의존한다면 api에서 core의 엔티티를 먼저 인식해야 한다는 점입니다. 이때 @EntityScan 같은 애노테이션을 참고해주세요. 그리고 여기는 수정전 문의관리 게시판이니 앞으로는 커뮤니티 -> 질문 게시판을 사용해주세요^^ 감사합니다.

  • Gahee Kim 프로필Gahee Kim
    2023-03-19819465

    안녕하세요! 수강 전에 제가 하고자 하는 프로젝트에 맞는 강의가 있는지 궁금하여 글 남깁니다. 저는 flask랑 node.js로 api 서버 구현 경험이 있습니다. 그리고 저는 현재 회사에서 UI로 특정 테이블에서 조회하고자 하는 컬럼과 조건을 입력하면 서버에서는 그 조건대로 테이블에 접근하여 데이터를 가져와 다시 프런트로 넘겨야 하는 기능을 구현해야 합니다. (A테이블에 10개 테이블이 있다면 어떨 때는 3개만 어떨 때는 4개만 또 where절이 붙을 수도 안 붙을 수도 그런 식) 사실 node.js로는 굉장히 쉽게 구현했습니다. 조회하고자 하는 컬럼이 [a, b, c] 이런 식으로 왔다면 'a and b and c' 이렇게 문자열로 만든 뒤 `select ${문자열} from 테이블` 이런 식으로 sql 문자열을 만들어 실행만 해주면 되었거든요. 안타깝게도..ㅠㅠ 사내에서는 주로 SpringBoot를 표준으로 지정하여 저도 SpringBoot로 넘어가려고 하는데 장벽이 상당히 높아 보입니다. 일단 빠르게 실무에 적용을 해야 하는 상황이라 제가 필요한 부분 위주로 큰 그림은 공부를 했는데요, JDBC와 JPA를 사용하여 DB 접근하는 것을 공부했는데, 보통 response 객체를 만들어 넘겨주는 식이라 response가 유동적으로 바뀌어야 하는 저한테는 맞지 않더라고요. 어떤 식으로 해결해야 하는지 넘 막막한데 혹시 저와 같은 상황에서 추천해주실 수 있는 강좌가 있을까요?

    김영한
    김영한
    김영한
    2023-03-19249444

    안녕하세요. Gahee Kim님 응답을 유동적으로 처리하기 위해서는 자바에서는 Map을 사용하시는 것이 좋습니다. Map에 대한 설명은 하지 않지만 스프링 부트와 JPA를 사용해서 API로 응답하는 부분은 실전! 스프링 부트와 JPA 활용2편 강의를 추천드립니다. 하지만 JPA 기본편, 활용1편과 스프링에 대한 기본기가 탄탄하지 않은 상태로 해당 강의만 이해하는 것은 어렵습니다. 사내에서 스프링부트와 JPA를 사용하신다면 자바를 먼저 학습하신 다음 다음 로드맵을 순서대로 깊이있게 학습하시는 것을 권장드립니다. https://youtu.be/ZgtvcyH58ys 감사합니다.

  • gnstjrdlsla 프로필gnstjrdlsla
    2023-02-01768092

    안녕하세요 강사님 덕분에 스프링 재밌게 공부하고 있던 중 궁금한 게 생겨서 문의드립니다. 현재 많은 웹사이트들이 자바, 스프링으로 구현되어 있는 게 사실이지만 (제가 현재 스프링 공부를 하는 이유이기도 합니다.) 최근에 만들어지는 웹사이트들을 보면 node.js로 만들어지고 미래에도 node.js로 만들어질 것 같더라구요. 이러한 글들을 최근 자주 보다보니 스프링을 밀고 가는게 맞는건가 하는 쓸데 없는 의구심이 들게 되더라고요 강사님 생각은 어떠한지 궁금해서 문의 남겨봅니다.

    김영한
    김영한
    김영한
    2023-02-05239954

    안녕하세요. gnstjrdlsla님 저는 2가지 방법을 추천드립니다. 1. 가고 싶은 회사들의 채용 공고를 보고 기술 스택을 정한다. 2. 본인이 더 즐거운 기술 스택을 정하고 그 기술을 사용하는 회사 중에 원하는 회사를 선택한다. 참고로 채용 공고를 보시면 국내 메이저 회사들은 대부분 자바 스프링을 주 언어와 프레임워크로 사용합니다. 감사합니다.

  • magh 프로필magh
    2022-05-25546787

    안녕하세요 강의 신청 전에 궁금한게 있습니다. Query DSL을 사용할 경우 예전에 배웠던 JPQL은 사용을 안할 정도로 대체가 된다고 봐도 될까요?

    김영한
    김영한
    김영한
    2022-05-25190529

    안녕하세요. 마경환님 Querydsl은 JPQL을 편리하게 사용하도록 도와주는 도구입니다. 따라서 JPQL 문법은 이해하고 있어야 합니다. 실무에서는 Querydsl을 사용하게 되면 JPQL보다는 Querydsl을 주로 작성하게 됩니다. 감사합니다.

  • 맛도마뱀 프로필맛도마뱀
    2021-12-21372781

    안녕하세요. 혹시 강의에서 querydsl 몇 버전을 사용하는지 알 수 있을까요?

    김영한
    김영한
    김영한
    2021-12-22155189

    안녕하세요. 맛도마뱀님 강의에서는 4.2.2를 사용하는데요. Querydsl 최신 버전에서 추가된 기능이 거의 없어서 동일하다고 이해하셔도 됩니다. 감사합니다.

  • 양태영 프로필양태영
    2021-11-17351573

    안녕하세요 수강전 질문이 있습니다. querydsl강의에서의 성능 최적화 부분은 실전 jpa2에서 했던 내용을 가지고 querydsl로 성능 최적화 하는건가요??

    김영한
    김영한
    김영한
    2021-11-17149334

    안녕하세요. 양태영님 Querydsl 자체를 어떻게 사용하는지 다양하게 학습합니다. JPA2의 성능 최적화를 여기서는 다루지 않습니다. 대신에 여기서 Querydsl을 학습하시면 JPA2의 성능 최적화도 Querydsl로 작성하실 수 있습니다. 감사합니다.