Spring/Java29 [ java ] 코드 실행 시간 측정법 [ currentTimeMillis ] 먼저 currentTimeMillis 메서드를 사용해볼 수 있다. UTC인 1970년 1월 1일 자정부터 현재까지 카운트된 시간을 1/1000초인 밀리초(milliseconds) 단위로 표시한다. currentTimeMillis의 출력값을 Date로 변환하면 현재 날짜를 구할 수 있다. long start = System.currentTimeMillis(); // ... 로직 생략 long end = System.currentTimeMillis(); System.out.println("수행시간: " + (end - start) + " ms"); 사실 currentTimeMillis는 성능 측정을 위한 코드의 수행 시간을 기록하기에는 적합하지 않을 수 있다. wall.. 2022. 3. 12. [ java ] 시간,날짜 비교 자바에서 시간(Time), 날짜(Date) 비교하는 방법을 소개합니다. Java8에서 LocalDateTime, LocalDate, LocalTime, ZonedDateTime가 제공됩니다. 이 API를 사용해서 날짜/시간을 비교할 수 있습니다. Java8 이전에 사용했던 Date, Calendar로 날짜/시간을 비교할 수 있습니다. [ Java8의 날짜/시간 API 비교 ] LocalDateTime, LocalDate, LocalTime, ZonedDateTime는 다음 메소드를 제공합니다. - isBefore() : 인자보다 과거일 때 true가 리턴 - isAfter() : 인자보다 미래일 때 true가 리턴 - isEqual() : 인자와 같은 시간일 때 true가 리턴 public void co.. 2022. 3. 12. [ Java ] 이전페이지 URL과 URI 확인하기 이전페이지 URL과 URI 확인 String referer = request.getHeader("referer"); //URL 정보 String refererURI = new URI(request.getHeader("referer")).getPath(); //URI 정보 System.out.println("referer : " + referer); System.out.println("refererURI : " + refererURI); ▶결과 referer : http://www.example.com/my/test/referer.do refererURI : /my/test/referer.do 2022. 3. 11. [ java ] PDF 만들기 (Spire.pdf for java) java에서 pdf를 만드는 라이브러리는 다양하게 많다 예를 들어서 itextpdf, apache PDFBox, html2canvas, jsPDF 등등 다양하게 있다. - itextpdf, apache PDFBox는 오픈소스이긴 하지만 만약에 상업적으로 쓰게 된다면 소스를 공개하거나 라이센스를 구입해야한다. - html2canvas, jsPDF를 사용하여 html화면을 이미지화하여 pdf를 만드는 기능을 사용해보았다. 하지만 내가 원하는 pdf는 html이 길어서 그것들을 다 나오게할려니깐 화질이 안좋아지는 단점이 있었다. 그래서 나는 무료로 사용이 가능하면서 상업적으로 사용할 수 있는 Sprie.pdf라는 라이브러리를 사용해봤다. Sprie.pdf는 상업적으로 사용해도 상관이 없지만 무료 버전은 P.. 2022. 3. 9. 이전 1 ··· 3 4 5 6 다음 728x90