API의 기초 개념개발지식/CS 지식2024. 10. 25. 10:12
Table of Contents
반응형
API란?
- 키보드 같은 존재
- 키보드는 컴퓨터를 대화를 하고 스크린으로 텍스트를 볼 수 있음
- 즉, 키보드를 통해서 컴퓨터와 인터랙션을 함(키보드로 정보를 입력하는 것)
- API란 프로그램들이 서로 소통하는 방법, 인간이 아닌 코드들끼리 소통하기 위해 만들어진 것으로 서버에서 만든 것
- API는 데이터, 서버를 갖고 있는 사람들이 원하는 대로 디자인 가능
- 많은 종류들의 API들은 다른 목적을 가지고 있지만 같은 작업을 함 ⇒ 버튼을 보여주고, 나의 코드로 그것을 누를 수 있고 원하는 작업을 수행 가능
EX. 키보드를 IOS 앱에 줌 ⇒ 규칙을 정해줌 이 키는 업로드 ⇒ 이렇게 되면 키의 입력을 받으면 백엔드 데이터베이스나 서버에 가서 알려줌
그렇다면 RestAPI, GraphQL API는 뭘까?
- 그냥 다르게 생긴 키보드들임
- 같은 목적을 달성 ⇒ 프로그램 소통하게 해줌
- 앱과 서버와 소통할 수 있는 키보드
WEB API란?
- 브라우저를 위해 만든 API를 뜻함
- EX. 구글, 크롬,파이어폭스 등을 위해서
- 내가 활용할 수 있는 버튼인 셈
- BUT 내부적인 것은 볼 수 없음 예를 들어 날씨정보를 어떻게 가지고 오는지 등등
출처
반응형
'개발지식 > CS 지식' 카테고리의 다른 글
비동기에서 각 맥락에 따른 의미 (0) | 2024.10.30 |
---|---|
서버 관련 CS 지식 (2) | 2024.10.25 |
라이브러리? 프레임워크?의 차이점 (0) | 2024.10.25 |
HTTP 웹 지식 : 인터넷 네트워크 (0) | 2024.10.24 |
@mellona :: 주니어의 다사다난 성장기
안녕하세요. si 회사 소속 sm LMS 팀에 소속중인 1년차 백엔드 개발자입니다😀 함께 나누고 성장하는 것을 좋아해요. 언제든 디스코드나 구글 메일로 질문해도 됩니다!
⭐ 잘못된 내용은 댓글 적어주세요 :)