SlideShare ist ein Scribd-Unternehmen logo
1 von 27
평범한 개발자 오픈소스로
먹고살기 2
테드폴허브 조현종
나는?
• 두 아이 아빠
• 올챙이 아빠
• 평범 개발자
오픈소스 올챙이는
• 웹 브라우저에서
동작하는
데이터베이스
협업 플렛폼
• OS에 의존하지 않고
• 다양한 디비 지원
• 사용자 설치하지 않고
엔터프라이즈 테드폴허브는
• 오픈소스 올챙이 -> 엔터프라이즈는 테드폴허브 를 판매 하고
있습니다.
오픈소스로 먹고사는 방법
• 오픈소스 회사에 입사해서 개발 (문서 등등등)
• 입사해서 오픈소스 개발 (문서 등등등)
• 오픈소스를 만들어서 후원/창업
등등등등등등
나는
어떻게 시작했는지 이야기 해보려고합니다.
언제부터 오픈소스를 시작했나?
• 2012년 5월 부터 풀타임 개발
어떤 사건으로?
• 회사도 합병하고
• 팀도 없어지고
•마침, 만들어 보고 싶은것도 있고..
만들었더니 주변 반응(?)도 좋고
무엇을 만들었냐면
• 아이디어는 어떻게 얻었나?
• 모든 디비를 하나의 인터페이스로 만들자
• 사람은 브라우저를 통해
• 프로그램 언어는 API를 통해(?)
• 데이터베이스의 히스토리를 관리
모든 데이터베이스의
허브가 되자
2012년 어떤것을 기대했나?
• 좀더 재미있는 삶을 얻으려고?
• 개발 밖에 모르는 내가 나이 먹어서도 업을 이어가려고?
• 의미가 있으면 누군가는 사용, 투자(?), 인수 하겠지?
지금 무엇을 하고있나?
• 법인을 만들었어요.
• 친구 아버지 집을 사무실로
• 2인 기업이지요.
• 카카오뱅크와 로엔등등의 계약도 있습니다.
(올해는 먹고 살겠습니다. 물런 예전 월급만 못합니다.)
지금 무엇을 하고있나?
• 1.7.5 버전 릴리즈
• Google Analytics 정보
• GitHub 저장소
2014년 3월부터 약 16,889회 다운로드
몇가지 사실들
• 2017년 주요 실적
• 카카오뱅크 테드폴 히스토리허브
납품
• 동아닷컴/두레시닝/모 게임사에
테드폴디비허브 엔터프라이즈 버전
납품
• ……..
몇 가지 사실들
• 6년전(?) 부터 예견(?) 했던 올챙이의 컨셉과 개발 방향은 어느
정도 현실화(?) 되고 있습니다.
• 아직은 개발을 계속하고 있습니다.
• 엔터프라이즈 고객의 필요에 따라 우리를 조금씩 바꾸고 있습니다.
• 배고프다.
• 앞으로의 필요에따라 배고프지만 참고 만들고 있습니다.
몇 가지 삽질들
삽질
• 디비 툴은 이미 오래된 시장입니다.
https://en.wikipedia.org/wiki/Comparison_of_database_tools
수십개의 디비 툴이 이미 있다.
무료도 많고
오픈소스도 많다.
결국은, 그들과 경쟁(?)해야 한다.
- 훨씬 빠르게, 혁신(?) 하지 않으면 안됩니다.
- 새로운 디비에 대한 추가
- 웹브라우저 의 강점
삽질
• 디비의 허브가 되고싶은 올챙이
• 개발자 몇명 (?) 이 하기에는 하기에는 개발 범위가 너무크다.
• 역할도 너무 많다.
• 팀리더, 아키텍쳐, 메인개발자, UI 디자이너, 테스터, 시스템 어드민, 웹마스터,
서비스엔지니어, 기타 등등등등
TOAD 개발자는 몇명일까?
올챙이 개발범위는 토드보다 크다
- 1인 20역 이라도 당연히 감당해야…..
삽질
• 만들고 싶었던 것을 만들어야 하는데..
얇은 귀(?) 삼천포로 돌아 돌아
• 최신 기술은 이런거니 이런걸 만들어야해요.
• 돈 벌려면 이런거 해야해요
• 올챙이 모니터링도 몇달 만들었어요.
• 내가 만들고 싶은 것을 만들었고…
• 기술적인 욕심도 있었고…
- 사용 (비용을 지불하는) 자가 요구하는것, 요구 되는것을 만들어야합니다.
- 미래를 위해서는 사용(어느 누구나)자가 요구되는 것을 들어야 합니다.
삽질
• 오픈소스도 모른다.
• 행복한 오픈소스
• 개발만 한다면
• 먹고사는 문제가 들어가면(사업으로)
• 일반 프러덕보다 더 살벌한 세상(?)
오픈소스를 만들어서 먹고사는
회사는? 한국에서?
꽁짜아님?
돈받고 파는거
이상한거임?
허접해?
삽질들
• 고소도 당해보고
• 몇 주동안 방안에서 개발만도했지요.
• 배신(?)도 당해보고
• 사기(?)도 당해보고
• 세상을 조금씩 알게되었습니다.
역시 개발자가 오픈소스로 비지니스를 하는것은 어렵다.
삽질
• 비지니스를 모른다.
• 올챙이는 DB 협업 플렛폼으로 만들었어요.
이게뭔데?
• 그래서 사람들은 세상에 있는 TOAD, SQLGate, Orange 등과 비교합니다.
• 이건 웹에서 동작한다구요.
• 그러면서도 다양한 디비에서 동작한다구요.
• 접근제어, 감사, 협업을 할 수 있다구요.
로 사람들을 설득해야합니다. --;;
사용자가 비용을 지불할 수 있는 것을 만들어야합니다.
사용자가 사용하는 것과 비용을 지불하는것은 다릅니다.
삽질
• 사업(영업)을 모른다.
• 올챙이 소유권을 사겠습니다.
• 얼마에?
• 어떻게?
• 관계는?
• 올챙이 서비스를 하고 싶어요.
• 유지보수는?
• 판매가격은 할인율은????
완전 개발자 구만
개발준비는 되어 있는데, 먹고살 준비는 안되어 있었어요.
- 영업도 룰이 있는것 같(?)습…..니다.
결론
만들고 싶은걸 만들면
배고프다.
많이 사용한다고
먹고 사는건 아니더라.
기술은 기본이고
비지니스를 알아야한다.
오픈소스는 오픈소스이고
엔터프라이즈는 엔터프라이즈다.
결론
• 현실은 엔터프라이즈로 부딪혀도
• 마음은 항상 오픈소스이고
• 지향점도 오픈소스이고
• ….
• 행복하고..
그래도
• 꿈이 있습니다.
• 배워가는 중입니다.
• 뭔가 조금씩 결과물이 나오고 있습니다.
UPDATE anydb
SET tool = ‘Tadpole DB Hub’
WHERE applytime >= now();
commit;
그래도
• 개발을 어느 정도 하고 있고,
아이디어도 있는 개발자가 5년 째입니다
?
Q&A

Weitere ähnliche Inhalte

Was ist angesagt?

Dive into OpenSource
Dive into OpenSourceDive into OpenSource
Dive into OpenSourceHyun-woo Park
 
132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문NAVER D2
 
Start open source
Start open source Start open source
Start open source kiseop kim
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법Minsuk Lee
 
SOSCON 2014: 문서 기반의 오픈소스 기여하기
SOSCON 2014: 문서 기반의 오픈소스 기여하기SOSCON 2014: 문서 기반의 오픈소스 기여하기
SOSCON 2014: 문서 기반의 오픈소스 기여하기Chang W. Doh
 
Software Company, Open Soure Software Company
Software Company, Open Soure Software CompanySoftware Company, Open Soure Software Company
Software Company, Open Soure Software CompanyMinsuk Lee
 
[제3회] 9x년생 개발자 모임
[제3회] 9x년생 개발자 모임[제3회] 9x년생 개발자 모임
[제3회] 9x년생 개발자 모임Yurim Jin
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자Yurim Jin
 
To become Open Source Contributor
To become Open Source ContributorTo become Open Source Contributor
To become Open Source ContributorDaeMyung Kang
 
모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고Yurim Jin
 
2014년 사이냅소프트 상반기 정기채용
2014년 사이냅소프트 상반기 정기채용2014년 사이냅소프트 상반기 정기채용
2014년 사이냅소프트 상반기 정기채용joshua wordsworth
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer hanDaeMyung Kang
 

Was ist angesagt? (13)

Dive into OpenSource
Dive into OpenSourceDive into OpenSource
Dive into OpenSource
 
132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문
 
Start open source
Start open source Start open source
Start open source
 
소프트웨어 공부하는법
소프트웨어 공부하는법소프트웨어 공부하는법
소프트웨어 공부하는법
 
SOSCON 2014: 문서 기반의 오픈소스 기여하기
SOSCON 2014: 문서 기반의 오픈소스 기여하기SOSCON 2014: 문서 기반의 오픈소스 기여하기
SOSCON 2014: 문서 기반의 오픈소스 기여하기
 
Software Company, Open Soure Software Company
Software Company, Open Soure Software CompanySoftware Company, Open Soure Software Company
Software Company, Open Soure Software Company
 
[제3회] 9x년생 개발자 모임
[제3회] 9x년생 개발자 모임[제3회] 9x년생 개발자 모임
[제3회] 9x년생 개발자 모임
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
 
To become Open Source Contributor
To become Open Source ContributorTo become Open Source Contributor
To become Open Source Contributor
 
모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고모임 뒤에 사람있어요 - 9XD 1년 회고
모임 뒤에 사람있어요 - 9XD 1년 회고
 
2014년 사이냅소프트 상반기 정기채용
2014년 사이냅소프트 상반기 정기채용2014년 사이냅소프트 상반기 정기채용
2014년 사이냅소프트 상반기 정기채용
 
How to study
How to studyHow to study
How to study
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer han
 

Ähnlich wie 평범한 개발자 오픈소스로 먹고살기 2

평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2cho hyun jong
 
개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기Lee WonJae
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)
[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)
[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)NAVER D2
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your WayChris Ohk
 
사이드 프로젝트로 이직하기
사이드 프로젝트로 이직하기사이드 프로젝트로 이직하기
사이드 프로젝트로 이직하기Hyun-sik Yoo
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님NAVER D2
 
오픈소스 그리고 기회
오픈소스 그리고 기회오픈소스 그리고 기회
오픈소스 그리고 기회Sungju Jin
 
나는 요리를 오픈소스로 배웠다.
나는 요리를 오픈소스로 배웠다.나는 요리를 오픈소스로 배웠다.
나는 요리를 오픈소스로 배웠다.Rhio kim
 
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화Terry Cho
 
16 학술제 마무리 자료
16 학술제 마무리 자료16 학술제 마무리 자료
16 학술제 마무리 자료Junyoung Jung
 
개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114GeniNetworks
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게Matthew (정재화)
 
[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발
[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발
[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발Daniel Juyung Seo
 
오픈소스 생태계 일원으로서의 개발자(자막 버전)
오픈소스 생태계 일원으로서의 개발자(자막 버전)오픈소스 생태계 일원으로서의 개발자(자막 버전)
오픈소스 생태계 일원으로서의 개발자(자막 버전)JeongHun Byeon
 
study guide document #1
study guide document #1study guide document #1
study guide document #1현수 김
 
현장에서 사용하는 Software production
현장에서 사용하는 Software production현장에서 사용하는 Software production
현장에서 사용하는 Software productionJinho Yoo
 
호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다Ohgyun Ahn
 
To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게Yeoneui Hong
 

Ähnlich wie 평범한 개발자 오픈소스로 먹고살기 2 (20)

평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2평범한 개발자 오픈소스로 먹고살기 2
평범한 개발자 오픈소스로 먹고살기 2
 
개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)
[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)
[D2 fest 2014]개발자와 오픈소스(git기반 협업모델 소개)
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your Way
 
사이드 프로젝트로 이직하기
사이드 프로젝트로 이직하기사이드 프로젝트로 이직하기
사이드 프로젝트로 이직하기
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
오픈소스 그리고 기회
오픈소스 그리고 기회오픈소스 그리고 기회
오픈소스 그리고 기회
 
나는 요리를 오픈소스로 배웠다.
나는 요리를 오픈소스로 배웠다.나는 요리를 오픈소스로 배웠다.
나는 요리를 오픈소스로 배웠다.
 
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
 
16 학술제 마무리 자료
16 학술제 마무리 자료16 학술제 마무리 자료
16 학술제 마무리 자료
 
개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게
 
[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발
[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발
[OSS 개발자 포럼] 오픈소스를 활용한 개발자 자기 개발
 
오픈소스 생태계 일원으로서의 개발자(자막 버전)
오픈소스 생태계 일원으로서의 개발자(자막 버전)오픈소스 생태계 일원으로서의 개발자(자막 버전)
오픈소스 생태계 일원으로서의 개발자(자막 버전)
 
study guide document #1
study guide document #1study guide document #1
study guide document #1
 
현장에서 사용하는 Software production
현장에서 사용하는 Software production현장에서 사용하는 Software production
현장에서 사용하는 Software production
 
호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다
 
To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게To. 지식 공유를 시작하려는 개발자에게
To. 지식 공유를 시작하려는 개발자에게
 

Mehr von cho hyun jong

테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기cho hyun jong
 
자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들cho hyun jong
 
테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈cho hyun jong
 
올챙이팜플렛 V1.0
올챙이팜플렛 V1.0올챙이팜플렛 V1.0
올챙이팜플렛 V1.0cho hyun jong
 
올챙이팜플렛
올챙이팜플렛올챙이팜플렛
올챙이팜플렛cho hyun jong
 
Tadpole db hub-monitoring
Tadpole db hub-monitoring Tadpole db hub-monitoring
Tadpole db hub-monitoring cho hyun jong
 
올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장cho hyun jong
 
Eclipse basic(조현종)
Eclipse basic(조현종)Eclipse basic(조현종)
Eclipse basic(조현종)cho hyun jong
 
오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이cho hyun jong
 
Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0cho hyun jong
 
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAPcho hyun jong
 
올챙이 현재와 미래
올챙이 현재와 미래올챙이 현재와 미래
올챙이 현재와 미래cho hyun jong
 
올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발cho hyun jong
 
올챙이로 살펴보는 개발툴과 Cloud
올챙이로 살펴보는 개발툴과 Cloud올챙이로 살펴보는 개발툴과 Cloud
올챙이로 살펴보는 개발툴과 Cloudcho hyun jong
 
Eclipse RAP - Single Source
Eclipse RAP - Single SourceEclipse RAP - Single Source
Eclipse RAP - Single Sourcecho hyun jong
 
Petra보고서 개발 open자료
Petra보고서 개발 open자료Petra보고서 개발 open자료
Petra보고서 개발 open자료cho hyun jong
 

Mehr von cho hyun jong (20)

테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기테드폴허브(올챙이) PostgreSQL 디비 확장하기
테드폴허브(올챙이) PostgreSQL 디비 확장하기
 
자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들자바가 디비와 사귀기 까지 벌어지는 일들
자바가 디비와 사귀기 까지 벌어지는 일들
 
테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈테드폴허브 오픈소스Vs엔터프라이즈
테드폴허브 오픈소스Vs엔터프라이즈
 
올챙이팜플렛 V1.0
올챙이팜플렛 V1.0올챙이팜플렛 V1.0
올챙이팜플렛 V1.0
 
올챙이팜플렛
올챙이팜플렛올챙이팜플렛
올챙이팜플렛
 
Tadpole db hub-monitoring
Tadpole db hub-monitoring Tadpole db hub-monitoring
Tadpole db hub-monitoring
 
올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장올챙이 확장으로 살펴보는 이클립스 확장
올챙이 확장으로 살펴보는 이클립스 확장
 
Swt bot
Swt botSwt bot
Swt bot
 
Eclipse basic(조현종)
Eclipse basic(조현종)Eclipse basic(조현종)
Eclipse basic(조현종)
 
오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이오픈소스 프로젝트 올챙이
오픈소스 프로젝트 올챙이
 
Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0
 
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
올챙이(Tadpole for DB Tools)로 살펴보는 Eclipse RAP
 
올챙이 현재와 미래
올챙이 현재와 미래올챙이 현재와 미래
올챙이 현재와 미래
 
올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발올챙이로 살펴보는 Eclipse개발
올챙이로 살펴보는 Eclipse개발
 
올챙이로 살펴보는 개발툴과 Cloud
올챙이로 살펴보는 개발툴과 Cloud올챙이로 살펴보는 개발툴과 Cloud
올챙이로 살펴보는 개발툴과 Cloud
 
Eclipse RAP design
Eclipse RAP designEclipse RAP design
Eclipse RAP design
 
WindowTester PRO
WindowTester PROWindowTester PRO
WindowTester PRO
 
Eclipse RAP - Single Source
Eclipse RAP - Single SourceEclipse RAP - Single Source
Eclipse RAP - Single Source
 
Petra보고서 개발 open자료
Petra보고서 개발 open자료Petra보고서 개발 open자료
Petra보고서 개발 open자료
 
GEF
GEFGEF
GEF
 

평범한 개발자 오픈소스로 먹고살기 2

  • 2. 나는? • 두 아이 아빠 • 올챙이 아빠 • 평범 개발자
  • 3. 오픈소스 올챙이는 • 웹 브라우저에서 동작하는 데이터베이스 협업 플렛폼 • OS에 의존하지 않고 • 다양한 디비 지원 • 사용자 설치하지 않고
  • 4. 엔터프라이즈 테드폴허브는 • 오픈소스 올챙이 -> 엔터프라이즈는 테드폴허브 를 판매 하고 있습니다.
  • 5. 오픈소스로 먹고사는 방법 • 오픈소스 회사에 입사해서 개발 (문서 등등등) • 입사해서 오픈소스 개발 (문서 등등등) • 오픈소스를 만들어서 후원/창업 등등등등등등
  • 7. 언제부터 오픈소스를 시작했나? • 2012년 5월 부터 풀타임 개발
  • 8. 어떤 사건으로? • 회사도 합병하고 • 팀도 없어지고 •마침, 만들어 보고 싶은것도 있고.. 만들었더니 주변 반응(?)도 좋고
  • 9. 무엇을 만들었냐면 • 아이디어는 어떻게 얻었나? • 모든 디비를 하나의 인터페이스로 만들자 • 사람은 브라우저를 통해 • 프로그램 언어는 API를 통해(?) • 데이터베이스의 히스토리를 관리 모든 데이터베이스의 허브가 되자
  • 10. 2012년 어떤것을 기대했나? • 좀더 재미있는 삶을 얻으려고? • 개발 밖에 모르는 내가 나이 먹어서도 업을 이어가려고? • 의미가 있으면 누군가는 사용, 투자(?), 인수 하겠지?
  • 11. 지금 무엇을 하고있나? • 법인을 만들었어요. • 친구 아버지 집을 사무실로 • 2인 기업이지요. • 카카오뱅크와 로엔등등의 계약도 있습니다. (올해는 먹고 살겠습니다. 물런 예전 월급만 못합니다.)
  • 12. 지금 무엇을 하고있나? • 1.7.5 버전 릴리즈 • Google Analytics 정보 • GitHub 저장소 2014년 3월부터 약 16,889회 다운로드
  • 13. 몇가지 사실들 • 2017년 주요 실적 • 카카오뱅크 테드폴 히스토리허브 납품 • 동아닷컴/두레시닝/모 게임사에 테드폴디비허브 엔터프라이즈 버전 납품 • ……..
  • 14. 몇 가지 사실들 • 6년전(?) 부터 예견(?) 했던 올챙이의 컨셉과 개발 방향은 어느 정도 현실화(?) 되고 있습니다. • 아직은 개발을 계속하고 있습니다. • 엔터프라이즈 고객의 필요에 따라 우리를 조금씩 바꾸고 있습니다. • 배고프다. • 앞으로의 필요에따라 배고프지만 참고 만들고 있습니다.
  • 16. 삽질 • 디비 툴은 이미 오래된 시장입니다. https://en.wikipedia.org/wiki/Comparison_of_database_tools 수십개의 디비 툴이 이미 있다. 무료도 많고 오픈소스도 많다. 결국은, 그들과 경쟁(?)해야 한다. - 훨씬 빠르게, 혁신(?) 하지 않으면 안됩니다. - 새로운 디비에 대한 추가 - 웹브라우저 의 강점
  • 17. 삽질 • 디비의 허브가 되고싶은 올챙이 • 개발자 몇명 (?) 이 하기에는 하기에는 개발 범위가 너무크다. • 역할도 너무 많다. • 팀리더, 아키텍쳐, 메인개발자, UI 디자이너, 테스터, 시스템 어드민, 웹마스터, 서비스엔지니어, 기타 등등등등 TOAD 개발자는 몇명일까? 올챙이 개발범위는 토드보다 크다 - 1인 20역 이라도 당연히 감당해야…..
  • 18. 삽질 • 만들고 싶었던 것을 만들어야 하는데.. 얇은 귀(?) 삼천포로 돌아 돌아 • 최신 기술은 이런거니 이런걸 만들어야해요. • 돈 벌려면 이런거 해야해요 • 올챙이 모니터링도 몇달 만들었어요. • 내가 만들고 싶은 것을 만들었고… • 기술적인 욕심도 있었고… - 사용 (비용을 지불하는) 자가 요구하는것, 요구 되는것을 만들어야합니다. - 미래를 위해서는 사용(어느 누구나)자가 요구되는 것을 들어야 합니다.
  • 19. 삽질 • 오픈소스도 모른다. • 행복한 오픈소스 • 개발만 한다면 • 먹고사는 문제가 들어가면(사업으로) • 일반 프러덕보다 더 살벌한 세상(?) 오픈소스를 만들어서 먹고사는 회사는? 한국에서? 꽁짜아님? 돈받고 파는거 이상한거임? 허접해?
  • 20. 삽질들 • 고소도 당해보고 • 몇 주동안 방안에서 개발만도했지요. • 배신(?)도 당해보고 • 사기(?)도 당해보고 • 세상을 조금씩 알게되었습니다. 역시 개발자가 오픈소스로 비지니스를 하는것은 어렵다.
  • 21. 삽질 • 비지니스를 모른다. • 올챙이는 DB 협업 플렛폼으로 만들었어요. 이게뭔데? • 그래서 사람들은 세상에 있는 TOAD, SQLGate, Orange 등과 비교합니다. • 이건 웹에서 동작한다구요. • 그러면서도 다양한 디비에서 동작한다구요. • 접근제어, 감사, 협업을 할 수 있다구요. 로 사람들을 설득해야합니다. --;; 사용자가 비용을 지불할 수 있는 것을 만들어야합니다. 사용자가 사용하는 것과 비용을 지불하는것은 다릅니다.
  • 22. 삽질 • 사업(영업)을 모른다. • 올챙이 소유권을 사겠습니다. • 얼마에? • 어떻게? • 관계는? • 올챙이 서비스를 하고 싶어요. • 유지보수는? • 판매가격은 할인율은???? 완전 개발자 구만 개발준비는 되어 있는데, 먹고살 준비는 안되어 있었어요. - 영업도 룰이 있는것 같(?)습…..니다.
  • 23. 결론 만들고 싶은걸 만들면 배고프다. 많이 사용한다고 먹고 사는건 아니더라. 기술은 기본이고 비지니스를 알아야한다. 오픈소스는 오픈소스이고 엔터프라이즈는 엔터프라이즈다.
  • 24. 결론 • 현실은 엔터프라이즈로 부딪혀도 • 마음은 항상 오픈소스이고 • 지향점도 오픈소스이고 • …. • 행복하고..
  • 25. 그래도 • 꿈이 있습니다. • 배워가는 중입니다. • 뭔가 조금씩 결과물이 나오고 있습니다. UPDATE anydb SET tool = ‘Tadpole DB Hub’ WHERE applytime >= now(); commit;
  • 26. 그래도 • 개발을 어느 정도 하고 있고, 아이디어도 있는 개발자가 5년 째입니다 ?
  • 27. Q&A

Hinweis der Redaktion

  1. 2
  2. 경력 20년차~
  3. - 개인이 쓰기에 적당한 버전으로..
  4. - 기업환경에 맞게
  5. 개발은 2011년 부터 파일럿을 시작했어요. 자바 개발자라면 모두다 다양한 오픈소스를 사용하게 됩니다. 저 같으면 이클립스 플러그인과 rcp를 개발하면서 더욱 친해지게 되었지요 PaaS(Platform As A Service) 개발팀에서 개발도구를 개발하면서 웹브라우저에서 동작하는 통합개발환경이 있으면 좋겠다 싶었습니다. 마침, 자바 JCO에서 발표를 하게 되었고, 검증 데모 어플리케이션을 만들었고, 그것이 올챙이 모체가 되었습니다. 그때는 디비 브라우저라고 불렀습니다. - 클라우드 서비스 개발을 하는 회사여서, 팀내에서나 회사의 다른 팀에서도 좋은 반응(?) 들이 있었지요. 발전시켜보자 등등등… 내가 원하는게 이런것이야.. 등등이요.
  6. 어떤사건으로 회사를 그만두고 풀타임 오픈소스 개발자가 되었냐면요. 다니는 회사가 2012년 합병을 하게 되요. 프로젝트는 중단되었고 팀장님은 다른팀으로 가시고 몇몇 동료들도 회사를 그만두거나 다른팀으로 가게되었고요. 이전 PPT에서 설명 드렸지만, 뭔가 만들어 보고 싶은것도 있고 주위 반응도 좋고해서 시작하게 되었습니다.
  7. - 아이디어는 어떻게 얻었나? 저는 회사에서 PaaS 시스템 개발팀에 있었어요. 올챙이를 만들었어요. 올챙이는 (TOAD 두꺼비 새끼(?)) 아닙니다, 개구리 새끼 입니다. 모든 디비를 하나의 인터페이스로 만들자 사람은 브라우저를 통해 디비를 사용하고. 프로그램 언어는 api를 통해(?) 디비를 사용하자.
  8. 만들면서 어떤것을 기대했냐면은 좀더 재미있는 삶을 얻으려고? 이전 프로젝트에서 프로젝트 팀의 의견과는 다르게 일방적으로 프로젝트가 없어지고 나니까는 좀 허므 하더라고요. 10몇년 개발하면 내 이름으로 된 프로젝트 내꺼 이런게 없기도했구요. 개발 밖에 모르는 내가 나이 먹어서도 업을 이어가려고? 의미가 있으면 누군가는 투자(?), 인수 하겠지?
  9. 2014년 3월부터 지금까지 약 16,889회 다운로드 되었습니다. (도커까지 약 20,000회 다운로드) Ga정보도 꾸준히 더 좋은 그래프를 그리고있구요. 열심히 개발을 하고있지요.
  10. - 다수의 계약을 진행 중입니다.
  11. 5년전(?) 부터 예견(?) 했던 올챙이의 컨셉과 개발 방향은 어느 정도 현실화(?) 되고 있다. Mysql 5.7.4 버전 부터는 http api서비스를 한다고하고요. Pgsql도 restful api 서비스가 있구요. 올챙이 처럼은 아니지만, ms, ibm, eclipse 파운데이션등에서도 웹브라우저 개발환경을 만들어 가고 있는듯합니다. 그래서 기술적으로는 잘 예션했구나.. 기특하다 싶습니다. 아직은 개발을 계속하고있다. 배고프다. 먹고살기위해 알바도하고 강의도하고, 가끔 내가왜 이렇게 살아야하나 고민하기도 합니다.
  12. 다들 알고 있는 뻔한 이야기 일지 모르지만, 여러분과 지난시간 동안 했던 삽질기를 이야기 해보려고 합니다.
  13. 디비 툴은 이미 오래된 시장입니다. 수십개의 디비 툴이 이미 있다. 무료도 많고 오픈소스도 많다. 결국은, 그들(토드, 오렌지, SQLGate)과 경쟁(?)해야 한다.
  14. 디비의 허브가 되고싶은 올챙이 풀타임 혼자(?) 하기에는 개발 범위가 너무크다. 역할도 너무 많다. 팀리더, 아키텍쳐, 메인개발자, UI 디자이너, 테스터, 시스템 어드민, 웹마스터, 서비스엔지니어, 기타 등등등등 사용자가 필요로 하는것을 만들어야 한다.
  15. 중요한 것을 만들어야 한다. 요즘은 이런기술이 유행하니 이런거를 만들어야 한다. 이런 부분좀 확장해 주세요. 이런 기능이 필요해요. 사용자가 요구하는것, 요구 되는것을 만들어야합니다.
  16. 처음에 개발요청이나 확장 요청이 왔을때 등하시 했기도했지요. 하루에 20시간은 먹고자는 시간이외에는 모두 코딩만 하는 듯합니다. --;; 회사 에서 일할때보다 * 10은 일하고 현실은 더 춥습니다. 그래도 하고 싶다면~
  17. 역시 개발자가 오픈소스로 비지니스를 하는것은 어렵다.
  18. 올챙이는 DB 협업 툴로 만들었어요. 이게뭔데? 디비 협업 툴이라는 컨셉(?)이 거의 없기 때문에 이해하기 어렵습니다. 사용자들이 요구하는 것, 요구 되는 것을 만들어야 합니다. 금을 파고 싶으면 금이 있는 산에가서 땅을 파야 합니다. 물런 땅파는 것이 재미있다면 파도 됩니다. 지금은 올챙이의 기능을 요구 하는 기업이 조금씩 늘고 있고, 사용사래도 여러곳 있습니다.
  19. 사업(영업)을 모른다. 올챙이를 사겠습니다.라고 연락이 왔어요.( 얼마에? 어떻게? 개발준비는 되어 있는데, 먹고살 준비는 안되어 있었어요. 유지보수는? 완전 개발자 구만 특정회사에서 올챙이 엔진에 대해 궁금해서 세미나를 해드린적이 있어요. 3시간정도요. 하.. 너무 그냥 헐값에 해버린것이 아닌가 싶습니다. 컨설팅을 제대로 햇어야 하는데… 완전 개발자 인것이죠.
  20. 마음은 항상 오픈소스이고 지향점이고 현실은 엔터프라이즈로 가야한다.
  21. 앞서 발표한 카카오뱅크 인프라뱅크 팀과같은 사용자에게 의미있는 것을 만들어 갈수 있다면요. 남이 하지 않는 일을 10년 하면 꼭 성공한다. 천재적 …. 세월 속에… 무언가 만드는 사람은 기본
  22. 질문)1인 회사이니데 올챙이 아빠가 잠적내지 아프면 어떡하나?  답변 ) 지금까지 5년간 꾸준히 개발했고, 이제 빛을 보려는데, 없어질리가요.  혹시 올챙이 아빠가 가다가 넘어져서 뒤통수가 깨져서 작업할 능력이 없다면, 멤버들도 있고, 이제 내가 아니면 안되는 일은 없다고 생각합니다. 소스도 오픈되어 있고, .... 질문)지금 개발이 카카오뱅크 맞춤개발 아닌가요?  모든 사람이 일반적으로 쓸수 있어요? 답변)지금은 오픈소스 버전과 엔터프라이즈 고객 서비스 고객 몇가지 버전이 있는데요.  각 모듈로 개발되어 있어요. 기본베이스 오픈소스 = 오픈소스가 되고요. 기본베이스 오픈소스 + 엔터프라이즈 기능 + 카카오뱅크 기능 = 카카오 뱅크 기능이 되고요.  기본베이스 오픈소스 + 엔터프라이즈 기능 + 서비스 기능 = 서비스 기능이 되고요.  또~카뱅의 좋은 기능이 다른 회사에서 좋은 기능이 되고, 다른 회사의 좋은 기능이 카뱅의 좋은 기능이 되고 있어요. 저희는 사람은 없고, 개발하고 관리 해야할 것들이 많아서 이런 부분은 많이 고민해서 개발하고 있습니다. 정도로 정리 하면 되겠습니다. 혹시 좀더 창의적인 질문이 있다면 다시 메시지 드리겠습니다. 오늘뵈서 반가웠습니다.