25
구름IDE: 클라우드 통합 개발 환경

구름 기본 소개자료

  • Upload
    -

  • View
    197

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 구름 기본 소개자료

구름IDE: 클라우드 통합 개발 환경

Page 2: 구름 기본 소개자료

프로젝트 소개 구름IDE: 클라우드 통합 개발 환경 연구 및 개발

2

Page 3: 구름 기본 소개자료

클라우드 통합개발환경 구름IDE

• 클라우드 통합 개발 환경

– 웹 브라우저만 있으면 언제 어디서나 개발 가능

– 별도의 설치 과정이 불필요

– 온라인 빌드/실행/디버깅 지원

– 온라인 실시간 협업 지원

– 다양한 프로그래밍 언어 지원

3

Page 4: 구름 기본 소개자료

구름 프로젝트 발자취

4

NAVER, DAUM, MS, Yahoo 주관

대한민국 매쉬업 경진대회 2위 수상

지식경제부, NIPA 주관

공개 소프트웨어 공모대전 학생부/자유주제 2위 수상

지식경제부, NIPA 주관

공개 소프트웨어 공모대전 베스트 업그레이드상

2009 2010 2011 2012 2013

지식경제부, NIPA 주관

공개 소프트웨어 공모대전 베스트 업그레이드상 (2회 연속)

2011 NIPA 공개소프트웨어 개발 커뮤니티 지원사업

우수과제 선정

2012 NIPA 공개소프트웨어 개발 커뮤니티 지원사업

우수과제 선정

2013 NIPA 공개소프트웨어

개발지원사업

우수과제 선정

, Inc. 설립

Page 5: 구름 기본 소개자료

구름IDE 구조

5

Page 6: 구름 기본 소개자료

구름IDE

6

Page 7: 구름 기본 소개자료

구름의 동작 환경

• 동작 환경

– 운영체제에 상관업이 웹 표준을 준수하는 브라우저에서 동작

– 운영체제: Windows, Mac OSX, Linux

– 브라우저: Chrome, Safari, Firefox, Opera

• 구글 크롬 브라우저

– 최신 웹 기술을 기반으로 웹표준을 잘 지원하는 구글 크롬에서 가장 잘 동작

7

Page 8: 구름 기본 소개자료

goormIDE 버전 1.5

• 1.0 버전까지는 기능의 추가 및 구현에 중점을 두고 진행

• 1.5 버전에서는 서비스가 가능하도록 다양한 플러그인 개발

– 개발 교육 플러그인: 문제 출제, 자동채점, 유사도 검사, 강의 뷰어

– 기술서적 실습 플러그인: node.js, HTML5+jQuery+CSS

– 글로벌서비스: 웹을 통한 일관된 개발 환경

– 서비스 모드를 관리하기 위한 대시보드

– 스마트 패드 지원: 안드로이드, IOS

– PHP / JSP / node.js / python / ruby 등으로 웹서버 실행 가능

– 협업 기능 향상: 채팅 기록 저장, 채팅 알림 기능

– 히스토리 기능 향상: 변경 내역 되돌리기/다시보기

– 터미널 기능 향상: 터미널 복사 & 붙여넣기, 히스토리

– 클라우드 스토리지 지원: 구글 드라이브

8

Page 9: 구름 기본 소개자료

적용 사례 구름IDE: 클라우드 통합 개발 환경 연구 및 개발

9

Page 10: 구름 기본 소개자료

개발 교육

10

Page 11: 구름 기본 소개자료

11

개발 교육

Page 12: 구름 기본 소개자료

개발 교육

12

Page 13: 구름 기본 소개자료

기술서적 실습

13

Page 14: 구름 기본 소개자료

기술서적 실습

14

Page 15: 구름 기본 소개자료

기술서적 실습

15

Page 16: 구름 기본 소개자료

글로벌 서비스

16

Page 17: 구름 기본 소개자료

글로벌 서비스

17

Page 18: 구름 기본 소개자료

글로벌 서비스

18

Page 19: 구름 기본 소개자료

글로벌 서비스

19

Page 20: 구름 기본 소개자료

향후 계획 goormIDE: 클라우드 통합 개발 환경 연구 및 개발

20

Page 21: 구름 기본 소개자료

활용 계획

• 글로벌 서비스 – 공식 홈페이지

– 크롬 웹스토어

– 파이어폭스 운영체제

• 교육용 – 개발 실습 도구

– 기술도서 실습 도구

– 이러닝 실습 도구

• 플랫폼 – 사용자 그룹/스터디 그룹

– CMS 도구 지원(Wordpress, KimsQ)

– PaaS 지원(Azure, AWS, baas.io)

– 개발 지원 기관 협력

21

Page 22: 구름 기본 소개자료

구름IDE 2.0

• UI/UX 개선, 기능 강화 – Tutorial 모듈 제공

– 커스텀 테마 설정 기능 제공

– CodeMirror 이외의 에디터 지원

– 단축키 맵 지원 / 강화

– 툴바 편집 기능

– 소스 코드 북마크

• 코드 리팩토링

• 외부 PaaS 지원

• 메세징 기능 강화

• SCM 지원 강화

• 클라우드 스토리지 지원 강화

• 교육용 컨텐츠

• 빌드 스크립트 강화

22

Page 23: 구름 기본 소개자료

goormIDE 2.0

• 지원 및 강화 언어/플랫폼

– C : 디버깅 기능 강화, 다양한 라이브러리/프레임워크를 제공

– C++ : 디버깅 기능 강화, 다양한 라이브러리/프레임워크를 제공

– JAVA : 디버깅 기능 강화, 다양한 라이브러리/프레임워크를 제공

– Python : 디버깅 기능 강화, 다양한 라이브러리/프레임워크를 제공

– Ruby : 디버깅 기능 강화, 다양한 라이브러리/프레임워크를 제공

– node.js : 디버깅 기능 강화, 다양한 라이브러리/프레임워크를 제공

– Phonegap : 배포 기능 강화

– Web : OpenAPI의 활용이 가능하도록 다양한 예제 추가 예정

– Go : 지원 중

– Dart : 지원 중

– PHP : 지원 중

– JSP : 지원 중

23

Page 24: 구름 기본 소개자료

goormIDE 2.0

• 신규 지원 언어/플랫폼

– Android

– Wordpress : 원격 연결(ftp, svn 등)을 통한 플러그인/테마 등의 코드 수정

– KimsQ : Wordpress와 동일한 기능 제공

– Coffeescript : 지원 고려중

24

Page 25: 구름 기본 소개자료

감사합니다!

25