API의 기초 개념

GoldenDusk·2023년 7월 13일
0

CS지식

목록 보기
2/26
post-thumbnail

API란?


  • 키보드 같은 존재
  • 키보드는 컴퓨터를 대화를 하고 스크린으로 텍스트를 볼 수 있음
  • 즉, 키보드를 통해서 컴퓨터와 인터랙션을 함(키보드로 정보를 입력하는 것)
  • API란 프로그램들이 서로 소통하는 방법, 인간이 아닌 코드들끼리 소통하기 위해 만들어진 것으로 서버에서 만든 것
  • API는 데이터, 서버를 갖고 있는 사람들이 원하는 대로 디자인 가능
  • 많은 종류들의 API들은 다른 목적을 가지고 있지만 같은 작업을 함 ⇒ 버튼을 보여주고, 나의 코드로 그것을 누를 수 있고 원하는 작업을 수행 가능

EX. 키보드를 IOS 앱에 줌 ⇒ 규칙을 정해줌 이 키는 업로드 ⇒ 이렇게 되면 키의 입력을 받으면 백엔드 데이터베이스나 서버에 가서 알려줌

그렇다면 RestAPI, GraphQL API는 뭘까?


  • 그냥 다르게 생긴 키보드들임
  • 같은 목적을 달성 ⇒ 프로그램 소통하게 해줌
  • 앱과 서버와 소통할 수 있는 키보드

WEB API란?


  • 브라우저를 위해 만든 API를 뜻함
  • EX. 구글, 크롬,파이어폭스 등을 위해서
  • 내가 활용할 수 있는 버튼인 셈
  • BUT 내부적인 것은 볼 수 없음 예를 들어 날씨정보를 어떻게 가지고 오는지 등등

출처

https://www.youtube.com/watch?v=iyFHfzCRHA8

profile
내 지식을 기록하여, 다른 사람들과 공유하여 함께 발전하는 사람이 되고 싶다. gitbook에도 정리중 ~

0개의 댓글