본문 바로가기

JNI (Java Native Interface) 란 ? 1. JNI (Java Native Interface) 란 ? - 자바가 다른 언어로 만들어진 어플리케이션과 상호 작용할 수 있는 인터페이스를 제공한다. - 자바가상머신(JVM)이 원시 메소드(native method)를 적재(locate)하고 수행(invoke)할 수 있도록 한다 - JNI가 자바가상머신내에 포함됨으로써, 자바가상머신이 호스트 운영체제상의 입출력, 그래픽스, 네트워킹, 그리고 스레드와 같은 기능들을 작동하기 위한 로컬시스템호출(local system calls)을 수행할 수 있도록 한다. * 쉽게 말해 Java와 다른 언어를 연동하는 솔루션입니다. [그림1] C로 만들어진 Library와 JAVA를 연결해주는 JNI 2. Why do you need JNI ? 자바 네이티브 메쏘드(Ja.. 더보기
Unix command, 정리 File type – Ordinary(text, code data), Directory, Special Files(eg. Cd-rom-device) 디렉토리 구조 Root Usr - bin / 디렉토리 안에 ls,cat등에 시스템 프로그램이 들어있다. Dev / - 장치 관련 파일들 / home(사 용자 로그인 디렉토리와 파일들 / sbin(시 스템 구동 관련 유틸리티) / etc(관 리자가 사용하는 시스템 구성 파일) / var / tmp / var(동 적으로 변하는 파일들) / tmp(App에 의해 필요하거나 일시적으로 사용하는 임시 파일들) 파일이름에 관한 규약 1. 콘텐츠를 묘사할수 있는 이름 2. 영대소문자, 숫자, #, @, _ 만 사용 3. 공백 불포함 4. *?/;&![]|$\’”() 사용.. 더보기
네트워킹 - 서브넷 마스크 계산하기 참고==>네트워킹 - 서브넷 마스크 계산하기 하 나의 물리적 네트웍 의 모든 호스트는 같은 네트웍 주소를 가져야 한다. 만약 두 개 이상의 네트웍을 구성하길 원하면, 네트웍 주소를 서브넷으로 나누어야 한다. 이는 네트웍주소의 길이를 늘리면 (반대로 호스트의 길이를 줄이고)된다 - 보다 적은 호스트를 허용하는 여러개의 네트웍체계를 가지게 되며, 이 때, IP 주소들이결코 겹쳐져서는 안된다. 가장 정확한 방법은 한번에 한 bit 씩 네트웍의 길이를 늘리는 접근방식이다. 예를 들면, 하나의 /24 네트웍을 두개의 /25 네트웍으로. 하나의 /25 네트웍을 두개의 /26 네트웍으로,... 여기에 206.27.238.0 / 24 을 나눈 예를 들면, 206 . 27 . 238 11001000 00011011 11.. 더보기