[Java] 카멜타입(Camel)을 스네이크(언더바 표기법 대문자) 타입으로 변환방법
카멜타입의 문자열을 스네이크(언더바 표기법 대문자) 타입으로 변경하는 유틸리티 성격을 띠는 코드를 만들어보자. public static final String convertCamelToUnderScope(final String str, final boolean isUppercase) { if(isBlank(str))...
[JAVA SPRING] DB데이터 대량 등록시 Bulk Insert 개발 방안 (Mybatis Provider 사용 추천)
자바언어로 코딩시 데이터 조회 결과데이터 List가 있을때 for문을 돌려서 저장하는 방식은 Mybatis Provider를 사용하는 것보다 비효율적이고 데이터가 많아질수록 insert하는데 걸리는 시간이 1천건 기준으로 10배, 10만건...
STS , DBeaver 툴의 단축키 동일하다. 대문자 소문자 변환 단축키 주석 단축키 등
대문자로 변환 CTRL + SHIFT + X 소문자로 변환 CTRL + SHIFT + Y 한 줄 주석 CTRL + / 블록 주석 CTRL + SHIFT...
넥사크로에서 API 호출시 Json Format 오류 발생 해결방법 : JsonFormat(with = Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
넥사크로 UI화면에서 API호출시 List<DTO>타입의 데이터를 인자로 받을때 서버단에서 JSON Format 오류가 발생할 경우가 있다. 오류해결방법 아래쪽 예시와 같이 @JsonFormat(with = Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) 어노테이션을 정의하여 Single row...
STS에서 GIT Clone 방법
GIT Clone 절차 GIT Clone하고자하는 URL을 미리 복사해둔다. 1. STS를 실행한다. 2. 왼쪽 Package Explorer 선택 3. 마우스 우클릭 4. Import… 메뉴 클릭 5. Git...
[SpringBoot] Swagger 기능 사용을 위한 설정 및 예제 코드
Swagger(스웨거)는 RESTful API 서비스를 편리하게 문서화 해주고, 이를 통해서 관리 및 제 3의 사용자가 편리하게 API를 호출하고 테스트할 수 있도록 해주는 도구이다. Swagger 의존성 추가...
[스프링부트] OpenFeign (오픈페인) 개발 예제 코드 템플릿
OpenFeign은 MS내에서 타MS의 API를 쉽게 호출할 수 있도록 도와주는 오픈소스이다. API를 호출하는 OpenFeign Client 인터페이스와 호출한 api가 오류가 발생할때 동작하는 FallFactory 클래스 2개의 java파일로 구성된다....
[자바] BigDecimal 초기값 설정 / 비교(compareTo) / 사칙연산 / 형변환 총정리
BigDecimal은 java.math.BigDecimal 라이브러리를 import하여 사용하게되는데 다음 예제 처럼 다른 데이터 타입과 다르게 null인값을 문자열로 형변환하면 오류가 발생한다. BigDecimal bdc = null; String.valueOf(bdc); 반드시 null 체크...
[스프링부트] 동적쿼리(DynamicSql) 작성방법 Sql.java 구현 예제
Sqls.java 파일로 쿼리를 작성할때 동적쿼리를 Mybatis Provider를 사용하여 구현하는 방법에 대한 기록이다. 마이바티스를 이용한 동적쿼리 작성방법은 다음과 같다. [Mybatis 3] 마이바티스 동적SQL 사용 예제 총정리...
[오라클 힌트] ORDERED USE_NL , LEADING Hint절 사용방법 의미!
오라클 힌트(HINT)는 옵티마이저의 실행계획을 개발자 혹은 DBA가 원하는 방향으로 유도하기 위해 사용된다. 튜닝의 목표는 디스크 I/O를 최소화하고 버퍼 캐시 효율을 최대화하는 것이다. SQL 실행계획을 보았을때...