목차
- 자바 코딩 AES 256 암호화 JAR 라이브러리 만들기 예제 이전 포스팅 링크 및 설명
- 자바 코딩 싱글톤 알고리즘 구현 및 직렬화 예제 이전 포스팅 링크 및 설명
- 자바 코딩 HttpURLConnection 으로 HTTP GET 통신 예제 이전 포스팅 링크 및 설명
- 자바 코딩 Jar 라이브러리 import 및 메소드 호출 예제
- 자바 코딩 javac 컴파일 및 실행 결과 확인 예제
자바 코딩 AES 256 암호화 JAR 라이브러리 만들기 예제 이전 포스팅 링크 및 설명
자바로 AES 256 암호화 JAR 라이브러리를 만드는 예제입니다. 이전 포스팅에서는 AES 256 암호화를 구현하고 JAR 파일로 라이브러리를 만드는 방법에 대해 다뤘습니다. 해당 포스트에서는 암호화에 필요한 키 설정, ECB 모드로 암호화하는 방법 등을 자세히 설명하고 예제를 통해 실제 구현 방법을 확인할 수 있습니다. 자바 개발자 혹은 보안 개발자라면 AES 256 암호화에 관심이 있다면, 해당 포스트를 참고해주세요.
2024.03.07 - [Java] - [Java/Linux] 자바 AES 256 암호화 JAR 라이브러리 만들기 예제
자바 코딩 싱글톤 알고리즘 구현 및 직렬화 예제 이전 포스팅 링크 및 설명
다음은 싱글톤 디자인 패턴을 자바로 구현하고 직렬화하는 예제입니다. 이전 포스팅에서는 싱글톤 패턴의 개념과 구현 방법, 그리고 직렬화에 대해 다뤘습니다. 해당 포스트에서는 싱글톤 패턴을 구현하는 방법과 직렬화를 적용하는 방법에 대해 자세히 설명하고 예제를 통해 실제 구현 방법을 확인할 수 있습니다. 자바 개발자라면 싱글톤 패턴과 직렬화에 관심이 있다면, 해당 포스트를 참고해주세요.
2023.07.23 - [Java] - [Java] 싱글톤 구현 및 예제 - 2(직렬화 및 스레드 관계)
자바 코딩 HttpURLConnection 으로 HTTP GET 통신 예제 이전 포스팅 링크 및 설명
마지막으로 자바에서 HttpURLConnection을 사용하여 HTTP GET 통신을 하는 예제입니다. 이전 포스팅에서는 HttpURLConnection을 이용하여 HTTP GET 요청을 보내고 응답을 받는 방법에 대해 다뤘습니다. 해당 포스트에서는 HttpURLConnection을 사용하여 서버와의 통신을 수행하는 방법과 응답을 처리하는 방법에 대해 자세히 설명하고 예제를 통해 실제 구현 방법을 확인할 수 있습니다. 자바 개발자라면 HTTP 통신에 관심이 있다면, 해당 포스트를 참고해주세요.
2023.08.10 - [Java] - [Java] HTTP 클라이언트 GET 통신 예제(HttpURLConnection)
자바 코딩 Jar 라이브러리 import 및 메소드 호출 예제
아래는 자바 프로젝트에서 JAR 라이브러리를 import하고 메소드를 호출하는 예제입니다. 이전 포스팅에서는 리눅스 우분투 환경에서 AES 암호화 기능을 하는 jar 라이브러리를 만드는 방법에 대해 알아보았습니다. 아래는 그 AES 라이브러리를 이용하여 메인 자바 프로그램에서 import하여 키를 생성하고 이 키로 문자열을 암호화하는 예제입니다. 만약 AES 암호화 라이브러리가 없으시다면 이전 포스팅을 참고해주세요.
$ cd /tmp/aes_jar
$ ls -al
$ vim Main.java
import javax.crypto.SecretKey;
import com.example.AESUtil;
public class Main {
public static void main(String[] args) {
try {
AESUtil aesUtil = new AESUtil();
SecretKey key = aesUtil.generateKey();
byte[] data = "암호화할 데이터".getBytes();
byte[] encryptedData = aesUtil.encryptECB(data, key);
byte[] decryptedData = aesUtil.decryptECB(encryptedData, key);
String decryptedText = new String(decryptedData);
System.out.println("암호화된 데이터: " + new String(encryptedData));
System.out.println("복호화된 데이터: " + decryptedText);
} catch (Exception e) {
e.printStackTrace();
}
}
}
자바 코딩 javac 컴파일 및 실행 결과 확인 예제
아래는 자바 소스 코드를 javac로 컴파일하고 실행 결과를 확인하는 예제입니다. javac 컴파일러를 이용하여 소스 코드를 컴파일하고, 컴파일된 클래스 파일을 실행하여 결과를 확인하여 외부 jar 라이브러리를 활용하는 방법을 학습하실 수 있습니다.
$ javac -cp AESUtil.jar Main.java
$ java -cp AESUtil.jar:. Main