개발46 [Flask-3]ORM 라이브러리 이용해 DB 연동 혼자 공부하며 정리한 거라 두서 없음. [https://wikidocs.net/81045] 이거 보면서 공부했음 ORM이란? Object-Relational-Mapping DB객체를 객체지향 프로그래밍 언어로 변환하는 기법 Flask에서 ORM을 구현할 수 있게 해주는 라이브러리 SQLAlchemy pip install Flask-Migrate 하면 ORM 라이브러리인 SQLAlchemy, alembic도 함께 설치된다. 또한 python model을 이용해 테이블을 생성하고 컬럼을 추가할 수 있다. pip install pymysql도 함께 설치 """ 코드는 [https://wikidocs.net/81045] 참조 """ . . - flask db init db 초기화 db를 관리하는 초기 파일들을 .. 2021. 7. 13. [Flask-2]개발 시작하기 - 애플리케이션 팩토리, 블루프린트 대충 파일 구조는 이렇다. flask run은 무조건 web-server/project 디렉터리에서 실행되어야 한다. __init__.py부터 하나하나 보자 app = Flask(__name__) 을 전역으로 사용할 때 생길 문제를 예방하기 위해 flask 공식 홈페이지에서 '애플리케이션 팩토리'를 사용하라고 권한다. 애플리케이션 팩토리 : app 객체를 생성하는 함수 위의 create_app 함수가 애플리케이션 팩토리. create_app 말고 다른 함수의 이름을 사용하면 안된다. 플라스크 내부에서 지정한 함수명이다. 이렇게 작성한다면, 새로운 url이 생길 때마다 create_app 함수 안에 계속 라우트 함수를 추가해야 하는 불편함이 있다. 이때 사용할 수 있는 클래스가 블루프린트이다. views/.. 2021. 7. 13. [Flask-1]개발 환경 setting [출처 : https://wikidocs.net/81043] 가상 환경 생성 및 실행 폴더 하나 만들고 python -m venv [가상환경이름] cd [가상환경이름] cd Scripts activate Flask 설치 다시 원래 폴더로 돌아와서 pip install Flask * pip upgrade 명령어 : python -m pip install --upgrade pip 플라스크에서 프로젝트는 하나의 웹 사이트라고 생각하면 된다. 즉, 플라스크 프로젝트를 생성하면 웹 사이트를 한 개 생성하는 것과 같다. 또 하나의 프로젝트 안에는 보통 하나의 애플리케이션이 존재한다. [루트 디렉터리 안에 있음] mkdir [프로젝트 폴더 이름] [프로젝트 폴더] 로 들어가서 app.py 만들기(꼭 app.py로 만.. 2021. 7. 13. Docker lifecycle https://www.youtube.com/playlist?list=PLnIaYcDMsSczk-byS2iCDmQCfVU_KHWDk 왕초보도 따라하는 도커 기초 강의 왕초보도 따라할 수 있을 정도의 도커 기초 강의를 제공합니다. 거스를 수 없는 대세 도커를 만나보세요! 노션 노트 바로가기 https://www.notion.so/gasbugs/b67ed727aea4467cbc3226bb0c8e8336 재생 목록 바로가기 www.youtube.com docker search 하면 hub.docker.com/ 에서 이미지를 검색한 것과 비슷한 기능이다. 즉, 도커 레지스트리에서 해당 이미지를 검색할 수 있다. Docker의 life cycle을 이해하는데 가장 도움이 된 자료이다. 출처 : www.notion... 2021. 1. 21. 이전 1 ··· 5 6 7 8 다음