- 사용자 지정한 구성으로 새로운
Axios 인스턴스
를 만들 수 있다.
axios.create([config])
const instance = axios.create({
baseURL: 'https://some-domain.com/api/',
timeout: 1000,
headers: {'X-Custom-Header': 'foobar'}
});
- 지정된
config
가 인스턴스 config
와 결합된다.
인스턴스(Instance)란?
- 설계도를 바탕으로 소프트웨어 세계에 구현된 구체적인 실체 즉, 객체를 소프트웨어에 실체화 하면 그것을
인스턴스
라고 부른다.
- 실체화된 인스턴스는 메모리에 할당된다.
- 인스턴스는 객체에 포함된다고 볼 수 있다.
- 객체 지향 프로그래밍의 관점에서 객체가 메모리에 할당되어 실제 사용될 때
인스턴스
라고 부른다.
- 추상적인 개념(또는 명세)과 구체적인 객체 사이의 관계에 초점을 맞출 경우에 사용한다.
~의 인스턴스
의 형태로 사용된다.
- 객체는 클래스의 인스턴스다.
- 객체 간의 링크는 클래스 간의 연관 관계의 인스턴스다.
- 실행 프로세스는 프로그램의 인스턴스다.
- 즉, 인스턴스라는 용어는 반드시 클래스와 객체 사이의 관계로 한정지어서 사용할 필요는 없다.
- 인스턴스는 어떤 원본(추상적인 개념)으로부터
생성된 복제본
을 의미한다.
api 파일에 axios 구성을 커스텀 해놓는 것을 많이 봤는데, 그걸 인스턴스라고 부르는 거였군!!!
참조:
Axios 인스턴스
[Java] 클래스, 객체, 인스턴스의 차이
정말 열시미 공부하시는군요 ^^ 잘 보고 갑니다~