안녕하세요 이번 포스팅에서는 Docker Compose를 사용하여 Flask, Nginx, uWSGI, MySQL을 포함한 웹 애플리케이션의 배포 환경을 구성하는 방법에 대해 알아보겠습니다. Docker Compose를 이용하면 다중 컨테이너 애플리케이션의 관리와 배포를 단순화하고 일관성을 유지할 수 있습니다. 이런 특징은 애플리케이션 개발과 배포를 효율적이고 편리하게 만들어주며, 협업과 확장성 측면에서도 큰 이점을 제공합니다. 이제 함께 Docker Compose를 활용한 배포 환경 구성 방법을 알아보도록 하겠습니다. 0. 배포 환경 구성 및 개요 Flask, Nginx, uWSGI, MySQL은 웹 애플리케이션을 개발하고 배포하기 위해 일반적으로 사용되는 기술 스택입니다. 1. Flask Python..
안녕하세요. 이번 시간에는 웹 프레임워크인 Flask에서 SQLAlchemy 사용하는 방법을 알아보고자 합니다. Flask에서 데이터베이스와 상호작용하는 방법은 여러 가지가 있지만 SQLAlchemy와 함께 많이 사용됩니다. 1. SQLAlchemy란? SQLAlchemy는 파이썬에서 사용되는 인기있는 ORM(Object-Relational Mapping) 라이브러리입니다. Django에서는 기본적으로 내장된 ORM이 있기 때문에 모델을 생성한 후 바로 사용이 가능하나 Flask에서는 별도의 과정이 필요합니다. 2. SQLAlchemy의 특징 1. 데이터베이스 추상화 SQLAlchemy는 데이터베이스와의 상호 작용을 추상화하여 개발자가 SQL 쿼리를 직접 작성하지 않고도 데이터베이스에 접근할 수 있도록 ..