카테고리 없음

C/S API api? get, post crud 4가지 요청 방식

김가마 2022. 10. 17. 17:14

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 에서도 이 와 같이 요청하는 필요한  것들을 요청 변수 , 파라미터 라고 표현합니다.

 

자주 쓰이는 용어 이니 알아두기!!