자. 앞 얘기를 계속해보자. 12final Call response = ListRestAdapter.getInstance().createGroupData(authorization, imgMap);cs 하나씩 살펴보자. ( AddGroupPresenterImpl.java ) 위 소스에서 네트워크를 연결한다. 그렇다면 createGroupData를 이해해야한다. 아래는 ListRestAdapter 소스이다. 123456789101112131415161718192021222324252627282930313233343536public class ListRestAdapter { /** 생략 **/ private static OkHttpClient client; private static IServerData se..
ㅇㅋ. Rest API를 왜 쓰는지는 알겠다 이거야. 그렇다면 난 지난 프로젝트에서 어떻게 썼을까? 많은 기능 중 하나을 예를 들어서 설명을 해 보도록 하겠다. Glue라는 서비스는 친구들끼리 사진을 공유하는 SNS형 사진첩이다. 이때 SNS 기능이 있어서 그룹을 만들 수 있는데 그 그룹을 만드는 기능을 기준으로 설명해 보겠다. 아래는 MVP 모델을 적용한 소스 중 AddGroupPresenter이다. 각 소스별로 중요한 부분은 노란색으로 표시하였다. 1234567891011121314import android.graphics.Bitmap; public interface AddGroupPresenter { void setView(AddGroupPresenter.View view); Bitmap imgAd..
지난 프로젝트에서 제대로 이해하고 싶었던 것이 Rest API였다. 그래. 유행하는 것은 안다. 문제는 쓸줄은 아는데 내가 얼마나 이해하고 쓰고 있느냐는 것. 개인 학습 중 이게 신경이 쓰여서 오늘 정리해 본다. 그러고보니 API를 먼저 이해하는 것이 먼저인 것 같다. 한때 난 API와 라이브러리를 동일시 했었다. (허허허허) 많은 선배 개발자들 중 정말 예쁘게 말씀하시는 분께서는웹 API는 웹 애플리케이션 개발에서 다른 서비스에 요청을 보내고 응답을 받기 위해 정의된 명세를 일컫는다....라고 하셨다. (감사) 위에서 '웹'이라는 단어만 빼면 쉽게 API를 이해할 수 있을 것이다. 그렇다면 Rest API가 가지는 특징은 무엇일까? (선배님, 도와주세요.)Stateless : Statelessness이..
Comment