728x90
반응형
지난 프로젝트에서 제대로 이해하고 싶었던 것이 Rest API였다.
그래. 유행하는 것은 안다.
문제는 쓸줄은 아는데 내가 얼마나 이해하고 쓰고 있느냐는 것.
개인 학습 중 이게 신경이 쓰여서 오늘 정리해 본다.
그러고보니 API를 먼저 이해하는 것이 먼저인 것 같다.
한때 난 API와 라이브러리를 동일시 했었다. (허허허허)
많은 선배 개발자들 중 정말 예쁘게 말씀하시는 분께서는
웹 API는 웹 애플리케이션 개발에서 다른 서비스에 요청을 보내고 응답을 받기 위해 정의된 명세를 일컫는다.
...라고 하셨다. (감사)
위에서 '웹'이라는 단어만 빼면 쉽게 API를 이해할 수 있을 것이다.
그렇다면 Rest API가 가지는 특징은 무엇일까? (선배님, 도와주세요.)
- Stateless : Statelessness
- 이전, 이후의 상태를 파악할 이유가 없으므로 쿠키/세션이 필요 없다.
- URI를 이용 : Addressability
- 직관적인 URI 덕분에 특정 오브젝트에 접근하는 방식이 간단해졌다.
- HTTP 메소드를 사용 : Homogeneous Interface
- GET, PUT, POST, DELETE 4개의 메소드
- Connectedness
공부하다가 더 좋은 자료를 발견했는데
시간이 있는 분은 천천히 읽어보기를 권한다.
728x90
반응형
'Android, iOS' 카테고리의 다른 글
[Project Glue] 어떻게 Rest API를 썼을까? (상) (0) | 2017.01.18 |
---|---|
저장소 옵션이란게 있다고 합니다 (0) | 2017.01.18 |
간략하게 몇가지를 이해해보자 (0) | 2017.01.16 |
RecyclerView에 충분히 익숙해지자 (0) | 2017.01.03 |
알아두면 좋은 것 : 액션바 만들기, Glide custom cache (0) | 2016.12.21 |
Comment