안녕하세요 구름 고객지원팀입니다!

요즘 소프트웨어 관련 직종이 주목받으면서 이와 함께 개발자 및 프로그래밍을 배우는 분들의 수도 급증하고 있는데요! 실무 개발자 및 예비 개발자들 사이에서 구름IDE가 입소문을 타면서 글로벌하게 많은 관심을 받고 있습니다😆 구름IDE가 얼마나 매력적인지 나도 직접 이용해보려는데, 처음에 익숙하지 않은 환경에 다양한 질문들이 생기시죠?

사용법만 익히면 편리함과 매력에서 빠져나갈 수 없는 구름IDE, 그 매력에 여러분 모두가 빠지실 수 있도록 활용법을 알려드리려고 해요! 시작 단계부터 자세히 보여드릴 테니, 지금부터 함께 시작해보실까요?

구름IDE란

구름IDE가 어떤 서비스인지, 클라우드IDE가 무엇인지부터 먼저 알려드려야겠죠?

IDE란 통합 개발 환경(Integrated Development Environment)의 약자로, 코딩, 디버그, 컴파일 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어를 말합니다. 이전에는 컴파일러, 디버거 등을 모두 따로 사용해서 소프트웨어를 개발해야 했지만, 통합 개발 환경(IDE)이 이러한 프로그램들을 하나로 통합해 대화형 인터페이스를 제공함으로써 개발 과정의 번거로움이 사라지게 되었어요. 그러나 IDE는 개발 환경을 통합해주었지만 PC에 설치해야 한다는 번거로움이 있습니다. IDE를 설치하기 위해선 큰  용량의 설치 파일을 내려받아야 하며, 여기에 다양한 라이브러리, 프레임워크, SDK 등을 연동해야 합니다. 게다가 사용하는 컴퓨터가 달라질 경우 또다시 설치해서 사용해야 하죠. 이처럼 개발에 필요한 자료와 프로그램을 준비하는 개발 환경 구축 과정의 불편함을 클라우드IDE 등장으로 해결할 수 있게 되었어요!

클라우드 IDE는 위와 같은 개발 환경 구축의 복잡함을 없애줍니다. 컴퓨터에 종속되지 않고, 웹 브라우저만 실행할 수 있다면 로그인 후 바로 IDE를 사용할 수 있습니다. 즉, 인터넷만 연결된다면 언제 어디서든, 어떤 컴퓨터든 쉽고 빠르게 개발할 수 있습니다. 뿐만 아니라 다른 개발자들에게 컨테이너를 공유하여 소스 코드를 동시에 편집하고 채팅하며 협업함으로써 개발 생산성을 극대화할 수 있죠. 클라우드IDE는 기존 설치형 IDE보다 성능, 기능이 부족하다고 생각하실 수도 있어요. 하지만 구름IDE는 웹 기반 통합 개발 환경이라는 한계를 뛰어넘어, 다양한 프로그래밍 언어를 이용한 개발과 실행 환경을 지원하고 있답니다. 구름IDE가 제공하는 환경과 기능이 얼마나 대단한지, 직접 사용해보시면 느끼실 수 있을거에요😎 (구름의 개발자들은 실제로 구름IDE를 이용하여 구름 서비스를 개발하고 있습니다.)

회원가입 및 로그인

먼저, 구름IDE에 접속해 이메일 회원가입 또는 소셜 로그인(Facebook, Google, Github 등)을 통한 계정 연동으로 가입합니다.

*구름은 통합 로그인 서비스를 제공하므로 구름EDU,구름LEVEL,구름TEST 기존 사용자는 추가 가입 없이 바로 로그인하실 수 있습니다.

대시보드

구름IDE에 로그인 후 상단에 위치한 대시보드를 클릭합니다.

대시보드에는 내 컨테이너 리스트공유받은 컨테이너 리스트가 있습니다. (구름IDE는 기본적으로 리눅스 기반의 컨테이너를 제공합니다.)

내 컨테이너 리스트에는 컨테이너 이름 / 소프트웨어 스택 / 마지막 실행 날짜 등이 있으며, 실행 중인지 정지 중인지 알 수 있습니다.

  1. 현재 컨테이너의 실행 여부를 나타냅니다. 실행 중이면 해당 아이콘이 초록색으로 바뀝니다.
  2. 컨테이너가 마지막으로 실행된 시간입니다.
  3. 컨테이너의 상세 정보 및 설정 페이지로 이동합니다.
  4. 해당 컨테이너의 공유 여부 및 링크를 보여줍니다.

공유받은 컨테이너 리스트에는 공유받은 컨테이너가 보여집니다. 공유 기능으로 프로젝트를 쉽게 공유하고 협업할 수 있습니다. 구름IDE의 다양한 공유 기능은 사용자들에게 극찬을 받는 기능 중 하나인데요! 추후 협업 기능 소개에서 더 자세히 다루도록 하겠습니다😄


새 프로젝트 생성

새 컨테이너 생성 버튼을 누르면 새 컨테이너 생성 페이지로 이동합니다. 기본 무료 계정은 5개까지 컨테이너를 생성할 수 있으며, 계정을 업그레이드하여 하드웨어 사양과 컨테이너 생성 개수를 올릴 수 있습니다.
> 플랜(가격 정책) 확인하기


*필독 공지*

현재 구름IDE에서 무료 이용자들을 대상으로 첫 컨테이너 생성을 위해 사용 목적을 입력하는 절차가 추가되었습니다. 무료 서비스를 통해 악용하는 사용자 발생 증가에 따른 조치이니 양해 바랍니다.

- 구름IDE의 신규 사용자에게 최초 1회만 진행, 기존 사용자는 비해당
- 유료 플랜 사용자는 이 단계가 생략됨


사용 목적을 제출하면 서비스 운영팀에서 내용을 확인 후 승인합니다. 악용 방지를 위한 절차이니 사용 목적을 자세히 입력하지 않으면 승인 요청이 거절될 수 있습니다! (최소100자 ~ 최대500자 입력 필수)

제출 후 최대 12시간 이내로 승인해드리고 있으며, 승인 후 컨테이너 생성이 가능합니다.

프로젝트 생성 상세

컨테이너 생성 승인도 완료됐다면 본격적으로 컨테이너를 만들어 볼게요. 구름IDE에서 프로젝트를 만들 수 있는 방법은 세 가지가 있습니다.

  1. 구름의 언어별 템플릿을 이용하여 시작하기
  2. 소스 코드 저장소에서 가져오기
  3. 내 컴퓨터에서 가져오기

1) 템플릿

템플릿 프로젝트를 생성하기 위해서는 소스 항목에서 템플릿 버튼을 클릭하고, 컨테이너 이름과 설명을 입력합니다. 컨테이너 이름은 필수 항목이며 알파벳과 숫자, _, -만 입력 가능합니다.

소프트웨어 스택에서 상단 버튼은 사용할 언어들을 나타내고, 하단의 프로젝트 유형은 각 언어별 템플릿을 나타냅니다. 사용하길 원하는 프로그램 언어를 선택하면, 하단 입력 창에서 해당 유형에 맞는 세부 유형을 선택할 수 있습니다. (몇몇 프로젝트 유형의 경우 소스 폴더 이름과 같은 추가 정보를 입력하셔야 합니다.)


또한, 빈 프로젝트를 생성하면 빌드 및 실행 옵션 설정이 추가로 필요합니다. 빌드 및 실행 옵션이 설정되어 있는 프로젝트를 시작하려면, 콘솔(기본) 프로젝트를 이용해주세요.

필요 항목 선택 후, 생성하기 버튼을 누르면 해당 언어를 사용하는데 필요한 환경이 구성된 컨테이너가 만들어집니다.


여기서 잠깐!
구름IDE에서 제공하는 소프트웨어 스택이 워낙 많다보니(^^) 간략히 정리해드리는게 좋겠네요.

- 콘솔 프로젝트
* C, C++, Java, Ruby, Python, Kotlin, Scala, Go, Swift, Nodejs, C#
- 웹 프로젝트
* Express, Spring, Spring Boot, React, Sinatra, Ruby on Rails, Django, Polymer, .NET, Flask, JSP, PHP
- GUI 프로젝트
* Java swing, PyQt, Python Tkinter, C# WinForm
- 모바일 프로젝트
* React Native
- Data Analysis
* R, TensorFlow, Jupyter Notebook
- IoT 프로젝트
* Arduino


2)SCM

Git이나 Subversion 저장소에 있는 프로젝트를 내 컨테이너로 복제하고자 할 때, 소스 항목에서 원하는 소스를 선택합니다.

여러분의 프로젝트가 사용하는 저장소 유형을 선택한 후 저장소 주소를 입력하고 최신 리비전(HEAD) 또는 특정 리비전의 소스 코드를 선택합니다. 비공개 저장소에서 가져오려면, 사용자 인증을 먼저 받아야 프로젝트 생성을 진행할 수 있습니다. 공개 저장소에서 가져오려면, 익명을 선택하여 인증을 생략합니다. 모든 정보를 입력한 후, Test 버튼으로 저장소의 유효성을 확인합니다. 확인이 완료되어 Test 버튼이 초록색으로 바뀌면 프로젝트 생성을 진행할 수 있습니다.

Test 버튼이 초록색으로 바뀌면, 저장소 URL 오른쪽의 소스 트리 보기를 클릭하여 입력한 URL 하위의 폴더와 파일 내용을 미리 확인할 수 있습니다. 여러분이 받고자 하는 프로젝트의 위치가 맞는지 확인해보세요.

프로젝트 이름과 설명을 입력하고, 가져오려는 프로젝트의 언어를 선택합니다. SCM으로 프로젝트를 생성하는 경우는 프로젝트 유형에서 빈 프로젝트를 선택합니다. 필요한 정보를 입력하고 '생성하기' 버튼을 누르면 저장소로부터 다운로드를 받고 대시보드에 해당 컨테이너가 생성된 것을 확인할 수 있습니다.

3) 내 컴퓨터에서 가져오기

여러분의 컴퓨터에 이미 시작된 프로젝트가 있다면, 구름IDE로 가져와서 작업을 이어갈 수 있습니다.

해당 프로젝트를 생성하기 위해서는 소스 항목에서 압축파일 버튼을 클릭합니다.

가져오려는 프로젝트는 zip이나 tar로 압축하여 하단의 파일 선택 창에서 업로드합니다. 프로젝트 이름과 설명을 입력하고, 가져오려는 프로젝트의 언어를 선택합니다. 파일을 가져와 프로젝트를 생성하는 경우는 프로젝트 유형에서 빈 프로젝트를 선택합니다. 필요한 정보를 입력하고 생성하기 버튼을 누르면 해당 파일이 서버로 업로드 되고, 대시보드에 해당 컨테이너가 생성된 것을 확인 할 수 있습니다.

컨테이너 생성이 완료된 후 실행 버튼을 클릭하면 워크스페이스(IDE)로 이동합니다.

자! 지금까지 구름IDE에서 프로젝트 생성을 위해 새 컨테이너를 생성하는 방법을 배워봤습니다. 컨테이너를 만들었으니 코드를 작성하고 실행해봐야겠죠?

다음 구름IDE 시작하기2 에서는 워크스페이스(IDE)의 레이아웃, 프로젝트 빌드 및 실행 과정을 알아보겠습니다!

> 구름IDE 무료 시작하기