반응형

웹(WEB)/파이썬(Python) 12

[Python] Flask Router, HTTP 메서드

개요Flask에서 웹 서버의 요청을 처리하는 라우터는 클라이언트(브라우저, API 클라이언트 등)에서 보내는 HTTP 요청을 특정 함수와 연결하는 역할을한다.라우터는 URL과 HTTP 메서드(GET, POST 등)를 기반으로 동작한다. 🌟 Flask 라우팅 정리@app.route('/path', methods=['메서드']) 형태로 URL과 HTTP 메서드 연결.Flask는 기본적으로 GET만 허용하므로, 다른 메서드는 methods에 명시해야 함.동적 라우팅(/items/)을 사용해 특정 리소스를 식별할 수 있음. GET@app.route('/items', methods=['GET'])def get_items(): items = Item.query.all() return jsonify([{..

[Python] Flask 기본

개요플라스크(Flask)는 파이썬으로 웹 애플리케이션을 개발할 때 사용하는 가벼운 웹 프레임워크다.복잡한 설정 없이 빠르게 웹 서버를 만들 수 있어, 작은 프로젝트나 프로토타입을 만들 때 많이 사용된다. 플라스크의 특징간단하고 가벼움: 최소한의 기능만 포함되어 있고, 필요한 기능은 확장(Extension)으로 추가하는 방식이다.유연성: 프로젝트 구조와 설계를 자유롭게 할 수 있다.빠른 개발: 적은 코드로 빠르게 웹 애플리케이션을 만들 수 있다.확장성: ORM(예: SQLAlchemy), 폼 처리(예: WTForms), 인증 기능 등 다양한 확장 라이브러리를 사용할 수 있다. Flask 관점에서의 웹 애플리케이션 구성Flask는 백엔드(서버 사이드) 프레임워크로, 클라이언트(웹 브라우저)에서 요청을 처리하..

728x90
반응형