[API] Essential programming system, API

2023. 1. 6. 02:06·Development Study/Background Knowledges
728x90

We have to type so many codes when we have to make a program

Nowadays, there are many systems that help make codes.

An API is the one that helps reduce time when we are programming


So, What is API??

API is an Application Programming Interface, and it has the following definitions

A set of functions and procedures allowing the creation of applications that access the features of data of an operating system, application, or other service.

Or we can say "It is a way for two or more computer programs to communicate with each other."

 

It is a type of software interface, offering a service to other pieces of software.


How does it works?

 

Maybe, someone may ask a question like this

"So How does it works?"

Here, is an API working diagram to understand

First of all, users want something to see.

And use an APP to send a request.

APP sends a request for the BACKEND like Delete, Get, Put, Post, Custom, etc.

The created data goes through the API and is sent to the app

And then, users can show data that they want


Can you introduce some APIs?

The API has 4 types and it is separated by 3 types of common architectures

APIs and API architectures

 

Four broad categories of API

  • Open APIs
    • Any developer can access
  • Partner APIs
    • Only authorized developers may access
  • Internal APIs
    • Only internal teams may access
  • Composite APIs
    • Combine multiple APIs

Three common types of API architectures

  • REST
    • A collection of guidelines for lightweight, scalable web APIs
  • SOAP
    • A stricter protocol for more secure APIs
  • RPC
    • A protocol for invoking processes that can be written with XML(XML-RPC) or JSON(JSON-RPC)

End

 

 

 

Reference

더보기

https://tray.io/blog/how-do-apis-work

 

How do APIs work? An in-depth guide | Tray.io

Learn the ins and outs of APIs, different classes of APIs, and how you can use them to do more, faster.

tray.io

https://blog.hubspot.com/website/types-of-apis

 

4 Types of APIs All Marketers Should Know

Learn the four types of APIs that power application integrations, so you can understand which approach is right for your business.

blog.hubspot.com

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'Development Study > Background Knowledges' 카테고리의 다른 글

[Mac, Brew] Upgrade & Downgrade Node Versions  (0) 2023.01.16
[Architecture] View Course of System  (0) 2023.01.06
[Git] Git은 뭐하는 친구일까  (1) 2023.01.03
[Git] 명령어 정리  (0) 2022.12.31
[IntelliJ] build.gradle 뜯어보기  (0) 2022.11.26
'Development Study/Background Knowledges' 카테고리의 다른 글
  • [Mac, Brew] Upgrade & Downgrade Node Versions
  • [Architecture] View Course of System
  • [Git] Git은 뭐하는 친구일까
  • [Git] 명령어 정리
ThreeLight
ThreeLight
ThreeLight Studio의 블로그, TimeMap.exe에 오신 것을 환영합니다.
  • ThreeLight
    TimeMap.exe
    ThreeLight
  • 전체
    오늘
    어제
    • 분류 전체보기 (245)
      • Checkpoint (1)
      • (3D)Dev Deep Dive (0)
        • Templates & Guides (9)
        • Frontend origin (9)
        • Backend origin (1)
        • TroubleShootings (4)
      • Development Study (95)
        • Frontend (36)
        • Backend (21)
        • CS(Computer Science) (2)
        • Background Knowledges (11)
        • Algorithm (2)
        • Mobile (3)
        • AWS (6)
        • Python (6)
        • MSW(MapleStoryWorlds) (8)
      • Coding Test (59)
        • 문제.zip (1)
        • BaekJoon_JavaScript (0)
        • Programmers_JavaScript (9)
        • BaekJoon_Python (23)
        • Programmers_Python (10)
        • Undefined_Python (3)
        • Programmers_SQL (13)
      • 활동내역.zip (43)
        • 개인 (21)
        • Techeer (12)
        • Bootcamp (7)
        • Hackathon (1)
        • TeamProjects (2)
      • 여기 괜찮네??(사이트 | App) (5)
      • 재미있는 주제들 (8)
      • 개발 외 공부 저장소 (11)
        • 생산운영관리 (3)
        • 생활속의금융 (6)
        • 경영정보시스템 (2)
  • 링크

    • TimeMap.dmg (Portfolio)
    • GitHub 바로가기
    • 오픈프로필(카카오톡)
    • Medium 바로가기
    • Disquiet 바로가기
    • LinkedIn 바로가기
  • 인기 글

  • 태그

    TypeScript
    Baek Joon
    SQL
    react
    Python
    JavaScript
    프로그래머스
    programmers
    HTML
    CSS
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
ThreeLight
[API] Essential programming system, API
상단으로

티스토리툴바