본문 바로가기
반응형

Boot20

[Spring] QueryDSL 설정 총 정리 (build.gradle) ✅ 참고Spring boot 3.X 버전에서의 QueryDSL 설정 방법과 Spring boot 2.X 버전에서의 QueryDSL 설정 방법은 다릅니다.설정 방법이 다른 이유는 Spring boot 2.X 버전에서 Spring boot 3.X 버전으로 올라오면서 Java17로 변경되었습니다.Java의 버전이 변경되며, 폴더 구조가 javax에서 jakarta로 변경되었기 때문입니다.따라서 본인이 사용하고 있는 Spring boot 버전에 따라서 아래 코드를 참고해 주세요. 📄 Spring boot 3.x 이상 QueryDSL 설정build.gradledependencies { // queryDSL 설정 implementation "com.querydsl:querydsl-jpa:${depen.. 2024. 11. 24.
[Java] java: poly.ex4.AbstractAnimal is abstract; cannot be instantiated 에러 해결 방법 🚨 Java 실행시 발생한 에러 메시지java: poly.ex4.AbstractAnimal is abstract; cannot be instantiated ❓ 에러 발생 이유추상 클래스 혹은 인터페이스를 직접 생성하여 사용할 경우 나타나는 오류 메시지입니다.참고: Java에서 추상 클래스 혹은 인터페이스는 직접 생성이 불가능 합니다. ✅  해결 방법추상 클래스를 생성할 경우에는 추상 클래스를 상속받은 클래스를 생성하여 사용해야 합니다.인터페이스를 생성할 경우에는 인터페이스를 구현한 클래스를 생성하여 사용해야 합니다.아래 소스코드를 참고해 주세요. InterfaceAnimal.javapublic interface InterfaceAnimal { void sound(); // public abstra.. 2024. 11. 23.
[Java] Exception in thread "main" java.lang.ClassCastException 오류 해결 방법 🚨 Java 실행시 발생한 에러 메시지Exception in thread "main" java.lang.ClassCastException: class poly.basic.Parent cannot be cast to class poly.basic.Child (poly.basic.Parent and poly.basic.Child are in unnamed module of loader 'app') at poly.basic.CastingMain4.main(CastingMain4.java:11) ❓ 에러 발생 이유다운캐스팅(DownCasting)이 불가능한 경우에 다운캐스팅을 강제로 하여 캐스팅이 실패하여 나타나는 오류 메시지입니다.즉, Class 간의 캐스팅이 실패하여 나타나는 오류 메시지입니다. ✅ 해결.. 2024. 11. 21.
[Java] 객체(Object)란? 인스턴스(Instance)란? 아주 쉽게 정리(+코드) 이 글은 클래스(Class)가 무엇인지에 대해 설명하지 않습니다. 클래스(Class)에 대해서는 아래에 설명해두었습니다.정말 알기 쉽게 정리한 클래스(Class)란? 다음 소스 코드를 통해 객체와 인스턴스에 대해서 이해하고 살펴봅시다. ClassStart1.javapublic class ClassStart1 {    public static void main(String[] args) { Bungeobbang 붕어빵1 = new Bungeobbang(); 붕어빵1.재료 = "밀가루"; 붕어빵1.소스 = "팥"; Bungeobbang 붕어빵2 = new Bungeobbang(); 붕어빵2.재료 = "찹쌀"; 붕어빵2.소스 = "슈크.. 2024. 10. 16.
반응형