티스토리 뷰

반응형
API

 

소프트웨어가 다른 소프트웨어로 부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단

 

ex) 날씨를 알려주는 다양한 웹사이트들, 앱들은 모두 기상청 서버에 데이터를 요청하고 그 데이터를 받아감

즉 서버와 웹, 앱들 사이에 정보들 요청되고 전송되는 것

웹, 앱들이 서버에 정보를 요청할때 지정된 형식이 있는데 그 지정된 형식을 API 라고함

기상청에 date:191023|place:seoul|which:temperature 주소 입력해서 데이터를 요청하면 17deree 라고 데이터 줌

이렇게 정해진 메뉴얼이 있으면 누구든 이 메뉴얼을 참조해서 기상청 정보를 활용하는 소프트웨어를 만들 수 있음

 

 

 

 

REST API - 주소 정하는 규칙

 

- 자원에 어떤 조작(CRUD)을 할지 HTTP 메소드로 나타냄

- 서버의 자원을 정의하고 자원에 대한 주소를 지정하는 방법

- url이 어떤 동작이나 정보를 위한 것인지 그 모습 자체만으로 예측이 가능

ex)/user이면 사용자 정보에 관한 정보를 요청하는것, /post이면 게시글에 관련된 자원을 요청하는 것

- 자원에 어떤 조작(CRUD)을 할지 HTTP 메소드로 나타냄

- REST API를 사용하면 개발자들끼리 업무할때 편함

- 클라이언트가 서버쪽 자원을 파악하는데 도움이 됨

- HTTP 메소드와 url 종합했을때 의미 전달만 잘되면 됨

 

 

 

 

REST API의 구성요소

 

http 메소드를 활용해 데이터를 가져오거나 수정하는 행위를 할 수 있음

 

● HTTP Method

-GET : 데이터 조회

-POST : 새로운 데이터 추가

-PUT : 데이터 전체 수정

-PATCH : 데이터 일부 수정

-DELETE : 정보 삭제

 

 

 URL 설계 규칙

1. 소문자만 사용

2. 하이픈(-) 사용하지 않고 밑줄(_) 사용

3. 확장자 표시하지 않음

 

 


 

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함