ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • API
    기타 2021. 11. 8. 15:08

    https://youtube.com/playlist?list=PLLiM9pMmuM18JpUTG3DV1_DsFVVykbvJn 

     

    [API, API비즈니스, REST API, GraphQL]

     

    www.youtube.com

    --------------------------------------------------------------------------------------------------------------------

    퉁퉁코딩 API 1

    API 유형에 REST가 있다.

    데이터나 기능을 API로 제공한다.

    도서관련 서비스를 만들고 싶다면 알라딘의 API를 사용

    카카오톡의 기능을 내가 만들 서비스에서 사용하고 싶다면 카카오 API를 사용

     

     

    Interface : 어떤 두 가지가 서로 연결되고 영향을 미칠 수 있는 장소방법상황 : ex.키보드

    UserInterface : 기계에 명령을 내리는 방법

    Application Programming Interface : 응용프로그램 간에 데이터를 주고받는 방법

    내 스프링과 카카오?

    특정 데이터를 제공하는 서버가 존재할 때 우리가 만든 프로그램이 서버에게 데이터를 요청할 수 있다. 컴퓨터끼리 데이터를 주고받는것이기 때문에 어떤 양식이 필요함. 서버가 아무에게나 제공하는게 아니라 인증된 곳에만 데이터를 제공할 수 있다. 서버의 과부하를 막기 위해 데이터 요청에 제한을 둘 수 있음

     - 데이터를 주고 받는 양식

     - 인증

     - 호출 제한

    이런 응용 프로그램간 소통방법을 API라고 함.

     

    API를 사용하려면 해당 API의 매뉴얼부터 읽어봐야함.

    인증을 위한 키를 입력해야하,

     

    --------------------------------------------------------------------------------------------------------------------

    퉁퉁코딩 API 2

    기업들은 저런걸 왜 무료로 품??

    API를 잘 활용하는 기업은 자신들의 비즈니스를 빠르고 유연하게 변화시킬 수 있다.

    기능 추가할 때 API로 하면 기존의 하나의 로직으로 해결했던것과 다르게 손쉽게 추가가 된다.

    OPEN API를 왜 푸냐고? 생태계 확립을 위함 자신들이 가진 데이터를 자신들만 활용해 사업을 확장하는것에 한계를 느끼고 다른 회사들이 써라, 대신 트래픽 제한을 풀고 수수료를 받는다든지, 어떤애가 내껄 쓰면 고객들이 내 상품을 쓰게 되는 결과가 나온다든지 자체비즈니스만으로는 한계가 있고, 외부기업과의 연결을 통해 비즈니스 영역을 확장해가야 함. ex.아마존

    --------------------------------------------------------------------------------------------------------------------

    퉁퉁코딩 API 3

    REST : 형식, Representational State Transfer, HTTP에서 필요한 자원에 접근할 때 웹의 장점을 최대한 활용하기 위한 아키텍처

    REST API : 그 형식을 따르는 API

    검색결과 API인데, URL을 소개하는 첫문장과 API를 사용할 수 있는 URL이다

    이걸로 API의 구성요소를 볼 수 있다.

    1.어떤 method를 사용하냐에 따라 해당 API가 어떤일을 하는지 추측할 수 있다

    2.URL, 데이터마다 접근할 수 있는 고유의 URL이 존재해야함.

    3.URL만으로 어떤 자원을 제공하는지 표현돼야 한다.

    books(책과 관련) volumes(검색과관련)

    검색 조건의 파라미터들만 봐도 어떤 내용을 기술해야 하는지 추측이 가능하다.

    그래서 잘 만들어진 APIURL만 보더라도 API사용에 대한 많은 정보를 알 수 있다.

     

    이제 REST API를 테스트할 수 있는 방법으로 VSCodeREST Client확장을 소개

    VSCode 실행, 확장팩 클릭, Rest Client를 검색하고

    컨트롤+n을 눌러 새로운 파일 만듦.

    +s눌러 저장하는데 확장자를 .http로 하기

    이제 사용해볼 것.

    먼저 사용할 http메소드 get을 입력하고, 그 뒤에 사용할 URL을 입력합니다. 그 뒤에 검색할 조건을 입력합니다.

     

    또 할 땐 #을 세 번 쳐준 뒤 그 아래 쓰기

     

    --------------------------------------------------------------------------------------------------------------------

    퉁퉁코딩 API 4

     

     

     

    '기타' 카테고리의 다른 글

    웹브라우저 동작원리  (0) 2021.12.05
    생활코딩 OT  (0) 2021.11.09
    윈도우 업데이트 재부팅 지 마음대로 함  (0) 2021.10.19
    대본없이 말 잘하기  (0) 2021.09.07
    CI/CD  (0) 2021.09.01
Designed by Tistory.