이론 정리

https://airtable.com/

구글 스프레드시트와 비슷한 표의 형태에 추가적인 부가기능을 가지며, 칼럼(열)마다의 타입을 직접 설정할 수 있는 데이터베이스.

목표: 서버와 연결된 TodoList 만들기

Axios

node.js와 브라우저를 위한 *Promise 기반* HTTP 클라이언트

npm install axios
//기본 형태

axios({
  url: '<https://test/api/cafe/list/today>', // 통신할 웹문서
  method: 'get', // 통신할 방식
  data: { // 인자로 보낼 데이터
    foo: 'diary'
  }
});

// 응용 형태
axios.post(url, params: params, headers: headers)

Axios instance

사용자 지정 config로 새로운 Axios인스턴스를 만들 수 있다.

const instance = axios.create({
  baseURL: '<https://some-domain.com/api/>',//통신 할 웹 문서의 베이스주소
  timeout: 1000,//타임아웃을 판별할 시간
  headers: {'X-Custom-Header': 'foobar'} //헤더에 담을 내용
});