Python IDLE을 사용하여 Flask Framework를 운용하는 방법을 소개하려 한다.
파이썬 다운로드 링크

requsets 설치
사실 pycharm 이나 vscode 를 응용하는 방법이 적합할지 모르나, 단순한 테스트 혹은 소규모 사이트 설계에 있어선 적당한 방법이라 생각한다.
구축 방법
1. Python 설치 및 IDLE
python 설치가 되지 않았다면 하단의 링크를 통해 다운 받아 설치를 진행
※ 설치 시 주의사항 : 설치 옵션에서 "Add Python to PATH" 옵션을 체크하여 경로 설정을 자동으로 할 것
버전의 경우 3.10 이상 혹은 최신 버전의 python을 설치 후 cmd에서 확인해보자
2. Flask와 requests 라이브러리 설치
명령 프롬프트 창을 이용해 라이브러리를 설치한다.
Flask 설치
1) 프롬프트 창 에 pip install flask 를 입력
2) 설치 완료
requsets 설치
※ requests : python 용 HTTP 라이브러리, 웹 사이트에 요청을 쉽게 하기 위한 메소드 포함
1) 프롬프트 창 에 pip install requests 를 입력
2) 설치 확인
3. Flask 서버 구축
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from flask import Flask, render_template, request, redirect import requests #해당 스크립트로 서버 구축이 가능하도록 설정 app = Flask(__name__) print(app.template_folder) #기본 페이지 출력 #decorator(@)에 의해 해당 함수가 호출 됨 @app.route("/") def hello(): return render_template("test.html") #해당 페이지 열렸을때 서버 동작 if __name__ == '__main__': app.run() | cs |
실행 시 IDLE Shell 에 아래의 결과 발생
파이썬 코드가 있는 위치에 "templates" 파일 생성 후,
내부에 메모장 생성, 메모장 명을 "test.html"로 설정하여 아래의 html 소스를 입력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>간단한 테스트용 HTML</title> </head> <body> <h1>안녕하세요, 세계!</h1> <p id="message">이 문장은 변경될 것입니다.</p> <button onclick="changeText()">텍스트 변경</button> <script> function changeText() { document.getElementById("message").innerText = "텍스트가 변경되었습니다!"; } </script> </body> </html> | cs |
주소창에 http://http://127.0.0.1:5000/ 입력하여 결과 확인
※ 페이지가 없는 경우 파일 경로 확인
댓글
댓글 쓰기