기본 콘텐츠로 건너뛰기

구름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

댓글

이 블로그의 인기 게시물

Dummy to resolve the flask problems

Dummy to resolve the flask problems This post is about flask problems that I struggled with. Hope you this is useful things when you taste it. Issue : How to deploy a flask application on Apache2 Resolve : As you know, flask is a micro framework. It can be handled on Apache2 using WSGI module. See the reference. Reference: https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps Issue : Flask caused ERR_CONNECTION_ABORTED on POST Resolve : There are lots issues for this problem in principle. It caused when browser keep sending some buffer but server doesn't want to receive. My case is like this (submit.html) (submit.py) @bp.route('/submit', methods=["GET", "POST"]) def submit(): return render_template("submit.html") This kinda skel code to explain this. In flask case, this can be caused when it runs as develop server such as run...

외래어 정리

외래어 정리 [A] acacia 아카시아 academic 아카데믹 academy 아카데미 acanthus 아칸서스 accelerator 액셀러레이터 accent 악센트 acceptor 억셉터 access 액세스 accessory 액세서리 accordion 아코디언 ace 에이스 acetate 아세테이트 acetaldehyde 아세트알데히드 acetic acid 아세트(산) acetone 아세톤 acetyl 아세틸 acetylene 아세틸렌 Achilles tendon 아킬레스(건) acre 에이커 acrylic acid 아크릴(산) action 액션 active 액티브 acyl 아실 AD 에이디 adagio 아다지오 adapter 어댑터 ad + balloon 애드벌룬 address 어드레스 adenine 아데닌 adrenaline 아드레날린 advantage 어드밴티지 aerobic dance 에어로빅 댄스 aerofoil 에어로포일 aerosol 에어로졸 afghan 아프간 [편물] after + service 애프터서비스 agape 아가페 Ainu 아이누 air conditioner 에어컨(디셔너) airspray 에어스프레이 album 앨범 albumin 알부민 alcohol 알코올 aldehyde 알데히드 ALGOL 알골 algorism 알고리즘 alibi 알리바이 alkali 알칼리 alkaloid 알칼로이드 Allah 알라 allegory 알레고리 allegretto 알레그레토 allegro 알레그로 alleluia 알렐루야 Allergie 알레르기 alligator 앨리게이터 all-in-one 올인원 almond 아몬드 aloha 'oe 알로하 오에 Alpenhorn 알펜호른 alpha 알파 alphabet 알파벳 ...

스프링 프레임워크(Spring Framework)란?

스프링 프레임워크(Spring Framework)란? "코드로 배우느 스프링 웹 프로젝트"책을 개인 공부 후 자료를 남기기 위한 목적이기에 내용 상에 오류가 있을 수 있습니다. '스프링 프레임워크'가 무엇인지 말 할 수 있고, 해당 프레임워크의 특징 및 장단점을 설명할 수 잇는 것을 목표로합니다. 1. 프레임워크란? 2. 스프링 프레임워크 "뼈대나 근간을 이루는 코드들의 묶음" Spring(Java의 웹 프레임워크), Django(Python의 웹 프레임워크), Flask(Python의 마이크로 웹 프레임워크), Ruby on rails(Ruby의 웹 프레임워크), .NET Framework, Node.js(Express.js 프레임워크) 등등. 프레임워 워크 종류 : 3. 개발 시간을 단축할 수 있다. 2. 일정한 품질이 보장된 결과물을 얻을 수 있다. 1. 실력이 부족한 개발자라 허다러도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다. 프레임워크를 사용하면 크게 다음 3가지의 장점 이 있습니다. 프레임워크 이용 한다는 의미 : 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발 한다. => 이러한 상황을 극복하기 위한 코드의 결과물이 '프레임워크' 입니다. 개발자는 각 개개인의 능력차이가 크고, 따라서 개발자 구성에 따라서 프로젝트의 결과 차이가 큽니다. 2. 스프링 프레임워크(Spring Framework) 자바 플랫폼을 위한 오픈 소스 애플리케이션 스프링의 다른 프레임워크와 가장 큰 차이점은 다른 프레임워크들의 포용 입니다. 이는 다시말해 기본 뼈대를 흔들지 않고, 여러 종류의 프레임워크를 혼용해서 사용할 수 있다는 점입니다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크 이다. 여러 프레임워크들 중 자바(JAV...