반응형 공부기록82 [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. Flutter 유용한 Extensions(확장팩) 추천(Flutter Widget Snippets, Flutter Tree) Flutter Widget Snippets 1. Visual Studio Code 열기: - Flutter 프로젝트를 개발 중인 Visual Studio Code를 엽니다. 2. Snippet 확장 설치: - Visual Studio Code의 왼쪽 사이드바에서 Extensions(확장) 아이콘을 클릭합니다. - 검색 상자에 "Flutter Widget Snippets"를 입력하여 해당 확장을 찾습니다. - "Flutter Widget Snippets" 확장을 선택하고 "Install" 버튼을 클릭하여 설치합니다. 3. Snippets 사용: - Flutter Widget Snippets가 설치되었으면, Flutter 코드 작성 중에 위젯을 빠르게 생성할 수 있습니다. - Dart 파일에서 위젯을 생성하.. 2023. 7. 2. 이전 1 ··· 4 5 6 7 8 9 10 ··· 21 다음 728x90 반응형