SlideShare a Scribd company logo
Goorm소개
프로젝트 소개

• 클라우드 기반 통합 개발 환경을 제공하기 위한 오픈 소스 프로젝트
 – 자체 개발 중이던 UIzard3 프로젝트 기반으로 향상된 버전의 개발

 – 다양한 오픈 소스 라이브러리를 기반으로 개발

 – 동작하는 시스템 환경 : 다양한 플랫폼과 웹 브라우저

 – 지원하는 개발 환경 : 웹개발부터 모바일, C/C++, JAVA 개발까지 다양하게 지원

 – 플러그인 지원 : 플러그인 기능을 통해 얼마든지 확장

 – 협업 기능 지원 : UI 및 UML 작성 도구를 지원하고 실시간 협업 환경 제공

 – node.js 를 기반으로 개발




                                                      2
프로젝트 내용




          3
History

•   2008년 11월 : 웹기반 메쉬업 프로토타입 제작 도구로서 UIzard Project 개발 시작
•   2009년 1월 : UI 편집 및 자바스크립트 코드 작성 기능 제공
•   2009년 2월 : 2009 대한민국 매쉬업 경진대회 우수상 (NAVER, DAUM, MS Korea, Yahoo Korea 주최)
•   2009년 5월 : UIzard 1.0 을 uizard.org를 통해 오픈소스 프로젝트로 공개
•   2009년 11월 : 경험 부족으로 프로젝트 진행 중지
•   2010년 3월 : 프로젝트 재게, UIzard 2.0 개발 시작
•   2010년 8월 : 향상된 UI/UML 편집 뿐만 아니라 소스 코드 편집 및 실행 환경 제공
•   2010년 10월 : 지식경제부/정보통신산업진흥원 주관 공개SW 공모대전 학생부 자유주제 2위
•   2011년 4월 : 공개SW 커뮤니티 지원사업 선정
•   2011년 10월 : UIzard 3.0 개발 시작, 클라우드 통합 개발 환경 표방
•   2011년 10월 : 지식경제부/정보통신산업진흥원 주관 공개SW 공모대전 대상 및 베스트 업그레이드상 수상
•   2012년 : 공개SW 커뮤니티 지원사업 선정
•   2012년 : goorm 1.0 개발 시작
•   2012년 : goorm 1.0 alpha 버전 및 goorm.org 오픈




                                                                                4
오픈 소스 프로젝트

• 개발 커뮤니티
 – 현재 개발 인원: 5명
  •   오픈 소스 프로젝트로서 지속적인 참여 인원 모집 계획

 – 공식 사이트
  •   http://goorm.io

  •   http://goorm.org

  •   현재 영문 사이트 준비 중

 – 공식 저장소
  •   http://sourceforge.net/projects/goorm/

  •   https://github.com/xenoz0718/goorm




                                               5
외부 연계 / 사업화 현황

• 외부 기업 연계
 – 삼성전자 : 타이젠 플랫폼 용 개발 환경 구축을 위한 논의 중
   •   삼성전자를 총 2회 초청 방문하여 프로젝트 설명 및 활용 방안 논의
       –   삼성전자 무선사업부 삼성리눅스플랫폼 웹솔루션 파트



 – NHN : nForge 용 소스코드 편집기를 위한 논의 중
   •   NHN을 1회 방문하여 논의


 – KT 클라우드웨어 : 서비스 사업화 지원 논의 중
   •   정기적으로 서비스 사업화 관련 논의


 – 성균관대학교 : 프로그래밍 관련 실습 수업용 교육 플랫폼으로 시범 활용 논의 중
   •   학부 1학년 수업 “프로그래밍 기초와 실습”




                                                  6
새로운 개념의 IDE




              7
새로운 기능

• 터미널
 – pty 모듈을 이용하여 리눅스/맥에서 동작하는 터미널 모듈 개발

 – 터미널을 통한 실제 프로젝트 빌드 및 실행 지원




                                         8
새로운 기능

• 디버그 기능
 – gdb, jdb, node.js debug server 연동 모듈 개발

 – 테이블 인터페이스 및 터미널 모듈을 통한 디버그 지원




                                             9
새로운 기능

• 새로운 편집 기능
 – 자동 완성, 찾기/바꾸기, 코드 폴딩




                          10
새로운 기능

• 쉬운 설치 및 개인 개발 서버 구축 기능
 – 노드의 패키지 매니저인 npm을 이용하여 리눅스/맥 시스템에 쉽게 설치하도록 지원할 계획

 – 쉬운 설치를 제공함으로써 많은 사용자를 확보하고자 함




         $ npm install goorm
         $ npm install (plugin)


                                                       11
향후 계획

• 커뮤니티 활성화
 – 공식 사이트 활성화 및 개발 커뮤니티 활성화


• 쉬운 설치 기능 제공
 – npm을 이용한 쉬운 설치


• 다양한 분야로의 활용 및 상용화
 – 특정 플랫폼 전용 개발 환경, 교육용 버전 등




                               12
커뮤니티 활성화 방안

• 공식 사이트 오픈을 통한 홍보 및 보급
 – goorm.org 공식 오픈 (10월 3일 개천절)

 – 소스 코드 다운로드 및 데모 실행 가능


• 오프라인 행사
 – 공식 오픈 행사 : 11월경 성균관대학교 자연과학캠퍼스에서 개최 예정

 – Daum DevOn 2012 : 발표 예정


• 개발 커뮤니티 활성화
 – sourceforge 뿐만 아니라 github를 통한 소스 코드 공개

 – 연내 10명의 공식 커미터 확보 목표




                                            13
활용계획

• 클라우드IDE 서비스
 – 무료 IDE 서비스
   •   최소 기능과 프로젝트 관리를 위한 최소 용량 지급하는 무료 서비스

 – 유료 IDE 서비스
   •   통합 개발 도구가 설치된 VM 지급하는 유료 서비스 서비스

 – 유료 협업 서비스
   •   협업 서버용 VM 지급하는 유료 서비스

 – KT 클라우드웨어 : 서비스 사업화 지원 논의 중


• 구글 크롬 웹스토어/구글 앱스 마켓플레이스 출시
 – 유/무료 클라우드 IDE 서비스를 구글 크롬 브라우저에서 설치




                                              14
활용계획

• 교육용 클라우드 개발 환경 솔루션
 – 협업 기능을 이용하여 C와 Java, UML 교육 등에서 강사와 학생들 간의 효율적인 교육이 가능하
  도록 교육용 클라우드 개발 환경 솔루션으로 제공

 – 성균관대학교 : 프로그래밍 관련 실습 수업용 교육 플랫폼으로 시범 활용 논의 중


• 플랫폼별 커스터마이징
 – 모바일, 네이티브 또는 웹 등 대상 플랫폼에 맞게 개발 환경을 커스터마이징 하여 서비스

 – 삼성전자 : 타이젠 플랫폼 용 개발 환경 구축을 위한 논의 중




                                                             15
감사합니다!




         16

More Related Content

PDF
Cloud ide를 이용한_모바일_개발의_가능성과_전망
PDF
웹 IDE 비교
PDF
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
PDF
이클립스 플랫폼
PDF
Basic of web ref.웹을지탱하는기술_01
PDF
Cooking jquery
PDF
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
PDF
Windows Kubernetes Bootstrapping and Operations
Cloud ide를 이용한_모바일_개발의_가능성과_전망
웹 IDE 비교
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
이클립스 플랫폼
Basic of web ref.웹을지탱하는기술_01
Cooking jquery
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
Windows Kubernetes Bootstrapping and Operations

What's hot (16)

PDF
iOS9 소개
PDF
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
PDF
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
PDF
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
PPTX
Logcat과 함께 하는 모바일 웹 디버깅
PDF
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
PDF
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
PDF
코딩이랑 무관합니다만, 2019년 6월 발표 자료
PDF
젠킨스 설치 및 설정
PDF
실시간으로 안드로이드 프론트엔드 작업하기
PDF
최전방 생존법 - 프론트엔드 개발자로 살아가기
PPTX
Grunt
PDF
Jenkins with Unity3d & Android
PDF
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
PPTX
빠른 프로토타이핑을 위한 웹앱 자동화 툴 - YEOMAN
iOS9 소개
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
HTML5로 만드는 데스크탑 어플리케이션 (Node-Webkit)
Logcat과 함께 하는 모바일 웹 디버깅
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
도구를 활용한 더 나은 웹 개발: Yeoman
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
코딩이랑 무관합니다만, 2019년 6월 발표 자료
젠킨스 설치 및 설정
실시간으로 안드로이드 프론트엔드 작업하기
최전방 생존법 - 프론트엔드 개발자로 살아가기
Grunt
Jenkins with Unity3d & Android
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
빠른 프로토타이핑을 위한 웹앱 자동화 툴 - YEOMAN
Ad

Similar to Goorm소개 (20)

PDF
Goorm
PDF
클라우드 IDE, 구름 프로젝트 | Devon 2012
PDF
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
PDF
구름 기본 소개자료
PDF
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day
PDF
오픈소스에 대한 4가지 미신 (2013)
PDF
IT 서비스 개발 15년 _ IT service 15 years
PDF
JavaScript Everywhere from Mobile and Robot
PDF
구름소개및교육용메뉴얼
PPT
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
PPTX
Open standard open cloud engine (3)
PDF
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
PDF
31기 고지웅 "구글오픈소스"
PDF
Web os 전략 0912
PDF
2020년 6월 13일 개발 이야기 정리
PDF
[20140624]소개자료
PDF
Goorm ide 소개 슬라이드(교육용 버전)
PPTX
Open stack 세미나자료_장현정
PPTX
[H3 2012] 오픈소스로 개발 실력 쌓기
PDF
신입 개발자 생활백서 [개정판]
Goorm
클라우드 IDE, 구름 프로젝트 | Devon 2012
2013 공개SW데이 발표 - 구름IDE의 발자취와 미래
구름 기본 소개자료
도커 컨테이너 활용 사례 Codigm - 남 유석 개발팀장 :: AWS Container Day
오픈소스에 대한 4가지 미신 (2013)
IT 서비스 개발 15년 _ IT service 15 years
JavaScript Everywhere from Mobile and Robot
구름소개및교육용메뉴얼
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
Open standard open cloud engine (3)
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
31기 고지웅 "구글오픈소스"
Web os 전략 0912
2020년 6월 13일 개발 이야기 정리
[20140624]소개자료
Goorm ide 소개 슬라이드(교육용 버전)
Open stack 세미나자료_장현정
[H3 2012] 오픈소스로 개발 실력 쌓기
신입 개발자 생활백서 [개정판]
Ad

Goorm소개

  • 2. 프로젝트 소개 • 클라우드 기반 통합 개발 환경을 제공하기 위한 오픈 소스 프로젝트 – 자체 개발 중이던 UIzard3 프로젝트 기반으로 향상된 버전의 개발 – 다양한 오픈 소스 라이브러리를 기반으로 개발 – 동작하는 시스템 환경 : 다양한 플랫폼과 웹 브라우저 – 지원하는 개발 환경 : 웹개발부터 모바일, C/C++, JAVA 개발까지 다양하게 지원 – 플러그인 지원 : 플러그인 기능을 통해 얼마든지 확장 – 협업 기능 지원 : UI 및 UML 작성 도구를 지원하고 실시간 협업 환경 제공 – node.js 를 기반으로 개발 2
  • 4. History • 2008년 11월 : 웹기반 메쉬업 프로토타입 제작 도구로서 UIzard Project 개발 시작 • 2009년 1월 : UI 편집 및 자바스크립트 코드 작성 기능 제공 • 2009년 2월 : 2009 대한민국 매쉬업 경진대회 우수상 (NAVER, DAUM, MS Korea, Yahoo Korea 주최) • 2009년 5월 : UIzard 1.0 을 uizard.org를 통해 오픈소스 프로젝트로 공개 • 2009년 11월 : 경험 부족으로 프로젝트 진행 중지 • 2010년 3월 : 프로젝트 재게, UIzard 2.0 개발 시작 • 2010년 8월 : 향상된 UI/UML 편집 뿐만 아니라 소스 코드 편집 및 실행 환경 제공 • 2010년 10월 : 지식경제부/정보통신산업진흥원 주관 공개SW 공모대전 학생부 자유주제 2위 • 2011년 4월 : 공개SW 커뮤니티 지원사업 선정 • 2011년 10월 : UIzard 3.0 개발 시작, 클라우드 통합 개발 환경 표방 • 2011년 10월 : 지식경제부/정보통신산업진흥원 주관 공개SW 공모대전 대상 및 베스트 업그레이드상 수상 • 2012년 : 공개SW 커뮤니티 지원사업 선정 • 2012년 : goorm 1.0 개발 시작 • 2012년 : goorm 1.0 alpha 버전 및 goorm.org 오픈 4
  • 5. 오픈 소스 프로젝트 • 개발 커뮤니티 – 현재 개발 인원: 5명 • 오픈 소스 프로젝트로서 지속적인 참여 인원 모집 계획 – 공식 사이트 • http://goorm.io • http://goorm.org • 현재 영문 사이트 준비 중 – 공식 저장소 • http://sourceforge.net/projects/goorm/ • https://github.com/xenoz0718/goorm 5
  • 6. 외부 연계 / 사업화 현황 • 외부 기업 연계 – 삼성전자 : 타이젠 플랫폼 용 개발 환경 구축을 위한 논의 중 • 삼성전자를 총 2회 초청 방문하여 프로젝트 설명 및 활용 방안 논의 – 삼성전자 무선사업부 삼성리눅스플랫폼 웹솔루션 파트 – NHN : nForge 용 소스코드 편집기를 위한 논의 중 • NHN을 1회 방문하여 논의 – KT 클라우드웨어 : 서비스 사업화 지원 논의 중 • 정기적으로 서비스 사업화 관련 논의 – 성균관대학교 : 프로그래밍 관련 실습 수업용 교육 플랫폼으로 시범 활용 논의 중 • 학부 1학년 수업 “프로그래밍 기초와 실습” 6
  • 8. 새로운 기능 • 터미널 – pty 모듈을 이용하여 리눅스/맥에서 동작하는 터미널 모듈 개발 – 터미널을 통한 실제 프로젝트 빌드 및 실행 지원 8
  • 9. 새로운 기능 • 디버그 기능 – gdb, jdb, node.js debug server 연동 모듈 개발 – 테이블 인터페이스 및 터미널 모듈을 통한 디버그 지원 9
  • 10. 새로운 기능 • 새로운 편집 기능 – 자동 완성, 찾기/바꾸기, 코드 폴딩 10
  • 11. 새로운 기능 • 쉬운 설치 및 개인 개발 서버 구축 기능 – 노드의 패키지 매니저인 npm을 이용하여 리눅스/맥 시스템에 쉽게 설치하도록 지원할 계획 – 쉬운 설치를 제공함으로써 많은 사용자를 확보하고자 함 $ npm install goorm $ npm install (plugin) 11
  • 12. 향후 계획 • 커뮤니티 활성화 – 공식 사이트 활성화 및 개발 커뮤니티 활성화 • 쉬운 설치 기능 제공 – npm을 이용한 쉬운 설치 • 다양한 분야로의 활용 및 상용화 – 특정 플랫폼 전용 개발 환경, 교육용 버전 등 12
  • 13. 커뮤니티 활성화 방안 • 공식 사이트 오픈을 통한 홍보 및 보급 – goorm.org 공식 오픈 (10월 3일 개천절) – 소스 코드 다운로드 및 데모 실행 가능 • 오프라인 행사 – 공식 오픈 행사 : 11월경 성균관대학교 자연과학캠퍼스에서 개최 예정 – Daum DevOn 2012 : 발표 예정 • 개발 커뮤니티 활성화 – sourceforge 뿐만 아니라 github를 통한 소스 코드 공개 – 연내 10명의 공식 커미터 확보 목표 13
  • 14. 활용계획 • 클라우드IDE 서비스 – 무료 IDE 서비스 • 최소 기능과 프로젝트 관리를 위한 최소 용량 지급하는 무료 서비스 – 유료 IDE 서비스 • 통합 개발 도구가 설치된 VM 지급하는 유료 서비스 서비스 – 유료 협업 서비스 • 협업 서버용 VM 지급하는 유료 서비스 – KT 클라우드웨어 : 서비스 사업화 지원 논의 중 • 구글 크롬 웹스토어/구글 앱스 마켓플레이스 출시 – 유/무료 클라우드 IDE 서비스를 구글 크롬 브라우저에서 설치 14
  • 15. 활용계획 • 교육용 클라우드 개발 환경 솔루션 – 협업 기능을 이용하여 C와 Java, UML 교육 등에서 강사와 학생들 간의 효율적인 교육이 가능하 도록 교육용 클라우드 개발 환경 솔루션으로 제공 – 성균관대학교 : 프로그래밍 관련 실습 수업용 교육 플랫폼으로 시범 활용 논의 중 • 플랫폼별 커스터마이징 – 모바일, 네이티브 또는 웹 등 대상 플랫폼에 맞게 개발 환경을 커스터마이징 하여 서비스 – 삼성전자 : 타이젠 플랫폼 용 개발 환경 구축을 위한 논의 중 15