REST API
서버와 통신하는 방식 중 한 가지로 http메서드를 사용하여 데이터를 요청/전송합니다. 기존에 많이 사용하던 SOAP API 의 경우 서비스 인터페이스를 이용해 서버에 접근했다면, REST는 인터넷 식별자(URI)와 HTTP 프로토콜을 이용해서 접근하는 것이 특징이며 사용법이 단순하여 높은 보안수준을 요구하는 작업이 아닐 경우 일반적으로 많이 선호되는 통신방법입니다 . 데이터포맷은 브라우저 호환성이 좋은 JSON을 사용하며 resource, method, message로 구성됩니다.
REST API 메소드
종류 | 용도 | 사용예시 | 사용예시 해석 |
GET | 데이터 조회 | GET/users/1 | (users의 1번 데이터 조회) |
POST | 데이터 등록 | POST/users | (users 등록) |
PUT | 데이터 수정 | PUT/users/1 | (users의 1번 데이터 수정) |
DELETE | 데이터 삭제 | DELETE/users/1 | (users의 1번 데이터 삭제) |
요청한 Data를 React에서 관리하는 기본방법
useState, useEffect로 데이터를 로딩/저장하여 사용하며, 데이터요청 이후의 요청결과, 로딩상태, 에러처리가 관리대상이 됩니다.
REST API로 쉽게 Ajax요청하도록 도와주는 라이브러리 - Axios
//사용예시
axios.get('users/1'); //조회
axios.post('users', { //등록
name: 'anne',
email: 'anne@gmail.com'
});
요청시 promise를 반환합니다.
'React.js > React 관련지식' 카테고리의 다른 글
React주석과 JSX주석처리 (0) | 2020.09.13 |
---|