분류 전체보기 427

[Java] keytool.exe

[ keytool.exe ]keytool.exe는 Java 환경에서 제공되는 명령줄 도구로**Java KeyStore(JKS)**라는 형식의 인증서 및 키 파일을 관리하기 위해 사용됩니다.이 도구는 보안 관련 작업을 수행하는 데 사용되며주로 SSL 인증서 및 암호화 키를 생성, 관리 및 확인하는 데 활용됩니다. Windows 환경에서는보통 Java Development Kit(JDK)를 설치하면 함께 제공되며keytool.exe는 JDK의 bin 디렉토리에 위치합니다  [ 주요 기능 ]1. 키 생성 (Key Pair Generation)RSA, DSA, 또는 EC(Elliptic Curve)와 같은 알고리즘을 사용하여 비대칭 키 쌍을 생성합니다.개인 키와 공개 키를 만들며, 공개 키는 인증서에 포함될 수..

Dev_Tip/Java_Tip 2024.11.19

[Java] PKIX path building failed

[ 에러 ] javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target  [ Solution ]cmd실행후 아래 명령어 입력// Java SSL인증서 등록하기keytool.exe -import -alias keytool에등록될별칭작성 -keystore "JAVA Home경로의 lib/security/cacerts경로 작성" -storepass changeit -file crt인증서파일의경로작성예시)keytool.exe -import -al..

Dev_Log 2024.11.19

[Eclipse] Java프로젝트를 jar로 빌드하고 exe로 만드는법

1. Launch4j 설치하기( jar를 exe로 만들어주는 프로그램 )https://launch4j.sourceforge.net/접속한뒤 Download메뉴를 눌러준다들어가면 다운로드 페이지로 이동된다https://sourceforge.net/projects/launch4j/files/launch4j-3/3.50/본인 OS가 윈도우면 초록버튼을 눌러서 받아준다받아서 설치하는과정은 간단하니까 생략2. 이클립스에서 jar를 만드는법2-1. 프로젝트 우클릭 > Export 클릭2-2.검색칸에 jar를 치고 Runnable JAR File을 선택한뒤 Next클릭2-3. Browse버튼을 눌러서 jar파일을 만들 경로를 먼저 정해준뒤Library handling 영역에서⚫Package required libra..

Dev_Tool/Eclipse 2024.11.18

[Eclipse] Name for argument of type [java.lang.String] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.

[ 에러 발생 상황 ] 코드에는 문제가 없는데 API호출시 에러 발생java.lang.IllegalArgumentException:Name for argument of type [java.lang.String] not specified,and parameter name information not available via reflection.Ensure that the compiler uses the '-parameters' flag.  [ Solution ] 구글링 해보면 스프링부트3.2부터 문제가 생겼고@RequestParam @PathVariable, @Autowired, @ConfigurationProperties를 주로 사용할때 발생된다고 한다파라미터를 같은 매개변수명에 자동매핑 시켜주는것이 문..

Dev_Log 2024.11.05

[Java] 12.생성자

[ 생성자 ] 객체를 초기화할때 사용되며생성자의 이름은 클래스와 동일하다public class ConstuctorDemo { public static void main(String[] args) { Cypher loras = new Cypher( "로라스", 33, "스페인 왕실 호위대" ); System.out.println( "이름 : " + loras.name + "\n나이 : " + loras.age + "\n직업 : " + loras.job ); }}class Cypher{ String name; int age; String job; // 생성자 정의 public Cypher( String name, int age, String job ) { this.na..

JavaStudy/Basic 2024.11.05

[Java] 10.메소드(method)

[ 메소드(method) ] 메소드는 반복되는 코드를 재사용하기위해 정의할때 사용되며js로 보면 함수라고 생각하면된다 public static void main(String[] args)도 메소드에 해당한다접근제어자는 모든 클래스에서접근 가능한 public이고Java의 접근제어자publicpackage와 상관없이모든 클래스에서 접근 가능protected같은 package 의 모든 클래스와다른 package 의자식클래스에서 접근 가능default(생략 가능)같은 package에서만 접근 가능private같은 Class안에서만 접근 가능리턴값이 없는 void로 정의됐으며메소드의 이름은 main이고String타입의 배열을 매개변수로 받는 메소드 이다 Java에서는 프로그램실행시 main메소드를 찾아 실행하도록..

JavaStudy/Basic 2024.11.05
728x90
반응형