[JAVA] JAVA 네이티브 언어와 통신하기 위한 JNI 개념
·
Java
😀 이 개념을 왜 정리하게 되었는지?최근 진행한 업무 중 특정 파일을 암호화 처리후 저장하는 기능 개발 작업을 하게 되었습니다.이때, 외부에서 인증 받은 다른 기업의 라이브러리를 사용해 암호화를 해야했고 그 기관에서 제공하는 모듈을 활용하여 암호화 하는 작업이었습니다.이때 그 기관에서 제공 받은 암호화 모듈을 C++ 로 개발된 모듈이었으며,현재 회사에서 운영중인 서비스는 Java 로 개발이 되어있기 때문에 상호작용을 위해서는 JNI 로 개발된 모듈을 제공해주었습니다.따라서 이때 JNI 개념을 한번 정리하는 시간이 필요하다 생각했습니다. 🙂 JNI 는 무엇일까JVM의 관점에서 "Java™" 및 "native" 의 두 가지 유형의 코드가 있습니다. JNI (Java Native Interface) 는 둘..