+ JNI(Java Native Interface) Part I JNI(Java Native Interface)는 자바로 작성된 프로그램에서 C/C++ 로 만들어진 함수를 호출할 수 있게해준다. JNI는 주로 자바에서 하드웨어를 제어하기 위해서, 혹은 기존의 C/C++라이브러리를 재사용하기위해서 사용될 수 있다. 그러나 JNI를 사용하면플랫폼 간에 호환성이 떨어지고, 애플릿 에서 사용할수 없다는 단점이 있다. 이러한 단점에도 불구하고 자바언어의 장점을 가지고 하드웨어 에 접근하기 위한 방법으로 JNI는 매우 중요한 위치를 차지하는 것이 현실이다. 1. JNI 프로그래밍 단계 자바클래스 작성 -> 자바클래스 컴파일 -> javah 를 이용한 C언어 해더파일작성 -> 네이티브 메서드 작성 -> 라이브러리를 ..