자바에서 프로그램의 시작 및 종료 시간을 출력하고 실행 시간을 계산하는 방법은 사용하는 자바 버전에 따라 크게 두 가지로 나뉩니다. 개발자이시므로 최신 프로젝트에 적합한 Modern Java (Java 8+) 방식과 레거시 코드에서 주로 쓰이는 System.currentTimeMillis() 방식을 구분하여 설명해 드리겠습니다.1. Modern Java (권장: Java 8 이상)Java 8부터 도입된 java.time 패키지를 사용하는 것이 가장 정확하고 코드 가독성이 좋습니다. 날짜 출력에는 LocalDateTime, 시간 차이 계산에는 Duration이나 ChronoUnit을 사용합니다.import java.time.LocalDateTime;import java.time.format.DateTim..