본문 바로가기

전체 글

(180)
Job 초기 작성시, 표준안 Job 생성시에는 다음과 같은 구조(처리순서 : 선행 → 본처리 → 후행 → 예외처리)를 기준으로 만든다 1. 선행 처리 부분 tPreJob Conponent를 사용하며, 서버연계를 위해 qPre component나, 본 처리를 위한 dbConnection component 및 환경설정을 주로 선언한다 2. 본 수행 부분 실제 수행한 Main 내용을 기술하는 부분으로 tPreJob component에 연결된 선행처리 부분 처리 후, 수행 된다. 3. 후행 처리부분 tPostJob component를 사용하며, 서버와 연계하여 bizDate(수행 기준일자)를 저장하기 위해 qPost component나 트랜잭션 처리를 했다면, tDBClose component 및 종료시 필요한 로그 내용을 선언한다 4. ..
2021년 7월 27일자 코로나 발생현황 ETL솔루션(이노쿼츠)으로 만든 Data를 수집 Dash보드(그라파나)를 간만에 들어가 보았다. 처음 발생한 작년 3월(1차), 2차는 작년 8월말~9월, 올해로 넘어오면서 3차(2020년 12월 ~ 2021년 1월)를 지나면서 조금씩 늘어 코로나 4차 유행이 1000명대를 3주간 유지되고 있다. 언제쯤 끝날 수 있을까.? 독감 처럼 매년 예방 주사를 맞아야 할 듯 싶다.. ㅡ.ㅜ;;
[직장인밴드] (라떼는 말이야~) 나의 20대.. 직장인 밴드 예전에 직장인 밴드를 할때의 이야기이다. 매번 멤버들에서 나이 50~60이 되어, 머리가 희끗희끗해 질때까지 밴드를 하자고 하곤 했었다. 멤버들이 거의 비슷한 시기에 다들 결혼하고, 생활전선에 투입되어 작전을 펼치고 있는 것이 언~ 10년이 넘어가고 있는 요즘 그때의 다짐이 생각나.. 끄적~끄적~ 해 보려 한다. 추억을 소환하려 했으나, 그때 이용하던 cyworld는 없어짐.... ㅡㅡ; 그럼 글로 끄적~ 끄적~ 20대에 우리는 거의 매주말 마다 모여 합주 연습을 했었다. 처음에는 직장에서 받았던 스트레스를 풀려고, 조금 합주가 되니, 공연도 욕심이 났었고, 비슷한 생각을 하는 친구들이 늘어나 직장인 밴드연합식의 동호회로 커지기도 했었다. 합주 연습할때는 일주일에 그날을 기다릴만큼 즐거웠고, 재미있었다...
2020/11/27 기준, 코로나(COVID19) 확진자 추이 8월(2차유행)만 해도.. 잠깐 반짝하고 증가했다가 잠잠해질 줄 알았더니만, 처음 유행했던 때(1차 유행)와 같은 수치를 이어 가고 있다. 평균 시도별 확진자 수를 통계내 보면, - 강원(2), 검역(9), 경기(25), 경남(2), 경북(4), 광주(2), 대구(14), 대전(2), 부산(2), 서울(30), 세종(0), 울산(1), 인천(5), 전남(1), 전북(1), 제주(0), 충남(3), 충북(1), 전체평균(104) 로 지난 9월과 비교 하면, - 강원(1→2), 검역(8→9), 경기(18→25), 경남(1→2), 경북(4→4), 광주(2→2), 대구(20→14), 대전(2→2), 부산(1→2), 서울(23→30), 세종(0→0), 울산(1→1), 인천(4→5), 전남(1→1), 전북(0→1)..
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을 생성시킨다. 우..