SlideShare a Scribd company logo
제2회 대한민국 커뮤니티데이

올챙이로 살펴보는 개발 툴과 CLOUD

                  조현종 (V0.1, 12/07/07)
                  http://goo.gl/Q6Vax
                  http://hangumkj.blogspot.com/
                  hangum@gmail.com
목차
-   요즘 개발 따라잡기
-   개발 툴의 흐름
-   올챙이?
-   올챙이 배경
-   올챙이 현황
-   올챙이 구조
-   데모
-   Feature 소개
-   어려운 점
-   좋은 점
-   상상하기
-   먹고 살기
-   나에게 오픈 소스?
요즘 개발 따라잡기

 Cloud : Platform Shift
개발 툴의 흐름

 Eclipse Foundation
   OrionHub(www.eclipse.org/orion/)
     IBM에서 Eclipse 차기 프로젝트로 시작
       탈락
     Web에서 Eclipse를 구현하고 함.


 Cloud9(c9.io)
 Uclipse(http://uclipse.co.kr)
올챙이?
 올챙이는? (http://goo.gl/eu7PQ)
   웹 브라우저에서 DB 개발 및 관리 솔루션
   RDB : CUBRID, MySQL, MSSQL, Oracle, SQLite
   NoSQL : MongoDB

 배포
   Server : Tomcat war 및 서버실행
   Standalone : win, mac, linux gtk
   PaaS, SaaS(?)

 Facebook home
     http://www.facebook.com/TadpoleForDbTools
 데모사이트
   http://goo.gl/p3DMA
올챙이 배경

 2010년 말부터 PaaS 프로젝트 Eclipse IDE부
 분 개발
  고객 사 분은 VM하나에 개발환경을 구성
   (Eclipse IDE, 형상관리, CI 서버 등)


 2011년 6월 JCO에서 Eclipse RAP 발표
  개발환경을 WEB 동작가능 하도록 만들어보자.
  Java IDE(?) -> SQL IDE(?)
올챙이 현황
   2011년 4월 시작 ~ 현재
   직장은 Tadpole System
   개발공간

   프로젝트 홈
       Google site : 한글 (http://goo.gl/Q6Vax)
                      영문 (http://goo.gl/PpyA4)
       github : https://github.com/hangum/TadpoleForDBTools
         네이버 개발자센터 -> google code -> github

   15개의 서브 프로젝트로 구성
   0.0.8 버전 배포
       평일 하루에 약 10회 다운로드

   개발 장비
       올챙이 데모 서버 (Amazon EC2 micro instance)
       Oracle Server (Amazon RDS)
       MySQL Server (Amazon RDS, Ucloud engine)
Eclipse RAP란?

 2006년 6월 시작
 Eclipse IDE를 웹으로(?) -> RAP(Rich Ajax Platform)
 대부분 브라우저 호환성 유지
 대부분 웹 컨테이너 지원(Tomcat, WebLogic …)
 Server UI Callback 지원
올챙이 구조




    MSSQL.xml
    SQLite.xml
    Oracle.xml
    MySQL.xml
    Cubrid.xml
데모
Feature 소개
 현재                                   앞으로
 -0.0.8 release                      - 0.0.9 version
      select, Insert, Update, Delete       상용버전 고민(?)
      SQL Syntax Highlighting              RDB
      Format SQL                                기본기능 향상
                                                DB to DB migration
      SQL Statement <-> Java, PHP               ERD 새롭게 구현
      Content Assist                            PostgreSQL, DB2추가
      Execute SQL Statement                     모니터링 기능
      SQL Result Set to CSV                NoSQL
      SQL History And Export text               기본 기능 향상
                                                RDB to NoSQL migration
      Generate SQL Statement                    Apache Cassandra 추가
      Generate ER Diagram                       모델링 도구 개발
      (Auto Layout)                             모니터링 기능

 -공개소프트웨어 개발자대회                       -1.0.0 version  ?
 - CUBRID AFFILIATES Program          - 상용버전 출시
어려운 점

 동료들
 모든 일에 만능(?)
  기획, 홍보, 분석, 설계, 개발, 디자인, 테스트,빌드 ……….

 먹고 살기(?)
 가족(?)
 회사(?) -> 어떻게
좋은 점

 Open Source 개발자들
  CUBRID 개발 이야기
 다른 시각(?)
 열정
상상하기

 먹고 살기
 Sponsors
 DB의 기본 개발 툴
 회사의 기본 솔루션
 PaaS, SaaS에서의 활용
 개발자들의 애용 툴(?)
 모델
먹고 살기

 기업체 강의
 오픈 소스 개발자대회 출전
 CUBRID Affiliates Program에 조인


 다시 직장으로(?)
나에게 오픈 소스는?

 부끄러움?
 재미?
 흥미로움?
 쟁이?
 도전?
 평범함?
  퇴사 -> 특별함(?) <- 올챙이
 상용제품과 동급?
질문

More Related Content

What's hot

Eclipse 4 RCP - 2nd Week
Eclipse 4 RCP - 2nd WeekEclipse 4 RCP - 2nd Week
Eclipse 4 RCP - 2nd Week
Taewoo Kim
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
DONGSU KIM
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
rockplace
 
Google app engine
Google app engineGoogle app engine
Google app enginescor7910
 
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
SangHoon Han
 
iOS9 소개
iOS9 소개iOS9 소개
iOS9 소개
Jae Sung Park
 
[113]apache zeppelin 이문수
[113]apache zeppelin 이문수[113]apache zeppelin 이문수
[113]apache zeppelin 이문수
NAVER D2
 
웹 IDE 비교
웹 IDE 비교웹 IDE 비교
웹 IDE 비교
Junyoung Lee
 
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
NAVER D2
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
JinKwon Lee
 
Spring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msaSpring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msa
흥래 김
 
2015 oce garuda
2015 oce garuda2015 oce garuda
2015 oce garuda
uEngine Solutions
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
Jae Sung Park
 
[114]angularvs react 김훈민손찬욱
[114]angularvs react 김훈민손찬욱[114]angularvs react 김훈민손찬욱
[114]angularvs react 김훈민손찬욱
NAVER D2
 
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Sung-tae Ryu
 
Azure에서 Open Source 파헤치기
Azure에서 Open Source 파헤치기 Azure에서 Open Source 파헤치기
Azure에서 Open Source 파헤치기
OSS On Azure
 
처음 시작하는 라라벨
처음 시작하는 라라벨처음 시작하는 라라벨
처음 시작하는 라라벨
KwangSeob Jeong
 
CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)
DONGSU KIM
 

What's hot (20)

Eclipse RCP 1/2
Eclipse RCP 1/2Eclipse RCP 1/2
Eclipse RCP 1/2
 
Eclipse RCP 2/2
Eclipse RCP 2/2Eclipse RCP 2/2
Eclipse RCP 2/2
 
Eclipse 4 RCP - 2nd Week
Eclipse 4 RCP - 2nd WeekEclipse 4 RCP - 2nd Week
Eclipse 4 RCP - 2nd Week
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
 
iOS9 소개
iOS9 소개iOS9 소개
iOS9 소개
 
[113]apache zeppelin 이문수
[113]apache zeppelin 이문수[113]apache zeppelin 이문수
[113]apache zeppelin 이문수
 
웹 IDE 비교
웹 IDE 비교웹 IDE 비교
웹 IDE 비교
 
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 
Spring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msaSpring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msa
 
2015 oce garuda
2015 oce garuda2015 oce garuda
2015 oce garuda
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
 
[114]angularvs react 김훈민손찬욱
[114]angularvs react 김훈민손찬욱[114]angularvs react 김훈민손찬욱
[114]angularvs react 김훈민손찬욱
 
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망
 
Azure에서 Open Source 파헤치기
Azure에서 Open Source 파헤치기 Azure에서 Open Source 파헤치기
Azure에서 Open Source 파헤치기
 
처음 시작하는 라라벨
처음 시작하는 라라벨처음 시작하는 라라벨
처음 시작하는 라라벨
 
CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)CI in the Mobile World (한글번역)
CI in the Mobile World (한글번역)
 

Viewers also liked

올챙이팜플렛 V1.0
올챙이팜플렛 V1.0올챙이팜플렛 V1.0
올챙이팜플렛 V1.0
cho hyun jong
 
테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈
cho hyun jong
 
Pg Conf - Implementing Graph Database based-on PostgreSQL
Pg Conf - Implementing Graph Database based-on PostgreSQLPg Conf - Implementing Graph Database based-on PostgreSQL
Pg Conf - Implementing Graph Database based-on PostgreSQL
Joshua Bae
 
Down syndrome 2
Down syndrome 2Down syndrome 2
Down syndrome 2
Margot Underwood
 
Black hole kel 1 1
Black hole kel 1 1Black hole kel 1 1
Black hole kel 1 1
Galih Praz
 
Smart solution
Smart solutionSmart solution
Smart solution
Galih Praz
 
Mike Watkins Design - Portfolio Sample
Mike Watkins Design - Portfolio SampleMike Watkins Design - Portfolio Sample
Mike Watkins Design - Portfolio Sample
mikewatkinsdesign
 
Strategies for Using LinkedIn
Strategies for Using LinkedInStrategies for Using LinkedIn
Strategies for Using LinkedIn
pdhill
 
C2 Information Technology Advisors
C2 Information Technology AdvisorsC2 Information Technology Advisors
C2 Information Technology Advisors
cliffordclarke
 
Math magic
Math magicMath magic
Math magic
Galih Praz
 
Creating A Facebook Fan Page
Creating A Facebook  Fan  PageCreating A Facebook  Fan  Page
Creating A Facebook Fan Page
brandvines
 
Nc state presentationslideshare
Nc state presentationslideshareNc state presentationslideshare
Nc state presentationslideshare
Richard Beach
 
Whole brain teaching
Whole brain teachingWhole brain teaching
Whole brain teaching
Galih Praz
 
Lawrenceroleplay
LawrenceroleplayLawrenceroleplay
Lawrenceroleplay
Richard Beach
 
Olli september26
Olli september26Olli september26
Olli september26
Richard Beach
 

Viewers also liked (20)

WindowTester PRO
WindowTester PROWindowTester PRO
WindowTester PRO
 
올챙이팜플렛 V1.0
올챙이팜플렛 V1.0올챙이팜플렛 V1.0
올챙이팜플렛 V1.0
 
테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈
 
Pg Conf - Implementing Graph Database based-on PostgreSQL
Pg Conf - Implementing Graph Database based-on PostgreSQLPg Conf - Implementing Graph Database based-on PostgreSQL
Pg Conf - Implementing Graph Database based-on PostgreSQL
 
Down syndrome 2
Down syndrome 2Down syndrome 2
Down syndrome 2
 
Domestic violence
Domestic violenceDomestic violence
Domestic violence
 
Black hole kel 1 1
Black hole kel 1 1Black hole kel 1 1
Black hole kel 1 1
 
Voco Dubium
Voco DubiumVoco Dubium
Voco Dubium
 
Smart solution
Smart solutionSmart solution
Smart solution
 
Mike Watkins Design - Portfolio Sample
Mike Watkins Design - Portfolio SampleMike Watkins Design - Portfolio Sample
Mike Watkins Design - Portfolio Sample
 
Strategies for Using LinkedIn
Strategies for Using LinkedInStrategies for Using LinkedIn
Strategies for Using LinkedIn
 
C2 Information Technology Advisors
C2 Information Technology AdvisorsC2 Information Technology Advisors
C2 Information Technology Advisors
 
Math magic
Math magicMath magic
Math magic
 
Creating A Facebook Fan Page
Creating A Facebook  Fan  PageCreating A Facebook  Fan  Page
Creating A Facebook Fan Page
 
Nc state presentationslideshare
Nc state presentationslideshareNc state presentationslideshare
Nc state presentationslideshare
 
Whole brain teaching
Whole brain teachingWhole brain teaching
Whole brain teaching
 
Lawrenceroleplay
LawrenceroleplayLawrenceroleplay
Lawrenceroleplay
 
Draw2D
Draw2DDraw2D
Draw2D
 
Olli september26
Olli september26Olli september26
Olli september26
 
Swt J Face 1/3
Swt J Face 1/3Swt J Face 1/3
Swt J Face 1/3
 

Similar to 올챙이로 살펴보는 개발툴과 Cloud

Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
knight1128
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
Terry Cho
 
Front end dev 2016 & beyond
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyond
Jae Sung Park
 
Unionweb프로젝트
Unionweb프로젝트Unionweb프로젝트
Unionweb프로젝트
Dong-Jin Park
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
 
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
Ubuntu Korea Community
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
Joongi Kim
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
hexa core
hexa corehexa core
hexa core
Seungbae Ji
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
NAVER D2
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
Inho Kang
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
SeungYong Baek
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택Tai Hoon KIM
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈NAVER D2
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
Hankyo
 
Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기
KwangSeob Jeong
 
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
Dae Kim
 
델파이 소스코드의재발견
델파이 소스코드의재발견델파이 소스코드의재발견
델파이 소스코드의재발견
Devgear
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process uEngine Solutions
 
[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개
HYUN-JOO LEE
 

Similar to 올챙이로 살펴보는 개발툴과 Cloud (20)

Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
Front end dev 2016 & beyond
Front end dev 2016 & beyondFront end dev 2016 & beyond
Front end dev 2016 & beyond
 
Unionweb프로젝트
Unionweb프로젝트Unionweb프로젝트
Unionweb프로젝트
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
이동현 - 오픈소스 DBMS 큐브리드 (2009Y05M30D)
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
hexa core
hexa corehexa core
hexa core
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
 
DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기DevOps - CI/CD 알아보기
DevOps - CI/CD 알아보기
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기Laravel로 스타트업 기술 스택 구성하기
Laravel로 스타트업 기술 스택 구성하기
 
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
 
델파이 소스코드의재발견
델파이 소스코드의재발견델파이 소스코드의재발견
델파이 소스코드의재발견
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
 
[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개
 

More from cho hyun jong

평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
cho hyun jong
 
테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기
cho hyun jong
 
평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
cho hyun jong
 
자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들
cho hyun jong
 
올챙이팜플렛
올챙이팜플렛올챙이팜플렛
올챙이팜플렛
cho hyun jong
 
Tadpole db hub-monitoring
Tadpole db hub-monitoring Tadpole db hub-monitoring
Tadpole db hub-monitoring
cho hyun jong
 
Petra보고서 개발 open자료
Petra보고서 개발 open자료Petra보고서 개발 open자료
Petra보고서 개발 open자료cho hyun jong
 

More from cho hyun jong (13)

평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
 
테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기
 
평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
 
자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들
 
올챙이팜플렛
올챙이팜플렛올챙이팜플렛
올챙이팜플렛
 
Tadpole db hub-monitoring
Tadpole db hub-monitoring Tadpole db hub-monitoring
Tadpole db hub-monitoring
 
Swt bot
Swt botSwt bot
Swt bot
 
Eclipse RAP design
Eclipse RAP designEclipse RAP design
Eclipse RAP design
 
Petra보고서 개발 open자료
Petra보고서 개발 open자료Petra보고서 개발 open자료
Petra보고서 개발 open자료
 
GEF
GEFGEF
GEF
 
Eclipse RAP
Eclipse RAPEclipse RAP
Eclipse RAP
 
Swt J Face 2/3
Swt J Face 2/3Swt J Face 2/3
Swt J Face 2/3
 
Swt J Face 3/3
Swt J Face 3/3Swt J Face 3/3
Swt J Face 3/3
 

올챙이로 살펴보는 개발툴과 Cloud

  • 1. 제2회 대한민국 커뮤니티데이 올챙이로 살펴보는 개발 툴과 CLOUD 조현종 (V0.1, 12/07/07) http://goo.gl/Q6Vax http://hangumkj.blogspot.com/ hangum@gmail.com
  • 2. 목차 - 요즘 개발 따라잡기 - 개발 툴의 흐름 - 올챙이? - 올챙이 배경 - 올챙이 현황 - 올챙이 구조 - 데모 - Feature 소개 - 어려운 점 - 좋은 점 - 상상하기 - 먹고 살기 - 나에게 오픈 소스?
  • 3. 요즘 개발 따라잡기  Cloud : Platform Shift
  • 4. 개발 툴의 흐름  Eclipse Foundation  OrionHub(www.eclipse.org/orion/)  IBM에서 Eclipse 차기 프로젝트로 시작  탈락  Web에서 Eclipse를 구현하고 함.  Cloud9(c9.io)  Uclipse(http://uclipse.co.kr)
  • 5. 올챙이?  올챙이는? (http://goo.gl/eu7PQ)  웹 브라우저에서 DB 개발 및 관리 솔루션  RDB : CUBRID, MySQL, MSSQL, Oracle, SQLite  NoSQL : MongoDB  배포  Server : Tomcat war 및 서버실행  Standalone : win, mac, linux gtk  PaaS, SaaS(?)  Facebook home  http://www.facebook.com/TadpoleForDbTools  데모사이트  http://goo.gl/p3DMA
  • 6. 올챙이 배경  2010년 말부터 PaaS 프로젝트 Eclipse IDE부 분 개발  고객 사 분은 VM하나에 개발환경을 구성 (Eclipse IDE, 형상관리, CI 서버 등)  2011년 6월 JCO에서 Eclipse RAP 발표  개발환경을 WEB 동작가능 하도록 만들어보자.  Java IDE(?) -> SQL IDE(?)
  • 7. 올챙이 현황  2011년 4월 시작 ~ 현재  직장은 Tadpole System  개발공간  프로젝트 홈  Google site : 한글 (http://goo.gl/Q6Vax) 영문 (http://goo.gl/PpyA4)  github : https://github.com/hangum/TadpoleForDBTools  네이버 개발자센터 -> google code -> github  15개의 서브 프로젝트로 구성  0.0.8 버전 배포  평일 하루에 약 10회 다운로드  개발 장비  올챙이 데모 서버 (Amazon EC2 micro instance)  Oracle Server (Amazon RDS)  MySQL Server (Amazon RDS, Ucloud engine)
  • 8. Eclipse RAP란?  2006년 6월 시작  Eclipse IDE를 웹으로(?) -> RAP(Rich Ajax Platform)  대부분 브라우저 호환성 유지  대부분 웹 컨테이너 지원(Tomcat, WebLogic …)  Server UI Callback 지원
  • 9. 올챙이 구조 MSSQL.xml SQLite.xml Oracle.xml MySQL.xml Cubrid.xml
  • 11. Feature 소개 현재 앞으로 -0.0.8 release - 0.0.9 version select, Insert, Update, Delete 상용버전 고민(?) SQL Syntax Highlighting RDB Format SQL 기본기능 향상 DB to DB migration SQL Statement <-> Java, PHP ERD 새롭게 구현 Content Assist PostgreSQL, DB2추가 Execute SQL Statement 모니터링 기능 SQL Result Set to CSV NoSQL SQL History And Export text 기본 기능 향상 RDB to NoSQL migration Generate SQL Statement Apache Cassandra 추가 Generate ER Diagram 모델링 도구 개발 (Auto Layout) 모니터링 기능 -공개소프트웨어 개발자대회 -1.0.0 version  ? - CUBRID AFFILIATES Program - 상용버전 출시
  • 12. 어려운 점  동료들  모든 일에 만능(?)  기획, 홍보, 분석, 설계, 개발, 디자인, 테스트,빌드 ……….  먹고 살기(?)  가족(?)  회사(?) -> 어떻게
  • 13. 좋은 점  Open Source 개발자들  CUBRID 개발 이야기  다른 시각(?)  열정
  • 14. 상상하기  먹고 살기  Sponsors  DB의 기본 개발 툴  회사의 기본 솔루션  PaaS, SaaS에서의 활용  개발자들의 애용 툴(?)  모델
  • 15. 먹고 살기  기업체 강의  오픈 소스 개발자대회 출전  CUBRID Affiliates Program에 조인  다시 직장으로(?)
  • 16. 나에게 오픈 소스는?  부끄러움?  재미?  흥미로움?  쟁이?  도전?  평범함?  퇴사 -> 특별함(?) <- 올챙이  상용제품과 동급?