플라스크란?

  • 파이썬으로 만든 웹 프레임워크이다.
  • 마이크로 웹 프레임워크로서 특정한 도구나 라이브러리가 필요하지 않다.
    플라스크 자체에서 구현된 것처럼 애플리케이션 기능을 추가할 수 있는 확장을 지원한다.
  • 특징: 플라스크는 어떠한 규격도 제공하지 않는다. 유저 스스로 프레임워크 구조를 설계해야 하고 파일 이름과 위치도 직접 만들어야 한다.

플라스크 설치하기

1. virtualenv로 가상환경 만들기

우리는 왜 가상환경을 만들어야 할까?

간단히 설명하자면 모든 우리가 만드는 모든 파일은 라이브러리에 의존하고 있다. 그런데 이 라이브러리를 최신버전으로 업데이트하면 이전에 만들어두었던 파일들을 실행할 때 에러가 발생하는 경우가 생긴다. 그렇다면 이러한 에러는 왜 발생하는가? 그 이유는 바로 내가 구축한 파일이 최신 버전의 라이브러리와 호환되지 않기 때문이다. 더 자세한 설명은 아래 링크를 통해 확인해보자.
파이썬 초심자를 위한 PIP 그리고 Virtualenv 소개

설치 과정

  1. $ pwd로 현재 directory가 home 아래 pi인지 확인.
  2. $ mkdir flask-1으로 플라스크 실습할 폴더 만들기.
  3. $ cd flask-1으로 폴더 이동 후, $ pip install flask or $ sudo python3 -m pip install -U pip flask 플라스크 패키지 설치하기.
  4. $ pip install virtualenv로 가상환경 구축하기(가상환경 패키지 설치).
  5. $ virtualenv fl -1로 현재 디렉토리(flask-1)에 폴더(fl -1)를 하나 만들고 가상환경에서 사용할 pip 라이브러리의 복사본을 만든다. 가상 환경의 이름(여기서는 fl -1)은 뭐든지 가능하고 이름을 생략하면 파일이 폴더를 따로 만들지 않고 현재 디렉토리(폴더)에 배치됩니다.
  6. $ ls ./fl-1/bin/로 이동하면 여러 버전의 pip과 python이 설치 된 걸 확인할 수 있다.
  7. $ . fl-1/bin/activate 이 명령어로 virtualenv를 활성화 하자.
    활성화 하고 나면 앞에 (fl-1)가 붙어 가상환경임을 알 수 있다.
  8. $ git clone https://github.com/gureuso/flask.git로 깃허브의 플라스크 코드 불러오기.
  9. $ cd flaskflask-1 안에 flask 폴더로 이동하기.
  10. $ ls 로 안에 requirements 파일 확인하기.
  11. $ pip install -r requirements.txt로 패키지 목록이 나열된 파일들을 설치해준다. 이 파일은 패키지 의존성 관리에 도움이 된다.

참고서적

윤정현, 『처음 배우는 플라스크 웹 프로그래밍』, 한빛출판네트워크(2021.08.30)

profile
개발자로 시작| 공부한 것을 기록합니다.

0개의 댓글