FLASK

    [Flask.2] 새로운 페이지 만들기

    0. 들어가기에 앞서. Flask에서 새로운 페이지 만들기는 HTML에서의 새로운 페이지를 생성하는 것처럼 매우 간단하다. 몇줄의 코드만 작성하면 손쉽게 새로운 페이지를 만들어 낼 수 있다. 본론으로 들어가기에 앞서 새로운 단어인 섹션(Section) 대한 규정을 하나 하려 한다. 얘를 뭐라고 말 해야지 하다가 새로 정하는게 낫겠다 싶어서 먼저 정의하려 한다. 섹션이란 @app.route("/")가 선언된 부분 부터 바로 다음 함수가 정의하는 내용이 끝나는 부분을 섹션이라 부르기로 했다. 말로 하면 어려우니 예를 들어 @app.route("/")섹션의 범위는 다음과 같다. @app.route("/") def hello_world(): return render_template('index.html') 1...

    [Flask.1] html 파일 연결하기

    0. 들어가기에 앞서. Python Flask의 return으로만 HTML을 작성하는 것은 매우 힘들고 그 자체가 곤혹일 것이다. 하지만 모든 문제에는 해결책이 있듯 이 Flask에서는 HTML 파일을 통한 Web Page를 구성할 수 있다. 이번 글에서는 render_template을 이용하여 HTML 파일을 Flask에 연결해 볼 것이다. 1. 사전 설정. 우선 render_template을 이용하기 위해서는 상단의 import 부분의 Flask 뒤에 render_template을 추가해 주어야 한다. - Before from flask import Flask app = Flask(__name__) ... - After from flask import Flask,render_template app =..

    [Flask.0] Flask 시작하기

    0. 들어가기에 앞서. 다음 학기에 있을 프로젝트를 위해 Flask를 연습하던 중에 수많은 난관에 부딪혔다. 분명히 3개월 전에도 한번 했던 것들인데 막상 다시 잡으면 생각이 나지 않는다. 예전에 사람들이 "뒤돌아서면 까먹는다"라는 말을 하는 것을 보고 그건 '틀딱들이나 그런거지ㅋㅋ'라며 넘겼는데 이제는 현재다. 자신이 해본 것을 꼭 적어보길 바란다. 틀딱이고 뭐고 IQ가 자신의 키와 맞먹지 않는다면 한번 본 것 만으로는 잘 기억하지 못한다. 이러한 교훈과 글로 적으면 머리에 남겠지 라는 생각으로 초라한 가이드를 시작하려 한다. 커리큘럼과 일정은 없다. 그냥 생각날 때 올리고 내가 부딪힌 것, 해결한 것들에 대해서 기술하려 한다. - 개발환경 - Python 3.9.7 - Anaconda - VSCode..