본문 바로가기
728x90
반응형

Develop38

[Spring Boot] IndexOutOfBoundsException 개선 작업 서론Spring Boot 환경에서 특정 API 호출 시 발생하는 IndexOutOfBoundsException 이슈를 정리해본다.class java.lang.IndexOutOfBoundsException -java.lang.IndexOutOfBoundsException:Index 0 out of bounds for length 0해당 이슈는 리스트를 제어하는 로직에서Index [0]에 위치하는 값을 찾을 수 없을 경우 발생할 수 있다. IndexOutOfBoundsException (Java Platform SE 8 )Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out o.. 2024. 7. 24.
[Java] Mybatis Column '{컬럼명}' in IN/ALL/ANY subquery is ambiguous 해결 서론Mybatis 코드 개선 작업에서 발생한 이슈를 정리해본다.Cause: java.sql.SQLIntegrityConstraintViolationException: Column '{컬럼명}' in IN/ALL/ANY subquery is ambiguous;해당 이슈는 여러 테이블과 서브쿼리, 조인(join)을 사용하는 SQL 문에서동일한 컬럼 이름이 여러 테이블에 존재할 때 발생할 수 있다.문제 발생 SQL 예제아래 SQL은 서브쿼리 안에서 id 컬럼이 모호한 문제가 있다.SQL 엔진은 서브쿼리 내에서 어느 테이블의 id 컬럼을 사용해야 하는지 결정할 수 없다.SELECT a.id, a.name, b.status FROM table1 aLEFT JOIN table2 .. 2024. 7. 19.
[Flutter] 안드로이드 스튜디오 Profiler, Devtools 서론IoT 앱 개발로 기기에서 Memory Leak이 발생하는지 검토해야되는 이슈가 생겼다.단순 하단에 Profiler를 선택하는 UX를 기대했으나 없어서 Flutter 관련 Profiler(Devtools)를 사용하는 방법을 정리해본다.참고 개념Android Profiler프로파일링의 의미와 동일하게 앱이 기기에서 동작하면서 발생하는 부분을 모니터링할 수 있게 도와주는 도구이다.CPU, 메모리, 그래픽, 네트워크, 배터리 등 기기 관련 리소스를 점검할 수 있다. Profile your app performance  |  Android Studio  |  Android DevelopersLearn about profiling your app in Android Studio.developer.android.. 2024. 7. 12.
[JDK, PASS] cannot access class com.sun.crypto.provider.SunJCE 서론나이스평가정보 PASS 본인안심확인 서비스를 연동하는 도중 JDK 11 에서는 문제 없었으나,JDK 17이 적용된 프로젝트에서 발생한 이슈에 대해 정리해본다.참고 배경Gradle 9.0Gradle에 NiceId.jar를 추가하고 VM Option을 지정하였으나 실행 시 VM Option이 미적용되어 동일한 이슈가 발생되었다.compileJava { options.compilerArgs += ["--add-exports=jdk.compiler/com.sun.crypto.provider=ALL-UNNAMED"]}dependencies { ... implementation files('libs/NiceId.jar')} com.sun.crypto.provider.SunJCEcom.sun.crypto.* 라이.. 2024. 6. 20.
[AI] 프롬프트로 웹 테트리스 구현 Start Game Pause Reset Score: 0 Controls: W (회전), A (왼쪽), S (내리기), D (오른쪽)" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 프롬프트 개발 코드 (단순 기능, 프롬프트 5회 사용) Start Game Pause Reset Score: 0 Controls: W (회전), A (왼쪽), S (내리기), D (오른쪽) 2024. 5. 28.
계좌이체 자동화 프로그램 예금주, 계좌번호, 은행명 입력실행하고자 하는 앱 선택 계좌이체 자동화 프로그램 예금주 계좌번호 은행명 기업은행 카카오뱅크 우리은행 카카오뱅크 기업은행 우리은행" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 입금 자동화 URLhttps://newdevsimple.tistory.com/41?bankName=홍길동&bankNumber=68012345612345&bankCategory=기업은행   [입금이체] 웹뷰 환경에서의 앱링크 미동작 이슈서론지난번 웹앱에서 입금이체에 대한 부분을 구현하던 .. 2024. 5. 26.
728x90
반응형