[Java/오류노트] SonarLint: integer number too large
·
Java/오류노트
해당 글에서는 integer number too large 오류에 대해 해결방법에 대해 알아봅니다.1) 문제점: Integer number too large 1. Integer number too large💡 Integer number too large- Java에서 정수 값이 표현 가능한 범위를 초과했을 때 발생하는 오류입니다.- int와 long은 정해진 비트 수로 값을 표현할 수 있습니다. 만약 이 비트 수를 초과하는 값을 사용하면 이 오류가 발생합니다.  💡 [참고] int(=Integer)와 long(=Long)의 최소/최대 범위입니다.타입최소 범위최대 범위int(=Integer)-2,147,483,648+2,147,483,647long(=Long)-9,223,372,036,854,775,8..
[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] ONNX(Open Neural Network Exchange) 이해하기 - 4 : 앱 배포시 주의사항
·
React & React Native/라이브러리 활용
해당 글에서는 ONNX Runtime을 이용하면서 앱을 배포할 때 주의사항에 대해서 알아봅니다. 1) 문제점 💡 앱을 apk로 구성하는 과정에서 ONNX Runtime을 수행하는 부분에서 Crush 오류가 발생하여 앱 자체가 튕기는 증상이 발생하였음. 💡 [참고] Google Firebase Crashlytics 2) 해결방법 1. app/build.gradle : debuggable 속성 추가 💡 debuggable 속성 - 안드로이드 앱의 빌드 유형 중 하나인 debug 빌드에 대한 설정입니다. 이 속성을 true로 설정하면 디버그 모드에서 앱을 실행할 수 있습니다. 디버그 모드에서는 앱의 디버깅 및 테스트 작업을 수행할 수 있습니다. 이 속성은 개발 단계에서 유용하며, 배포 또는 프로덕션 환경에서는..
[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 - app:mergeDevDebugResource FAILED, Resource and asset merger: Duplicate resources
·
React & React Native/오류노트
해당 글에서는 bundle을 이용하여서 apk를 생성하는 과정 중에 발생하는 오류에 대해서 해결하는 방법에 대해 알아봅니다.  1) 문제점 💡 Task : app:mergeDevDebugResource Resource and asset merger: Duplicate resources- bundle 파일을 생성하고 apk 파일을 생성하는 도중에 아래와 같은 오류가 발생하였습니다.     2) 해결방법💡/Users/lee/Desktop/workspace/tugboat/xxxx/android/app/build/generated/res/createBundleDevDebugJsAndAssets/drawable-xhdpi/node_modules_reactnavigation_elements_src_assets..
[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 - Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
·
React & React Native/오류노트
해당 글에서는 react-native에서 발생하는 오류에 대한 해결방법에 대해 공유합니다1) 문제점💡 아래와 같은 문제가 발생하였습니다Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.      2) 해결방법 시도한 해결 방법-1 : 포트포워딩 — 해결되지 않음💡 adb reverse tcp:8081 tcp:8081 명령어는 안드로이드 디버깅 브리지(ADB)를 사용하여 포트 포워딩을 설정하는 명령입니다. 이 명령은 로컬 8081 포트의 트래픽을..