[Java/오류노트] Solved - org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL
·
Java/오류노트
Spring Boot JPA 기반으로 프로젝트를 수행하는 도중에 발생하는 오류에 대해 알아보고 해결책을 알아봅니다.1) 문제점💡 문제점- Spring Boot JPA를 테스트하는 도중에 application.properties 값을 spring.jpa.hibernate.ddl-auto= create로 해둔 상태에서 발생한 문제점이었습니다.💡 오류메시지 - org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table if exists xxxx" via JDBC Statement- 해당 문제는 하단의 오류에서 확인해 볼 수 있듯이 Cannot drop table 'tb_board' referenced by..
[Java/오류노트] Solved - org.apache.ibatis.binding.BindingException : Type interface xxx is not known to the MapperRegistry.
·
Java/오류노트
해당 문제에서는 Mybatis에서 발생하는 BindingException에 대해 해결 방법을 알아봅니다.1) 문제점💡 문제점- 최근 프로젝트에서 패키지를 재구성하였습니다. - 이에 따라 IDE 툴 내에서 자동 Refactor가 되었는 줄 알았으나 아래와 같은 문제가 발생하였습니다.org.apache.ibatis.binding.BindingException : Type interface xxx is not known to the MapperRegistry.- 해당 문제는 말 그대로 **Mapper로 구성한 xxx 경로에 있는 파일이 MapperRegistry에 등록되지 않은 문제입니다. - 다시 말해 Mapper Resource 세팅의 경로가 문제가 생겨서 이를 수정 해줘야 합니다.org.apache.i..
[Java/오류노트] SonarLint : "Random" objects should be reused
·
Java/오류노트
해당 글에서는 Java에서 SornarLint에서 발생하는 오류에 대한 해결방법에 대해 알아봅니다. 1) 문제점 💡 "Random" objects should be reused 문제점- 객체를 재 사용해야 한다는 의미입니다. 이는 일반적으로 프로그래밍에서 객체를 생성하고 사용할 때 발생하는 비용을 줄이기 위해 권장되는 접근 방식입니다.- 객체를 반복적으로 생성하고 버리는 것보다, 이미 생성된 객체를 재사용하여 성능을 향상시킬 수 있습니다. 이를 통해 메모리 사용량을 줄이고 시스템 리소스를 효율적으로 활용할 수 있습니다.  💡 아래와 같이 new Random()으로 객체를 생성해서 만드는 코드 부분에서 해당 Lint 오류가 발생하였습니다.      2) 해결방안💡 해결방안- new Random() 형..
[Java/오류노트] SonarLint : Use try-with-resources or close this "CloseableHttpClient" in a "finally" clause.
·
Java/오류노트
해당 글에서는 Java에서 SornarLint에서 발생하는 오류에 대한 해결방법에 대해 알아봅니다.  1) 문제점💡 Use try-with-resources or close this "CloseableHttpClient" in a "finally" clause. 문제점- 리소스 누출을 피하기 위해 "try-with-resources" 문을 사용하거나 "finally" 절에서 "CloseableHttpClient"를 닫는 것이 권장됩니다. 이렇게 하면 예외가 발생하더라도 리소스가 제대로 닫히게 됩니다.    💡 변경 이전 소스코드public Map httpPost(String url, String queryParams) { try { // HTTPClient 객체 생성 C..
[Java/오류노트] SonarLint : A "NullPointerException" could be thrown; "getBody()" can return null.
·
Java/오류노트
해당 글에서는 Java에서 SonarLint에서 발생하는 오류에 대한 해결방법에 대해 알아봅니다. 1) 문제점💡 A "NullPointerException" could be thrown; "getBody()" can return null. 문제점- "NullPointerException"라는 오류 메시지는 null 값을 접근하려고 할 때 발생합니다. 이 경우 "getBody()" 메소드가 null을 반환할 수 있으며, 이로 인해 예외가 발생할 수 있습니다. 이 오류는 일반적으로 초기화되지 않은 객체의 메소드나 속성에 접근하려고 할 때 또는 존재하지 않는 객체에 접근하려고 할 때 발생합니다.- 해당 오류에서는 ResponseEntity result 값으로 제너릭 타입 형태의 ‘result’ 값에 Null..
[RN/오류노트] Solved - Task :app:createBundleDevReleaseJsAndAssets FAILED
·
React & React Native/오류노트
해당 글에서는 프로젝트의 파일을 .aab로 빌드하는 도중에 발생하는 오류에 대해 해결방법에 대해 알아봅니다.  1) 문제점💡 ./gradlew bundleRelease 명령어를 통해서 .aab 확장자를 생성하는 도중에 발생하는 오류였습니다.> Task :app:createBundleDevReleaseJsAndAssets FAILEDFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:createBundleDevReleaseJsAndAssets'.> Process 'command 'node'' finished with non-zero exit value 1* Try:> Run with --stack..
[RN/오류노트] Solved - Execution failed for task ':app:createBundleDevDebugJsAndAssets' FAILED
·
React & React Native/오류노트
해당 글에서는 react-native 환경에서 로컬 환경에서 디바이스를 실행할때 발생하였던 오류에 대해 알아봅니다. 1) 문제점💡 Execution failed for task ':app:createBundleDevDebugJsAndAssets'. 문제가 발생하였습니다.- 해당 오류는 개발 또는 디버그 빌드 과정에서 발생합니다. 이 오류는 앱의 JavaScript와 assets 번들을 생성하는 과정에서 문제가 있다는 것을 나타냅니다FAILURE: Build failed with an exception.* What went wrong:Execution failedfor task :app: createBundleDevDebugJsAndAssets'.> Process 'command 'node'' finis..
[Java/오류노트] Solved - org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
·
Java/오류노트
해당 글에서는 Java 내에서 Spring AMQP에 설정을 하는 도중에 발생하는 오류에 대한 해결방법에 대해 알아봅니다.1) 문제점💡 org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)     2) 해결 방법 1. RabbitMQ 서비스 실행 확인💡 RabbitMQ 서비스가 실행이 되어야 수행이 가능하기에 실행되는지 확인해봅니다.  # 백그라운드 로컬에서 실행하는 경우 서비스로 실행중인지 확인합니다$ brew services list   2. 환경설정 파일 확인💡 local.yml 파일 or application.properties 파일 내에 po..
[RN/오류노트] Solved - Execution failed for task ':app:validateSigningDebug'.
·
React & React Native/오류노트
해당 글에서는 react-native에서 발생한 오류에 대해 해결방법에 대해 공유합니다.1) 문제점💡 아래와 같은 문제점이 발생하였습니다.- 이는 프로젝트 경로에 로컬 debug.keystore가 존재하지 않아 발생하는 문제입니다.FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:validateSigningDebug'. Keystore file '/Users/lee/Desktop/workspace/xxx/xxxx/android/app/debug.keystore' not found for signing config 'debug'.    2) 해결방법💡 이를 해결하기 위해 debug.keysto..