728x90
728x90

 웹,Python,JAVA 등 사용하기위한 개발환경을 로컬 환경에 구축해서 사용할때 보통 파이참. Eclipse, 등의 통합 개발환경을 사용하는 경우가 많습니다. VIM이나 Notepad++ 등을 사용하기는 하지만 학습을 하는 입장에서 학원이나 다른 공간의 로컬환경에 구성해놓은 개발환경을 노트북이나 집에 다시 똑같이 구성하는 것은 귀찮은 일이기도 합니다.

 제 나름의 방법으로는 구글 클라우드 플랫폼을 이용하거나 , Colab을 이용하는 방법을 사용하기는 합니다.

그래서 이번에 새롭게 알게된 온라인 통합 개발환경은 구름IDE를 알아보고자 합니다.

 

ide.goorm.io/

 

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

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

ide.goorm.io

 온라인 환경에서 개발, 배포등을 할 수 있게 도와주는 구름 IDE는 다른 사용자들과의 공유를 통해 협업도 할 수 있고, Git을 사용한 버전관리 또한 손쉽게 할 수 있습니다.

 C++/C#/Python/Java등 기본적인 프로그래밍 언어들 뿐만 아니라 , 각 환경들이 가지고 있는 몇가지 패키지들을 컨테이너들을 통해서 손쉽게 사용할 수 있다는 장점이 있습니다.

 그럼 회원가입 부터 개발환경 접속 까지 간단하게 알아보도록 하겠습니다.

 

 

- 화면 상단의 회원가입 버튼을 클릭 하여 회원가입 후 로그인을 진행합니다.

 

 

- 회원 가입 후에 로그인을 하게 괴면 새 컨테이너 생성 화면이 보입니다. 클릭해 보도록 합니다.

 

 

  컨테이너 생성 화면 

- 컨테이너 생성화면이 나옵니다.

- 이름을 입력하고 컨테이너를 생성할 지역

- 공개 범위

- Free 계정이라 배포나 GPU는 사용신청을 해야하므로 넘어갑니다.

  소프트웨어 스택 

- 다양한 소프트 웨어 들이 있습니다.

C 부터 Python 뿐만아니라 GO/ Recat / Vue/ Hadoop도 있네요.

Python 기반 웹 서버 패키지로는 Django와 Flask등 있습니다.

우선은 Flask를 선택해 봤습니다.

  OS 운영체제 

- 운영체제를 선택 할 수 있습니다.

- Linux 운영체제인 Ubuntu가 기본적으로 선택되어 있습니다.

- 버전을 선택 할 수 있습니다.

- CentOS나 Window가 없는게 아쉽습니다.

 

- 다 선택 하면 화면 상단의 생성 버튼을 누릅니다.

 

 

- 컨테이너가 생성 되면서 스크립트들이 나타나고 설치가 되는 모습을 볼 수 있습니다.

- 성공적으로 설치가 완료 되면 컨테이너 실행/대시보드로 이동 둘 중에 선택할 수 있습니다. 

- 우선은 대시보드로 이동 해보도록 하겠습니다.

 

 

 

  대시보드 

- 대시보드로 이동하면 지금 사용하고있는 컨테이너가 보입니다.

- 생성된 컨테이너 갯수도 보여 집니다.

- 생성한 TestStudy 컨테이너를 보면 터미널 실행 / Run 항목이 보입니다.

 

 

 

  터미널실행 

- 터미널을 실행해보면 리눅스 환경의 터미널로 진입합니다.

- 리눅스 우분투 명령어를 사용하거나, Flask로 만들어진 서버를 구동시키는데 사용할 수 있습니다.

 

  컨테이너 실행 화면 

- Run 버튼을 클릭하면 컨테이너를 실행하여 통합개발환경으로 진입해 코드를 짤수 있습니다.

- 프로젝트 관리 화면과 코드 화명, 터미널 화면이 보입니다.

- 다음 시간에 코딩을 해보면서 좀더 알아 보도록 하겠습니다.

 

 

 

  마무리 

- 온라인을 통해 이용할 수 있는 통합개발환경을 제공하는 구름 IDE에 대해서 알아봤습니다.

- 온라인으로 이용한다는 점은 어디서나 개발을 할 수 있다는 아주 큰 장점이라고 느꼈습니다.

- 더 많은 OS를 제공하면 어떨까 하는 느낌도 받았습니다.

- 정확한 리소스 제공이나 속도/ 성능 테스트등을 해봐야 하겠지만, 간단한 테스트 환경을이나 웹개발등의 사이드 프로젝트를 진행 해 보면서 더 알바보겠습니다.

728x90
728x90
728x90

+ Recent posts