C2 Spring Boot에서 JNI 사용하기(linux 환경) Java와 Spring은 거대한 커뮤니티를 바탕으로 다양한 라이브러리와 프레임워크를 지원하는 하나의 생태계를 구축하고 있다. 정말 오랫동안 꾸준히 사랑받아온 프로그래밍 언어와 프레임워크로 다양한 장점이 존재한다. 대표적으로 “Write Once, Run Anywhere”라는 원칙으로 플랫폼 독립성을 지향하며 가비지 컬렉션이라는 엄격한 메모리 관리 기능으로 메모리 릭 문제를 줄일 수 있다. 뿐만 아니라 OOP에 특화된 언어 특성상 코드 재사용성과 유지보수성이 향상되어 대규모 애플리케이션 개발에 적합하다는 평가를 받고 있다.하지만,,,, 지금까지 Java와 Spring과 함께라면 무엇이든 할 수 있는 강력한 조합이라고 생각했지만 의외로 간단하게 난관에 부딪혔다. “Java는 시스템을 직접 제어하지 못한다.”.. 개발일기/Spring 2024. 10. 14. [Spring + UDS] 3. C demo Server 지금부터 Spring을 Client, C Daemon을 server로 생각한다.Spring에서 UDS를 통해 C Daemon으로 특정 요청을 보내면 C Daemon이 이에 대한 적절한 응답을 하는 간단한 Demo 앱을 만들어보며 Spring + UDS를 테스트해보자. 그래서 구상한 구조는 C ‘echo’ Server이다. Spring에서 request로 보낸 메시지를 C echo server가 받고 로그 파일에 기록함과 동시에 UDS를 통해 Spring 앱으로 다시 해당 msg를 전송할 것이다.전체 코드이를 위해 구현한 간단한 C daemon 코드는 아래와 같다.// server.c#include #include #include #include #include // only for UNIX#includ.. 개발일기/Spring + Unix Domain Socket 2024. 8. 8. 이전 1 다음