Repolode
lysine-dev

lysine-dev/retrofit

주석이 달린 인터페이스 메서드를 네트워크 호출로 변환하는 Android 및 Java용 타입 안전 HTTP 클라이언트입니다.

스타
43,934
포크
7,331
열린 이슈
148
마지막 커밋
12시간 전

어떤 프로젝트인가요?

Retrofit은 Android 및 Java용 HTTP 클라이언트입니다. 주석이 달린 메서드로 API를 Java 인터페이스에 선언하면 Retrofit이 HTTP 요청을 수행하는 구현을 생성하므로, 문자열로 요청을 조합하는 대신 컴파일러가 호출을 검사합니다.

이 라이브러리는 Java 8 이상 또는 Android API 21 이상이 필요합니다. Maven Central에서 com.squareup.retrofit2:retrofit 좌표로 배포됩니다. ProGuard 및 R8 난독화·축소 규칙도 제공됩니다. R8은 해당 규칙을 자동으로 포함하며, ProGuard 사용자는 수동으로 추가해야 합니다. OkHttp에 의존하며 실제 전송 계층으로 사용합니다.

핵심 기능

  • 01HTTP 엔드포인트를 주석이 달린 Java 인터페이스 메서드로 선언합니다.
  • 02런타임에 요청 구현을 자동으로 생성합니다.
  • 03기반 HTTP 전송 계층으로 OkHttp를 사용합니다.
  • 04R8 축소 및 난독화 규칙을 제공하며, ProGuard 설정 파일도 포함합니다.

활용 사례

  • 컴파일 시점에 메서드 시그니처를 검사하면서 Android 앱에서 REST API를 호출합니다.
  • JSON 웹 API를 사용하는 JVM 서비스용 타입 지정 클라이언트를 만듭니다.

빠른 시작

  1. 1

    Maven Central에서 의존성 com.squareup.retrofit2:retrofit:3.0.0을 추가하세요

  2. 2

    환경이 Java 8+ 또는 Android API 21+ 요구사항을 충족하는지 확인하세요

사용 전 알아둘 점

  • Java 8+ 또는 Android API 21+가 필요합니다.
  • ProGuard 사용자는 Retrofit 규칙을 직접 추가해야 합니다.

토픽

자주 묻는 질문

retrofit은(는) 무엇인가요?
주석이 달린 인터페이스 메서드를 네트워크 호출로 변환하는 Android 및 Java용 타입 안전 HTTP 클라이언트입니다. Retrofit은 Android 및 Java용 HTTP 클라이언트입니다. 주석이 달린 메서드로 API를 Java 인터페이스에 선언하면 Retrofit이 HTTP 요청을 수행하는 구현을 생성하므로, 문자열로 요청을 조합하는 대신 컴파일러가 호출을 검사합니다.
retrofit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
retrofit은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
retrofit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. retrofit의 마지막 커밋은 2026년 10월 20일입니다.
retrofit은(는) 어디에 사용할 수 있나요?
컴파일 시점에 메서드 시그니처를 검사하면서 Android 앱에서 REST API를 호출합니다. JSON 웹 API를 사용하는 JVM 서비스용 타입 지정 클라이언트를 만듭니다.
retrofit는 어떻게 설치하나요?
Maven Central에서 의존성 com.squareup.retrofit2:retrofit:3.0.0을 추가하세요 환경이 Java 8+ 또는 Android API 21+ 요구사항을 충족하는지 확인하세요
retrofit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/lysine-dev/retrofit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트