SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
@KimMachineGun@KimMachineGun
오픈소스 컨트리뷰션 101
고3 개발자의 오픈소스 활동기
2018.11.26
@KimMachineGun@KimMachineGun
김건 - Kim Geon
@KimMachineGun
Email
- geon0250@gmail.com
소속
- 대덕 소프트웨어 마이스터고 소프트웨어 개발과
- MADUP
Github
- github.com/KimMachineGun
Blog
- velog.io/@kimmachinegun
@KimMachineGun@KimMachineGun
오픈소스란?
@KimMachineGun@KimMachineGun
오픈소스와의 첫 만남
@KimMachineGun@KimMachineGun
멋지다!
@KimMachineGun@KimMachineGun
나도 언젠간 해봐야지!!
@KimMachineGun@KimMachineGun
아직은 멀기만한 그대
@KimMachineGun@KimMachineGun
웹 개발
@KimMachineGun@KimMachineGun
@KimMachineGun@KimMachineGun
gorilla/mux
@KimMachineGun@KimMachineGun
app.HandleFunc("/", indexHandler).Methods("GET")
@KimMachineGun@KimMachineGun
app.GET("/", indexHandler)
@KimMachineGun@KimMachineGun
@KimMachineGun@KimMachineGun
아직 언어에 대한 이해가 부족하구나...
@KimMachineGun@KimMachineGun
공부를 하자!!
@KimMachineGun@KimMachineGun
다시 gorilla/mux...
@KimMachineGun@KimMachineGun
@KimMachineGun@KimMachineGun
리터럴을 상수로
@KimMachineGun@KimMachineGun
머지!!
@KimMachineGun@KimMachineGun
설마 Go에도...?
@KimMachineGun@KimMachineGun
찾긴 했는데...
@KimMachineGun@KimMachineGun
Go 컨트리뷰션을 위한 절차
@KimMachineGun@KimMachineGun
포크
@KimMachineGun@KimMachineGun
커밋 & 푸시
@KimMachineGun@KimMachineGun
PR
@KimMachineGun@KimMachineGun
CLA
Contributor License Agreement
@KimMachineGun@KimMachineGun
기다림의 시간
@KimMachineGun@KimMachineGun
머지!!
@KimMachineGun@KimMachineGun
그 후로...
@KimMachineGun@KimMachineGun
@KimMachineGun@KimMachineGun
팁이라 할 수 있나..?
@KimMachineGun@KimMachineGun
컨트리뷰션의 다양한 유형
@KimMachineGun@KimMachineGun
코드 수정
오타 수정
문서 작성
문서 번역
의견 제시
버그 제보
버그 수정
.
.
@KimMachineGun@KimMachineGun
코드 수정
오타 수정
문서 작성
문서 번역
의견 제시
버그 제보
버그 수정
.
.
@KimMachineGun@KimMachineGun
코드 수정
오타 수정
문서 작성
문서 번역
의견 제시
버그 제보
버그 수정
.
.
@KimMachineGun@KimMachineGun
코드 수정
오타 수정
문서 작성
문서 번역
의견 제시
버그 제보
버그 수정
.
.
@KimMachineGun@KimMachineGun
코드 수정
오타 수정
문서 작성
문서 번역
의견 제시
버그 제보
버그 수정
.
.
@KimMachineGun@KimMachineGun
코드 수정
오타 수정
문서 작성
문서 번역
의견 제시
버그 제보
버그 수정
.
.
@KimMachineGun@KimMachineGun
코드 수정
오타 수정
문서 작성
문서 번역
의견 제시
버그 제보
버그 수정
.
.
@KimMachineGun@KimMachineGun
간단한 라이브러리부터
@KimMachineGun@KimMachineGun
배운 내용을 코드에 적용
@KimMachineGun@KimMachineGun
설명을 자세히
@KimMachineGun@KimMachineGun
#, @ 활용하기
@KimMachineGun@KimMachineGun
코드 스타일
@KimMachineGun@KimMachineGun
사실 가장 중요한 건 “도전”
@KimMachineGun@KimMachineGun
앞으로의 계획
@KimMachineGun@KimMachineGun
감사합니다

Contenu connexe

Plus de 양재동 코드랩

Plus de 양재동 코드랩 (11)

[Codelab 2017] ReactJS 기초
[Codelab 2017] ReactJS 기초[Codelab 2017] ReactJS 기초
[Codelab 2017] ReactJS 기초
 
[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기
[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기
[Codelab 2017] Ionic Framework을 통한 하이브리드앱 개발하기
 
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안
 
[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6
 
[W3C HTML5 2016] Univeral Rendering
[W3C HTML5 2016] Univeral Rendering[W3C HTML5 2016] Univeral Rendering
[W3C HTML5 2016] Univeral Rendering
 
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
[W3C HTML5 2016] Ionic 하이브리드 앱 개발하기, 사례와 시사점
 
[W3C HTML5 2016] 컨테이너와 웹 어플리케이션
[W3C HTML5 2016] 컨테이너와 웹 어플리케이션[W3C HTML5 2016] 컨테이너와 웹 어플리케이션
[W3C HTML5 2016] 컨테이너와 웹 어플리케이션
 
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
 
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
 
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
 
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js [W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
 

Dernier

파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
Wonjun Hwang
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
Wonjun Hwang
 

Dernier (6)

[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
 
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
 

T13_1_김건_오픈소스 컨트리뷰션 101