
1. 개요최근 QueryDSL 개발 중 Q 클래스 생성 오류 문제에 직면했는데, 해결해서 지금은 잘 작동을 하게 되었습니다.그런데 골칫덩어리 빌드 생성 문제가 계속 나타날 것 같아 히스토리를 남기고 해결 방법을 공유하고자 합니다. 2. 오류unsupported java. your build is currently configured to use java 21.0.1 and gradle 8.4.위 오류 발생으로 Q 클래스 빌드 안됨 3. 해결과정오류 스펙 : Java 21 (zulu 21) + Gradle 8.5 + lombok 1.8.30 스펙에서 빌드가 안돼서 구글링을 해보니 아래 스펙들의 버전이나 호환문제로 QueryDSL Q파일 생성 방법이 다르다고 하여 몇 차례 해결 시도 내용을 적어봅니다. Sp..

SpringBoot 프로젝트에 JPA 의존성을 추가하고 나서 프로젝트를 기동을 하는데 다음과 같은 에러가 발생했다. 새로운 프로젝트를 설정하고 실행할 때 여러 에러들을 만나게 되는데, 그 중 '데이터 소스 구성 실패' 오류의 원인과 해결 방법에 대해 정리합니다. 문제상황 스프링 부트 3.1.2 + Java 17 + ORM로 개인 프로젝트를 시작했다. 프로젝트에 필요한 의존성을 설정하고 IntelliJ에서 Gradle import 시킨 후 애플리케이션을 실행했다. 기동을 하다가 다음 오류 메시지와 함께 실행이 되지 않았다. build.gradle plugins { id 'java' id 'org.springframework.boot' version '3.1.2' id 'io.spring.dependency..

개요 대외서비스 연계 API 테스트를 하다가 특정 필드의 데이터가 null로 들어오는 이슈에 직면했습니다. 처음에 오타가 있는 줄 알고 연계 인터페이스 In/Out 정의서 토대로 변수명을 재차 확인했는데 틀리지 않았음. 잘못 구현했나 싶었으나 다른 필드는 다 잘 매핑됨. 띠용. 따로 샘플 코드 만들어서 테스트해 보고 구글링 통해서 알게 된 Jackson, Lombok, Java Beans 네이밍 규약에 대해서 정리합니다. 이슈내용 외부 API 응답 데이터를 Response 객체에 매핑하여 내부 서비스로 응답해줄 때, 특정 필드값이 null로 매핑되는 현상 { "prcssResult": "200", "requestId" : "124837", "aBCDNo": null } 내용 : 위와 같은 데이터(샘플)를..

pom.xml profile, build 속성을 이용해 배포 환경별(local, dev, prod) 설정 및 Maven Build 방법에 대해 알아보겠습니다. 프로젝트 환경 Project : Maven Project java : 1.8 Spring : 4.3.x Packaging : war IDE : IntelliJ 1.환경별 리소스 폴더 구분 메인 폴더 하위에 환경별 리소스 폴더를 만들고 각 환경에 맞는 설정 파일을 생성합니다. 개발자 서버 환경(local), 개발 서버 환경(dev), 운영 서버 환경(prod) 총 3가지로 환경에 따라 구분합니다. src/main/resources-local src/main/resources-dev src/main/resources-prod 🚨src/main/reso..

Intro 프로젝트 사업 중 서버별 로그파일 개인정보 평문 보관 여부에 대해 제가 담당하고 있는 API 모듈이 '유'로 검출이 되어 조치 안내를 받았습니다. 개인정보 관련 항목 데이터에 대해 마스킹 혹은 암호화 처리를 해야 했어요. 제가 택했던 방법은 logback을 사용해서 처리하기로 했습니다. 다행히 API 통신 이력 내역을 볼 수 있는 별도의 사이트가 존재했기 때문에 비식별화 데이터를 봐야 할 경우 해당 웹사이트를 통해 보기로 했습니다. 저의 경우 Spring MVC 환경의 logback을 사용했습니다. 이번 글은 logback을 사용하여 로그의 고객 개인정보항목 데이터를 마스킹하는 방법에 대해 공유하고자 합니다. 목차 마스킹 대상 데이터 마스킹 처리 실행 결론 마스킹 대상 데이터 { "accoun..

문제maven build install 수행 시 아래와 같은 오류가 발생하며 install이 정상적으로 동작하지 않습니다. org.apache.maven.surefire:surefire-junit4:jar:2.12.4 플러그인에 dummy.jar이 없어 빌드를 성공적으로 할 수 없다고 오류 메시지가 표시됩니다. console error[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 3.852 s[INF..
- Total
- Today
- Yesterday