반응형

API 3

[HttpStatus] API 처리 별 HttpStatus 리턴 코드 정리

단일 리소스 Method HttpStatus Code Description GET 200 OK GET 404 NOT FOUND 조회 시 데이터 없을 경우 POST 201 CREATED POST 400 BAD REQUEST 생성 요청 시 데이터가 올바르지 않음 PUT 202 ACCEPTED 데이터 전체 변경 PUT 404 NOT FOUND 고객 정보 업데이트 요청했으나 고객 정보를 찾을 수 없음 PATCH 202 ACCEPTED 데이터 일부 변경 PATCH 404 NOT FOUND 고객 정보 업데이트 요청했으나 고객 정보를 찾을 수 없음 DELETE 200 OK DELETE 404 NOT FOUND 고객 정보 삭제를 요청했으나 고객 정보를 찾을 수 없음 Collection Method HttpStatus ..

Daily Develop 2021.07.13

[코틀린] 한글 깨질 때 인코딩처리

외부 API를 사용할 때 흔히 겪는 문제 중 하나로 한글깨지는 문제가 있습니다. 현재는 대부분 utf-8로 사용하지만 생성된지 오래된 경우에는 다양한 인코딩이 적용되어 한글이 깨져서 골머리 썩은 경험이 많을 것입니다. getMsg() 메소드를 이용하여 한글이 안깨지는 인코딩 방식을 사용합니다. private fun getMsg(msg: String) { println("utf-8 -> euc-kr : " + String(msg.toByteArray(Charset.forName("utf-8")), Charset.forName("euc-kr"))) println("utf-8 -> ksc5601 : " + String(msg.toByteArray(Charset.forName("utf-8")), Charset...

Daily Develop 2021.07.02

Rest API란?

Rest API에 대해서 정리해보겠습니다. 우리가 흔히 알고 있는 Rest API를 과연 Rest API로 사용하고 있는지 알아보겠습니다. 모든 소스는 github에 올려두었습니다. 참조 www.youtube.com/watch?v=RP_f5dMoHFc Rest API란? Rest REpresentational State Transfer API Application Programming Interface 먼저 Rest에 대해서 알아보겠습니다. Rest의 풀네임을 해석하면 재현상 상태 전송 입니다. 좀 더 말을 풀어본다면 분산 하이퍼미디어 시스템을 위한 아키텍쳐 스타일입니다. 좀 더 쉽게한다면 웹을 위한 아키텍쳐 스타일입니다. Rest를 구성하는 스타일 client-server Client Server 구조..

Study/spring 2020.12.16
728x90
반응형