계속 C언어에 익숙한 개발자와 대화를 나눈다. ‘아! 이런 사고를 하시는구나’를 이해하는 신선함이 있는 것 같다. 대화를 하다보니 C언어에서는 함수를 정의하면 곧바로 코드 어디에서든 호출이 가능한데 Java에서는 클래스 내에 함수를 정의했다고 곧바로 호출할 수 있는게
(Java를 생전 처음 접하는) C언어로 펌웨어를 만들던 분을 만났는데 Object obj; 라고 선언하고 다시 new Object() 하는 부분을 보고 순간 혼란스러워 하셨다. 뭘 이해하지 못하는 건지 나도 순간 혼란스러웠는데 오늘 아침 C언어로 코드를 작성할 때를
이전 글에서 Java 코드에서 JNA(Java Native Access)를 활용해 C먼저 C해당 상태 값을 획득하여 반환하는 함수입니다. 최종적으로 DLL에서 Export 되는 합수입니다.Java에서 DTO를 정의합니다. C이제 DLL을 로드하고, 연결된 DLL 함수
특정 외부 시스템을 제어할 일이 생겼는데 C++/CVisual Studio에서 Class Library (.NET Framework) 템플릿 프로젝트를 생성하고 DLL 파일을 생성합니다. File > New > Project 메뉴를 선택합니다.‘Create a new
일하는 환경은 업무 집중도와 성과에 큰 영향을 주는 것 같다. 잠깐 조용히 회의실에서 노트북을 열고 준비해 봤더니 집중도가 높았다. 그때 그때 나의 요구를 잘 캐치해서 적절한 환경을 스스로 부여해 줄 수 있으면 좋겠다는 생각이 든다.C++로 오랜만에 코드를 작성 하려니
JAVA로 작성한 서비스 실행을 서버에 따라 제한하는 기능을 C++ DLL로 작성하고 JNA로 호출하도록 바꾸어 보았다. jar 파일을 고객에게 전달하면 소스를 까볼 수 있으니 아무래도 취약한 것 같아서다. 처음에 JAVA 코드에서 JNA로 DLL 로드가 실패해서 찾아