일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- JSONArray 분할
- mybatis
- step 여러개
- api 아이템 리더
- job parameter
- 아이템 리더 커스텀
- 아이템 리더 페이징 처리
- 스프링 배치 5
- executioncontext
- 스프링배치 메타테이블
- spring batch 5
- 트랜잭션 분리
- JSON 분할
- 선언적 트랜잭션 관리
- JSONObject 분할
- abstractpagingitemreader
- 마이바티스 트랜잭션
- step 값 공유
- 스프링배치 csv
- 읽기 작업과 쓰기 작업 분리
- 스프링 트랜잭션 관리
- Spring Batch
- flatfileitemwriter
- JSON 분리
- executioncontext 변수 공유
- spring batch 변수 공유
- stepexecutionlistener
- 스프링배치 엑셀
- aop proxy
- step 사이 변수 공유
- Today
- Total
목록DEV-STUDY, ETC. (13)
ebson
1. 배열 리스트1.1. 배열 -> 리스트 변환int[][] intArr = new int[2][4] {{0, 1, 2, 3}, {4, 5, 6, 7}};List intList = new ArrayList();for (int[] element : intArr) { intList.add(element);} 1.2. 리스트 -> 배열 변환int[][] intArr = new int[2][4]; // 반드시 길이를 알아야 초기화할 수 있음for(int i=0; i 2. 배열과 리스트의 정렬2.1. 배열의 정렬- Arrays.sort() 를 사용한다.ex) 요소의 1번 인덱스에 해당하는 값을 기준으로 오름차순 정렬Arrays.sort(intArr, (o1, o2) -> o1[1]-o2[1]); 2.2. ..

1. 개요 spring batch 를 사용하려면 6개의 메타 테이블이 필요하고 데이터베이스별 생성 스크립트를 spring batch에서 제공한다. 각각의 메타테이블은 용도가 다르고 메타테이블들은 모니터링 용도의 데이터만이 아니라 실제 배치 작업에 필요한 정보를 저장하기 때문에 반드시 필요하다. 2. 본문 spring batch에서 제공하는 6개의 메타테이블은 다음과 같으며 [그림1] 과 같이 연관된다. - BATCH_JOB_INSTANCE - BATCH_JOB_EXECUTION - BATCH_JOB_EXECUTION_PARAMS - BATCH_JOB_EXECUTION_CONTEXT - BATCH_STEP_EXECUTION - BATCH_STEP_EXECUTION_CONTEXT 2.1. BATCH_JOB_..

1. JAD (Java Decompiler) 다운로드하고 압축풀기 - https://varaneckas.com/jad/ 2. JadClipse (eclipse plugin) 다운로드 - https://sourceforge.net/projects/jadclipse/ 3. 이클립스 plugin 추가 및 재시작 - */eclipse/plugins 폴더에 jar 추가 - 플러그인 추가 후 이클립스를 재시작한다. 4. JadClipse 설정 4.1. 다운로드한 JAD의 jad.exe의 경로를 복사하고 Path to decomplier 로 붙여넣기 - Windows > Preferences > Java > JadClipse 4.2. class 파일의 디폴트 에디터를 JadClipse로 설정하기 - Windows >..

1. 개요 1.1. 링크 개념 이해 파일 탐색기를 통해 보는 모든 파일 또는 폴더는 데이터의 실체가 아니라 디스크 상의 데이터에 대한 링크이다. 그러므로 동일한 디스크 상의 데이터에 대해 여러개의 링크가 존재할 수 있다. 이때, 링크의 연결 방식에 따라, 링크가 바라보는 대상이 파일인지 폴더인지에 따라 하드링크, 소프트링크, 정션 링크 등으로 구분해 부른다. 1.2. 링크 사용 이유 링크를 사용하는 이유는 첫째, 다른 경로에 위치한 파일이나 폴더를 동일하게 유지하기 위함이다. 둘째, 하나의 대상에 대한 두개의 전혀 다른 접근 경로가 필요한 경우를 위함이다. 하드링크를 사용하면 중복 파일을 하나로 통합할 수 있다. 2. 본론 2.1. 하드 링크 > mklink /h [신 파일 경로] [원본 파일 경로] 디..

1. 개요 스프링 프레임워크를 사용한 프로젝트입니다. 쇼핑몰의 기본 기능들을 오라클 데이터베이스를 연동하여 구현했습니다. 2. 역할 분담 및 개발기간 김관우 - 카테고리, 상품 상세페이지, 상품 문의, 카트 기능 구현 / 사이트 선정, 역할분담, UI제작 김상엽 - 주문/결제, 검색, 게시물 관리 기능 구현 손은빈 - DB설계, 주문조회, 상품후기작성, 적립금 조회, 관심상품 조회 및 삭제 기능 구현 / 코드 추합 및 디버깅 정지연 - 마이페이지, 회원정보 수정/탈퇴, 공지사항 작성, 최종 스타일 수정 / PPT제작 및 발표 연습, 디버깅 허예진 - 메인페이지 헤더와 푸터, 로그인, 아이디/비밀번호 찾기, 회원가입 기능 구현 *개발기간 - 20210607 ~ 20210705 3. 개발 환경 및 사용 기술..

1. DispatcherServlet Spring MVC Framework의 유일한 Front Controller임. 디스패처 서브릿은 프론트 컨트롤러로서 클라이언트로부터의 모든 요청을 받은 후 세부 컨트롤러로 위임 프론트 컨트롤러란 서블릿 컨테이너(예를 들어, 톰캣)의 제일 앞단에서 서버로 오는 모든 요청을 받아 처리하는 컨트롤러임 디스패처 서블릿이 처리하는 url 패턴을 지정할 수 있는데 일반적으로 /*.do와 같이 정함 2. DispatcherServlet 생성 디스패처 서블릿은 스프링 MVC 웹프로젝트를 만들 때 자동 생성 MAVEN기준, Resources > Libraries > Maven Dependencies > spring-webmvc-version.jar > org,springframew..
1. log4j log4j는 자바기반 로깅 유틸리티로 Apache에서 만든 오픈소스 라이브러리임 log4j는 옵션 설정을 통해 선택적으로 로그를 남기거나 특정 파일에 로그를 생성하는 등 다양한 이점을 가지고 있음 한번 설정을 해 놓으면 다시 설정하지 않아도 됨 System.out.println()코드를 작성하지 않고도 콘솔에 로그를 출력할 수 있음 2. log4j.xml 프로젝트를 생성하면 자동으로 생성됨 3. log4j 레벨 FATAL → 아주 심각한 에러가 발생한 상태를 나타낸다 ERROR → 어떠한 요청을 처리하는 중 문제가 발생한 상태를 나타낸다 WARN → 프로그램의 실행에는 문제가 없지만, 향후 시스템 에러의 원인이 될 수 있는 경고성 메시지를 나타낸다. INFO → 어떠한 상태변경과 같은 정..

1. LAF/J LG CNS에서 생산성 향상을 목표로 2000년 초기에 만듦 이것을 발전시켜 DevOn Framework를 만듦 2. 프레임워크 종속성 문제 2010년 이후 프레임워크로 인한 종속성 문제가 대두됨 오픈소스 프레임워크에 대한 요구에 부흥하여 LG CNS는 DevOn Framework를 2014년에 발표함 3. DevOn Framework LG CNS의 전사 표준 프레임워크로 사용됨 시스템 개발에 사용되는 아키텍처, 공통 컴포넌트, 템플릿 프로젝트를 제공 빠른 설계와 개발을 돕고 유지보수가 용이 자바 기반 애플리케이션 프레임워크로서 업계 표준의 다양한 오픈소스로 구성됨 오픈 소스의 선택, 활용 방법, 테스트에 대한 정형화된 가이드를 사례를 통해 제공 4. Best Practice Spring..