기본 콘텐츠로 건너뛰기

구름IDE를 이용하여 무료로 클라우드 개발환경 구축하는 방법

구름IDE를 이용하여 무료로 클라우드 개발환경 구축하는 방법

이번 포스팅에서는 구름IDE라는 서비스를 이용하여 무료로 클라우드 개발환경을 구축하는 방법을 알아보겠습니다.

이 서비스는 설치 프로그램 없이 웹브라우저만 있으면 어디서든 개발이 가능하기 때문에 PC를 여러 대 사용 중이신 분이나 모바일 환경에서 작업하시는 분들에게 추천드립니다.

https://ide.goorm.io/

먼저 구름IDE에 가입, 로그인합니다. (구글, 페이스북 등 소셜 로그인 가능)

Free 서비스의 성능이 작다면 각자의 상황에 맞는 서비스를 이용하시면 됩니다. 필자는 Free로 진행하였습니다.

이제 대시보드로 이동합니다.

새 컨테이너 생성을 누르고 몇 가지 설정을 해 줍니다.

지역을 선택하라는 것은 물리적인 서버 위치를 말하는 것 같습니다. 한국에 거주하면 서울 지역을 선택하는 것이 좋습니다. 공개 범위는 Public와 Private를 설정할 수 있는데 다른 사람들과 같이 개발한다면 Public를, 혼자 개발하거나 민감한 정보가 있으면 Private를 추천합니다. Private로 설정 시 템플릿과 배포 기능을 설정할 수 있습니다.

그리고 자신이 원하는 소프트웨어 스텍을 선택합니다.

지원하는 소프트웨어 스텍은 다음과 같습니다.

C /C++ HTML/CSS/JS Python Django Flask PyTorch Jupyter Tensorflow Caffe PyQt Java Maven Gradle Spring Spring Boot JSP React React Native Node.js Express Polymer Ruby Rails Sinatra PHP Go Swift Arduino .Net R Scala Blank C#

필자는 HTML/CSS/JS를 선택하였습니다.

OS 선택과 MySQL 설치, MongoDB 설치 기능이 인상적이었습니다. 아쉽게도 OS는 우분투, 웹서버는 NGINX만 지원하는 것 같습니다. 다른 소프트웨어 스텍을 선택하는 경우 최신 OS를 사용할 수 없는 경우도 있습니다.

설정을 완료하였다면 생성 버튼을 눌러주세요.

컨테이너 생성 및 커스텀 스크립트가 자동으로 설치됩니다.

생성이 완료되었다면 컨테이너를 실행합니다.

Run을 눌러주세요. SSH 접속도 가능하고 웹 환경에서도 터미널을 따로 실행할 수 있습니다.

위의 사진과 같이 웹 개발 IDE가 나옵니다. 여기서 개발이 가능합니다. 테스트해보니 IDE가 워낙 잘 되어있어서 실제 코딩도 가능할 정도입니다.

HTML/CSS/JS의 경우 Open Prewiew를 이용해 자신이 입력한 코드를 테스트해볼 수 있습니다. 다른 언어들은 터미널 환경에서 테스트할 수 있습니다.

서버의 성능이 궁금하여 htop를 실행해보았습니다.

Free 서버 기준 개발 서버의 성능은 다른 사용자와 자원을 공유하는 것 같습니다.

그러나 개인이 사용할 수 있는 CPU와 램은 한정되어 있어서 해당 서버의 자원을 모두 사용할 수는 없었습니다.

이번 포스팅에서는 구름IDE를 이용하여 무료로 클라우드 개발환경을 구축하는 방법을 알아보았습니다.

웹 IDE 치고는 개발환경이 굉장히 좋은데요. 구름IDE의 단점이라면 화면이 없기 때문에(CUI) 터미널로만 실행할 수 있는 것이었습니다. 그래서 GUI 프로그램을 개발할 수 없고 오디오 재생도 할 수 없습니다.

from http://jaspers.tistory.com/31 by ccl(A) rewrite - 2020-03-11 02:20:15

댓글

이 블로그의 인기 게시물

Coupang CS Systems 채용 정보: 쿠팡 운용 관리 시스템을 구축 하고...

Coupang CS Systems 채용 정보: 쿠팡 운용 관리 시스템을 구축 하고... Global Operation Technology는 상품을 고객에게 지연 없이 전달 될 수 있도록 하는 조직입니다. 1997년, 초창기 아마존에 입사한다고 상상해보세요. 그 당시 누구도 e-commerce 산업이, 아마존이라는 회사가 지금처럼 성장하리라고는 생각하지 못했을 것입니다. 하지만, 그 당시 아마존을 선택한 사람들은 e-commerce 산업을 개척했고, 아마존을 세계적인 회사로 성장시켰습니다. 2016년 '아시아의 아마존'으로 성장하고 있는 쿠팡, 당신에게 매력적인 선택이 아닐까요? Global Operation Technology: eCommerce에서 주문을 한 뒤 벌어지는 상황에 대해서 호기심을 가져보신 적이 있나요? Global Operation Technology는 상품을 고객에게 지연 없이 전달 될 수 있도록 하는 조직입니다. 매일 최첨단 소프트웨어 기술을 이용해 고객의 주문을 받고 상품을 어느 창고에서 출고 시킬지, 포장을 하나의 박스 또는 여러 개로 나눌 것인지, 어떤 배송 루트를 선택하고 어떻게 고객에게 배송 상태를 보여줄지 결정하는 시스템과 서비스를 개발 합니다. What Global Operations Technology does: CS and C-Returns System 적극적 고객서비스를 바탕으로 고객의 목소리를 통해 끊임없이 고객 에게 서비스를 제공하고 Andon 메커니즘을 통해 고객의 목소리를 회사 전체와 공유합니다. 그리고 고객 문제 해결과 구매 이후 벌어질 수 있는 고객 문제를 사전에 예방하기 위한 시스템 개발을 통해 미래의 상황을 예측 합니다. Tranportation System TSP (Traveling Salesman Problem) 와 같은 CS 최적화 관리 문제를 다룹니다.배송 물품의 실시간 추적, 3P 하드웨어와 소프트웨어를 통합, 각 배송 루트에 할당되는 물량 예측하고 T...

[ubuntu] FLASK_APP

[ubuntu] FLASK_APP Development/Debugging 🐞 FLASK_ENV=development FLASK_APP = app.py flask run zsh: command not found: FLASK_APP ✔️ FLASK_ENV=development FLASK_APP=app.py flask run 띄어쓰기를 해서 저런 오류를 출력할수도 있구나 😲 참고 : 108p에서 FLASK가 FKAS로 오타나있다. from http://hee-stories.tistory.com/18 by ccl(A) rewrite - 2020-03-24 17:20:11

[GCP] Argo로 Workflow 만들기

[GCP] Argo로 Workflow 만들기 사실 Production 레벨로 가지 않으면, ML개발에 Workflow를 사용할 일은 많지 않다. 대부분 샘플데이터로 전처리 한후 그 데이터를 공유해서 각자 모델을 개발하게 되는데, Production Level에서는 계속 새로운 데이터가 발생하기 때문에 데이터 수집부터 배포까지 하나의 파이프라인으로 관리해야할 필요성이 생긴다. Argo는 컨테이너 기반으르 파이프라인을 구성해주는 도구로 Kubeflow에서도 Workflow Orchestration은 Argo를 사용한다. Kubeflow Pipeline Overview Argo 설치 curl -sSL -o /usr/local/bin/argo https://github.com/argoproj/argo/releases/download/v2.2.1/argo-linux-amd64 chmod +x /usr/local/bin/argo Argo를 위와 같이 다운로드 받고, Controller와 UI를 kubectl을 통해 설치한다. GCP에서 kubectl의 설치는 아래를 따르면 된다. 터미널에서 Kubectl 사용하기 kubectl create ns argo kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo/v2.2.1/manifests/install.yaml Argo를 통해 간단한 'Hello World'예제를 실행해보자. 사용법은 아래와 같이 간단하다. submit은 지정된 yaml 파일을 workflow 만드는데 사용한다는 것이고 watch 파라미터는 외부의 yaml을 가져올 때 사용한다. argo submit --watch https://raw.githubusercontent.com/argoproj/argo/master/examples/hello-world.yaml 'argo list' 명령으로 실행되고 있는 argo wor...