본문 바로가기
반응형

Python/FastAPI16

[Flask-④] 파이썬 ORM과 데이터베이스 연동 (SQLAlchemy) 파이썬 ORM과 데이터베이스 연동 (SQLAlchemy)데이터를 손쉽게 저장하고 꺼낼 수 있다면 얼마나 편할까요? SQL 없이 파이썬 객체만으로 DB를 다룰 수 있는 방법,지금 바로 알아보세요! 안녕하세요, 여러분!Flask 웹 개발의 핵심 기능 중 하나는 바로 데이터베이스 연동이죠.특히 게시판, 블로그, 사용자 시스템 등에서 데이터를 저장하고 불러오는 기능은 필수입니다.오늘은 ORM(Object Relational Mapping) 개념부터 Flask-SQLAlchemy를 활용한 실제 데이터베이스 연동까지, 실습 중심으로 하나씩 차근차근 배워볼 거예요.SQLite를 사용해 복잡한 환경 설정 없이 시작하고, 직접 모델을 정의하고 테이블을 생성해보며 ORM의 편리함을 체감해보세요.실습 예제를 따라하면서 여.. 2025. 4. 15.
[Flask-③] 파이썬 Flask 애플리케이션 구조화 (Blueprint)와 에러 핸들링 Flask 애플리케이션 구조화 (Blueprint)와 에러 핸들링복잡해지는 Flask 프로젝트,하나의 파일로 관리하고 계신가요? 지금이 구조화를 배워야 할 때입니다! 안녕하세요, Flask 웹 개발 여정을 함께하고 있는 여러분 반갑습니다 😊셋째 날에는 프로젝트 규모가 커질수록 꼭 필요한 애플리케이션 구조화와 에러 핸들링에 대해 배워볼 거예요.처음엔 단순했던 app.py 하나로 잘 운영되던 앱도 기능이 늘어나면 유지보수가 어려워지기 마련이죠.이럴 때 Blueprint를 활용하면 각 기능을 깔끔하게 나눌 수 있고,@errorhandler와 abort() 등을 통해 사용자에게 더 친절한 오류 메시지를 보여줄 수 있습니다.실습과 함께 프로젝트 구조를 정리해보면서 한층 더 실전 같은 웹 앱으로 성장시켜볼까요?.. 2025. 4. 15.
[Flask-②] 파이썬 Flask 라우팅, 요청/응답 처리와 템플릿 렌더링 파이썬 Flask 라우팅, 요청/응답 처리와 템플릿 렌더링웹 개발, 단순히 URL에 반응하는 것만으로는 부족하죠. 동적으로 데이터를 받고, 응답을 처리하고, 아름다운 화면까지 보여줘야 진짜 웹 애플리케이션입니다! 안녕하세요 여러분!Flask의 기초를 잡은 첫날에 이어, 오늘은 Flask 라우팅의 심화와 HTTP 요청 및 응답 처리, 그리고 템플릿 렌더링까지 실전 웹 개발에 필요한 핵심 기능들을 배우는 시간을 가져보려고 해요.특히 Jinja2 템플릿을 활용한 동적 페이지 구현은 처음 보면 살짝 낯설 수 있지만, 익숙해지면 정말 강력한 도구가 된답니다.또한 클라이언트로부터 전달받는 다양한 형태의 요청 데이터를 처리하는 방법,그리고 응답의 생성과 상태 관리까지 다뤄볼 예정이에요.오늘 내용을 잘 익히면, 여러.. 2025. 4. 15.
[Flask-①] 파이썬 Flask 기본 개념과 개발 환경 설정 파이썬 Flask 기본 개념과 개발 환경 설정웹 개발, 어떻게 시작해야 할까요? 너무 무겁고 복잡한 프레임워크에 지쳤다면, Flask로 가볍고 유연하게 시작해보세요! 안녕하세요, 여러분 반갑습니다!오늘은 웹 개발 입문자에게 딱 맞는 Python 기반 마이크로 프레임워크 Flask에 대해 함께 배워볼 거예요.Flask는 배우기 쉽고, 필요한 기능만 붙여서 쓸 수 있어서 초보자에게 정말 잘 맞는 프레임워크랍니다.이 글에서는 Flask가 어떤 도구인지, 왜 사용하는지부터 개발 환경을 설정하고 "Hello, World!"까지 웹앱을 직접 실행해보는 것까지 단계별로 친절하게 설명드릴게요.천천히 따라오시면서 한 줄 한 줄 실행해 보세요.분명 재미있고 보람찬 시간이 될 거예요. 😊목차1. Flask란 무엇인가요?.. 2025. 4. 15.
반응형