본문 바로가기
비개발자의 개발 지식 스터디/개발 배경지식

API

by 열정주니어 2023. 7. 12.
반응형

API

  • API는 프로그램과 프로그램 사이의 중개자 역할을 수행하며, 규칙들의 집합임
    • 프로그램 간 통신을 위해 개발자는 규칙을 설계하여 프로그램이 원활하게 통신할 수 있도록 해야함
      • API 개발은 중개해주는 프로그램을 대신해주는 것이므로 해당 프로그램을 충분히 이해하고 규격화해야함
      • API를 개발함으로써 클라이언트는 접근할 프로그램을 모르더라도 API에 따라 손쉽게 프로그램과 통신할 수 있음

  • API 서버는 API를 제공하는 서버
    • API 서버는 데이터베이스를 대신해서 규칙들을 정의(로그인하기, 상풍정보 보기, 결제하기 등) 
    • 클라이언트는 데이터베이스가 아닌 API 서버와 통신
  • API의 사용 사례로는 국가에서 기상청 API를 통해 날씨 데이터에 접근하거나, 회사의 데이터베이스에 대한 보안 때문에 API 서버를 두고 클라이언트와 통신하는 경우 등이 있음

 

API 문서

  •  API 사용법과 규격을 제공하는 문서

예시

  1. 웹에서 로그인 기능을 구현할 때 '카카오 로그인'을 많이 사용
  2. 클라이언트(개발자)는 카카오 서버 개발자가 개발한 서버 API를 활용
  3. 카카오 로그인 API 문서를 확인하면 요청을 보내야 할 위치(url), 전달해야 할 매개변수(Parameter), 그리고 응답으로 받을 수 있는 결과(Response) 등이 규칙으로 정해져 있음

 

Reference

https://www.inflearn.com/course/it-%EA%B0%9C%EB%B0%9C%EC%A7%80%EC%8B%9D#

 

IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z - 인프런 | 강의

본 강의는 멤버십 구독 개념으로 한 번 구매하면 계속 추가되는 수업도 수강할 수 있습니다😃, [사진] 이 강의는!  단순히 개발 용어만을 알려주지 않습니다.IT 회사에서 개발자들이 실제로 하

www.inflearn.com

https://www.grabbing.me/IT-A-to-Z-By-1e1fbc981b7c4c03ac44943085ac8304

 

[IT 개발자와 일할 때 필요한 모든 개발지식] A to Z 자료 모음집 By 그랩

장담하건대 이 내용들만 알고 계시면 IT 개발의 전체적인 흐름은 전부 파악한다고 보셔도 무방합니다.

www.grabbing.me

 

반응형

'비개발자의 개발 지식 스터디 > 개발 배경지식' 카테고리의 다른 글

HTTP  (0) 2023.07.25
URL  (0) 2023.07.25
라이브러리 & 프레임워크  (0) 2023.07.12
네트워크  (0) 2023.07.12
Git & Github  (0) 2023.07.12