Programming/CS 2

REST API란? API부터 알아보자

API란? API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 API 유형 1. private API 제 3자에게 노출되지 않음. 기업 내부에서 사용하는 API 2. public API 누구나 제한없이 사용할 수 있는 개방형 API 3. partner API 기업이 데이터 공유에 동의하는 특정인들만 사용할 수 있는 API REST란? Representational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처로 HTTP를 기반으로 필요한 자원에 접근하는 방식을 정해놓은 아키텍처라고 할 수 있음 여기서 자원은 소프트웨어가 관리하는 모든 것(문서, 그림, 데이터 등)을 의미한다 REST는 웹의 기존 기술과 HTTP프로토콜을 그대로 활용하기 때문에..

Programming/CS 2023.08.12

HTTP 요청, Axios와 Fetch 중 어떤 걸 쓰지?

네트워크 요청을 할 때 Axios, Fetch와 같은 HTTP 클라이언트를 사용한다. Fetch는 네트워크 요청을 위해 fetch()라는 메서드를 제공하는 인터페이스로 모던 브라우저에 내장되어있어 별도의 설치가 필요없다. Axios는 패키지 매니저를 통해 설치하여 프로젝트에 추가할 수 있다. 둘 다 promise 기반의 HTTP 클라이언트이다. Axios node.js환경에서 설치 방법 1. npm install axios 2. 프로젝트에서 import axios from "axios"; 기능 비교 1. 문법 - Fetch 두개의 인자를 받는다. 1. 가져오고자 하는 리소스 URL 2. 요청의 설정 옵션을 포함하는 객체 (선택적 인자로 넘기지 않으면 기본 GET 요청) fetch(url, { method..

Programming/CS 2023.08.10