세 가지 세계의 최고: Rust와 Java로 작성된 A... 노트

세 가지 세계의 최고: Rust와 Java로 작성된 AI 에이전트가 C 라이브러리를 능가하다

사진 업로드를 허용하는 모든 앱은 결국 HEIC를 지원하게 됩니다. 아이폰은 기본적으로 HEIC로 저장합니다. Java나 Rust 모두 기본적으로 이를 읽을 수 없으며, 일반적인 해결책인 libheif는 C 라이브러리입니다. 이는 모든 컨테이너 이미지에 네이티브 패키지를 설치하고, 빌드 시 C 툴체인을 사용하며, 낯선 사람이 업로드한 파일을 C로 작성된 파서로 읽는 것을 의미합니다.저는 Java 제품과 Rust 제품에서 이 문제를 두 번 겪었습니다. 그래서 다른 방법을 택했습니다. AI 코딩 에이전트가 작성하고 개선한, 제가 지휘하는 해당 언어 자체로 작성된 디코더를 사용하는 것입니다. 어떻게 진행되었는지 설명하겠습니다.