본문 바로가기

자바 로직 성능 측정 자바 로직의 성능 측정은 해당 로직의 수행 시간을 계산하면 된다.아래와 같이 해서 프린트되는 시간이 총 수행시간이다. 1. 시작 : long startTime = System.currentTimeMillis(); 2. 종료 : long endTime = System.currentTimeMillis();long elapsedTime = endTime - startTime;System.out.println("Total elapsed time = " + elapsedTime); 더보기
Data Collection sort 1. 언제 필요한가?: 기본적으로 Data Collection에 담을 데이터를 가져올 때 sort를 해서 가져올 수 있다면, Data Collection 에서 sort를 할 필요가 없다. 예를 들어 DB 에서 조회한 데이터를 Data Collection에 담을 때는 DB를 조회하는 쿼리 내에서 order by를 통해 sort를 하기 때문에 java 에서 sort를 해서 담을 필요가 없다. 그러나 특정 디렉토리 내 파일들의 정보를 가져오는 경우와 같이 데이터를 가져올 때 sort를 해서 가져올 수 없다면 Data Collection 의 sort 기능을 활용해야 한다. : 특정 디렉토리 내 파일들을 마지막으로 변경된 날짜 순으로 파일 정보를 보여주고 싶을 때 Data Collection 에서 sort를 해야.. 더보기
특정 숫자의 각 자리수 합 구하기 /* 12345 각 자리수의 값을 모두 더한 값을 구하라. */ public class SumDigitTest { public static void main(String[] args) { System.out.println(sumDigit(12345)); } public static int sumDigit(int num) { int share = 0; int remainder = 0; int sum = 0; do { share = num/10; remainder = num%10; sum += remainder; num = share; } while(share>0); return sum; } } 더보기