일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- php
- tracking
- RapidCheck
- keras
- 안드로이드
- 지능형
- Video
- Deep Learning
- 디버그모드
- 정리
- FLASK
- 라즈베리파이
- tensorflow
- Linux
- Object Detection
- Machine Learning
- C언어
- 머신러닝
- 서버
- MySQL
- Python
- Raspberry
- 영상분석
- 데이터
- sw
- Android
- detection
- 가상환경
- IMAGE
- 고급C
- Today
- Total
목록FLASK (6)
건프의 소소한 개발이야기
안녕하세요, 건프입니다. 앞에서 ORM 의 개념과, 클래스 지정 방법에 대해서 알아봤습니다. 이번에는 ORM 방법으로 Flask-Sqlalchemy 에서는 어떤식으로 DB 에서 Query 하는지를 알아보고, 실전에서 자주 사용하는 여러가지 기법들에 대해서도 간단하게 메모해보려고 합니다. 첫번째로 일반적으로 테이블에서 값을 가져오는 Query 인 Select 하는 방법을 먼저 알아봅니다. def search_events_by_userid(user_id): """ user_id 를 기준으로 event 찾기, all 로 찾음 """ return TravelEvent.query.filter_by(user_id=user_id).all() def search_event_by_eventid(event_id): """..
안녕하세요, 건프입니다. MySQL DB 를 다루는 여러가지 방법 중에서, 객체지향적 사고방식을 접목한 ORM(Object Relational Mapping) 방법을 소개하고, 간단한 코드를 메모하려고 합니다. 기존의 DB Query 문을 로우레벨에서 직접 작성했던 사람들은, 새로운 프로젝트를 진행함에 있어서 여간 불편한 것이 아닙니다. 할때마다 달라지는 테이블 명, Type들.. 오브젝트가 달라질때마다 받아내는 클래스의 맴버들도 모두 바꿔주어야 하는 불편함이 있었습니다. ORM 은 객체지향적으로 작성하는 모델들(Class) 들의 개념과 관계형 데이터베이스에 속하는 MySQL의 Relation 을 따로따로 보지않고 연결해서 보겠다는 관점에서 출발합니다. 코드를 확인하면 빠르게 이해할 수 있습니다. 예를들..
안녕하세요, 건프입니다. Flask 로 웹서버를 만들고 브라우저에 실시간 모니터링 시스템을 만들기 위해서, 실시간 랜더링을 해줘야 하는 Flask Socket IO 를 공부하게 되었습니다. 일단은 동작하는 코드입니다. 기본을 익히기에 좋을 것 같아 공유합니다. 1. 우선 필요한 라이브러리를 설치합니다. 저는 python3 환경에서 작업합니다.> pip install Flask> pip install flask-socketio 2. runserver.pyfrom flask import Flask, jsonify, render_template from subprocess import call from flask_socketio import SocketIO, send app = Flask(__name__) a..
안녕하세요, 건프입니다. 이번에는로컬(내 컴퓨터) 에서 Flask 환경 설정하기-> AWS에서 nginx 설치하기-> AWS에서 nginx 설정하기-> AWS에서 uwsgi 에 해당하는 gunicorn 설치 및 사용법-> AWS에서 Flask 배포하기, supervisor 이용-> 로컬에서 git push & AWS 에서 적용 코드 git pull 받고 서버 재시동하는 방법 에서, supervisor 프로그램으로 SSH 터미널을 닫아도, gunicorn 이 꺼지지 않고, nginx 와 함께, 메모리에 올라가있고, 연동되어 있도록 만들어 봅니다. 1. supervisor 설치> sudo apt-get update> sudo apt-get install -y supervisor 2. Create a conf..
안녕하세요, 건프입니다. 로컬(내 컴퓨터) 에서 Flask 환경 설정하기-> AWS에서 nginx 설치하기-> AWS에서 nginx 설정하기-> AWS에서 uwsgi 에 해당하는 gunicorn 설치 및 사용법-> AWS에서 Flask 배포하기-> 로컬에서 git push & AWS 에서 적용 코드 git pull 받고 서버 재시동하는 방법 에서 두번째 포스팅입니다. 이제 원격지 서버인 AWS로 가봅니다. AWS에 SSH 로 터미널 원격접속을 한 뒤에, 웹서버의 종류 중 하나인 nginx (엔젠엑스)를 설치하고, 그 설정법에 대해서 알아보려고 합니다.1. 설치> sudo apt-get update> sudo apt-get install -y python python-pip nginx gunicorn-y ..
안녕하세요, 건프입니다. AWS(아마존 웹 서비스) 는 원격가상호스팅서비스로 개발자들이나 서버가 필요한 사람들이, 직접 고성능의 컴퓨터를 장만하지 않아도, 작은 리소스를 제공하고, IP와 도메인을 제공하는 등 편리함을 주기 때문에 많은 테크기반 스타트업이나 개인 개발용으로 사용하고 있습니다. 이번에는 로컬(내 컴퓨터) 에서 Flask 환경 설정하기-> AWS에서 nginx 설치하기-> AWS에서 nginx 설정하기-> AWS에서 uwsgi 에 해당하는 gunicorn 설치 및 사용법-> AWS에서 Flask 배포하기-> 로컬에서 git push & AWS 에서 적용 코드 git pull 받고 서버 재시동하는 방법 이러한 일련의 과정들을 잊어버리기 전에 메모하고, 공유하고자 합니다. (이거 구축하려고 구글..