본문 바로가기

전체 글

(168)
innoQuartz 실행을 위한 필요 설치 항목(실습 준비) 1. JVM 8이상 : InnoQuartz-Server/InnoQuartz-Designer 실행시 JDK 8이상의 버젼이 필요 JDK 8 다운로드 Link - https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위의 사이트에서 로그인 후, JDK를 다운로드 받는다. (OpenJDK로 다운로드는 https://jdk.java.net/java-se-ri/8-MR3에서 다운로드 가능) 2. MariaDB (테스트용) 설치 Download Link - https://mariadb.org/download/ 사용자 정보 : 계정(root / innoquartz), schema(edu_quartz) Check -> Enable a..
TDD - JUnit assert(단언) JUnit에서 assert는 테스트에 넣을 수 있는 정적 메소드 호출이다. 각 assert구문은 어떤 조건이 참인지를 검증하는 방법이다. assertTrue : 가장 기본적인 assert구분이다. 더보기 assertTrue(100 > 90); ... or ... assertTrue("false.....", 100 > 90); assertFalse : assertTrue와 반대 개념으로 false인지를 비교한다. assertThat : 명확한 값을 비교하기 위해 사용한다. 대부분 assert구문은 기대하는 값과 실제 값을 비교한다 더보기 assertThat(100, equalTo(100)); .. or .. assertThat(100 > 90, is(true)); // 100이 90보다 큰 값이 맞는지(참..
TDD (Test Driven Development :: 테스트 주도 개발) 개발 기법의 하나로 개발을 진행하기에 앞서 테스트 코드를 먼저 만들어 놓고 해당 테스트 코드를 만족하는 업무코드를 작성하는 식으로 진행한다. 결과적으로 테스트가 개발을 이끌어가는 방식이 되기 때문에 Test Driven Development(TDD)라고 불린다. TDD의 3가지 절차 1. 실패 첫번째 절차는 실패이다. 실패하는 테스트 케이스를 먼저 말들라는 것이다. 실패하는 테스트 케이스를 만들 때는 프로젝트의 전체 기능에 대하여 처음부터 모든 테스트케이스를 작성하는 것이 아니라, 지금 가장 먼저 구현할 기능 하나씩 테스트 케이스를 작성한다 2. 성공 두번째는 성공이다. 우리가 작성하는 위의 실패하는 테스트 케이스를 통과시키기 위해 코드를 작성하여 테스트를 통과하는 것이다. 3. 리팩토링 세번째는 리팩토..
InnoQuartz-Designer : File(txt) To DB(myql) 우선 첨부된 member.txt(고객정보) 내용은 더보기 ..... 1487|위하은|인천시 서구|20|2 1488|함민|광주시 동구|42|4 1489|심봄|인천시 중구|21|2 1490|도겨울|서울시 마포구|53|3 1491|민동현|대구시 북구|19|2 1492|성동현|인천시 미추홀구|38|2 1493|원주하|부산시 해운대구|24|1 1494|강도윤|광주시 남구|50|4 1495|민주원|서울시 서초구|33|1 1496|서다은|광주시 남구|44|4 1497|독고영희|대구시 서구|57|2 1498|강현수|부산시 서구|55|4 1499|표주하|광주시 북구|38|3 이렇게 되어 있다. 파일로 된 고객정보와 등급 정보를 DB에 넣는 Job을 만들 것이다. Create Job메뉴를 선택하여 job을 생성시킨다. 우..
InnoQuartz-Designer : Routines 만들기 1. Repository 영역에서 code > Routines메뉴에서 마우스 오른쪽 버튼을 클릭하면 서브메뉴가 보여진다 2. 활성화된 서브메뉴에서 Create routine을 선택한다. New routine wizard창이 뜨면, routine의 name, 목적, 설명등의 내용을 넣고 Finish버튼을 누르면, routine name 명칭으로 Job이 생성된다 새로운 Routine(java class)가 생성되고, 내용은 기본내용(HelloWorld message)으로 채워진다 routine에서 필요한 라이브러리는 생성된 루틴에서 마우스 오른쪽 버튼을 누르면, 팝업 서브메뉴가 보여진다 여기서 Edit Routine Libraries를 선택한다. 메뉴를 선택하면 외부라이브러리를 등록할 수 있는 창이 보여진..
InnoQuartz-Designer : Job만들기 1. Repository 영역에서 Job Designs메뉴에서 마우스 오른쪽 버튼을 클릭하면 서브메뉴가 보여진다 2. 활성화된 서브메뉴에서 Create Job을 선택한다. New job wizard창이 뜨면, Job name, 목적, 설명등의 내용을 넣고 Finish버튼을 누르면, job name 명칭으로 Job이 생성된다 껍데기만 생성될뿐, Design영역에는 아무것도 없다... ㅜㅜ 지금 부터 Job 내용을 구현 하면 된다...
InnoQuartz-Designer : 연결선 종류 연결선 : InnoQuartz에서는 데이터 처리 흐름을 연결선으로 나타낸다. 1. Main : 기본적인 연결시 사용하는 연결선으로 구성요소의 속성정보(스키마)에 따라 입력 데이터를 전달 한다. (1개의 연결선에 1개의 componet를 연결, 단, tMap component 이용시 다중으로 연결 가능) 2. literate : 반복 연결을 사용하여 디렉토리에 포함 된 파일, 파일에 포함 된 행 또는 DB항목을 반복 할 수 있다. 3. Rejects : 출력(Output)시 처리되지 않은 Data를 수집 한다 (컬럼 유형, 정의되지 않은 Null값, Key중복 처리등) 3. Run if : 사용자가 정의하는 조건을 입력하여, 조건에 따라 트리거 하는데 사용된다 4. OnSubjobOK : 현재 JOB이 오..
[경기도 - 양주] 일영 무두리 캠핑장 @ 캠핑 기간 : 2020년 06월 05일 ~ 2020년 06월 07일 (2박 3일) @ 캠핑 장소 : 일영무두리 캠핑장