클라우드 ide, 구름 프로젝트 | devon 2012
TRANSCRIPT
Goorm.io
2
안녕, goorm!
웹에서 개발을 한다면 어떤 일이 벌어질까요?
3
안녕, goorm!
- Anytime, Anywhere
4
안녕, goorm!
- AnyPlatform, AnyDevice
5
안녕, goorm!
http://goorm.io
- 인터넷만 연결되어있으면 OK
6
안녕, goorm!
- 개발한 내용을 바로 확인하고
7
안녕, goorm!
- 다른 개발자와 의견을 주고받으며, 협업도 가능합니다.
8
안녕, goorm!
- 함께 설계를 하면서
9
안녕, goorm!
- 디버깅도 할 수 있겠죠
10
안녕, goorm!
/* Are you ready to goorm? */
– 다양한 플랫폼과 웹 브라우저 지원
– Web, Mobile, C/C++, JAVA, Node.js등 다양한 개발환경 지원
– 플러그인 기능을 통해 다양한 확장기능 제공(SVN, GIT, FTP, UML 등)
– 실시간 협업 기능
구름 소개
11
주요 특징
• 자신만의 클라우드 통합 개발 환경 구축!
– 웹에 접속 가능한 환경이면 언제 어디에서나 자신만의 통합 개발 환경을 이용할 수 있습니다.
• 다양한 플러그인 지원!
– 다양한 프로그래밍 언어를 지원하는 플러그인 뿐만 아니라 추가적인 기능을 제공하는 다양한
플러그인을 쉽게 설치/관리할 수 있으며, 누구든지 이러한 플러그인을 개발하고 배포할 수 있
습니다.
• 실시간 협업을 통한 효율적인 개발!
– 실시간 협업 서버를 제공하여, 이를 통해 원격지에 있는 다른 팀원들과 쉽게 협업할 수 있습니
다. 채팅 뿐만 아니라 동시에 소스 코드를 편집하거나 UI를 디자인할 수 있습니다.
12
주요 특징
• 편리한 UI 기술!
– 순수 웹기술만으로 개발된 UI 디자인 도구를 이용하여, UI를 편리하게 기술하고 이를 개발 중인
프로젝트에 바로 적용할 수 있습니다.
• 오픈 소스를 통한 자유도 높은 재구성
– 주요 기능과 관련된 모듈 / 플러그인 뿐만 아니라 코어까지 오픈 소스로 공개하고 있기 때문에
자신에게 알맞은 재구성을 통해 개인에게 최적화된 개발 환경을 구성할 수 있습니다.
13
개발 내용
• 다양한 플랫폼과 브라우저 지원
14
개발 내용
• 웹기술 기반 협업 기술 연구
15
개발 내용
• 쉬운 설치 및 개인 개발 서버 구축 기능
– 노드의 패키지 매니저인 npm을 이용하여 리눅스/맥 시스템에 쉽게 설치가능
16
$ npm install goorm
개발 내용
• 웹 기반 터미널 개발
– pty 모듈을 이용하여 리눅스/맥에서 동작하는 터미널 모듈 개발
– 터미널을 통한 실제 프로젝트 빌드/실행/디버깅 기능 지원
17
장기 목표
18
오픈소스 클라우드 통합 개발 환경
Cloud Resource
SaaS (Software as a Service)
오픈소스 클라우드 통합 개발 환경
가상 머신 가상 머신 가상 머신 가상 머신
IaaS (Infrastructure as a Service)
PaaS (Platform as a Service)
웹 브라우저 환경
개발자
개발자
장기 목표
• 플러그인의 버전 업데이트 및 추가 개발
19
감사합니다!
http://goorm.io
20