일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- recyclerview
- View
- CollapsingToolbarLayout
- ViewModel
- Coroutine
- hilt
- Algorithm
- BOJ
- lifecycle
- DataBinding
- onLayout
- 알고리즘
- kotlin
- notification
- 알림
- Android
- room
- sqlite
- 백준
- onMeasure
- activity
- 안드로이드
- HTTP
- AppBarLayout
- Behavior
- LiveData
- CustomView
- Navigation
- CoordinatorLayout
- 코틀린
- Today
- Total
목록Client (2)
개발일지
REST API REST 아키텍쳐를 따르는 API를 뜻한다. * API(Application Programming Interface) 애플리케이션 자료 교환을 위한 통신 REST 인터넷 상의 자원을 HTTP Method를 통해 조작하고 특정한 형태로 표현하는 아키텍쳐 입니다. 자원을 URI로 표현하고 HTTP Method를 통해 조작하며 JSON, XML 등의 형태로 표현하기 때문에 다양한 플랫폼에서 사용할 수 있다는 장점을 갖고 있습니다. 최근 다양한 클라이언트가 등장하며 여러 플랫폼에서 적용할 수 있는 방안이 필요했으며, Client와 Server를 분리하면서 유지보수가 편해진다. ex) GET /users/1 ========== { "id": 1, "name": "Admin" } 구성 자원 : 서버..
Response Code HTTP에 Response Code는 100번대에서 500번대까지 여러가지 Code가 정의돼 있으며, 실제 Rest API 서버를 운영할 때 상황에 맞게 Response Code로 응답하여 상태를 잘 표현할 수 있다. 잘못된 예시 로그인 API를 호출하고 로그인 실패를 했다고 가정하자. 에러코드와 메시지가 Body에 담겨져서 왔습니다. 서버에 요청한 결과로 실패를 했지만 Response Code 200 성공으로 왔으며 불필요한 Body가 포함됐습니다. 만약 HEAD Method로 호출한 경우 Body를 받지 못하기 때문에 실패/성공 여부를 알 수 없습니다. POST /login RESPONSE HTTP 200 OK { "code":401, "error":"Unauthorized"..