728x90
반응형

Python/Python Flask 29

Flask와 SQLite 연결하기

Flask와 SQLite 연결하기안녕하세요! 오늘은 Python Flask와 SQLite를 연결하는 방법을 알아보겠습니다. SQLite는 가볍고 사용이 간편한 관계형 데이터베이스로, Flask와 잘 어울립니다. 이번 포스팅에서는 SQLite 설정부터 Flask와의 통합, 기본 CRUD(Create, Read, Update, Delete) 연산을 다룰 것입니다.1. Flask와 SQLite의 장점SQLite는 별도의 서버가 필요 없는 내장형 데이터베이스입니다.Flask는 간결하면서도 강력한 기능을 제공하는 Python 웹 프레임워크입니다.두 도구를 함께 사용하면 빠르게 프로토타입을 제작하거나 간단한 프로젝트를 개발하기에 적합합니다.2. 준비물Python 3.7 이상Flask 라이브러리2.1. Flask 설..

Python/Python Flask 2025.09.01

Flask Jinja2 템플릿 상속으로 템플릿 구조화하기

Flask Jinja2 템플릿 상속으로 템플릿 구조화하기웹 애플리케이션을 개발할 때, 코드와 템플릿의 재사용성은 유지보수와 개발 생산성을 높이는 중요한 요소입니다. Flask는 Jinja2 템플릿 엔진을 사용하며, 이를 통해 강력한 템플릿 상속 기능을 제공합니다. 이번 포스팅에서는 Jinja2 템플릿 상속을 활용해 템플릿을 구조화하고 재사용성을 높이는 방법을 배워보겠습니다.템플릿 상속이란?Jinja2의 템플릿 상속은 기본 템플릿(base template)을 정의하고, 이를 상속받아 특정 페이지에 필요한 내용을 확장하거나 변경할 수 있도록 하는 기능입니다. 이 방식은 HTML 코드를 중복해서 작성할 필요를 줄이고, 템플릿 구조를 명확히 하며, 유지보수를 용이하게 만듭니다.템플릿 상속의 기본 구조기본 템플릿..

Python/Python Flask 2025.08.31

Flask Jinja2 템플릿: 변수 및 필터 사용법

Flask Jinja2 템플릿: 변수 및 필터 사용법Flask는 웹 애플리케이션 개발을 간단하게 만들어주는 Python 기반 프레임워크입니다. Flask에서 HTML 템플릿을 다룰 때 Jinja2 템플릿 엔진을 사용합니다. 이번 포스팅에서는 Jinja2 템플릿에서 변수와 필터를 사용하는 방법을 예제와 함께 자세히 설명하겠습니다.1. Jinja2 템플릿 변수란?Jinja2 템플릿 변수는 Python에서 전달된 데이터를 HTML에 삽입할 때 사용됩니다. 템플릿 변수는 {{ }} 구문을 사용하여 HTML 파일에서 선언합니다.기본 변수 사용법Python 코드에서 템플릿에 데이터를 전달하면 HTML 템플릿에서 해당 데이터를 표시할 수 있습니다.# app.pyfrom flask import Flask, render..

Python/Python Flask 2025.08.30

Flask Jinja2 템플릿 기본 사용법

Flask Jinja2 템플릿 기본 사용법Python Flask 애플리케이션을 개발하면서, 사용자에게 보여줄 화면을 만들어야 할 때 Jinja2 템플릿 엔진을 사용하게 됩니다. Jinja2는 Flask의 기본 템플릿 엔진으로, HTML과 같은 정적 파일 내에 동적 데이터를 삽입할 수 있는 강력한 도구를 제공합니다. 이번 포스팅에서는 Jinja2 템플릿의 기본 사용법과 주요 기능을 살펴보겠습니다.1. Jinja2 템플릿 기본 개념Jinja2는 다음과 같은 기본 기능을 제공합니다:변수 렌더링: Python 데이터(문자열, 리스트, 딕셔너리 등)를 HTML에 삽입.제어 구조: 조건문과 반복문을 사용해 동적 콘텐츠 생성.필터: 데이터에 특정 처리를 적용.매크로: 재사용 가능한 템플릿 코드 작성.템플릿 상속: 공..

Python/Python Flask 2025.08.29

Python Flask 라우팅과 URL 리다이렉션 처리

Python Flask 라우팅과 URL 리다이렉션 처리웹 애플리케이션을 개발하다 보면 특정 URL에서 다른 URL로 사용자를 리다이렉션해야 하는 경우가 종종 있습니다. 예를 들어, 사용자가 오래된 URL에 접근했을 때 새로운 URL로 안내하거나, 로그인하지 않은 사용자를 로그인 페이지로 이동시키는 상황 등이 있습니다. Flask는 간단하고 강력한 방식으로 이러한 URL 리다이렉션을 지원합니다.이번 포스팅에서는 Flask에서 URL 리다이렉션을 구현하는 방법을 다양한 예제와 함께 알아보겠습니다.Flask에서 URL 리다이렉션이란?URL 리다이렉션은 클라이언트(웹 브라우저)가 특정 URL에 요청을 보냈을 때, 서버가 응답을 통해 다른 URL로 요청을 변경하도록 안내하는 것을 의미합니다. Flask에서는 re..

Python/Python Flask 2025.08.28

Python Flask 동적 라우팅 (URL 매개변수 사용법)

Python Flask 라우팅: 동적 라우팅 (URL 매개변수 사용법)Flask는 Python 기반의 웹 프레임워크로, 간단한 코드만으로도 강력한 웹 애플리케이션을 개발할 수 있도록 도와줍니다. 그 중에서도 Flask 라우팅은 애플리케이션의 URL과 특정 함수(View)를 연결해 주는 중요한 역할을 합니다. 오늘은 Flask의 동적 라우팅, 즉 URL 매개변수를 사용하는 방법을 예제와 함께 자세히 살펴보겠습니다.1. 동적 라우팅이란?동적 라우팅이란 URL 경로에 변수를 포함하여, 요청 URL에 따라 다른 데이터를 처리하거나 결과를 반환하는 기능을 말합니다. 예를 들어, 다음과 같은 URL을 처리할 수 있습니다:/user/1 -> 사용자 ID가 1인 사용자의 정보 출력/user/2 -> 사용자 ID가 ..

Python/Python Flask 2025.08.27

Python Flask 라우팅(Routing)의 개념

Python Flask 라우팅(Routing)의 개념Flask는 Python으로 작성된 마이크로 웹 프레임워크로, 간단하면서도 유연한 방식으로 웹 애플리케이션을 개발할 수 있도록 돕습니다. Flask의 핵심 기능 중 하나는 라우팅(Routing)입니다. 라우팅은 웹 애플리케이션에서 URL과 실행될 함수(뷰 함수)를 연결하는 메커니즘으로, 사용자가 특정 URL로 요청을 보낼 때 어떤 로직을 실행할지 정의하는 역할을 합니다.이 글에서는 Flask의 라우팅 개념과 이를 구현하는 방법을 예제와 함께 자세히 설명하겠습니다.1. 라우팅의 기본 개념라우팅은 사용자의 요청을 처리하기 위해 필요한 첫 번째 단계입니다. Flask에서는 @app.route 데코레이터를 사용하여 URL과 뷰 함수를 연결합니다. 사용자는 특정..

Python/Python Flask 2025.08.26

Python 첫 번째 Flask 애플리케이션 만들기

Python 첫 번째 Flask 애플리케이션 만들기Flask는 Python으로 작성된 간단하면서도 유연한 웹 프레임워크입니다. Flask는 초보자부터 전문가까지 쉽게 접근할 수 있는 웹 애플리케이션 개발 환경을 제공합니다. 이 포스팅에서는 Flask를 사용하여 첫 번째 웹 애플리케이션을 만드는 방법을 단계별로 알아보겠습니다.Flask란 무엇인가요?Flask는 다음과 같은 특징을 가진 마이크로 프레임워크입니다:간단함과 유연성: Flask는 필요한 기능만 제공하며, 사용자가 필요한 추가 기능을 쉽게 확장할 수 있습니다.경량성: 기본적으로 필요한 최소한의 기능만 포함되어 있습니다.Jinja2 템플릿 엔진: HTML 템플릿을 효과적으로 생성할 수 있는 템플릿 엔진을 제공합니다.Werkzeug WSGI 도구: F..

Python/Python Flask 2025.08.25

Python Flask란 무엇인가?

Flask란 무엇인가?Flask는 파이썬으로 작성된 마이크로 웹 프레임워크입니다. "마이크로"라는 단어는 Flask가 경량화되어 있고, 기본적으로 제공되는 기능이 최소화되어 있다는 것을 의미합니다. 하지만 이 말이 Flask의 기능이 제한적이라는 뜻은 아닙니다. 필요에 따라 확장할 수 있는 구조를 가지고 있어 다양한 규모의 웹 애플리케이션을 개발할 수 있습니다.Flask는 다음과 같은 주요 특징을 가지고 있습니다:간결성: 간단하고 직관적인 설계를 가지고 있어 초보자도 쉽게 배울 수 있습니다.확장성: 필요한 기능만 선택하여 추가할 수 있는 모듈형 구조입니다.유연성: 개발자가 자유롭게 설계하고 구현할 수 있도록 돕습니다.Flask는 특히 다음과 같은 상황에서 적합합니다:간단한 웹 애플리케이션이나 API 서버..

Python/Python Flask 2025.08.24
반응형