일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- c
- ADP
- cpp
- 에어플로우 기초강의
- 도커 컴포즈
- Python
- 개발자
- mlops
- 인공지능
- 웹개발
- c++
- 장고
- Django
- airflow
- 장고 튜토리얼
- 개발자취업
- C언어
- 프로그래밍
- 파이썬
- 개발언어
- 예제프로젝트
- 파이썬 장고
- docker
- flask
- 쇼핑몰예제
- 파이썬강의
- 기초강의
- 플라스크
- 도커
- 장고 기초 강의
- Today
- Total
TITEDIOS 편한 코딩
Python 기초강의: #12 실전 프로젝트(1) - Flask를 이용한 계산기 만들기 본문
Flask를 사용하여 웹 기반 계산기를 만드는 과정을 단계별로 개발하는 프로젝트를 해보겠습니다. 이 포스팅은 코드 예제와 함께 Flask를 처음 사용하는 사람들도 쉽게 따라할 수 있도록 자세히 설명할 것입니다.
Flask를 이용한 웹 기반 계산기 만들기
Flask는 파이썬으로 작성된 마이크로 웹 프레임워크로, 간단한 웹 애플리케이션을 빠르게 만들 수 있게 해줍니다. 이번 포스팅에서는 Flask를 사용하여 두 숫자를 입력받아 기본적인 사칙연산을 수행하는 간단한 계산기를 만들어 보겠습니다.
준비물
- Python이 설치된 개발 환경
- Flask 라이브러리 (설치 방법은 아래에 설명)
1. 가상환경 만들기
우선 여러분의 작업환경에 아나콘다(anaconda)가 설치되어 있다고 가정하고 진행하겠습니다. 아나콘다 설치는 아래를 확인해 주세요.
아나콘다 설치.
아나콘다가 설치된 환경에서 우리가 작업할 가상 환경을 만들어줍니다. 아래의 명령어를 통해 python 3.9 버전을 기반으로한 가상환경을 만들어 줍니다.
conda create -n myfirst_flask python=3.9
명령을 수행하면 아래와 같은 화면이 나옵니다. 'y'를 눌러 설치를 진행합니다.
설치가 완료되면 아래와 같은 화면처럼 보일 것 입니다.
최종적으로 설치된 가상환경을 수행하여 작업공간에 진입합니다.
conda activate myfirst_flask
2. 플라스크(Flask) 설치
가상환경에 진입했다면 이제 외부라이브러리인 flask를 설치할 차례입니다. flask에 대한 자세한 내용은 추후에 다루는 것으로 하고 우선 사용에 집중해 봅시다.
conda install flask
설치 진행 과정은 위에 가상환경을 만들 때와 유사한 방식으로 진행됩니다. 설치 여부를 묻는다면 'y'를 입력하고 엔터를 눌러주시면 설치가 진행됩니다. 설치가 완료되면 설치가 잘 되었는지 확인해 봅시다.
$ flask --version
Python 3.9.19
Flask 3.0.3
Werkzeug 3.0.3
위와 같이 flask가 잘 설치되었다면 버전 정보가 잘 출력될 것 입니다. 일반적으로 외부 라이브러리를 설치할 경우 우리가 했던 것 처럼 파이썬 버전을 결정하고 가상환경을 만든 후 외부 라이브러리를 설치합니다. 설치 후 버전 확인 등으로 설치가 잘 되었는지 여부를 확인합니다.
3. 파일 구조 만들기
프로젝트 디렉토리를 만들고 아래와 같이 파일들을 구성합니다. 프로젝트의 구성을 위해 구성하는 것이고 현재는 아무런 내용이 없는 빈 파일입니다.
flask_calculator/
│
├── app.py
└── templates/
└── index.html
이번 포스티에서는 가상환경을 만들고 그 위에 외부라이브러리를 설치했습니다. 그리고 우리가 실제 개발을 수행할 파일 구조를 만들어 놓음으로써 개발을 위한 준비과정을 모두 마쳤다고 할 수 있습니다. 포스팅이 너무 길어질 우려가 있어 준비과정과 개발과정을 나누도록 하겠습니다.
다음은 실제 개발과 테스트를 해보도록 하겠습니다. 준비 과정을 모두 마치셨다면 이제 즐겁게 개발할 일만 남았습니다. 기대되지 않으신가요?
감사합니다.
'파이썬' 카테고리의 다른 글
Python 기초강의: #14 데이터 구조 - 리스트(List) (1) | 2024.07.05 |
---|---|
Python 기초강의: #13 실전 프로젝트(2) - Flask를 이용한 계산기 만들기 (0) | 2024.07.04 |
Python 기초강의: #11 외부 라이브러리 (2) | 2024.07.02 |
Python 기초강의: #10 표준 라이브러리: 파이썬 프로그래머를 위한 필수 도구 (0) | 2024.07.01 |
Python 기초강의: #9 예외 처리 (Exception Handling) (2) | 2024.06.30 |