본격 허세 오픈 소스 개발자
-
Upload
- -
Category
Engineering
-
view
350 -
download
5
description
Transcript of 본격 허세 오픈 소스 개발자
![Page 1: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/1.jpg)
본격허세오픈소스개발자
다우기술 SW 연구소 신제품개발팀정승욱
![Page 2: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/2.jpg)
WHAT IS OPENSOURCE?( 오픈소스란 ?)
![Page 3: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/3.jpg)
누구든 자유롭게접근 할수있고기여 할수있도록 허용한저작물
(소스 )- 위키피디아http://en.wikipedia.org/wiki/Open_source
![Page 4: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/4.jpg)
대표적인오픈소스
![Page 5: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/5.jpg)
AndroidLinux
MySQLPostgreSQL
WebKitChromium
…( 겁나게많아요 )
오픈소스저작물
![Page 6: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/6.jpg)
WHY USE OPENSOURCE?( 왜오픈소스를 ?)
![Page 7: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/7.jpg)
다양한의견취합 빠른개발
왠지모를공유정신
오픈소스운영자
![Page 8: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/8.jpg)
싸니깐 …바퀴를다시만들필요까지야
잘이용하면기술력으로인정
오픈소스이용자
![Page 9: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/9.jpg)
재미유명세
왠지모를공유정신
오픈소스참여자
![Page 10: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/10.jpg)
오픈소스활동의구분
![Page 11: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/11.jpg)
간간히발견되는오류 를수정 후 반영을요청하는사람
기여자
반영을기다리는상황에서는 절대을이다 ..
![Page 12: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/12.jpg)
소스 에대한직접적인 수정권한 이있는사람으로기여자들의
소스를반영하거나직접 개선작업을하는사람 ...일거임
Committer
![Page 13: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/13.jpg)
HOW TO CONTRIBUTE?( 어떻게기여 ?)
![Page 14: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/14.jpg)
1. 호감이가는 오픈소스선택
![Page 15: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/15.jpg)
2. 브랜치 따서소스 수정후반영하기
![Page 16: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/16.jpg)
3. Comitter 가 OK 해줄때까지기다린다 .
![Page 17: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/17.jpg)
HOW TO START CONTRIBUTE?( 어떻게기여시작 ?)
여기부턴극히개인적사례입니다 .
![Page 18: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/18.jpg)
괜찮은 안드로이드테스트프레임워크발견
Robolectric 이라고 ...
![Page 19: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/19.jpg)
매우잘사용
…구체적인내용은생략
![Page 20: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/20.jpg)
근데초기설정에서 매우 불편한부분발견
![Page 21: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/21.jpg)
매우간단하게개선 할수있어서 개인적으로사용
이게간단히된다는걸아는데까지 1 달걸림 ...
![Page 22: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/22.jpg)
아는개발자들과공유
![Page 23: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/23.jpg)
오픈소스에반영 하자고제안 받음
![Page 24: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/24.jpg)
뭐가뭔지도모른채 은근슬쩍소스 Commit & Push
![Page 25: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/25.jpg)
며칠뒤 ...
![Page 26: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/26.jpg)
오호 !https://github.com/robolectric/robolectric-gradle-plugin/wiki/Gradle-Task-to-Fix-IML-File
![Page 27: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/27.jpg)
굉장히 운이좋은사례이니 나중에기여하는프로젝트에서
Reject 해도 상처받지말기를 ..
![Page 28: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/28.jpg)
WHY TO START?( 왜오픈소스를직접만드는가 ?)
![Page 29: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/29.jpg)
기여자로는뭔가불만족 ..
절대이름을알리고싶은욕심때문이아님 ... …절대로
![Page 30: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/30.jpg)
잘나가는오픈소스는이미 쟁쟁한 Committer …들이
근데
분명텃세 ( 여긴내나와바리야 ) …도장난아닐테고
![Page 31: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/31.jpg)
때마침 Google 에서 괜찮은라이브러리오픈
근데일부플랫폼만지원
![Page 32: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/32.jpg)
오저거노다지다 ! 내가 Gradle* 로포팅해주마 !
* Gradle : Ant + Maven 기능을가진빌드툴
![Page 33: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/33.jpg)
HOW TO START?( 오픈소스시작하기 )
![Page 34: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/34.jpg)
Github 개설
어차피나같은 짜바리 평범한사람은신경안쓸테니 ...
![Page 35: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/35.jpg)
라이브러리 개발시작
개발하고테스트하고커밋 &푸시 ..( 결과물은아래에 )
https://github.com/ZeroBrain/gradle-play-publisher
![Page 36: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/36.jpg)
라이브러리배포(Maven Central)
말이쉽지 3 … 일걸림 국내에문서하나없을줄이야 ..( 그래서내가만듦 )
http://zerobrain.tistory.com/53
![Page 37: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/37.jpg)
라이브러리 매뉴얼작성 (Github Wiki, Readme.md)
Github 만쉐이 ~!
![Page 38: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/38.jpg)
라이브러리홍보(Google Plus 개발자페이지적극활용 )
![Page 39: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/39.jpg)
결과는 ?
![Page 40: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/40.jpg)
일주일만에 111명 이프로젝트관심표명
매일밤기능개선관련메일수신
잠좀자자이것들아ㅠ
![Page 41: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/41.jpg)
우리가오픈소스를해야하는이유
![Page 42: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/42.jpg)
코드리뷰 만으로도 실력이급상승
주니어
바퀴를다시만들필요는없지만 어떻게만들어지는알아야겠지 ?
![Page 43: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/43.jpg)
어마어마한 경력사항 기술적인목마름 해소
시니어
…실력자가넘치는세상 잘이용하는것만큼
잘만들줄아는능력도중요
![Page 44: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/44.jpg)
당연하게이력사항에 Github 를요구한다능 ..
해외
…요샌국내스타트업들도요구한다네요트랜드인가봄 ...
![Page 45: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/45.jpg)
오픈소스개발의시작은 언제나열려있습니다 .
모든건마음먹기나름 ...
![Page 46: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/46.jpg)
Cloud 서비스들은우리에게돈 한푼안들이고오픈소스를
운영할수있게해줍니다 .
시간과돈이문제인데벌써 돈이해결되었네요 !
![Page 47: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/47.jpg)
시작하세요 :)
![Page 48: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/48.jpg)
부록 - 알아두면좋은툴
Github : 소스저장소
Maven : 범용오픈소스배포서비스
Bintray : 배포등록대행서비스 (?)
![Page 49: 본격 허세 오픈 소스 개발자](https://reader033.fdocuments.net/reader033/viewer/2022052411/5564c529d8b42a7e178b54ad/html5/thumbnails/49.jpg)
감사합니다 .Q&A