[Java] 스네이크(언더바 표기법 대문자) 타입의 문자열을 카멜타입(Camel)으로 변환방법
스네이크(언더바 표기법 대문자) 타입의 문자열을 카멜타입의 문자열로 변경하는 유틸리티 성격을 띠는 코드를 만들어보자. [Java] 카멜타입(Camel)을 스네이크(언더바 표기법 대문자) 타입으로 변환방법 public static final String convertUnderScopeToCamel(final...
[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만건...
[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 체크...
[Spring batch] 배치 실행시 chunk 방식과 tasklet 방식의 배치를 종료 처리하는 방법(StepConstribution)
스프링배치를 개발하다보니 중간에 배치를 종료하려면 어떻게하지? throw new RuntimeException 처리하면되나? Chunk 방식에서 종료 ItemProcessor에서 조건에 따라 return null를 하게되면 다음 단계인 writer로 가지않고 종료된다. Tasklet...
[JAVA] @JsonIgnore (Swagger 테스트시 무시)및 @JsonProperty 어노테이션 사용방법 (Jackson 어노테이션)
Swagger로 Api를 테스트할 때 dto(VO) 클래스에 선언된 변수들 중에 임시로 사용하는 변수가 있거나 혹은 입력인자로 사용되지 않는 변수가 있다면 @JsonIgnore 어노테이션을 선언한 변수 위에 추가해주면...
[JAVA] 자바 문자열 자를때 한글이 포함된 경우 getBytes()로 byte 배열 처리 후 Arrays.copyOfRange() 메소드를 이용하여 처리
Pro*C로 개발된 배치서비스를 자바 스프링배치로 변환하는 작업을 하는데 특정경로에 있는 데이터 파일을 읽은 후 문자열을 잘라서 DTO(VO)에 담은 후 데이터베이스에 저장하는 월배치인데 문자열의 총 길이는 ...
[Java] String 문자열을 쪼개서 배열에 넣는 방법 ( String char[] 변환 총정리 :: charAt(), toCharArray() 등)
C언어로 개발된 시스템을 자바로 변환하는 작업을 하다보니 평소에 자주 안쓰던 메소드들을 사용하게된다. String를 char 타입으로 변환 바꾸기 charAt(index) 사용법 index값은 0부터 시작이다. String input =...