반응형

개발자 2

서비스에 대한 개발자 선택

실제 운영중인 서비스를 보면 왜 이렇게 만들어놨지? 하며 한숨쉴 때가 있습니다. 그리고 그 서비스를 이어받아 기능을 추가해야할 때 기존 방식에 맞춰야할지? 아니면 수습하면서 진행해야할지? 당연히 수습해야한다! 확장성, 유지보수성, 가독성 등을 고려했을 때 무조건 수정해야한다! 하지만 시간이 없는데? 정해진 시간내에 못하면 어떡하지? 새로운 트러블을 만드는 건데 어떡하지? 제가 내린 답은 의외로 간단합니다! 책임질 수 있다면 수습하시면 됩니다. 말은 쉽지만 실행하기엔 어려운 선택입니다. 저의 경험으로 예를 들어보겠습니다. 이번에 신규 서비스를 만들면서 배치를 만들어야했습니다. 배치를 만들 당시 "이건 Spring Batch로 만들어야해!!" 했으나 Spring Batch를 할 줄 몰라서 @Scheduler..

MindControl 2020.11.29

Spring Data JPA 기반 Querydsl 사용해보자. ( Entity 관계 매핑 편, 테스트 코드 포함 )

이전 글에서 Querydsl 설정하는 방법에 대해서 알아보았습니다. 이 글은 Entity 관계 매핑이 되어 있는 경우 Querydsl 사용법에 대해서 알아보겠습니다. 모든 소스는 github에 올려두었습니다.  Entity package com.example.queyrdsl.entity; import lombok.AccessLevel; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Getter @Entity @NoArgsConstructor(access = AccessL..

Develop/spring-data 2020.11.08
728x90
반응형