kang9366
Repository
kang9366
글쓰기
설정
전체 방문자
오늘
어제
  • 분류 전체보기 (143)
    • Programming (70)
      • Java (1)
      • C++ (11)
      • Kotlin (12)
      • Keras (2)
      • Android (34)
      • Jetpack Compose (1)
      • Error Solution (7)
    • CS (36)
      • 자료구조 (13)
      • 운영체제 (1)
      • 알고리즘 (4)
      • 컴퓨터 보안 (8)
      • 기타 (10)
    • Data Science (28)
      • 데이터분석 (7)
      • 머신러닝 (14)
      • 딥러닝 (7)

인기 글

최근 글

최근 댓글

Github · Instagram · Facebook
kang9366

Repository

Programming/Android

[Android] Retrofit2

2022. 12. 23. 05:21

Retrofit은 안드로이드와 서버간의 REST API 통신을 도와주는 라이브러리로, okHTTP에 기반을 두고 있다. 높은 성능과 가독성으로 현재 가장 인기가 많은 통신 라이브러리 중 하나이다.

 

Retrofit의 장점

1. 높은 성능

HTTP 통신을 지원하는 다른 라이브러리들과 비교했을 때 높은 성능을 보여준다.

 

2. 뛰어난 가독성

Annotation으로 HTTP 메소드를 정의함으로서 코드의 구현이 쉬워지며 개발자들은 행위를 손쉽게 알아볼 수 있게 되어 직관적으로 코드를 설계할 수 있게 된다.

 

3. 쉬운 유지보수

Retrofit은 서버 연동 시 주로 주고받는 데이터인 JSON, XML을 자동을 파싱해주는 Converter 연동을 지원해주기 때문에 개발자 입장에서는 유지보수가 매우 편리하다.

 

사용법

1. dependency 추가

implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.6.0'

 

2. internet permission 부여

<uses-permission android:name="android.permission.INTERNET" />

 

 

 

 

저작자표시 비영리 변경금지

'Programming > Android' 카테고리의 다른 글

[Android] DataBinding  (1) 2022.12.29
[Android] ViewPager  (1) 2022.12.25
[Android] Glide  (0) 2022.12.23
[Android] ViewBinding  (0) 2022.12.23
[Android] RecyclerView  (0) 2022.11.26
    'Programming/Android' 카테고리의 다른 글
    • [Android] DataBinding
    • [Android] ViewPager
    • [Android] Glide
    • [Android] ViewBinding
    kang9366
    kang9366

    티스토리툴바