도리안의 개발 잡설 #148 - API 연동할 때 Retrofit2 활용, RxJava도 사용

in zzan3 years ago

페이스북 로그인 연동 기능을 구현 중이다. 로그인 화면 띄우는 것은 성공했지만, 로그인 후 웹뷰에 넘겨야 할 데이터가 있다. 웹 개발팀에서 자바스크립트 함수를 만들어 주기로 했고, 오늘은 그것을 기다리며 다른 작업을 했다. P앱에 배너 기능을 추가해야 하는데, 배너 API를 실행하고 배너 관련 데이터를 받아오는 기능을 만들었다. 기존 API들은 Volley 라이브러리를 사용했는데, 이번에는 Retrofit2를 대신 사용하기로 했다. Volley는 점차 사용하지 않고 있는 추세이고, HttpClient 클래스가 deprecated 되면서 그것에 의존하는 Volley도 사실상 그렇게 되었다. 언젠가는 Volley는 더 이상 사용할 수 없게 될지도 모른다. 나중에 문제가 터져서 고생하지 말고, 미리미리 바꾸는 것이 최선이다.

Retrofit2를 쓰는 것도 중요하지만, RxJava 도입 또한 필요하다. 이 또한 점차 널리 사용되고 있는 추세이다. 이를 이해하고 써 보면서 느낀 장점이 있기 때문에 나 또한 자발적으로 사용하려 한다. 이전에 스팀 API를 활용하는 샘플 코드를 만들면서 이들을 활용해본 경험이 있다. 오늘도 코드를 만들면서 그것들을 참고했다. 샘플 프로젝트를 만들어두면 왜 좋은지 이번에 다시 깨달았다. 실무에서 일하면서 배운 기술들은 놓치지 말고 반드시 재활용 가능한 코드로 정리해 두도록 하자.


지난 개발 잡설들

Coin Marketplace

STEEM 0.29
TRX 0.11
JST 0.033
BTC 63945.57
ETH 3135.76
USDT 1.00
SBD 4.00