안녕하세요. 백엔드 개발자를 준비하고 있는 김주영입니다! Java 백엔드에서 Python으로 만든 AI 모델을 호출해야 하는 일이 있어서 관련 방법을 찾아보다가 궁금한 부분이 생겨서 직접 한번 만들어봤습니다. Java에서 Python을 사용할 수 있게 해주는 라이브러리는 이미 여러 가지가 있어서 처음에는 그냥 있는 라이브러리를 사용하면 되지 않을까 생각했습니다. 그런데 교육기관에서 시스템 콜부터 운영체제 아래쪽을 공부하다 보니 Java에서 다른 프로세스를 실행하고 데이터를 주고받는 게 실제로 어떤 흐름으로 이루어지는지 궁금해졌습니다. 그래서 그냥 라이브러리를 가져다 쓰는 것보다는 Java에서 시작해서 JNI를 거치고, Rust를 통해 Python 프로세스까지 연결되는 과정을 직접 만들어보면 어떨까 싶어서 시작하게 됐습니다. 마침 이걸 실제로 필요로 했던 프로젝트도 있었습니다. 교육 재단에서 진행했던 사물함 대여 프로젝트에서 사물함 반납을 카메라 이미지로 처리하는 기능을 붙이면서 Java 서버에서 Python AI 모델을 호출해야 했습니다. 처음에는 subprocess로 Python을 실행하는 방식으로 처리했는데, 반납 요청이 들어올 때마다 프로세스를 새로 띄우고 모델까지 다시 로딩하다 보니 AI 추론 자체보다 Python 실행이나 모델 로딩에 걸리는 시간이 더 크게 느껴졌습니다. 그래서 Python 워커를 하나 띄워놓고 계속 대기시키는 방식으로 바꿔봤고, Java와 Python 사이의 연결은 Rust로 JNI를 만들어서 처리했습니다. 이미지처럼 크기가 있는 데이터는 소켓이나 파일로 넘기는 대신 공유 메모리(SHMEM)를 사용했습니다. 그리고 실제로 얼마나 차이가 나는지 궁금해서 YOLOv8n을 기준으로 간단하게 테스트해봤는데 생각보다 차이가 컸습니다. subprocess 방식: 평균 약 2,330ms JPyRust: 평균 약 6ms 약 390배 정도 차이가 났습니다. 레포에 LatencyBenchmark.java를 넣어놔서 같은 테스트를 직접 돌려볼 수도 있습니다. 물론 이게 AI 추론 자체가 390배 빨라졌다는 의미는 아닙니다. subprocess 방식에서는 요청마다 Python 인터프리터를 실행하고 라이브러리를 import한 다음 모델까지 다시 로딩하기 때문에 여기서 시간이 많이 걸립니다. 반대로 JPyRust는 Python 워커와 모델을 미리 띄워놓고 요청이 들어오면 이미지 데이터만 전달하는 방식이라 이 ...
Show GN: JPyRust – Java에서 Python AI 모델을 subprocess 대신 공유메모리로 호출해봤습니다. (390배 향상된 속...
1 month ago
30
Related
Yandex Cloud의 세 번째 데이터센터가 공격받음
43 minutes ago
2
Show GN: 네오사주 - 무료사주사이트
1 hour ago
3
Show GN: 의사가 만든 피부레이저 게임, CO₂ · Laser Practice
1 hour ago
3
식품 가공이 대사와 뇌 활동에 영향을 미침
1 hour ago
3
유니커널은 어려웠다. 중요한 건 ‘과거형’이라는 점이다
2 hours ago
3
Show GN: aside-relay - 휴대폰에서 Aside를 쓰는 웹 클라이언트
2 hours ago
3
Show GN: 명사주 - 사주/운세풀이
2 hours ago
3
구글, 업무용 Gemini 에이전트 발표 — 장시간 작업과 기억 유지, Claude 지원
3 hours ago
3
Tips
click
Popular
[아시안게임] 유도 김민종, 남자 100㎏이상급 동메달…2회 연속 메달
1 week ago
102
박진영, 12월 서울서 사흘간 연말 콘서트 '웨트'
1 week ago
97
Accelerate your SAP modernization with Kiro
1 week ago
95
마이크론이 먼저 확인한 메모리 호황…삼성·SK하이닉스는 '비용 변수'
6 days ago
95
방탄소년단, 자체예능 '달려라 방탄 2.0'으로 돌아온다
1 week ago
93
Show GN: 5달러 시계에 Claude·Codex 사용량을 띄워봤습니다
1 week ago
88
[2026 노벨상] 생리의학상…뇌에 대한 이해 바꿔놓은 이들에게
5 days ago
87
프로들도 줄지어 샷 점검… KLPGA 스타 사랑방 된 더헤븐CC 연습장
3 weeks ago
82
© Clint IT 2026. All rights are reserved

![[아시안게임] 유도 김민종, 남자 100㎏이상급 동메달…2회 연속 메달](https://img3.yna.co.kr/photo/yna/YH/2026/10/02/PYH2026100223210001300_P4.jpg)




![[2026 노벨상] 생리의학상…뇌에 대한 이해 바꿔놓은 이들에게](https://image.inews24.com/v1/a8cf79c5a2313a.jpg)


English (US) ·