queryDSL10 Kotlin에 Querydsl 적용하기 - 24.11.14 기준 개발을 시작하면서 초기 설정부터 하고 있는데 23년도에 querydsl을 적용했던 방식과 chat gpt가 알려준 방식대로 진행했는데 계속 에러가 뜨는 것이었다,, Execution failed for task ':kaptKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction 이런 에러도 발견하고,, 심지어 QuerydslConfig 파일에서는 JPAQueryFactory에서 오류가 발생하고 있었다. 이전 프로젝트랑 챗 지피티한테 물어보면서 진행하고 있는데 해결되지는 않았다. 계속해서 삽질을 하다 구글링을 시작했고 바로 해결했다... 2024. 11. 14. [개발] 포인트 만료 포인트 테이블에는 endDt 라는 만료일이 지정되어 있다.스케줄러를 사용하여 만료일이 지나면 포인트를 만료 시키는 기능을 구현하려고 한다. 우선 point_history 테이블에는 사용자별 만료되어야 할 총 포인트가 들어가야하며 point_history_detail에는 accumulateId와 userId를 가지고 amount의 합이 0보다 큰 리스트가 쌓여야 한다. 나는 사용자별 만료 총 포인트를 구하기 위하여 서브쿼리를 사용하였다. ExpiredPoints@Entity@Subselect( "select " + " a.user_id " + " , sum(a.amount) as expired_point " + .. 2024. 6. 3. [개발] 포인트 차감 저번에 게시글을 등록하면 포인트가 적립되는 기능을 구현하였다.이번에는 게시글을 수정하거나 삭제할 때 포인트가 차감되도록 구현 해보았다. 포인트 관련 테이블로는 PointHistory랑 PointHistoryDetail이 있는데 PointHistory에는 단순하게 몇 포인트가 적립되었고 사용되었는지에 대한 기록을 보여준다.PointHistoryDetail에서는 더 세부적으로 보여지게 만들었는데, 예를 들어 게시글 등록을 2번 해서 3포인트씩 2번 6포인트가 쌓였고, 게시글 수정이나 삭제를 통해 2포인트씩 차감한다고 가정해보자.그러면 게시글 수정이나 삭제를 할 때 첫 번째 게시글 등록에서 쌓인 2포인트와 첫 번째 게시글 등록 포인트 1 + 두 번째 게시글 등록 포인트 1 이렇게 차감 해야 한다.따라서 Poi.. 2024. 5. 30. [개발] Maven 의존성 추가 대학교 시절에는 Maven을 사용하여 개발을 진행하곤 했었는데 최근 2-3년 뒤는 Gradle을 통해 의존성을 추가하는 방식으로 개발을 진행했었다.그러다가 얼마 전, 과제테스트를 수행하기 위하여 요구사항을 보는데 Maven을 활용하라고 되어 있어서 오랜만에 사용하게 되었다.기본적인 의존성은 설정되어 있었고 추가적으로 개발하면서 필요한 의존성들을 내가 추가하는 방식이었다. 나는 Swagger, QueryDSL, ModelMapper를 사용하기 위하여 pom.xml에 별도로 의존성을 추가하였다. 1. Swagger org.springdoc springdoc-openapi-starter-webmvc-ui 2.0.2 org.hibernate.validator hibernate-validat.. 2024. 5. 28. 이전 1 2 3 다음