본문 바로가기
관리자

분류 전체보기

(997)
[TIL][에러] 스프링 Projections constructor, No constructor found for class 상황 QueryDsl을 이용해서 Entity 에서 전체 필드를 호출하는 것이 아니라, 특정 필드들만 호출하거나, 연관된 다른 Entity의 필드를 동시에 호출하고 싶다면 아래와 같이 Projections.constructor를 사용한다. Repository쪽 코드 1 2 3 4 5 6 7 8 9 10 jpaQueryFactory .select(Projections.constructor(XxxDto.class , Xxx1Entity.id.as("id") , Xxx1Entity.name.as("siteName") , Xxx2Entity.visitor ) ) .from(...) ... Colored by Color Scripter cs XxxDto쪽 코드 1 2 3 4 5 6 7 8 9 @Data @Build..
[비공개] Weekly Report - 21/04/19~21/04/25, 301일차 보호되어 있는 글입니다.
[TIL][TDD] 스프링 TDD 개발 방법론 개요 필요성 정확한 프로그램을 만들기 위해서 생각할 수 있는 최대한의 경우의 수를 테스트 해보는 것이 당연히 유리하다. 그리고 이러한 테스트를 하나의 기능별로 구분해서 진행해본다면, 개발자가 명확한 논리를 갖게 되고 테스트를 하는 것이 쉬워진다. 또한 새로운 기능이 추가되거나 수정사항이 생기더라도 어떤 테스트에서 문제가 생겼는지 정확히 알 수 있고 유지보수하기가 편함을 상식적으로 알 수 있다. 위 방법대로 수행하는 것이 일반적이다. 그러나 TDD는 Test Driven Development로, 비즈니스 로직 -> 테스트 케이스 -> 메서드(실제 코드) 순으로 작성한다. 즉 메서드를 검증하기 위한 수단으로 테스트 코드를 작성하는 것이 아니라, 테스트 코드를 통과할 수 있는 소스 코드(메서드)를 짜는 방식으로 작..
[비공개] Weekly Report - 21/04/12~21/04/18, 294일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 21/04/05~21/04/11, 287일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 21/03/29~21/04/04, 280일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 21/03/22~21/03/28, 274일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 21/03/15~21/03/21, 267일차 보호되어 있는 글입니다.