free your time

서비스기획, 항공, 장기렌트

들어가며

워드프레스에서 특정 데이터를 처리하거나 계산한 결과를 표시하려면 API를 호출해 데이터를 주고받는 방법이 유용합니다. 이 과정에서 간단하고 유연한 Python의 웹 프레임워크 Flask를 활용하면, 빠르게 API를 구현하고 배포할 수 있습니다.

이 글에서는 “Flask로 API를 만들어 워드프레스에서 호출하는 방법”을 단계별로 소개합니다.

1. Flask란?

Flask는 Python으로 작성된 가벼운 웹 프레임워크입니다. 초보자도 쉽게 사용할 수 있으며, API 구축, 데이터 처리, 웹 애플리케이션 제작 등 다양한 작업에 적합합니다.

주요 특징:

  • 간단한 사용법: 몇 줄의 코드로 웹 애플리케이션 제작 가능.
  • 확장성: 필요한 기능(예: 데이터베이스 연결, 인증 등)을 플러그인 형태로 추가.
  • 가벼움: 코드 구조와 파일 크기가 작음.

2. Flask에서 API 작성하기

2.1 라우팅(Routing) 개념 이해하기

라우팅은 클라이언트 요청(주소 URL)이 Flask의 특정 함수와 연결되도록 설정하는 과정입니다.
예를 들어, /hello라는 경로로 요청이 들어오면 say_hello() 함수가 실행되도록 만드는 것입니다.
그러므로 구현하고자 하는 함수를 만들어서 flask를 통해 라우팅하면, 그 주소를 통해 함수를 호출 할 수 있습니다.

from flask import Flask

app = Flask(__name__)  # Flask 앱 생성

# '홈페이지URL/hello' 경로로 요청이 들어오면 실행할 함수
@app.route('/hello')
def say_hello():
    return "Hello, Flask!"

3. 워드프레스에서 Flask API 호출하기

워드프레스 페이지에서 Flask API를 호출하려면 JavaScript를 사용해 AJAX 요청을 보냅니다.

아래 페이지를 flask로 구현하였습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다