WordPress REST API : 정의 및 사용 방법

지난 몇 년 동안 WordPress 커뮤니티에서 시간을 보낸 적이 있다면 새로운 REST API에 대한 언급을 들었을 가능성이 있습니다. 그러나 숙련 된 개발자가 아니라면 WordPress REST API가 실제로 무엇인지 전혀 모를 수도 있습니다..


기술적 인 세부 사항은 약간 복잡하지만이 기능의 기본 개념은 이해하기 쉽습니다. 새로운 API는 플랫폼으로서 WordPress의 기능을 확장하는 데 도움이됩니다. 또한 REST API를 사용하면 개발자가 다른 사이트 및 애플리케이션과 WordPress를 연결하는 것이 그 어느 때보 다 간단 해집니다.

워드 프레스 REST API

이 포괄적 인 안내서에서 알아야 할 모든 기본 사항을 안내합니다. 일반적인 API와 REST API (및 WordPress 특정 버전)에 대해 설명합니다. 그런 다음 WordPress REST API를 직접 사용하는 방법에 대해 설명합니다. 바로 뛰어 들자!

응용 프로그래밍 인터페이스 (API) 소개

REST API를 구체적으로 살펴보기 전에 약간 백업 해 보겠습니다. 이 개념을 이해하려면 먼저 API가 무엇인지에 대한 기본 아이디어를 얻는 것이 중요합니다..

가장 기본적인 수준에서, API – 또는 응용 프로그래밍 인터페이스 – 두 응용 프로그램이 서로 통신 할 수 있도록합니다. 예를 들어 웹 사이트를 방문하면 브라우저가 해당 사이트가있는 서버로 요청을 보냅니다. 해당 서버의 API는 브라우저의 요청을 받아 해석 한 후 사이트를 표시하는 데 필요한 모든 데이터를 다시 보냅니다..

더 많은 것이 있습니다 API 작동 방식 물론 기술적 인 의미에서. 그러나 실용적인 응용 프로그램 인 가장 중요한 사항에 초점을 맞출 것입니다. 많은 회사들이 API를 패키징하고 사용할 수있는 제품으로 제공하기 시작했기 때문에 API는 많은 관심과 가시성을 얻고 있습니다..

즉, Google과 같은 회사의 개발자는 애플리케이션 코드의 일부를 함께 수집하고 공개적으로 이용 가능하게하다. 이렇게하면 다른 개발자가 API를 도구로 사용하여 자신의 사이트가 Google에 연결하고 해당 기능을 활용할 수 있습니다.

Google의 API 라이브러리.

예를 들어 Google Maps API를 사용하여 제대로 작동하는지도를 배치 귀하의 사이트에서 모든 Google 관련 데이터 및 기능을 활용할 수 있습니다. 이를 통해 맵을 코딩하고 모든 데이터를 직접 수집 할 필요가 없습니다. 광범위한 사이트 및 응용 프로그램에도 동일하게 적용됩니다..

웹 사이트와 웹 사이트에 의존하는 기능이 복잡 해짐에 따라 API와 같은 도구가 중요해집니다. 개발자는 기존 기능을 기반으로하여 웹 사이트에 새로운 기능을 간단히 ‘연결’할 수 있습니다. 또한 API를 소유 한 사이트는 노출 및 트래픽 증가로 혜택을받습니다..

REST (Representational State Transfer) API의 기본 규칙

API를 작성하는 방법에는 여러 가지가 있습니다. ㅏ REST (Representational State Transfer) API 특정 규칙에 따라 개발 된 특정 유형입니다. 다시 말해 REST는 개발자가 API를 빌드 할 때 사용할 수있는 일련의 지침을 제시합니다. 이를 통해 API가 효과적으로 작동합니다.

REST API의 작동 방식을 이해하려면 어떤 규칙 (또는 ‘제약’)이 작동하는지 알아야합니다.. 있다 다섯 가지 기본 요소 API를 ‘RESTful’로 만드는. ‘서버’는 API가 속한 플랫폼이고 ‘클라이언트’는 해당 플랫폼에 연결된 사이트, 애플리케이션 또는 소프트웨어입니다.

평안한

  1. 클라이언트-서버 아키텍처. 클라이언트와 서버가 서로 분리되도록 API를 빌드해야합니다. 그렇게함으로써 그들은 스스로 독자적으로 개발할 수 있고 독립적으로 사용될 수 있습니다.
  2. 무국적. REST API는 ‘상태 비 저장’프로토콜을 따라야합니다. 즉, 서버에 클라이언트에 대한 정보를 저장할 수 없습니다. 고객의 요청에는 필요한 모든 데이터가 사전에 포함되어야하며 응답은 고객이 필요로하는 모든 것을 제공해야합니다. 이를 통해 각 상호 작용을 ‘일대일’로 처리하고 메모리 요구 사항과 오류 가능성을 줄입니다.
  3. 캐시 가능성. ‘캐시’ 특정 데이터의 임시 저장 공간이므로 더 빨리 검색하여 전송할 수 있습니다. RESTful API는 가능한 경우 캐시 가능한 데이터를 사용하여 속도와 효율성을 향상시킵니다. 또한 API는 각 데이터 조각을 캐시 할 수 있는지 캐시해야하는지 클라이언트에 알려야합니다..
  4. 계층화 된 시스템. 잘 설계된 REST API는 각각 고유 한 지정된 기능을 가진 계층을 사용하여 빌드됩니다. 이 레이어는 상호 작용하지만 별도로 유지됩니다. 이를 통해 시간이 지남에 따라 API를 쉽게 수정하고 업데이트 할 수 있으며 보안 향상.
  5. 균일 한 인터페이스. REST API의 모든 부분은 동일한 인터페이스를 통해 작동하고 동일한 언어를 사용하여 통신해야합니다. 이 인터페이스는 API를 위해 특별히 설계되었으며 자체적으로 발전 할 수 있어야합니다. 작동하려면 서버 또는 클라이언트에 의존해서는 안됩니다..

이러한 원칙을 따르는 모든 API는 RESTful로 간주 될 수 있습니다. ‘주문형 코드’라고하는 여섯 번째 제약 조건도 있습니다. 이 기술을 준수하면 API는 기능을 확장하기 위해 서버에게 클라이언트로 코드를 전송하도록 지시합니다. 그러나이 제한 조건은 선택적이며 모든 REST API에서 채택하지는 않습니다..

워드 프레스 REST API

이 시점에서이 모든 것이 당신에게 어떤 영향을 미치는지 궁금 할 것입니다. API는 훌륭한 도구이지만 일상적인 작업과 관련이 있습니까? 워드 프레스 사용자라면 답은 분명합니다 "예".

WordPress REST API는 현재 몇 년 동안 개발되었습니다. 꽤 오랫동안, 그것은 독립 플러그인, 시간이 지남에 따라 개발자가 기여할 수있는 것은 누구나 실험 할 수있었습니다..

실제로는 두 가지 버전 REST API 플러그인의 업데이트 4.4부터 API 요소가 코어 플랫폼에 추가되었습니다. 이후 워드 프레스 4.7 (2016 년)부터 완전히 통합되었습니다. 즉, 오늘날 WordPress에는 자체 기능을 갖춘 REST API가 있습니다..

플랫폼이 왜 이렇게 움직였습니까? 에 따르면 프로젝트 사이트 그 자체로 워드 프레스가 "본격적인 응용 프로그램 프레임 워크". 즉, REST API를 사용하면 플랫폼이 거의 모든 사이트 및 웹 애플리케이션과 상호 작용할 수 있습니다. 또한 외부 프로그램이 사용하는 언어에 관계없이 데이터를 교환하고 교환 할 수 있습니다.

나머지 API

이것은 개발자에게 수많은 가능성을 열어줍니다. 또한 WordPress를 그 어느 때보 다 유연하고 보편적 인 플랫폼으로 만듭니다. Katie Keith, 운영 이사 Barn2 미디어 넣습니다.

REST API를 이해함으로써 WordPress 개발자는 PHP 나 WordPress 백엔드와 같은 특정 기술이나 플랫폼에 국한되지 않고 각 작업을 구현하는 가장 효과적인 방법을 선택할 수 있습니다. REST API를 효과적으로 사용하면 써드 파티 통합이 훨씬 쉬워집니다. 또한 고유 한 WordPress 기반 모바일 앱을 작성하거나 WordPress와 통신하는 새롭고 고유 한 방법을 탐색하는 등 새로운 기회를 열 수 있습니다..

이 기능이 WordPress JSON REST API라고도하는 경우가 있습니다.. ‘JSON’부분, JavaScript Object Notation의 약어로이 API가 데이터를 교환하는 데 사용하는 형식을 설명합니다. 이 형식은 JavaScript를 기반으로하며 많은 공통 프로그래밍 언어와의 인터페이스가 잘 이루어 지므로 API를 개발하는 일반적인 방법입니다. 즉, JSON API는 다른 언어를 사용하는 애플리케이션 간 통신을보다 쉽게 ​​수행 할 수 있습니다..

WordPress REST API 요청의 해부

이제 WordPress REST API의 전반적인 목적과 방향을 이해해야합니다. 이와 같이 작동 방식에 대해 몇 가지 구체적으로 살펴 보겠습니다. 실습을 시작하고 API를 직접 실험하려면 이해해야 할 몇 가지 기본 개념이 있습니다..

설명했듯이 모든 API는 요청을 처리하고 응답을 반환합니다. 즉, 클라이언트는 특정 작업을 수행하도록 요청하고 API는 해당 작업을 수행합니다. API가이를 수행하는 정확한 방법은 다를 수 있습니다. REST API는 간단한 HTML 명령 (또는 ‘방법’)을 사용하여 특정 유형의 요청을 수신하고 응답하도록 특별히 설계되었습니다..

설명하기 위해 여기에 가장 많은 것이 있습니다 기본적이고 중요한 HTML 메소드 고객은 다음을 보낼 수 있습니다.

HTML 메소드

  • 가져 오기: 이 명령은 서버에서 리소스 (예 : 특정 데이터)를 검색합니다..
  • 게시하다: 이를 통해 클라이언트는 서버에 리소스를 추가합니다.
  • 놓다: 이를 사용하여 서버에 이미있는 리소스를 편집하거나 업데이트 할 수 있습니다.
  • 지우다: 이름에서 알 수 있듯이 서버에서 리소스를 제거합니다..

이러한 명령과 함께 클라이언트는 원하는 자원과 수행 할 작업을 정확히 통신하는 하나 이상의 행을 보냅니다. 예를 들어, PHP 파일을 서버의 특정 폴더에 업로드하라는 요청은 다음과 같습니다.

POST / 폴더 이름 /my_file.php

/foldername/my_file.php 부분은 ‘경로’라고, API가 어디로 가고 어떤 데이터와 상호 작용해야하는지 알려주기 때문입니다. HTTP 메소드 (이 경우 POST)와 결합하면 전체 기능을 ‘엔드 포인트’라고합니다..

대부분의 REST API와 이들과 상호 작용하는 클라이언트는 WordPress 버전을 포함하여 이보다 훨씬 복잡합니다. 그러나 이러한 기본 요소는 WordPress REST API 작동 방식의 기초를 형성합니다..

WordPress REST API 사용을 시작하는 방법

WordPress 사이트가 설정되어 있으면 REST API를 즉시 실험 해 볼 수 있습니다. 브라우저를 사용하여 다양한 GET 요청을 수행하여 데이터를 직접 검색 할 수 있습니다..

WordPress REST API에 액세스하려면 다음 경로로 시작해야합니다.

yoursite.com/wp-json/wp/v2

그런 다음이 URL에 추가하여 다양한 유형의 데이터에 액세스 할 수 있습니다. 예를 들어 다음과 같은 경로를 통해 특정 사용자 프로필을 조회 할 수 있습니다.

yoursite.com/wp-json/wp/v2/users/4567

이 시나리오에서, "4567" 보려는 프로필의 고유 한 사용자 ID입니다. 해당 ID를 빼면 대신 사이트의 모든 사용자 목록이 표시됩니다.

WordPress REST API의 사용자 목록입니다.

동일한 기본 경로를 사용하여 게시물이나 페이지와 같은 다른 유형의 데이터를 볼 수 있습니다. 특정 기준에 맞는 데이터의 하위 집합을 검색 할 수도 있습니다. 예를 들어이 URL을 사용하여 특정 용어가 포함 된 모든 게시물을 검색 할 수 있습니다.

yoursite.com/wp-json/wp/v2/posts?=search [키워드]

물론 이것은 단순한 예시 일뿐입니다. 실제로 WordPress REST API를 사용하여 수행 할 수있는 작업에는 거의 제한이 없습니다. 작동 방식에 대한 자세한 내용을 보려면 다음 리소스로 시작하는 것이 좋습니다.

워드 프레스 REST API는 의심 할 여지없이 복잡한 주제입니다. 그러나 개발자가 아닌 경우에도이 기술의 작동 방식과 가능한 기능의 기본 사항을 이해하는 것이 좋습니다. 또한, 개발 자체를 시작하게 할 수도 있습니다.!

WordPress REST API를 사용하는 또 다른 방법

WordPress REST API는 많은 흥미로운 것들과 프로젝트에 사용될 수 있습니다. 우리는 그것을 아주 분명하게 확립했습니다.

그러나 인기가 높아지고있는 영역이 하나 있습니다.

헤드리스 워드 프레스 WordPress 생태계의 두 가지 주요 계층 인 백엔드와 프론트 엔드를 분리하는 아이디어입니다..

이를 통해 WordPress 소프트웨어의 모든 장점을 파악하고 표준 WordPress 프레젠테이션을 사용하지 않는 최종 제품과 연결할 수 있습니다. 웹 사이트가 아닙니다..

전체 개념은 매우 흥미 롭습니다. 우리는 헤드리스 워드 프레스가 의미가 있는지 논의하고 시장에서 헤드리스 워드 프레스 호스팅 솔루션을 비교하는 다른 게시물에서 더 자세히 이야기합니다..

결론

지금보다 WordPress REST API에 대해 배울 시간이 없습니다. WordPress 코어에 완전히 통합되었으므로 플랫폼의 미래에 중요한 역할을 수행 할 것입니다. 모든 줄무늬의 개발자는이 API를 사용하여 이전에 어렵거나 불가능했던 방식으로 WordPress를 더 넓은 웹에 연결합니다..

이 개념을 스스로 이해하는 것은 약간 어려울 수 있습니다. 그러나 기본적으로 개념은 이해하기 쉽습니다. REST API는 두 프로그램이 서로 ‘대화’할 수 있도록하는 인터페이스입니다. 다음 지침 유연하고 확장 가능하며 안전합니다. 이 모든 것이 어떻게 작동하고 어떻게 사용되는지에 대해 더 깊이 파고 들고 싶다면 공식적인 것과 같은 유용한 자료가 많이 있습니다. 안내서.

REST API 및 WordPress의 의미에 대해 궁금한 점이 있습니까? 아래의 의견 섹션에서 문의하십시오!

WordPress 사이트 속도를 높이기위한 충돌 과정에 참여하는 것을 잊지 마십시오. 몇 가지 간단한 수정으로로드 시간을 50-80 % 줄일 수 있습니다.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map