API란?초보자를 위한 API
5139 단어 webdevprogramming
너는 나의 유튜브 동영상 튜토리얼을 참고하여 업무 튜토리얼을 보면 한 걸음 한 걸음 더 잘 이해하고 지도할 수 있다.
이 블로그의 소개 내용
1. What is an API?
2. What is API endpoint?
3. What are API functionalities?
우리 시작합시다!API란?
API는 응용 프로그램 프로그래밍 인터페이스를 나타냅니다.위키백과의 정의는 다음과 같다.
An API is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software.
문외한으로 API는 사신이다.아주 유명한 비프로그래밍 예시를 통해 이 점을 이해하자.
예를 들면, 네가 식당에 가면 종업원이 너에게 메뉴 카드를 줄 것이다.너는 네가 무엇을 먹고 싶은지 결정해라.피자, 스파게티, 감자튀김이 가능합니다.종업원은 네가 주문한 음식을 적어서 요리사와 나눠라.일단 네 음식이 준비되면, 그는 음식을 직접 네 앞에 보낼 것이다.
이것은 매우 간단한 과정이다.너는 음식을 어떻게 준비할지 걱정할 필요도 없고, 주방에서 발생하는 어떤 다른 일도 걱정할 필요도 없다.여기서 종업원은 API를 충당한다.그는 너와 주방을 연결하는 유대이다.
API 유형은 다음 블로그에서 확인할 수 있습니다.
지금우리들은 진실한 예를 하나 봅시다.앱에 새 계정을 만들 때마다 페이스북이나 구글에 가입할 수 있다.이게 어떻게 된 일인지 알고 싶으세요?
Google과 Google은 이미 입력한 내용이 있으므로, 모든 사용자의 정보를 캡처하고 인증서를 검증하는 번거로운 작업을 수행하지 않고, API를 통해 데이터베이스에 접근해서 인증서를 검증합니다.
또 하나의 매우 유명한 예는 날씨 응용 프로그램이다.만약 당신이 그것을 만들고 싶다면, 세계 각지에서 온 독수를 직접 포착할 수 없다.대신 타사 API를 사용하여 날씨 세부 사항을 확인할 수 있습니다.
API 끝점은 무엇입니까?
API는 통신 규칙을 설정합니다.백엔드에서 무슨 일이 일어날지, 어떻게 일어날지 몰라. API 인터페이스와 상호작용만 하면 일을 완성할 수 있어.
식당의 예에서 당신은 음식 레시피나 주방 안의 어떤 것도 모른다. 당신은 종업원과 상호작용을 하고 그는 당신과 주방 사이에 연락을 맺는다. 그래서 이 장면에서 종업원은 당신의 API 단점이다.
이것도 안전한 절도를 위해 문을 열었다.따라서 API는 API 키를 사용하여 보호 계층을 추가합니다.API 키는 사용자를 추적하기 위한 보안 코드일 뿐 식별 및 권한 부여에 사용됩니다.그럼에도 불구하고 모든 API에 키가 있는 것은 아닙니다.
시스템과 통신하기 위해서는 API 엔드포인트를 사용할 때 특정 프로토콜을 따라야 합니다.API에도 동일한 문서가 있습니다.
API 기능:
저는 직업, 블로그, 프로그래밍, 생산력에 관한 내용을 만들었습니다. 만약 이것이 당신이 흥미를 느끼는 내용이라면, 당신의 친구와 관계자와 본문을 공유하십시오.너도 내가 글을 쓸 때마다 업데이트를 받을 수 있도록 나의 시사 통신을 구독할 수 있다.
읽어 주셔서 감사합니다. 만약에 지금까지 이 글을 좋아하신다면, 이 글을 더 많이 쓰도록 격려해 주실 것입니다.당신의 귀중한 건의를 반드시 공유해야 합니다. 저는 당신의 성실한 피드백에 감사 드립니다!
나는 네가 같은 채널을 보러 가는 것을 강력히 건의한다. 나의 채널을 구독하는 것을 잊지 마라.기꺼이 | 에 연락 드리겠습니다.
너는 반드시 나의 다른 블로그를 보아야 한다.
Reference
이 문제에 관하여(API란?초보자를 위한 API), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ayushi7rawat/what-is-an-api-api-for-beginners-4mfh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)