개발 지식/Java [Java] UnsatisfiedLinkError 2019. 12. 16. UnsatisfiedLinkError 클래스 로더는 네이티브 호출을 적절한 정의로 연결할 때 중용한 역할을 한다. UnsatisfiedLinkError는 존재하지 않는 라이브러리나 잘못 배치된 기본 라이브러리를 로딩할 때 링크 단계(linking phase)의 끝에서 발생한다. 즉, JVM이 native로 선언된 메소드의 적절한 기본 언어 정의를 찾을 수 없을 때 발생한다. 기본 메소드가 호출될 때, 클래스 로더는 그 메소드를 정의하는 기본 라이브러리를 로딩하려고 한다. 그 라이브러리를 찾을 수 없을 경우 에러가 생긴다. UnsatisfiedLinkError 발생 예시 public class UnsatisfiedLinkErrorTest { public native void call_A_Native_Met.. [Java] Robot 클래스 정리 2019. 12. 10. public class Robot extends Object Robot 클래스의 주요 목적은 Java 플랫폼 구현의 자동화 된 테스트를 용이하게 하는 것이다. 클래스를 사용하여 입력 이벤트를 생성하는 것은 이벤트가 플랫폼의 기본 입력 큐에서 생성된다는 점에서 이벤트를 AWT 이벤트 큐 또는 AWT 구성 요소에 게시하는 것과 다르다. 예를 들어 Robot.mouseMove는 마우스 이동 이벤트를 생성하는 대신 실제로 마우스 커서를 이동한다. Modifier and Type 메소드명 설명 BufferedImage createScreenCapture(Rectangle screenRect) 스크린으로부터 읽히는 픽셀을 포함한 이미지를 생성한다. void delay(int ms) ms(밀리세컨즈) 시간동안 sle.. Java 데이터 타입 Integer와 int의 차이 2019. 11. 27. 1. Primitve 자료형 - Wrapper 클래스 관계 int : primitive 자료형임(long, float, double 등등...) 산술 연산이 가능하다. null로 초기화 할 수 없다. Integer : Wrapper 클래스임 => 한 객체를 의미 Unboxing을 하지 않으면 산술 연산이 불가능 하지만, null 값을 처리할 수 있다. null 값 처리가 용이하기 때문에 SQL과 연동할 경우에 처리를 원활하게 할 수 있다. DB에서 자료형이 정수형이지만 null 값이 필요한 경우 VO에서 Integer를 사용할 수 있음. 2. int와 Integer간의 변환 Boxing과 Unboxing이라고 한다. Boxing : Primitive 자료형 => Wrapper 클래스 Unboxing : .. 이전 1 2 3 다음 3/3