@app.teardown_appcontext
def close_connection(exception):
    db = getattr(g, '_database', None)
    if db is not None:
        db.close()


db 건드는거같은데 정확하게 이게 뭐하는건가요?