보안프로그램은 거의 C/C++로 제작하는걸로 알고있습니다. 그 이유는 하드웨어를 제어하기 쉽고 어셈블러코드 삽입이 용이하다고 들었는데요자바로는 힘든가요?, 자기 능력만 된다면 가능도 한가요? 전혀 불가능하진 않겠죠?불가능하다면 이유는??그래도 만든다면 성능은 어떠한가요?참고로 자바로 만든 보안프로그램 기사나온건데 http://www.asiae.co.kr/news/view.htm?idxno=2010111914001611881
JNI로 하는 미친 짓을 하고 싶다면야
대부분 로우레벨에서 처리하는 경우가 많으니깐 c나 어셈을 쓰죠잉. JNI쓰면 불가능은 아닌데 미친짓
뭐하러 그런 삽질을
자바는 포인터가 없어서 구현이 어려운건가요?
그래서 메모리를 임의로 조작할수 없어서요?
언변을 주고 받으실 내공이 없이시구료
제가 좀 짧아요, 이제 자바 배우고 있어서..
태클좀 걸어주세요ㅎ
자바에서 로우레벨 처리하려면 C로 접근해야되는데 자바 - C 를 연결시켜주는게 JNI임.. 나도 요즘 디바이스제어 막 배우는 중인 늅늅이라 자세힌 모르겠지만 일단 JNI는 자바단에서 C언어 제어하려고 쓰는거임
그렇군요...자바가 JVM이라는거땜에 바로 하드웨어를 직접 제어 못하는거죠?
근데 가능하다고해도 굳이 자바로 하드웨어를 제어하려는건 비 효율적이라는거죠?
JVM때문이 아니고 애초에 하드웨어 건들고 할 생각이 없었음
한마디로 자바 태생부터가 C랑 다른거군요...자바한테 하드웨어 제어시키면 \"내가 그걸 왜 해야돼\"라고 반문하겠네요;;
자바나 C#이나 그냥 가상머신에서 재미있게 오손도손 잘 놀아라~ 로우레벨 처리를 위해 C랑 연동할라믄 걍 처음부터 C로 할것이지..ㅋㅋ
java도 C로 만들었는데 태생이 다르다는건 뭥미.. 그냥 C로구현한 jvm위에서 도는 c에서 파생된 언어일뿐. 메모리 access 안되면 어떤 언어든간에 독자적으로 low level control 안됨.
내말은, 그 태생이 다르다는게 아니구 쓰임새가 다르다는얘기...