본문 바로가기

FLASK3

Android에서 Python 실행 (SL4A와 Termux 활용) Python은 Google Android OS에서 공식적으로 지원하고 언어가 아닙니다. 하지만 Open source의 SL4A라는 Project, Kivy Project와 함께 Termux와 같은 Linux Emulator를 통해서 Python을 설치하고 실행할 수 있습니다. SL4A를 Android Playstore에서 검색하면 QPython 3L, Pydroid3와 같은 App을 다운로드할 수 있습니다. 본 포스팅은 SL4A는 유튜브 동영상으로 설명을 대신하고 Termux에서 Python 사용하는 사례를 설명하고자 합니다. SL4A 기반의 app과 Termux에서 Python을 실행하는 경우에 대한 비교는 아래와 같이 정리할 수 있습니다. SL4A 기반의 Python (e.g. QPython 3L) .. 2020. 8. 29.
우분투 20.04에서 Flask를 서비스 등록: 부팅 시 자동 실행 이전 Post에서 Flask Web 서버를 설명을 했고, 본 포스팅은 우분투 20.04에서 Flask Web 서버를 서비스 형태로 등록하는 방법입니다. Flask Web server를 우분투의 서비스로 등록했을 때 장점은 아래와 같습니다. Flask Web 서버를 재 부팅 시 자동 실행 가능 Flask Web 서버가 crash가 발생했을 경우 자동으로 재 실행 쉽게 Flask 서비스의 시작, 정지, 상태 확인, 재 시작 우분투에서 서비스 등록하기 위해서는 systemctl을 사용하며 아래 2단계 과정이 필요합니다. /lib/systemd/system 에 service configuration파일 작성 - 서비스 실행 파일, 부팅 시 실행 조건, 실행 권한 등을 설정 systemctl 명령어로 서비스 등록.. 2020. 8. 24.
Python: Web Framework Flask 사용하기 Python의 Web framework인 Flask을 활용해서 간단한 Web 서버와 REST API를 처리할 수 있습니다. 또한 Python Flask를 활용하면 Python 언어의 장점인 편리함을 그대로 활용 가능하며, 간단한 Web Application을 구성할 수 있습니다. Flask에 대한 개념 및 예제 코드에 대한 설명은 아래 동영상은 참고해주세요. Flask의 공식 사이트는 샘플 코드 및 설명을 제공합니다. Flask 개념 및 설명 (출처: https://www.youtube.com/watch?v=s_ht4AKnWZg) 1. Flask 설치 Python이 설치된 상태에서 pip로 flask 모듈을 추가 설치합니다. # macOS/Linux $ sudo pip3 install flask # Wi.. 2020. 8. 18.