aws whats'new 뉴스레터 업그레이드1| Flask웹 개발
웹은 Flask로 도전해보기로 했다.
디자인은 부트스트랩을 참고했다. 컬러랑 글 몇개 좀 수정하고, Flask템플릿 얹기
개발
프론트단을 이렇게 하는게 맞나 싶어서 조금 헷갈릴뻔도 했지만 성공!
app.py는 flask웹 시작하는 코드. 외부접근허용까지 걸어두었다.
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template("index.html")
if __name__ == '__main__':
app.run(host='0.0.0.0')
아, 그리고 중간에 뻘짓좀 했다..jinja2.exceptions.TemplateNotFound.html 오류
render_template으로 html 가져오지가 않는것이였다.

오류명은 jinja2.exceptions.TemplateNotFouindex.html
jinja2.exceptions.TemplateNotFound 해결법
jinja2.exceptions.TemplateNotFound 웹도 처음 손대봤는데 처음 보는 flask로 뭔가를 하려니 하나도 안된다.. 하하하핳 저 에러로 검색해보면 가장 먼저 뜨는게 stackoverflow 글이다. 누군가 친절히 링크를 해.
exchangeinfo.tistory.com
원인은 경로를 착각했다. templates 폴더와 app.py가 같은 경로에 있어야한다.
어이없는걸로 뻘짓했네ㅋㅋ
이렇게 웹을 run 시키면 localhost:5000에서 돌아가는걸 확인했다.
일단 여기까지는 내 로컬컴퓨터 즉 개발서버에서 진행된 부분이다.
내 로컬컴퓨터로 테스트랑 개발을 동시에 하면서 어느정도 완성이 되면 aws에 올릴려고 한다.
운영서버 즉 aws에 올리도록 하겠다.
그래서 이 웹을 외부로 배포하는 것이다.
eip를 달아서 외부 공인ip를 통해 외부에서도 이 웹에 접근할 수 있도록 하는 작업을 하고,
이 웹에 이름도 달아줄 것이다. 무료 도메인 받아서 연결하고,