Node.js

[Node.js] API 란

waveTocode 2024. 2. 5. 19:19

백엔드 개발을 시작할 때 API라는 개념이 이해되지 않아 많이 힘들었습니다.

이 글이 백엔드 개발을 시작하는 분들이 API의 개념을 쉽게 이해하는 데 도움이 되길 바랍니다.

이제 API가 무엇인지 간단히 정리해보겠습니다.

API

Application Programming Interface

💡소프트웨어 응용프로그램에서 다른 소프트웨어 구성 요소 또는 서비스와상호작용 하기 위한 인터페이스를 제공하는 프로그래밍 기술

즉 간단히 말하면,한 프로그램에서 다른 프로그램으로 데이터 주고받기 위한 방법

 

API가 가져야 할 내용

요청 방식(Method)

무슨자료인지(endpoint)

자료요청에 필요한 추가정도(paramiter) 

  

 

API의 역할

  1. API는 서버와 데이터 베이스에 대한 출입구 역할
  2. API는 어플리케이션 기기가 원활하게 통신할 수 있도록 한다
  3. API는 모든 접속을 표준화 한다

API의 종류

  1. private API
    내부 APi로 회사 개발자가 자체 제품이나 서비스를 개선하기 위해 내부 적으로 발행합니다
    이는 제 3자에게 노출되지 않습니다
  2. public API
    개방성 API로, 누구나 제한 없이 API를 사용할 수 있습니다
  3. partner API
    기업이 데이터 공유에 동의하는 특정인들만 사용할 수 있습니다
    파트너 회사 간에 소프트웨어를 통합하기 위해 사용됩니다