안녕하세요! 점프투 플라스크책을 보고 개인 포트폴리오 웹페이지까지 호스팅했습니다.

긴 여정이었지만 참으로 기쁘네요.
flask를 하면서 js도 배우고 css html 등등 웹개발의 전반적인 흐름에 대해서 스스로 파악할 수 있게 되었습니다. 감사합니다.

마지막으로 질문이 있어 글 작성합니다.

flask에서 app.run함수를 통해 flask 서버를 실행하게 됬을때 우리가 host와 port에 값을 적어줄수 있는 걸로 알고있습니다.
flask run --host=0.0.0.0 이런것처럼요. 궁금한 것은 host에 0.0.0.0의 의미입니다. 저는 flask 내장서버를 host= ip, port=binding할 포트를 적어주어 클라이언트에서 접근하는 것으로 이해었는데요. 그리고 0.0.0.0은 모든 ip를 의미한다고 알고 있구요. 그말은 flask run --host=0.0.0.0 --port=5050 으로 실행시 모든 ip:5050에 flask 서버를 binding하여 실행하라는 뜻이되는 것이 맞나요? 즉 host에 0.0.0.0이 아닌 실제 제 aws instance ip 주소를 적어도 문제없이 실행되는 것인가요?

질문이 두서없이 작성되어 이해하시기 어려우시다면 다시 작성해보겠습니다. 항상 감사합니다!

intimate531 1120

M 2020년 9월 2일 5:44 오전

목록으로
1개의 답변이 있습니다. 1 / 1 Page

안녕하세요.

방화벽등의 요소를 고려해야 겠지만 0.0.0.0 대신 aws의 고정ip를 입력해도 동작할거라고 생각됩니다. (테스트는 못해봤지만요..)

다만 운영환경에서는 플라스크 개발서버 대신 Nginx + Gunicorn + Flask 와 같은 조합을 사용하시기를 추천합니다.

점프 투 플라스크 책을 마무리 하셨다니 저자로서 참 기쁩니다. 그리고 축하드립니다.
책을 읽으면서 부족한 부분, 이해가 가지 않던 부분은 없었는지 궁금하네요..

작성하신 포트폴리오 웹페이지도 보고 싶네요 ㅎㅎ

박응용

M 2020년 9월 2일 9:54 오전

네 지금은 저자님의 의도대로 Nginx로 static파일들을 처리하고 나머지는 Gunicorn에 넘기는 형식으로 변경하였습니다. 이해되지 않는 부분은 없었습니다. db의 outer join부분이 어렵긴 했으나 정독하면 이해할 수 있는 수준이었습니다. 페이지 이름은 http://khj.kr 입니다. 감사합니다! - intimate531님, M 2020년 9월 2일 10:34 오전 추천 , 대댓글
@intimate531님 와, 응용해서 정말 잘 만드셨네요. 축하드립니다. ^^ - 박응용님, 2020년 9월 3일 8:11 오전 추천 , 대댓글