22.12.29 14:30 작성
·
326
·
수정됨
0
코드를 CS50 IDE라는 곳에 clone시켜서
한번 이 채팅방을 실제 public한 URL로 만들어서 서로 다른 기기에서 인터넷으로 채팅할 수 있게 하고싶은데요 ㅠㅠ
CS50 IDE이전에 google cloud platform, 구름IDE은 파이썬이 3.6이라 안됐고
CS50 IDE에서는 python이 3.9버전이라 여기에다가 전부 다 깔고 requirements도 다 돼서
python manage.py runserver 127.0.0.1:8000
하면 http:127.0.0.1:8000/에 들어가지기는 합니다. 그런데
다른 친구는 flask로 똑같이 CS50 IDE에 넣고 서버를 돌리면 접속가능한 외부 링크를 자동으로 줬다길래 저도 혹해서 똑같이 해봤는데 외부 링크를 주지 않아요...
이거 CS50 IDE로 배포할 수가 있을까요?
불가능하다면 집 컴퓨터로 nginx나 aws 이런걸로 배포해야되는 건가요? 장고로 사이트 배포하기가 많이 어렵네요 ㅠㅠ CS50 IDE는 nginx를 깔 수가 없어요 권한이 없다고 떠요...
답변 1
0
2022. 12. 29. 15:02
안녕하세요.
flask로 구동하는 것도 파이썬 웹이니, 구동하는 방법은 장고와 그리 다르지 않습니다.
runserver 명령을 통해 개발용 웹서버를 띄우시는 것도, gunicorn이나 uwsgi로 장고나 플라스크 서버를 띄우시는 것도,
구동되는 웹서버의 애플리케이션 성능의 차이가 있을 뿐, 모두 장고 애플리케이션이 구동되는 웹서버인 것은 동일합니다.
전 cs50 ide를 써보질 않았기에 내부 설정은 잘 모릅니다만, flask로 해보신 분과 수행해보신 절차가 다르지 않을까 싶습니다. 연결하는 포트가 8000이 아니라 다른 포트일 수도 있겠죠.
친구분의 말만 듣고 무작정 해보시기보다, cs50 ide에서 외부 접속을 가능케할려면 어떻게 해야되는 지 공식문서부터 확인하시는 것이 우선일 것입니다.
공식문서를 보시고 궁금한 부분에 대해서 질문을 주세요. 러프하게 질문을 주시면 제가 어떻게 답변을 드려야할지 난감하거든요.
차근차근 화이팅입니다. :-)