반응형 공부기록/파이썬15 [Flask] Blueprint로 라우터 관리하기 Blueprint는 Flask 애플리케이션의 라우트와 관련된 기능을 모듈화하고 조직화하는 데 사용된다. 아래는 Flask 앱과 라우터를 분리하여 구축하는 예시 코드입니다. app.py from flask import Flask from routers import api_blueprint app = Flask(__name__) app.register_blueprint(api_blueprint) if __name__ == '__main__': app.run() routers.py from flask import Blueprint api_blueprint = Blueprint('api', __name__) @api_blueprint.route('/') def index(): return 'Hello, Worl.. 2023. 7. 3. [Python + Flask + MongoDB] REST API 구축하기 Python에서 Flask와 pymongo를 사용하여 MongoDB와 연동된 REST API 서버를 구축하는 방법은 아래와 같습니다. 1. 필요한 패키지 설치하기: pip install flask pymongo 2. Flask 애플리케이션 작성하기: from flask import Flask, jsonify, request from pymongo import MongoClient app = Flask(__name__) client = MongoClient('mongodb://localhost:27017') db = client['mydatabase'] collection = db['mycollection'] # GET 메서드로 모든 문서 조회 @app.route('/api/documents', metho.. 2023. 7. 3. Python 기반 웹 프레임워크 Flask와 Django 비교 Flask와 Django는 모두 파이썬 기반의 웹 프레임워크이지만, 목표와 사용 사례에 따라 선택할 수 있습니다. 다음은 Flask와 Django의 비교 요소입니다: 1. 목적: - Flask: 작고 간단한 프로젝트 또는 마이크로서비스 개발에 적합합니다. 미니멀한 구조를 가지고 있으며 필요한 기능을 선택적으로 추가할 수 있습니다. - Django: 대규모 및 복잡한 웹 애플리케이션 개발에 적합합니다. 전체 스택의 기능을 갖추고 있으며 관리자 인터페이스, 인증, 보안 등의 기능을 내장하고 있습니다. 2. 구조: - Flask: 미니멀한 프레임워크로서 핵심 기능만 제공하고, 개발자가 원하는 대로 구조를 설계할 수 있습니다. - Django: 더 큰 프레임워크로서, 표준화된 디렉토리 구조와 컴포넌트 기반 아키.. 2023. 7. 2. Selenium + MongoDB 크롤링한 데이터 저장하기 파이썬에서 MongoDB에 리스트를 삽입하는 방법은 다음과 같습니다. 1. pymongo 라이브러리 설치 pymongo는 파이썬에서 MongoDB를 다루는 데 사용되는 공식 MongoDB 드라이버입니다. 설치는 pip 명령어를 사용하여 다음과 같이 수행할 수 있습니다. pip install pymongo 2. MongoDB 관련 클래스를 만듭니다. from pymongo import MongoClient class MongoDB: def __init__(self): # MongoDB에 연결 self.client = MongoClient('localhost', 27017) # 데이터베이스 선택 (없는 경우 자동으로 생성됨) self.db = self.client['test'] # 컬렉션 선택 (없는 경우 .. 2023. 7. 1. 이전 1 2 3 4 다음 728x90 반응형