PROGRAMMING/PYTHON

    [Flask.3] pyngrok로 외부에서 Flask 접속하기

    0. 들어가기에 앞서. 지금까지는 http://localhost:5000/와 http://127.0.0.1:5000/를 통해서 Flask에 접속을 했다. 이 주소는 Flask local 서버의 PC에서만 접속이 가능한 주소이다. 개발용으로 제공하면 모르겠으나 REST API 혹은 프로젝트로 용으로 하기에는 적합하지 않은 사용 방법이다. 따라서 이 글에서는 ngrok, 엄밀히 말하자면 Pyngrok로 외부에서 Flask를 접속할 수 있도록 만들 것이다. 1. flask-ngrok 설치. 우선 pyngrok를 설치해야 한다. Anaconda Prompt에 아래 보이는 명령어를 입력하여 설치하면 된다. (flaskBlog) c:\flaskBlog>conda install -c conda-forge pyngro..

    [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..