Visual Studio Code에서의 Flask 튜토리얼
Flask는 URL 라우팅 및 페이지 렌더링의 기본을 제공하는 경량 Python 웹 애플리케이션 프레임워크입니다.
Flask는 폼 검증, 데이터베이스 추상화, 인증 등과 같은 기능을 직접 제공하지 않기 때문에 "마이크로" 프레임워크라고 불립니다. 이러한 기능은 대신 Flask 확장이라고 하는 특별한 Python 패키지에 의해 제공됩니다. 확장은 Flask와 원활하게 통합되어 마치 Flask의 일부인 것처럼 보입니다. 예를 들어, Flask는 페이지 템플릿 엔진을 제공하지 않지만 Flask를 설치하면 기본적으로 Jinja 템플릿 엔진이 포함됩니다. 편의상, 우리는 일반적으로 이러한 기본값을 Flask의 일부로 이야기합니다.
이 Flask 튜토리얼에서는 공통 기본 템플릿을 사용하는 세 개의 페이지로 구성된 간단한 Flask 앱을 생성합니다. 그 과정에서 터미널, 편집기, 디버거, 코드 스니펫 등 Visual Studio Code의 여러 기능을 경험하게 됩니다.
이 Flask 튜토리얼의 완성된 코드 프로젝트는 GitHub에서 확인할 수 있습니다: python-sample-vscode-flask-tutorial.
문제가 발생하면 Python 확장 토론 Q&A에서 답을 검색하거나 질문할 수 있습니다.
필수 조건
이 Flask 튜토리얼을 성공적으로 완료하려면 다음을 수행해야 합니다(이는 일반 Python 튜토리얼와 동일한 단계입니다):
-
Python 확장을 설치합니다.
-
이 튜토리얼에 맞는 Python 3 버전을 설치합니다. 옵션은 다음과 같습니다:
- (모든 운영 체제) python.org에서 다운로드; 일반적으로 페이지에 처음 나타나는 다운로드 버튼을 사용합니다.
- (리눅스) 내장된 Python 3 설치가 잘 작동하지만 다른 Python 패키지를 설치하려면 터미널에서
sudo apt install python3-pip
를 실행해야 합니다. - (macOS)
brew install python3
를 사용하여 macOS에서 Homebrew를 통해 설치합니다. - (모든 운영 체제) Anaconda에서 다운로드합니다(데이터 과학 용도).
-
Windows에서는 Python 인터프리터의 위치가 PATH 환경 변수에 포함되어 있는지 확인합니다. 명령 프롬프트에서
path
를 실행하여 위치를 확인할 수 있습니다. Python 인터프리터의 폴더가 포함되어 있지 않다면 Windows 설정을 열고 "환경"을 검색한 후 내 계정의 환경 변수 편집을 선택하여 Path 변수를 편집하여 해당 폴더를 포함시킵니다.
Flask 튜토리얼을 위한 프로젝트 환경 만들기
이 섹션에서는 Flask가 설치된 가상 환경을 생성합니다. 가상 환경을 사용하면 Flask를 전역 Python 환경에 설치하는 것을 피하고 애플리케이션에서 사용되는 라이브러리를 정확하게 제어할 수 있습니다.
-
파일 시스템에서 이 튜토리얼을 위한 폴더를 생성합니다. 예를 들어
hello_flask
라는 이름으로 생성합니다. -
터미널에서 해당 폴더로 이동한 후
code .
를 실행하거나 VS Code를 실행하고 파일 > 폴더 열기 명령을 사용하여 이 폴더를 VS Code에서 엽니다. -
VS Code에서 명령 팔레트를 열고(보기 > 명령 팔레트 또는 (
kb(workbench.action.showCommands)
)) Python: 환경 만들기 명령을 선택하여 작업 공간에 가상 환경을 생성합니다.venv
를 선택한 후 사용할 Python 환경을 선택하여 생성합니다.참고: 환경을 수동으로 만들고 싶거나 환경 생성 과정에서 오류가 발생하면 환경 페이지를 방문하세요.