RESTful API, API - 각각의 정의, 특징, 장점, 단점, 차이점
API Application Programming Interface의 약어 응용 프로그램에서 다른 응용 프로그램의 기능을 호출하거나 데이터를 교환할 수 있도록 하는 인터페이스 즉, 다른 시스템과 상호작용하는 데 필요한 인터페이스를 제공 특징 프로그래밍 언어나 플랫폼에 종속되지 않음 외부 시스템과 상호작용하기 위한 인터페이스 제공 데이터 포맷, 프로토콜, 인터페이스 등이 명확하게 정의됨 장점 기존 시스템과의 호환성 유지 시스템 간의 상호작용 용이성 (다양한 플랫폼 지원) 개발 시간 단축 및 비용 절감 개발자 간 협업 용이성 비즈니스 확장 용이성 단점 API가 변경될 경우 호환성 문제 발생 가능성 제공되는 API의 제한적인 경우 제한적인 기능만 사용 API를 사용하기 위해 문서를 이해하고 구현해야하는 높은 ..