작성자 : 한준희
회의 : 2020. 03. 27(행아웃 온라인 회의)
저희 팀의 최종 목표는 얼굴인식 출결관리 시스템을 만들어서 웹을 통해 간단하게 실행시키는 것이었기에, 웹 사이트를 만들기 위한 웹 프레임워크인 'Flask' 에 대해 공부해보고 간단한 웹 페이지를 구성해봤습니다.
우선 웹 프레임워크란, 웹 서비스 개발을 위한 프레임워크입니다. 파이썬을 이용한 이용한 웹 프레임워크로는 대표적으로 'Django' 와 'Flask' 가 있습니다.
python 기반 web application framework 중 가장 많이 사용되고 있는 것은 Django인데
그 이유는 개발하기 위해 필요한 귀찮은 작업들을 거의 대부분 Framework 레벨에서 지원해주고, 사용자가 가장 많은
만큼 커뮤니티가 가장 크기 때문입니다.
하지만 저희는 Flask를 선정했는데, Flask는 어플리케이션을 구동하기 위해 필요한 코드가 Django에 비해 현저히 적고, Django의 프로젝트 개념과 같이 알고 있어야 하는 것들이 적어 처음 접하기 쉽다고 생각했습니다. 또한 자유도가 높고 기본적으로 제공되는 기능이 적기 때문에 웹 어플리케이션의 기초를 배우는데 적합하다 판단했습니다.
플라스크는 간단하게 설치가 가능합니다. 파이썬을 설치한 후 pip라는 파이썬 패키지툴을 통해
pip install flask
명령어를 맥은 터미널에, 윈도우는 cmd창에 입력시키면 설치가 완료됩니다.
이제 간단하게 플라스크를 테스트 해보겠습니다.
from flask import Flask # Flask라는 패키지 불러오기
app = Flask(__name__) # 플라스크 실행
@app.route('/') # url 지정
def hello_world(): # 함수 정의
return 'Hello World!' # Hello World! 반환
if __name__ == '__main__':
app.run() # 해당 플라스크 프로젝트 실행
위의 코드를 통해, Hello World라는 문구를 출력하는 웹 페이지가 완성 됐습니다.
'3.5기(200104~) > 출석체크 팀' 카테고리의 다른 글
Android Studio(Java)로 Face-Detect App 실행 (0) | 2020.04.02 |
---|---|
구글 클라우드 컴퓨팅을 이용한 웹 서버 구축하기-워드프레스 (word press) 설치/도메인 연결하기 (1) | 2020.03.28 |
Colab에서 tensorflow ObjectDetection API를 이용해서 Object Detection을 trasnfer learning 해보자. (0) | 2020.03.21 |
DeepFace 논문 간단 리뷰:Closing the Gap to Human-Level Performance in Face Verificat (0) | 2020.03.10 |
face_recognition을 이용한 real time 얼굴 인식 (0) | 2020.03.08 |