728x90
반응형

개발자가 되기 위해 개념들을 학습하고, 다양한 프로젝트를 진행해 보면서

좀 더 정확하게 개념을 짚고 넘어가고 싶다는 생각이 들었다.

그러기 위해서 다양한 IT 용어들에 대해서 기본 개념부터 이해도를 높이고자 기록을 해본다.

 

이번에는 기본 중의 기본인 API에 대한 내용이다.

 

API  (Application Programming Interface)

- 직역 : 응용 프로그램 프로그래밍 인터페이스

- 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다.

예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다.

휴대폰의 날씨 앱은 API를 통해 이 시스템과 ‘대화’하여 휴대폰에 매일 최신 날씨 정보를 표시합니다.

 

AWS 사이트에서도 예시를 잘 들어서 이해하는데 도움이 되었다.

쉽게 말해서 한 프로그램에서 다른 프로그램으로 데이터를 주고 받기 위한 방법이다.


API 종류

Private API

- 내부 API

- 사내에서 쓰는 API로, 제 3자에게 노출되지 않음

 

Public API

- 개방형 API

- 제약없이 누구나 사용 가능한 공개 API

 

 Partner API

- 특정 비즈니스 파트너 간의 데이터 공유

 


참고 사이트

 

API란 무엇인가요? - 애플리케이션 프로그래밍 인터페이스 설명 - AWS

GraphQL은 API용으로 특별히 개발된 쿼리 언어로서, 클라이언트에게 요청한 데이터만 제공하는 것을 우선으로 합니다. 또한 API를 빠르고 유연하며 개발자 친화적으로 만들도록 설계되었습니다. RES

aws.amazon.com

 

아래는 유튜버 코딩애플님의 영상이다.

IT현황부터 프론트, 백 구분 없이 정말 유용한 내용들이 많아 즐겨보는 유튜버 중 한 명이다.

 

728x90
반응형

'Coding > Study' 카테고리의 다른 글

[JAVA] 자바의 메모리 영역 (stack, heap)  (0) 2023.11.15
[JAVA] 람다식 Lambda  (0) 2023.10.05
[JSP] JSP 강의평가 웹 사이트 개발하기 완료  (0) 2023.10.02
[GitHub] 깃, 깃허브  (0) 2023.09.28
[Kotlin] 코틀린 맛보기  (0) 2023.09.22

+ Recent posts