목차
- 자바 javac 명령어로 java 소스 코드 컴파일 및 실행 예제 이전 포스팅 참고 학습
- 자바 AES 256 CBC 모드 암호화 및 복호화와 IV 사용 예제 이전 포스팅 참고 학습
- 자바 컴퓨터의 MAC 주소 가져와 인증하기 예제 이전 포스팅 참고 학습
- 자바 Timer와 TimerTask를 선언하여 일정 시간 후에 실행할 코드 작성 예제
- 자바 Timer schedule을 활용하여 5초 후 실행되도록 설정 예제
자바 javac 명령어로 java 소스 코드 컴파일 및 실행 예제 이전 포스팅 참고 학습
자바 소스 코드를 컴파일하고 실행하는 데에는 'javac'와 'java' 명령어가 필요합니다. 이전 포스팅을 통해 'javac'를 사용하여 소스 코드를 컴파일하고, 'java'를 사용하여 실행하는 방법을 학습하세요. 오늘 포스팅 예제도 자바 소스 코드를 컴파일하여 실행해야합니다. 따라서 아직 리눅스와 같은 환경에서 javac 명령어로 자바 소스 코드 컴파일 방법에 대해 잘 모르신다면 아래 링크를 참고해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
자바 AES 256 CBC 모드 암호화 및 복호화와 IV 사용 예제 이전 포스팅 참고 학습
자바에서 AES 256 CBC 모드로 암호화와 복호화를 수행하려면 이전 포스팅의 예제를 참고하세요. 이를 통해 데이터를 안전하게 암호화하고 IV(Initialization Vector)를 사용하여 복호화하는 방법과 예제가 포함되어있습니다. AES 256 ECB와는 다르게 IV가 추가되어 조금더 보안성이 향상된 알고리즘이 AES 256 CBC 모드입니다. 따라서 자바에서 AES 256 CBC 암호화 및 복호화 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.17 - [Java] - [Java/Linux] 자바 AES 256 CBC 모드 암복호화에 IV 사용 예제
자바 컴퓨터의 MAC 주소 가져와 인증하기 예제 이전 포스팅 참고 학습
마지막으로 자바를 사용하여 컴퓨터의 MAC 주소를 가져오고 인증하는 방법에 대한 예제를 이전 포스팅을 통해 학습하세요. 이를 통해 내 컴퓨터에서 실행되는 자바 실행 파일이 정해진 MAC 주소를 가진 컴퓨터에서만 실행되도록 인증 기능을 구현할 수 있습니다. 만약 자바에서 내 컴퓨터의 MAC 주소를 가져와 인증하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.09.20 - [Java] - [Java/Linux] 자바 MAC 주소 인증 기능 구현 예제(Mac Address)
자바 Timer와 TimerTask를 선언하여 일정 시간 후에 실행할 코드 작성 예제
아래는 자바 Timer와 TimerTask를 활용하여 일정 시간 후에 실행할 코드를 작성하는 예제입니다. 일정한 시간 후에 실행할 작업을 구성할 수 있습니다.
import java.util.Timer;
import java.util.TimerTask;
public class ScheduledTask {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 실행하고자 하는 메소드를 여기에 작성
System.out.println("메소드가 호출되었습니다.");
}
};
}
}
자바 Timer schedule을 활용하여 5초 후 실행되도록 설정 예제
아래는 자바 Timer의 schedule 메소드를 활용하여 코드를 5초 후에 실행하도록 설정하는 예제입니다. 이런 방식으로 추후 실행되도록 스케쥴링 할 수 있습니다.
import java.util.Timer;
import java.util.TimerTask;
public class ScheduledTask {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 실행하고자 하는 메소드를 여기에 작성
System.out.println("메소드가 호출되었습니다.");
}
};
// 일정 시간 후에 메소드 실행 (예: 5초 후)
timer.schedule(task, 5000); // 밀리초 단위로 지정
}
}