분류 전체보기363 spring-batch 개념 정리 spring-batch 개념 정리 Job 전체 배치 처리 과정을 추상화하는 의미. 파일을 읽고 쓰는 배치 작업이 있다면 이것의 전체 과정을 Job 이라 칭하는 것이지. JobInstance 잡 실행의 개념 JobID + JobParameters 로 구성. (JobID 는 Job 의 고유키) JobID + JobParameters 가 동일하면, 동일한 JobInstance 로 실행 JobParameters JobParameters 는 배치 Job 을 시작하는데 사용하는 파라미터의 집합 이 파라미터를 통해 배치 내부 프로그램의 아규먼트에 사용 JobInstance = Job + JobParameters JobExecution 잡 실행의 개념이지만 JobInstance 와 다른점은 JobExecution 은 .. 2020. 10. 17. spring dispatchServlet 설명 spring dispatchServlet 모든 request 를 받아 controller 에 전달해주고, 그 결과 값을 받아서 응답을 준다. spring dispatchServlet 처리순서 DispatchServlet 을 통해 request 들어옴. DispatchServlet --> HandlerMapping 전달하고, Request URL 에 맞는 Controller 로 전달. Controller 에서 request 를 처리. 이 떄, 결과를 ModelAndView 에 담는다. ModelAndView 에 데이터를 담고 DispatchServlet 전달. DispatchServlet 에서 ViewResolver 로 View 관련 정보를 전달하고. ViewResolver 에서 화면을 그려 Dispatc.. 2020. 10. 16. unix shell 날짜를 for loop 돌리기. unix shell 날짜를 for loop 돌리기. source 아래 예제대로 하면 2020-01-01, 2020-01-02 ~ 2020-01-31 이 찍힘.tmp=2020-01-01 while [ "$tmp" != 2020-02-01 ]; do echo $tmp tmp=$(date -I -d "$tmp + 1 day") done - 날짜 포맷을 변경하고 싶으면 아래와 같이 하기. - 별개로 20200101 이렇게 찍고 싶으면, ```xml tmp=${date -d "$tmp + 1 day" +%Y%m%d) reference : https://stackoverflow.com/questions/28226229/how-to-loop-through-dates-using-bash 2020. 10. 13. 람다식 정리 람다식 정리 식별자 없이 실행가능한 함수 별도로 메소드 만들지 않고, 함수를 만들 수 있음. {입력 값} --> { 실행할 명령어 } 예시 Test test = new Test();) test.test(i -> { System.out.println("i : " + i); } ); #### 람다식 장단점 - 코드 간결하지만 디버깅이 힘듬. - 함수형 프로그래밍의 장점을 사용 가능. - 사이드 이펙트 없이 프로그래밍 가능. 2020. 10. 10. 이전 1 ··· 54 55 56 57 58 59 60 ··· 91 다음