스프링부트 restApi 샘플 코드
API class @RequiredArgsConstructor @RestController @RequestMapping(“/test/command”) public class TestCmdApi { private final TestCmdCntr cntr; @PostMapping(path = “saveTest”) public TestOutCmdPyld saveTest(@RequestBody TestInCmdPyld inPayload) { return cntr.callCntr(inPayload); }...
[JAVA] 자바 코딩시 null 체크 방법으로 Optional.ofNullable, .orElseGet(), .orElseThrow() 사용 예제 총정리
새로운 프로젝트를 하고 있는데 다른사람들이 개발한 소스코드들이 git에 올라온다. 내려받아서 다른 개발자들의 코드를 한번씩 보는데 내가 보지못했던 Optional.ofNullable 메소드가 보여서 기록해둔다. Optional은 Java8 버전부터 새롭게...
[안드로이드 ] Gson 사용시 JNI DETECTED ERROR IN APPLICATION: can’t make objects of type 오류(from java.lang.Object sun.misc.Unsafe.allocateInstance(java.lang.Class))가 발생할 때 해결 방법
JNI DETECTED ERROR IN APPLICATION: can’t make objects of type com.app.BearAreaVo 오래된 안드로이드 앱을 업그레이드 하는 과정에 예상치 못한 오류가 발생하여 기존에 사용하던 네트워크 호출...
[안드로이드 스튜디오] Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Gradle 빌드 오류 해결방법
안드로이드 스튜디오를 실행 후 오래된 프로젝트를 로드하는 과정에 아래와 같은 오류가 발생되었다. Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 오류 해결을 위해서는 아래와 같은 순으로 메뉴를 찾은...
[Android Studio]안드로이드 웹뷰로 url 호출시 net::ERR_UNKNOWN_URL_SCHEME 오류 발생 해결하기
참 오랜만에 앱을 업데이트 하면서 새로 개발한 앱을 홍보를 해볼까? 메뉴 하나 추가해서 구글플레이 url 링크 하나 걸어서 테스트를 하였는데, 아래와 같이 오류가 발생되었다. 오류가...
넥사크로[nexacro] 배열 선언 및 데이터 set get 하는 방법
넥사크로에서 배열을 사용하고자 할 때 배열 초기화 및 데이터를 설정하거나 가져오는 방법에 대한 예제이다. 배열을 특정 구조로 하여 저장할 수 있고 데이터셋에 적용 할 수도...
넥사크로[nexacro] 데이터셋 기본 사용 스크립트 예제
넥사크로의 데이터셋을 사용은 필수이다. 데이터셋을 만들고 컬럼을 추가했다는 가정하에 데이터셋을 조작하는 스크립트를 기록하였다. 데이터셋 총 카운트 가져오기 var rowCnt = this.ds_dataRes.getRowCount(); 데이터셋 데이터 초기화 this.ds_testList.clearData();...
[DBeaver] 디비버 툴에서 오라클 함수 프로시저 등의 DDL문이 보여지지않을 때(Can’t read parameters: Cannot invoke “java.lang.CharSequence.length()” because “this.text” is null)
프로젝트를 하다보면 무료툴인 디비버를 많이 사용하게 된다. 때로는 문제가 발생된다. 이번에도 문제가 발생했다. Database Navigator 영역에서 DB 선택 후 프로시저 리스트를 클릭하여 내가 보고자하는 함수를...
[Android studio] 안드로이드 중국어번체(zh-rTW) Locale 설정이 동작하지 않을 때 해결 방법 & 안드로이드 스튜디오에서 다국어 언어 string locale 추가하는 방법
몇 일 전, 구글 어플 사용자 리뷰가 하나 올라왔다. 리뷰 내용은 이랬다. “중국어 번체는 장식이냐? 변경되지않고, 영어로 표기된다” 내 기억에 의하면 이미 오래전에 테스트를 했었다....
[Android] 안드로이드 14 타켓팅시 발생하는 One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn’t being registered exclusively for system broadcasts 리시버 등록 오류 해결하기
안드로이드 스튜디오에서 build.gradle(:app) 파일 설정에서 targetSdkVersion을 33에서 34로 상향 후 테스트 폰을 연결 후 실행하였다. 이전까지는 발생하지 않았던 오류가 발생되었다. 오류내용은 다음과 같다. 오류가 발생한...