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 워커와 모델을 미리 띄워놓고 요청이 들어오면 이미지 데이터만 전달하는 방식이라 이 부분에서 차이가 크게 났습니다. 현재는 Windo...
Show GN: JPyRust – Java에서 Python AI 모델을 subprocess 대신 공유메모리로 호출해봤습니다. (390배 향상된 속...
5 days ago
13
Related
메모리 가격, 12개월간 500% 상승
51 minutes ago
1
원치 않는 방해형 AI 기능을 끄거나 피하는 방법
1 hour ago
1
아마존세
5 hours ago
2
Google, 파산한 Spirit 항공 데이터 150억원에 인수
6 hours ago
4
Cursor, Origin로 코드 호스팅 시작
6 hours ago
4
Linux 7.3, VRAM 부족 상황에서 성능 개선
7 hours ago
4
젊은 세대는 믿을 수 없을 정도로 AI CEO들을 싫어한다
8 hours ago
4
희귀 서적 배송을 추적하자 Amazon AI 훈련 시설에 도착
8 hours ago
6
Tips
click
Trending
Popular
[테크 차이나] 中 게임시장, AI·신작 효과에 성장 지속… '유저 확보'서 '충성도'로 경쟁
3 weeks ago
74
美국무부 “中, 쿠바에 정보수집시설 3곳 운영…美군사감시 거점”
4 weeks ago
67
KB금융, 1500억원 규모 '유니콘 스케일업 펀드' 조성…첨단산업 투자 확대
3 weeks ago
63
How to Copy Condition Records in SAP S/4HANA
4 weeks ago
61
발성장애 투병 고백한 박재정…“윤종신의 ‘좋니’, 내 노래 될 뻔했다”
3 weeks ago
54
Flock Safety, 시의회·경찰·대중에게 반복적으로 거짓말해 신뢰를 잃다
3 weeks ago
54
© Clint's Theme Park 2026. All rights are reserved



![[테크 차이나] 中 게임시장, AI·신작 효과에 성장 지속… '유저 확보'서 '충성도'로 경쟁](https://img.etnews.com/news/article/2026/07/21/news-p.v1.20260721.1e30f5f456f6460b95ec30fc1202c8d7_P1.jpg)






English (US) ·