Quartz는 Job Scheduling라이브러리이다. Job은 주로 대용량의 데이터를 처리하는 배치 작업이나 프로세스를 의미하고, Scheduling은 특정한 시간이나 이벤트 발생 등의 조건을 만족할 시 Job을 자동으로 실행하는 것을 의미한다. https://www.lgcns.com/blog/cns-tech/bigdata/13147/ 대용량 데이터 처리 업무에 효율을 더하다 'J-Jobs' - LG CNS LG CNS가 개발한 Job Scheduler인 ‘J-Jobs’, 들어보셨나요? 앞으로 총 세 차례에 걸쳐 여러분께 소개드릴 예정인데요. 첫 순서인 이번 시간에는 ‘Job Scheduling’과 ‘Workload Automation’의 개념에 대해서 www.lgcns.com 단순히 몇 번 반복하는 ..
화면의 html을 이미지로 떠서, 엑셀 파일에 넣고 다운로드 받는 방법을 알아보자. html을 이미지로 바꾸기 html을 이미지로 바꾸려면 먼저 canvas로 바꿔야 한다. html2canvas 라이브러리를 이용하여 canvas로 바꾸자. canvas로 바뀐 이미지는 toDataURL을 통해 data URL로 바꿀 수 있다. 이 데이터를 서버에 보내 다운로드 받을 것이다. const target = document.getElementById('chart'); const canvas = await html2canvas(target); const src = canvas.toDataURL('image/png'); 서버에 이미지 데이터 보내기 서버에 이미지 데이터를 form형태로 보낸다. // 폼생성 var f..
이클립스에서 lombok Annotation이 안먹는 오류가 발생했다. 이럴 때는 gradle에 lombok이 있다고 하더라도 따로 lombok을 실행시켜서 IDE에 install해줘야한다. https://stackoverflow.com/questions/45461777/lombok-problems-with-eclipse-oxygen Lombok problems with Eclipse Oxygen I upgraded recently to the new Eclipse version (Oxygen). I downloaded the lombok.jar from the website and installed it. This is how the eclipse.ini looks like after installat..
java버전을 여러개 깔고 나서 티베로가 실행이 되지 않았다. 실행할 JVM을 찾지 못해서 나는 오류로 tbAdmin.ini파일에 jdk 경로를 설정해주면 해결된다. tbAdmin.ini에 다음을 추가한다. -vm C:\경로\jdk1.8.0_202\bin\javaw.exe 반드시 -vmargs위에 추가해야한다. 이클립스에서도 동일한 오류가 생길 수 있으며, 같은 방법으로 고칠 수 있다. 2022.10.04 - [java] - [java] eclipse (EgovFramework) 실행 오류 해결 [java] eclipse (EgovFramework) 실행 오류 해결 얼마 전에 java 다른 버전을 깔아서인지, eclipse가 실행이 안됐다. eclipse에서 JVM을 뭘로 시작할지 몰라서 나는 오류이다...
얼마 전에 java 다른 버전을 깔아서인지, eclipse가 실행이 안됐다. eclipse에서 JVM을 뭘로 시작할지 몰라서 나는 오류이다. 이 경우 JVM의 path를 .ini파일에 설정해주면 된다. eclipse가 깔린 위치에 들아가서 eclipse.ini파일을 찾아준다. 이 친구를 더블글릭해서 아래를 추가해준다. jdk의 경로를 설정해 주는 것이다. -vm C:\경로\jdk1.8.0_202\bin\javaw.exe 반드시 -vmargs위에 써줘야 한다!! 저장하고 이클립스를 다시 켜보면 잘 실행 될 것이다. 마찬가지로 tibero를 쓴다면 똑같은 오류가 날 수 있다. 티베로 오류도 같은 방법으로 해결할 수 있다. 2022.10.04 - [java] - [java] 티베로 실행 안되는 오류 해결
enum class는 상수들의 모음이다. 아래와 같이 선언한다. Enum Class public enum OverTime{ THREE_HOUR(1800); FIVE_HOUR(3000); private final int amount; OverTime(int amount){ //생성자 //생성자는 없어도 컴파일시 자동생성 this.amount = amount; } public int getAmount() { return this.amount; } } enum의 값들은 동적 변경이 불가능하다!!! emun의 생성자는 private이나 default로만 선언이 가능하다. 즉, 외부에서 사용할 수 없다. OverTime value = OverTime.FIVE_HOUR; // 선언과 동시에 생성 System.out..
이클립스에서는 기본적으로 45초 이내에 서버가 켜지지 않으면 문제가 있다고 보고 timeout을 한다. 따라서 45초가 넘을 경우 아래와 같은 경고를 보여주며 서버가 켜지지 않는다. 서버에 이것저것 넣다 보면 start시간이 45초를 넘길 수도 있다고 한다. 이럴 경우 아래와 같이 해결한다. 서버를 더블클릭한다. 그러면 나오는 창에서 Timeouts - start를 적절히 90초정도로 설정한다.