안드로이드 프로젝트를 하면서 API 통신이 필요할 때 일반적으로 Retrofit 라이브러리를 사용하는데, 그 이유는 Retrofit의 응답 속도가 빠르고 구현 방법이 간단하기 때문이다. 이번 포스팅에서는 이렇게 많이 사용되는 Retrofit의 장점과 사용법에 대해 알아보려고 한다. Retrofit2 특징 Retrofit2는 Square사에서 만든 네트워킹 라이브러리로, 오래 전에 Retrofit이라는 라이브러리를 출시한 뒤 기존 라이브러리의 문제점을 개선해 현재의 Retrofit2가 만들어졌다. Retrofit2는 Retrofit의 업그레이드 된 버전이기 때문에 일반적으로 1과 2를 구분짓지 않고 Retrofit이라고 통용된다. 그렇기 때문에 포스팅 중에 Retrofit이라고 하는 것은 모두 Retrof..
5장에서는 네트워킹에 대한 내용이 나오는데, 네트워킹은 인터넷에 연결되어 있는 원격지의 서버 또는 단말과 통신해서 데이터를 주고받는 동작들을 포함한다. 이번 포스팅에서는 이런 네트워킹에 대한 내용을 정리하려고 한다. 뒤에 나올 내용을 다루기에 앞서 네트워크 연결 방식에 대해 짚고 넘어가려고 한다. 먼저 원격지의 서버를 연결하는 가장 단순한 방식은 클라이언트와 서버가 일대일로 연결하는 '2-tier C/S(Client/Server)' 방식이다. 이 연결 방식을 가장 많이 사용하며, 대부분 클라이언트가 서버에 연결 되어 데이터를 요청하고 응답받는 단순한 개념으로 이해할 수 있다. 여기서 서버를 응용 서버와 데이터 서버로 구성하면 3-tier C/S 방식이 되는데, 이 연결 방식을 사용하면 데이터베이스를 분리..
- Total
- Today
- Yesterday
- Java
- AsyncListDiffer
- RuntimeException
- pecs
- DiffUtil
- SQLD
- 부스트코스
- gson
- Android
- 알고리즘
- kotlin
- ViewHolder
- 프로그래머스
- AndroidStudio
- RecyclerView
- SOCKET
- GitHub
- python3
- SQL Server
- covariance
- MSSQL
- Algorithm
- 내용제공자
- SQLiteOpenHelper
- Python
- 위험권한
- SQL
- personal access token
- 안드로이드
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |