728x90
SMALL
🐹Flask란?
파이썬으로 작성된 웹 개발 프레임 워크이다. 파이썬 웹 개발 프레임워크는 Flask말고도 장고, fastapi, streamlit(인공지능)가 있다.
Flask는 경량및 마이크로 프레임워크로 분류되며 웹 애플리케이션과 API를 빠르고 쉽게 개발할 수 있도록 도와준다.
🐹 Flask 실습
flaskapi 리파지토리 생성
로컬에 클론
app.py 만들기
Flask의 app.py는 Flask 웹 애플리케이션의 핵심 코드 파일로, 애플리케이션의 설정과 라우팅, 비즈니스 로직을 정의하는 주요 파일이다.
Flask 애플리케이션을 시작하고 실행하는 데 필요한 모든 것을 포함하며, Flask의 어플리케이션 객체를 생성하고 이를 통해 애플리케이션의 동작을 제어한다.
기본적인 app.py는 다음과 같다.
# app.py
from flask import Flask # Flask 클래스를 임포트
app = Flask(__name__) # Flask 애플리케이션 객체를 생성
@app.route('/') # 루트 URL('/')에 대한 라우트를 정의
def home():
return 'Hello, World!' # 클라이언트가 이 URL을 방문할 때 반환되는 응답
웹 애플리케이션을 실행 (개발용 코드 / 배포시엔 사용하지 않음)
pip install flask
python -m flask run --host=0.0.0.0 --port=5000
flask 실행
ip는 전화번호 , 포트는 부서를 지정하는 번호에 해당한다고 볼 수 있다.
하나의 pc에서는 하나의 포트만 실행한다. (flask는 기본 5000을 사용)
+ DHCP서버 : ip를 고정하지 않으면 자동으로 할당해주는 기능
728x90
LIST
'SKT FLY AI > DevOps' 카테고리의 다른 글
DevOps - Jenkins(1) 설치 (0) | 2024.07.08 |
---|---|
DevOps - Github Actions (0) | 2024.07.05 |
DevOps - Docker 이론 (0) | 2024.07.04 |
DevOps - git (1)설치 / github연동 / vs code 연동 / Soure tree연동 (0) | 2024.07.04 |
DevOps - Linux(Ubuntu 가상머신 생성법) / hyper-V (0) | 2024.07.04 |