google.com, pub-4958177918355879, DIRECT, f08c47fec0942fa0

API란 무엇인가?-API의 정의

API 정의에 대하여

 

API란 무엇인가?

API, REST API란?

api(application programming interface)란 컴퓨터와 컴퓨터 사이의 연결입니다. 일종의 소프트웨어 인터페이스이며, 다른 종류의 소프트웨어에 서비스를 제공합니다.(위키백과) 한마디로 요약해보자면, 응용프로그램에서 사용 가능하도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다고 볼 수 있습니다.

우리 실생활에서 아주 많이 API가 쓰이고 있습니다. 현재 금융이나, 소셜 네트워크 등에서 아주 유용하게 사용되고 있죠. 그리고 앞서 말했던 것처럼 다양한 응용프로그램에서 데이터를 공유, 분석하는 데에도 많이 사용되었습니다.

따라서 Facebook페이지에 Instagram에 사진을 게시하거나, 쇼핑몰 사이트에서 N pay로 결재를 시도하려고 하거나 등, 공유를 유용하게하는 API를 사용하고 있습니다.

이렇게 API에 대해서 설명을 해보았는데요, 프로그래밍, 인터페이스 어쩌구.. 프로그래밍을 기본적으로 배워보지 않은 사람들에게는 이해하기 어려운 개념이라고 생각이 듭니다! 따라서 식당을 예시로 들면서 설명해보자면!

 

API는 식당에서 메뉴판의 역할을 합니다.

식당은 고객이 메뉴판을 가지고 주문을 한 후, 주방에 전달해야 음식이 나오는 구조이죠! API는 여기서 메뉴판의 역할을 합니다.

 

API해킹이란 무엇일까?

그렇다면 이러한 API를 해킹한다는 것은 무엇을 의미하는 걸까요?

식당을 예로 들어보겠습니다. 식당에서 고객이 메뉴판(API)를 통해 자기가 원하는 메뉴를 주문을 했습니다. 그렇다면 이제 이 주문이 무사히 주방으로 전달가기만 하면 고객이 원하는 음식이 나옵니다. 여기서 API해킹이라는 것은 주문한 내용을 누군가가 고의적으로 빼앗아 고객의 정보(음식의 종류)를 털어가는 것입니다!

API는 오늘날 다양한 디지털 생태계의 핵심 요소로, 애플리케이션 간의 데이터 교환과 기능 연동을 가능하게 함으로써 혁신적인 서비스와 비즈니스 모델을 창출하는 데 중요한 역할을 하고있습니다.

Leave a Comment