| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 프로그래밍
- db
- 미라클모닝
- 국비지원
- 리액트
- 백엔드
- 운영체제
- SpringBoot
- Java
- 코딩
- 백엔드개발자
- 프로세스
- 프로그래머스
- 개발자일기
- 소셜로그인구현
- 개발자
- 스프링부트
- 혼공컴운
- 자바알고리즘
- 알고리즘
- 자바스크립트
- Codeup
- 프로그래머
- 자바의정석
- 코드업
- 자바
- 데이터베이스
- 국비지원코딩
- React
- 자바개발자
- Today
- Total
목록QueryDSL (2)
초코딩(chocoding)
이제 Querydsl로 board list 를 출력해보겠다. 먼저 게시판 등록이나 다른 insert되는 기능들을 구현하지 않았기 때문에 직접 db에 mock data 들을 추가해주었다. 그리고 service, serviceimpl, jsp 등등 코드를 구현하였다. 구현하면서 어려웠던 점은 service에서 selectList 메서드를 구현하는데 리스트들의 반환타입과 기존 팀 프로젝트 때 만들어둔 페이지네이션의 반환타입이 맞지 않아서 꽤나 오랜 시간을 고민했다. 그리고 QueryResults 라는 것을 알게 되었다. QueryResults : QueryDSL에서 제공되는 클래스 : 쿼리 결과를 처리하고 조작하기 위한 유틸리티 클래스 중 하나로 사용 : 쿼리 실행 결과를 감싸고 여러 유용한 메서드를 제공하여..
이제 마지막으로 개인 프로젝트로 게시판을 만들려고 한다. 게시판은 쇼핑몰 웹 사이트를 구현했을 때 이미 한 번 해본 적이 있다. 하지만 그 형식은 100% 게시판 형식은 아니고.. 오직 판매자와 소비자가 1:1 문의를 할 수 있는?? 그런 형태였다. 이번에 구현하고자 하는 게시판은 조금 다르다. 내가 구현하고 싶은 것은 크게 세가지 이다. 1. 무한 댓글 가능 2. 좋아요 3. 조회수 테이블 설계는 다음과 같다. - Board - Comments - User 그리고 나는 원래 JPQL을 사용하여 팀 프로젝트를 진행했었는데 이번에는 Querydsl을 사용해보고 싶어서 하는 방법을 구글링 해봤다. 먼저 JPQL과 Querydsl의 장단점은 다음과 같다. - JPQL : JPQL(Java Persistence..