API 란?
API(application programming interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.[1]
-지식백과-
소프트웨어가 다른 소프트웨어의 기능을 쓰기 위해 중간에 필요한 체계입니다.
쉽게 말해 기능을 사용하기 위해 주소로 요청을 보내면 응답을 해주는 소프트웨어 끼리의 체계라고 이해하면 된다.
[비전공자를 위한 it 지식에서..]
API 역할
post 주다 get 가져와 / [API 안에 데이터를 담아 주고 받는다]
데이터를 주고 받는 역할은 클라이언트 와 서버 역할이 있다
-클라이언트: 데이터를 요청하는 역할
-서버: 요청받는 데이터를 주는 역할 이다
데이터를 요청을 할 때 CRUD 방식으로
4가지 대표적인 요청이 있다
Creat =post
Read = Get
Update = put, patch
Delete = delete
Creat 서버에 정보좀 올려줘 올리다! 인스타그램 사진 포스팅 포스터 하다 생각해
post 메소드를 사용해 요청합니다. [post 를 통해 url을 요청하면 리소스를 생성할 수 있다]
Read 불러오다 [인스타사진 포스팅하면 사진 불러와]
서버에서 정보를 가지고 와 요청하는 것 .
Get 메소드를 사용하여 해당 리소스를 조회하고 해당 도큐먼트에 대한 자세한 정보를 가지고 온다.
Update 바꿔줘 정보를 바꿔 주는 요청이다.
여기에는 2가지 메소드가 있다
1. Put 은 데이터 정보를 전체 를 바꾸고 싶을 때 선택
2. Patch 은 데이터 일부만 수정하고 싶을 때 선택한다.
Delete 정보를 지우는 요청입니다.
Delete 메서드를 사용해 요청한다. 리소스를 삭제 할 수 있다.
메소드 함 수 파라미터 요청변수란??
메소드 Method 사전적 의미는 방법이라는 의미를 지니고 있지만
개발 업계에서는 수학적 의미 함수와 같은 의미를 지니고 있다.
함수 는 x 의 입력 값에 따라 y 결과값이 나오는 것 을 함수라고 한다.
이처럼 결과가 나오는 값이 API 의모습이 함수와 같아서 메소드라 부릅니다.
함수에서 x 를 변수 , 파라미터 라고 하죠
API 에서도 이 와 같이 요청하는 필요한 것들을 요청 변수 , 파라미터 라고 표현합니다.
자주 쓰이는 용어 이니 꼭 알아두기!!