<aside> 💡 웹 어플리케이션은 서버에서 호스팅되어 웹 브라우저를 통해 접근하는 소프트웨어로, 사용자는 인터넷을 통해 다양한 서비스와 정보를 이용할 수 있습니다. Flask와 Django는 Python에서 웹 애플리케이션을 개발하기 위해 널리 사용되는 두 가지 주요 프레임워크입니다.

</aside>


🎷Flask 알아보기

값 반환

main.py

from flask import Flask, render_template

app = Flask(__name__)

# 💡 주소에 접근할 때 값 반환
@app.route('/')
def hello_world():
    return "Hello, World!"

@app.route('/kor')
def hello_in_korean():
    return "안녕하세요!"

if __name__ == '__main__':
    # 웹 서버 시작
    app.run(debug=True)
@app.route('/person')
def person():
    # 데이터베이스 조회 등을 통해 받아온 데이터
    data = {
        "name": "홍길동",
        "age": 30,
        "is_employee": True,
        "education": [
            {"school": "낙성대", "degree": "bachelor"},
            {"school": "태종대", "degree": "master"}
        ],
        "skills": ["Python", "Machine Learning", "Web Development"]
    }
    return data

변수 루트

@app.route('/invite/<name>')
def invite_given(name):
    return f"{name}님을 초대합니다!"
def fibonacci(n):
    a, b = 0, 1
    sequence = []
    for _ in range(n):
        sequence.append(a)
        a, b = b, a + b
    return sequence

def factorial(n):
    result = [1]
    for i in range(1, n + 1):
        result.append(result[-1] * i)
    return result

@app.route('/fibo_n_facto/<number>')
def fibo_n_facto(number):
    num = int(number)
    return {
        'fibonacci': fibonacci(num),
        'factorial': factorial(num)
    }