반응형

자기개발/검색한 자료 정리 76

spring batch tasklet getJobExecution(spring 배치 tasklet에서 jobId 얻기 위해 JobExecution 조회)

# spring batch tasklet getJobExecution(spring 배치 tasklet에서 jobId 얻기 위해 JobExecution 조회) ## tasklet 에서 jobId 가지고 오기 위해 getJobExecution 사용법 ``` public class ChangingJobExecutionContextTasklet implements Tasklet { /** {@inheritDoc} */ @Override public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception { // set variable in JobExecutionContext chunkContext..

Java String Number 체크(Check if String is a Number)

Java String Number 체크(Check if String is a Number) isNumeric 함수 만들어서 사용. number check 함수 public static boolean isNumeric(String string) { int intValue; System.out.println(String.format("Parsing string: \"%s\"", string)); if(string == null || string.equals("")) { System.out.println("String cannot be parsed, it is null or empty."); return false; } try { intValue = Integer.parseInt(string); return ..

typescript for문들

typescript for문들 반복문 for of 타입과 관계없이 배열에 담긴 값 을 순서대로 얻을 때 사용한다. const fruitArr: any = ['apple', 'Strawberry', 'Banana', 'Pineapple']; for (const fruit of fruitArr) { console.log(`${fruit}`); } // result apple Strawberry Banana Pineapplefor in 배열의 순서(인덱스Index) 를 얻을 때 사용한다. const fruitArr: any = ['apple', 'Strawberry', 'Banana', 'Pineappl..

SASS '&' 기호 의미

SASS '&' 기호 의미 이렇게 작성된 sass 문법은 .foo { .bar { &:hover { color: red; } } } css로 이렇게 만들어진다..foo .bar:hover { color: red; } SASS '&' 다른 예 이렇게 작성된 sass 문법은 .foo { &-bar { color: red; } } css로 이렇게 만들어진다. .foo-bar { color: red; } 참고사이트 : Sass Guidelines #sass설명 #sass가이드 #sass & #sass '&' #sass& #sass'&'

css 다중 선택자, css 클래스명 띄어쓰기 의미

1.공백없이 클래스끼리 붙어있는 경우 .class1.class2{} ex)-.con1.con2 클래스 속성 내에 con1과 con2가 모두 설정된 모든 요소를 선택합니다. 2.쉼표가 있는 경우입니다. element, element, element { } css 선택자 목록(,)은 일치하는 모든 요소를 선택합니다. 쉼표로 구분한 목록을 한 줄에 배치할 수 있습니다. h1, h2, h3, h4, h5, h6 { font-family: helvetica; } 3. 공백으로 연결해서 사용 하면 하위 개체로 지정합니다 .test1 .test2 .test3 test1클래스 내부의 test2클래스 내부 test3클래스요소에만 스타일 적용합니다. 4. > 기호 test1 > test2 특정 요소의 앞, 뒤 혹은 내부에..

Immer 를 사용한 더 쉬운 불변성 관리

Immer 사용법 Immer 설치 $ yarn add immer immer import import produce from 'immer'; 사용법 const state = { a: 1, b: 2 }; const nextState = produce(state, draft => { draft.a += 1; }); console.log(nextState); // { a: 2, b: 2 }리듀서에서 Immer 사용하기 function reducer(state, action) { switch (action.type) { case 'CREATE_USER': return produce(state, draft => { draft.users.push(action.user); }); case ..

Javascript 배열 값 순서 바꾸기, 변경하기

자바스크립트 배열의 값 순서 바꾸기 1. splice 메소드 설명 자바스크립트의 배열의 값을 변경할 때는 Array.prototype.splice() 를 사용하면 됩니다. Array.prototype.splice() 설명 링크 : Array.prototype.splice() 위 링크 접속으로 자세한 메소드 정보를 확인 가능합니다. 하단의 간단한 메소드 사용법입니다. const months = ['Jan', 'March', 'April', 'June']; months.splice(1, 0, 'Feb'); // inserts at index 1 console.log(months); // expected output: Array ["Jan..

Java8 Function Interface 표 하나로 정리

Java8 Function Interface 표 하나로 정리 Funtion Interface 종류 파라미터 타입 리턴 타입 추상 매소드 Runnable none void run Supplier none T get Consumer T void accept BiConsumer T, U void accept Function T R apply BiFunction T, U R apply UnaryOperator T T apply BinaryOperator T, T T apply Predicate T boolean test BiPredicate T, U boolean test 항상 개발할 때마다 검색하고 찾아보게 되어서 블로그에 남겨 놓습니다. FunctionalInterface 중 Function 인터페이스는 파..

소스트리 gitflow 사용법

소스트리 gitflow 사용법 1. 깃 플로우 버튼을 클릭한다. 만약 우측 상단에 깃 플로우 아이콘을 누르거나 아이콘이 없을시 아래 이미지와 같이 깃 플로우 아이콘을 추가합니다. 상단 영역을 마우스 우클릭을 한 후 도구 막대 사용자화 를 선택한다. 도구 막대 사용자화 모달에서 깃 플로우 아이콘을 원하는 위치로 드레그 해서 옮긴다. 2. git-flow 모달에서 확인을 누른다. 만약에 확인을 눌렀는데 안될시 제품브랜치가 master가 아닌 main일이 main으로 변경 후 확인을 누른다. 3. 소스트리 우측 상단에 깃 플로우 버튼을 클릭하면 아래 이미지와 같이 나온다. 4. 원하는 동작을 클릭한 후 기능 이름을 입력하고 확인을 누른다. 새 기능 시작 : 새로운 기능 개발할때 새 핫픽스 시작 : 긴급 배포로..

InteliJ properties 한글 설정 방법

InteliJ properties 한글 설정 방법 InteliJ로 properties 파일을 열어보면 한글이 이상한 문자로 보이는 것을 확인할 수 있습니다. 기본이 ISO 8859-1 인코딩 되어 있기 때문에 한글이 이상한 문자로 나옵니다. 이럴때는 Preferences > Editor > File Encodings 메뉴에서 Properties Files(_.properties) 항목에서 Transparent native-to-ascii conversion 를 체크하시면 됩니다.

반응형