https://ko.wikipedia.org/wiki/API
API - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. NASA가 개발한 웹 API 문서 스크린샷 API(application programming interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴
ko.wikipedia.org
코딩애플 API
https://www.youtube.com/watch?v=ckSdPNKM2pY
짐코딩 API
https://www.youtube.com/watch?v=Jg3FFBLyhK0
조코딩 API
https://www.youtube.com/watch?v=QPEUU89AOg8&t=193s
인터페이스(Interface)
사람이 자동차의 문을 여려고 열려라 참깨~~하면 열리나? 그렇지 않다.
사람이 "차키를 통해" 자동차 문을 열어야한다.
차키가 인터페이스다.
API
ex) 식당에서 밥을 주문하려고 한다.
볶음밥에 굴소스 1스푼만 넣고 설탕은 3스푼에~~ 이렇게 되나?
아니다. 식당은 정해진 "메뉴판"이 있다. 이것을 보고 주문해야한다. 메뉴판이 API다.
(손님과 식당 가게 사장을 이어줌)
코드로 치면

이렇듯 API는 일종의 인터페이스다.
JSON 형식이란?
{
"이름": "홍길동",
"나이": 25,
"특기" ["농구", "도술"]
}
OPEN API란?
DB서버에 ~~내용 (백엔드) 만들어놓고
너네들이 데이터~~하면 쓸 수 있어(주소와 규칙) 가져가서 써~~
생활코딩
GET POST 차이
https://www.youtube.com/watch?v=ts3eGy0-SOo
GET POST

GET

(URL)주소 창에 모든 정보 담아 정보 전달
예시에서 URL?Parameter1&Paramter2
+
API 엔드포인트 개념
https://www.cloudflare.com/ko-kr/learning/security/glossary/what-is-endpoint/
API(응용 프로그램 프로그래밍 인터페이스)는 하나의 응용 프로그램이 다른 응용 프로그램에 서비스를 요청하는 방식입니다. 개발자는 API를 통해 이미 존재하는 응용 프로그램 기능을 다시 빌드하지 않아도 됩니다. API 엔드포인트는 이러한 요청(API 호출)이 수행되는 곳입니다.
API은 어떻게 URL을 사용하나요?
URL(Uniform Resource Locators)은 웹페이지 찾기를 포함하여 웹에서 다양한 목적으로 사용됩니다. 예를 들어, 이 웹페이지의 미국 영어 버전 URL은 https://www.cloudflare.com/learning/security/api/what-is-api-endpoint/입니다. 사용자가 해당 URL을 브라우저에 입력하면 브라우저는 이 웹페이지를 찾을 수 있는 위치를 알고 로드할 수 있습니다.
또한, URL은 API 엔드포인트를 나타냅니다.
POST

주소창이 아니라 내부적으로 정보 전달 (주소창에 해당 정보 보이지 않는다)

from 데이터가 Header에 포함돼서 전송
정리: GET은 가져오는 것이고 POST는 수행하는 것
POST로는 서버의 값이나 상태를 바꿀 수 있다.
GET 예시) 고양이 사진 보여줘 (request) URL에 넣어서 보내면 -> 서버가 고양이 사진들 여기~~(response) 가능POST 예시) 고양이 사진 만들어줘(request) body에 넣어서 보내면 -> 서버가 가공해서 고양이 사진들 저장해 놓을게~,고양이 사진 여깄어~ (response) 가능
위를 보면 GET에서는 서버의 고양이 사진만 주는 것이지 서버에서 고양이 사진들을 저장한다거나 하는 등의 동작은 못한다.
하지만 GET과 POST 둘 다 서버가 고양이 사진을 돌려주는 것은 가능하다.
GET 방식은 URL에 파라미터가 다 보이기 때문에 보안적으로 좋지 않다.
그렇지만 URL에 파라미터가 담기기 때문에 사용자 1과 사용자 2가 같은 URL을 쓴다면 같은 정보를 받아볼 수 있는 편함이 있다. 이것을 퍼머링크라고 함.
단순히 서버의 정보를 읽고만 싶다면 GET, 내가 주는 데이터로 서버의 내용을 가공하거나, 서버의 내용을 가공해서 그 가공한 데이터를 다시 전달받고 싶다면 POST
GPT 정리


