PROGRAMMING

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

    VSCode의 HTML 에서 자동완성이 되지 않을때

    VSCode를 이용하다보면 가끔 자동완성 기능인 'Emmet'이 아래와 같이 정상적으로 동작 되지 않을때가 있다. 그러면 다음의 방법을 따라하면 된다. 이제 VSCode의 우측 하단을 확인해야 한다. 우측하단을 보면 빨간 화살표가 있는 위치에 'Django HTML'이 선택되어 있는 모습이 보일것 이다. 위의 'Django HTML'을 클릭하면 아래와 같은 화면이 나타난다. 여기서 입력창에 'HTML'이라 입력해 준뒤 'Enter'키를 치면 된다. 완료하면 다음과 같이 정상적으로 Emmet이 동작하는 것을 확인 할 수 있다. CopyRight © GO-GUMA.COM.

    [오토핫키] 웹 파싱을 해보자 - ReadUrl.ahk

    ReadUrl.ahk. 아주 간단한 문장으로 웹 페이지의 HTML 데이터들를 긁어 올 수 있게 해주는 코드입니다. Include. 소스코드 상단에 다음과 같은 코드를 작성하여 코드를 Include를 할 수 있습니다. 단, 아래와 같이 코드를 기입할 경우에는 ReadUrl.ahk 파일이 Script 파일과 같이 있어야 합니다. #include ReadUrl.ahk 사용. 웹 페이지의 데이터를 저장하는 방법은 아주 단순합니다. 단 한줄만 적어주면 됩니다. data := ReadUrl("YOUR_URL") 예제. 웹 페이지의 데이터 전체를 긁어와 MsgBox로 출력하는 예제 입니다. #Include ReadUrl.ahk data := ReadUrl("http://go-guma.com/tistory/ReadUr..