프로젝트 소개

Retrofit는 Android와 Java용 타입 안전 HTTP 클라이언트로, Square, Inc.가 Apache License 2.0으로 배포하는 라이브러리입니다. 핵심 개념은 HTTP API를 주석이 달린 Java 인터페이스로 기술하여 원격 서비스 호출이 수작업 요청 생성이 아닌 일반 메서드 호출처럼 보이게 하는 것입니다. README는 간략하며 프로젝트 웹사이트로 더 자세한 문서를 가리킵니다. 라이브러리 목적을 Android와 Java용 타입 안전 HTTP 클라이언트로 명시하고, 설치 가이드를 제공합니다: 최신 JAR 다운로드 또는 Maven Central 아티팩트에 의존 com.squareup.retrofit2:retrofit:3.0.0. 개발 스냅샷은 Sonatype의 스냅샷 저장소에 게시됩니다. 플랫폼 요구사항은 명시적입니다: Retrofit는 최소 Java 8+ 또는 Android API 21+ 필요. 빌드 도구와 관련해 README는 R8 사용자가 축소 및 난독화 규칙을 자동으로 얻는다고 언급하고, ProGuard 사용자는 제공된 retrofit2.pro 파일의 옵션을 수동으로 추가해야 합니다. OkHttp가 라이브러리 의존성이기 때문에 OkHttp에 대한 추가 ProGuard 규칙도 필요할 수 있습니다; README는 OkHttp의 R8/ProGuard 문서와 Okio의 R8/ProGuard 섹션을 참조합니다. 라이선싱은 Apache 2.0이며, 저작권은 Square, Inc.에 귀속되고 표준 보증 면책 조항이 있습니다. README에는 벤치마크 수치, 기능 비교, 성능에 대한 주장이 없으며, 어노테이션 세트나 변환기 지원을 나열하지도 않습니다; 이 세부사항은 연결된 웹사이트에 있습니다.