본격 허세 오픈 소스 개발자

49
본본 본본 본본 본본 본본본 다다다다 SW 다다다 다다다 다다다 다다다

Upload: -

Post on 27-May-2015

350 views

Category:

Engineering


5 download

DESCRIPTION

Let's Challange to Start opensource project

TRANSCRIPT

Page 1: 본격 허세 오픈 소스 개발자

본격허세오픈소스개발자

다우기술 SW 연구소 신제품개발팀정승욱

Page 2: 본격 허세 오픈 소스 개발자

WHAT IS OPENSOURCE?( 오픈소스란 ?)

Page 3: 본격 허세 오픈 소스 개발자

누구든 자유롭게접근 할수있고기여 할수있도록 허용한저작물

(소스 )- 위키피디아http://en.wikipedia.org/wiki/Open_source

Page 4: 본격 허세 오픈 소스 개발자

대표적인오픈소스

Page 5: 본격 허세 오픈 소스 개발자

AndroidLinux

MySQLPostgreSQL

WebKitChromium

…( 겁나게많아요 )

오픈소스저작물

Page 6: 본격 허세 오픈 소스 개발자

WHY USE OPENSOURCE?( 왜오픈소스를 ?)

Page 7: 본격 허세 오픈 소스 개발자

다양한의견취합 빠른개발

왠지모를공유정신

오픈소스운영자

Page 8: 본격 허세 오픈 소스 개발자

싸니깐 …바퀴를다시만들필요까지야

잘이용하면기술력으로인정

오픈소스이용자

Page 9: 본격 허세 오픈 소스 개발자

재미유명세

왠지모를공유정신

오픈소스참여자

Page 10: 본격 허세 오픈 소스 개발자

오픈소스활동의구분

Page 11: 본격 허세 오픈 소스 개발자

간간히발견되는오류 를수정 후 반영을요청하는사람

기여자

반영을기다리는상황에서는 절대을이다 ..

Page 12: 본격 허세 오픈 소스 개발자

소스 에대한직접적인 수정권한 이있는사람으로기여자들의

소스를반영하거나직접 개선작업을하는사람 ...일거임

Committer

Page 13: 본격 허세 오픈 소스 개발자

HOW TO CONTRIBUTE?( 어떻게기여 ?)

Page 14: 본격 허세 오픈 소스 개발자

1. 호감이가는 오픈소스선택

Page 15: 본격 허세 오픈 소스 개발자

2. 브랜치 따서소스 수정후반영하기

Page 16: 본격 허세 오픈 소스 개발자

3. Comitter 가 OK 해줄때까지기다린다 .

Page 17: 본격 허세 오픈 소스 개발자

HOW TO START CONTRIBUTE?( 어떻게기여시작 ?)

여기부턴극히개인적사례입니다 .

Page 18: 본격 허세 오픈 소스 개발자

괜찮은 안드로이드테스트프레임워크발견

Robolectric 이라고 ...

Page 19: 본격 허세 오픈 소스 개발자

매우잘사용

…구체적인내용은생략

Page 20: 본격 허세 오픈 소스 개발자

근데초기설정에서 매우 불편한부분발견

Page 21: 본격 허세 오픈 소스 개발자

매우간단하게개선 할수있어서 개인적으로사용

이게간단히된다는걸아는데까지 1 달걸림 ...

Page 22: 본격 허세 오픈 소스 개발자

아는개발자들과공유

Page 23: 본격 허세 오픈 소스 개발자

오픈소스에반영 하자고제안 받음

Page 24: 본격 허세 오픈 소스 개발자

뭐가뭔지도모른채 은근슬쩍소스 Commit & Push

Page 25: 본격 허세 오픈 소스 개발자

며칠뒤 ...

Page 27: 본격 허세 오픈 소스 개발자

굉장히 운이좋은사례이니 나중에기여하는프로젝트에서

Reject 해도 상처받지말기를 ..

Page 28: 본격 허세 오픈 소스 개발자

WHY TO START?( 왜오픈소스를직접만드는가 ?)

Page 29: 본격 허세 오픈 소스 개발자

기여자로는뭔가불만족 ..

절대이름을알리고싶은욕심때문이아님 ... …절대로

Page 30: 본격 허세 오픈 소스 개발자

잘나가는오픈소스는이미 쟁쟁한 Committer …들이

근데

분명텃세 ( 여긴내나와바리야 ) …도장난아닐테고

Page 31: 본격 허세 오픈 소스 개발자

때마침 Google 에서 괜찮은라이브러리오픈

근데일부플랫폼만지원

Page 32: 본격 허세 오픈 소스 개발자

오저거노다지다 ! 내가 Gradle* 로포팅해주마 !

* Gradle : Ant + Maven 기능을가진빌드툴

Page 33: 본격 허세 오픈 소스 개발자

HOW TO START?( 오픈소스시작하기 )

Page 34: 본격 허세 오픈 소스 개발자

Github 개설

어차피나같은 짜바리 평범한사람은신경안쓸테니 ...

Page 35: 본격 허세 오픈 소스 개발자

라이브러리 개발시작

개발하고테스트하고커밋 &푸시 ..( 결과물은아래에 )

https://github.com/ZeroBrain/gradle-play-publisher

Page 36: 본격 허세 오픈 소스 개발자

라이브러리배포(Maven Central)

말이쉽지 3 … 일걸림 국내에문서하나없을줄이야 ..( 그래서내가만듦 )

http://zerobrain.tistory.com/53

Page 37: 본격 허세 오픈 소스 개발자

라이브러리 매뉴얼작성 (Github Wiki, Readme.md)

Github 만쉐이 ~!

Page 38: 본격 허세 오픈 소스 개발자

라이브러리홍보(Google Plus 개발자페이지적극활용 )

Page 39: 본격 허세 오픈 소스 개발자

결과는 ?

Page 40: 본격 허세 오픈 소스 개발자

일주일만에 111명 이프로젝트관심표명

매일밤기능개선관련메일수신

잠좀자자이것들아ㅠ

Page 41: 본격 허세 오픈 소스 개발자

우리가오픈소스를해야하는이유

Page 42: 본격 허세 오픈 소스 개발자

코드리뷰 만으로도 실력이급상승

주니어

바퀴를다시만들필요는없지만 어떻게만들어지는알아야겠지 ?

Page 43: 본격 허세 오픈 소스 개발자

어마어마한 경력사항 기술적인목마름 해소

시니어

…실력자가넘치는세상 잘이용하는것만큼

잘만들줄아는능력도중요

Page 44: 본격 허세 오픈 소스 개발자

당연하게이력사항에 Github 를요구한다능 ..

해외

…요샌국내스타트업들도요구한다네요트랜드인가봄 ...

Page 45: 본격 허세 오픈 소스 개발자

오픈소스개발의시작은 언제나열려있습니다 .

모든건마음먹기나름 ...

Page 46: 본격 허세 오픈 소스 개발자

Cloud 서비스들은우리에게돈 한푼안들이고오픈소스를

운영할수있게해줍니다 .

시간과돈이문제인데벌써 돈이해결되었네요 !

Page 47: 본격 허세 오픈 소스 개발자

시작하세요 :)

Page 48: 본격 허세 오픈 소스 개발자

부록 - 알아두면좋은툴

Github : 소스저장소

Maven : 범용오픈소스배포서비스

Bintray : 배포등록대행서비스 (?)

Page 49: 본격 허세 오픈 소스 개발자

감사합니다 .Q&A