Programming/Python

Flask 웹사이트 구축 - 1. 개발환경 goormIDE 준비

juhpark 2022. 6. 20. 20:39
반응형

python으로 웹사이트를 구축할 수 있는 방법을 찾아보다. Django와 Flask를 사용할 수 있다는 사실을 알게 되었고, Flask를 통해 좀더 쉽고 빠르게 웹사이트 구축이 가능하다고 알게 되었다. 지금부터는 Flask를 사용하여 웹서버를 구축하고 게시판 기능등이 제공되는 일반 웹사이트 구축을 목표로 글을 써볼까한다. 개발환경은 구름IDE를 사용할 예정이다.

구름IDE라는 서비스를 활용하면 손쉽게 서버를 구축할수 있고, 개발작업을 온라인에서 손쉽게 수행할 수 있게 한다. 상시 서비스를 하려고하면 일부 서비스 금액을 지불하면 손쉽게 사이트를 구축하고 운영하는 것이 가능하다.  

 

구름IDE - 설치가 필요없는 통합개발환경 서비스

구름IDE는 언제 어디서나 사용 가능한 클라우드 통합개발환경(Integrated Development Environment IDE)을 제공합니다. 웹브라우저만 있으면 코딩, 디버그, 컴파일, 배포 등 개발에 관련된 모든 작업을 클라

ide.goorm.io

 

위 사이트에서 회원가입을 하고 로그인을 하면 다음과 같은 대시보드를 볼수 있다.

 

오른쪽 위의  [+새컨테이너] 버튼을 클릭하여 컨테이너를 생성한다. 이름을 입력하고, 나머지는 default 셋팅한다.

 

Flask 웹서비스를 위해 소프트웨어 스택은 Flask 아이콘을 선택한다.

 

추가 모듈/패키지는 MySQL설치, mysql-ctl 명령 추가 를 선택하고  아래 생성하기 버튼을 클릭하여 컨테이너를 생성한다.

 

다음과 같은 메시지가 보여지게 되며 한참후에 필요한 컨테이너가 생성된다. 

 

아래와 같이 dashboard에 추가한 컨테이너가 보인다. 컨테이너 상단 오른쪽의  ···  버튼을 클릭하면 설정을 변경할 수 있다. 기본적으로 메모리 1GB, 저장공간 10GB 컨테이너가 생성된다. 

 

컨테이너 아래쪽에 있는 실행 버튼을 클릭하면, 아래와 같이 개발에 필요한 구름IDE 화면이 열리게 된다.

 

왼쪽 창은 실제 리눅스 서버의 /workspace/TestNet 폴더를 보여주고, 이 위치에 필요한 파일들을 생성해서 개발을 진행하면 된다. 오른쪽 아래 터미널 창에서 다음과 같은 명령어를 입력하여 웹서버를 실행할 수 있다.

# 첫번째 파라메터로 포트번호를 입력하게 되어 있음
python application.py 80

 

위 명령을 실행하면 다음과 같은 메시지가 출력되고

 

오른쪽 상단의 미리보기 버튼을 클릭하면, 화면의 오른쪽에 초기 페이지를 호출한 화면을 보여준다.

 

앞으로 TestNet이라는 이름의 웹사이트를 Flask를 활용하여 개발을 하면서 Flask에 대해 공부해 보고자 한다.

반응형