flask(9)
-
Ubuntu+Apache2+Flask 배포/관리
Apache와 WSGI를 함께 쓰는 이유 Flask만 사용해도 Flask에서 제공하는 WSGI를 이용해 서버를 배포 하지만 WSGI는 미들웨어의 개념이라 서버로서 동작하기보다는 웹 앱에 가깝기 때문에 서버의 역할을 수행하는 Apache를 함께 사용, 성능 향상을 위해 사용 Apache는 정적인 웹 페이지를 제공 WSGI는 동적인 페이지 제공과 추가적인 기능들을 제공 Apache 환경 설정 /etc/apache2/sites-available/000-default.conf 위 경로를 따라가서 '.conf'파일을 수정 # Flask 프로세스 사용자권한 설정 및 user group, thread 설정 WSGIDaemonProcess Test python-path=/etc/anaconda3/lib/python3...
2020.08.20 -
Flask를 AWS에 Deploy하기
1. Deploy 하기 전 준비 github에 작업한 프로젝트 파일 push AWS회원가입(AWS는 12개월 프리티어를 지원합니다.) 아마존 클라우드 서버 호스팅 | Amazon Web Services AWS Nitro 시스템 AWS Nitro 시스템은 차세대 EC2 인스턴스를 위한 기본 플랫폼으로, 이를 통해 AWS는 더 빠른 속도로 혁신하고, AWS 고객이 부담하는 비용을 추가로 줄이고, 향상된 보안 및 새로운 인스턴스 유형과 같은 추가적인 혜택을 제공할 수 있습니다. aws.amazon.com 2. AWS 인스턴스 생성 EC2 서비스를 이용해서 서버를 구동시킬 예정이기 때문에 서비스 찾기에 EC2를 입력합니다. 인스턴스 시작을 클릭합니다. 원하는 서비스를 선택합니다. 저는 무난하게 우분투 서비스를 ..
2020.04.29 -
Flask를 Heroku에 Deploy하기
1. Deploy 하기 전 준비 git 설치(heroku에 flask프로젝트를 master 해주려면 git이 필요합니다.) heroku 회원가입/설치heroku를 사용하기 위해 heroku 회원가입과 heroku CLI를 설치합니다. Flask 설치 / gunicorn 설치 The Heroku CLI | Heroku Dev Center The Heroku CLILast updated 20 March 2020 The Heroku Command Line Interface (CLI) makes it easy to create and manage your Heroku apps directly from the terminal. It’s an essential part of using Heroku. Download..
2020.04.07 -
롤 전적 검색 사이트 만들기(3)
데이터베이스 사용 전적 검색 사이트의 회원가입, 로그인, 게시판, 유저 매칭, 전적 검색 여러 기능들을 구현하기 위해 데이터베이스를 사용했고 mongoDB를 사용했습니다. Flask를 사용했기 때문에 PHP구문 없이 데이터베이스를 활용할 수 있었습니다. 회원가입 페이지 상단의 회원가입 버튼을 누르면 아래와 같이 회원가입 모달이 페이지에 띄워집니다. 회원가입 모달에 이메일, 비밀번호를 입력하고 회원가입 버튼을 누르면 'POST' 형태로 Flask에 전달됩니다. @app.route('/register_modal', methods=['POST', 'GET']) def register(): if request.method == 'POST': myuser = mongo.db.user_Info existing_us..
2020.02.14 -
롤 전적 검색 사이트 만들기(2)
2) 웹페이지 구현 및 시각화 Python-Flask를 사용했으며 부트스트랩으로 시각화 했습니다. 코드가 길어 생략합니다. (코드는 https://github.com/Yeowoolee/LOL-API-Statistics 에서 확인 가능합니다.) 이번 글에서는 페이지의 구성에 대해서만 간략히 설명합니다. 메인화면 header 모든 페이지의 상단에 존재해야 하기 때문에 base.html의 에 코드를 작성 했습니다. jinja2 문법으로 사용자가 로그인에 성공하면 버튼이 바뀌도록 했습니다. 메인화면 body 메인화면에는 위와 같이 소환사 정보 검색창, 라인 별 챔피언 추천, 추천 영상이 노출 되도록 했습니다. 소환사 정보 검색창을 통해 리그오브레전드 게임 아이디를 넣고 검색하면 해당 아이디의 게임 정보가 표시된..
2020.02.14 -
롤 전적 검색 사이트 만들기(1)
목표 이미 많은 유저들이 OP.GG와 같은 전적 검색 사이트를 이용하지만 상위 티어의 통계만을 이용해 분석된 데이터만 보여줍니다. 따라서 하위 티어에 있는 유저에게는 큰 도움이 되지 않습니다. 또 유저 매칭 시 보이는 정보가 부족하고 라이너 별 팁 정보를 확인하기 어렵습니다. 때문에 이러한 문제점을 해결해서 전적 검색 사이트를 만드는 것을 목표로 했습니다. 수행 내용 및 방법 1) 정적 정보 불러오기 리그오브레전드에서 제공하는 API 파싱을 통해, 최근 경기 20개의 데이터를 JSON 형태로 가져옵니다. 2) 웹페이지 구현 및 시각화 Python-Flask를 기반으로 웹 개발 (HTML, CSS, JavaScript를 사용하여 웹 페이지를 구현) 부트스트랩 사용 3) 데이터베이스 사용 웹 페이지 사용자의..
2020.02.14