[Python #8] [Django #1] goorm(구름) IDE로 django 설치 및 서버 실행

pixabay

국내 최초 타이틀을 가진 goorm(구름) IDE로 django 프레임워크로 웹페이지를 만들어 보자.
해외에는 cloud 9, repl.it 등 상용화된 프로젝트가 꽤 있지만 한국에는 아직 구름뿐인 것 같다.
스터디 용이나 작은 프로젝트에서는 나름 괜찮은 IDE인 것 같다.

회원가입을 하고 https://ide.goorm.io/my 로 접속하면 웹에서 바로 사용 가능하다. 👇

👇'새 컨테이너 생성'을 누른 후의 화면인데 있을 건 다 있는 듯 하다.(#의왼데#깔끔스)
당연한 거겠지만 github도 지원하고 있다. 로그인 후 레파지토리 선택하면 끝인가 보다.
heroku, AWS 등으로 배포할 수도 있나 보다. 여기는 일단 패스...
django 선택 후 '생성' 버튼으로 컨테이너 생성 및 실행해 보자.

👇 생성, 실행 속도가 생각보다 빨라서 놀랐다. 실행 후의 화면은 일반 로컬 IDE와 큰 차이는 없고 더 직관적이고 깔끔하다.
게다가 터미널도 지원한다. repl.it은 터미널 미지원이었던 것 같은데...(#repl_의문의_1패)

👇 좌측에는 아이콘만 봐도 대충 짐작이 가는 메뉴가 다섯개 보인다. github 연동 상태가 궁금해서 눌러보니 여윽시 간단용이하게 구현됐다.

👇 django-admin startproject my_steem_blog로 프로젝트를 하나 만들어 보자. 좌측에 관련 폴더가 정상적으로 생성되는 것을 볼 수 있다. 터미널이나, 좌측 프로젝트 영역이나 속도가 꽤 빠르다. 클라우드 에서 실행하면 속도가 많이 느릴 것 같았는데 너무 의외다.

👇 python manage.py runserver로 서버가 정상적으로 실행된다. http://127.0.0.1:8000 서버가 실행됐다고 출력된다 그런데 여기서 문제가 하나 있다. 로컬 IDE에서는 당연히 http://127.0.0.1:8000로의 젒속은 문제 업지만, 클라우드 IDE인 goorm은 localhost 나 로컬 ip로 접속할 수 없으니 말이다.

👇 다행히 해결방법을 goorm은 가지고 있고 친절하게 안내까지 해준다. https://help.goorm.io/ko/goormide/02.project/run 를 참고해서 실행 URL과 포트를 설정해 주고 새창 열기 아이콘으로 서버 접속해 보자.

👇 흠... 아직 뭐가 부족한 거 같다. 서버 실행할 때 디폴트값으로 하면 안되는 것 같다.
python manage.py runserver 0.0.0.0:8000으로 재 실행해 보자.

👇 뭔가 달라지긴 했으나 역시 서버 접속이 안된다. (#구글형님소환)

👇 Settings.py 파일 내 ALLOWED_HOSTS = []를 ALLOWED_HOSTS = ['*']로 수정하면 된다고 한다.

👇 서버가 정상적으로 접속이 된다.

.
.
.
.
[Cookie 😅]
Python 3.7.4
Django 2.2.4

Sort:  

@june0620 transfered 1.0 KRWP to @krwp.burn. voting percent : 0.65%, voting power : 85.26%, steem power : 1820526.67, STU KRW : 1200.
@june0620 staking status : 50 KRWP
@june0620 limit for KRWP voting service : 0.15 KRWP (rate : 0.003)
What you sent : 1.0 KRWP
Refund balance : 0.85 KRWP [44442604 - 66650fc7a1905bc57bbb14477b823ac96dbd41dd]

Coin Marketplace

STEEM 0.16
TRX 0.03
JST 0.040
BTC 10728.66
ETH 354.73
USDT 1.00
SBD 0.95