raw curl 명령을 일반적인 Java 메서드 호출로 실행하는 Java 라이브러리로, HTTP 클라이언트 코드를 작성하지 않고 Postman이나 브라우저 DevTools에서 복사한 curl을 그대로 붙여 넣을 수 있습니다.
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
Maven Central에서 의존성 com.squareup.retrofit2:retrofit:3.0.0을 추가하세요
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
브라우저, 데스크톱 앱 또는 API에서 PDF를 편집·서명·비식별 처리·변환하고 자동화할 수 있는 셀프 호스팅 오픈소스 플랫폼입니다.
분산형 RESTful 검색·분석 엔진으로, 확장 가능한 데이터 저장소이자 벡터 데이터베이스로도 사용됩니다.
Android Dex, APK 및 관련 파일을 읽기 쉬운 Java 소스 코드로 디컴파일하는 CLI 및 GUI 도구입니다.
컬렉션을 로컬 파일로 저장하는 오픈소스 API 클라이언트로, Postman과 Insomnia의 오프라인 대안입니다.