SlideShare a Scribd company logo
Chromium에
contribution하기
prefeel-lib 허경영
bbvch13531@gmail.com
목표 : 집가서 크로미움에 컨트리뷰션 하기!
• 과정
• 소스코드 다운로드
• 이슈 찾기(GoodFirstBug)
• CLA 서명
• Gerrit에 upload후 review받기
• Merged, issue closed
• Contribution 끝!
Chromium 을 시작하기 전에
• 컴퓨터사양
• 64-bit, virtual memory 4GB
• window - visual studio 2015 debugger
• mac - Mac Pro, os 10.7+, Xcode 5+ debugger
• Linux - Z840, 64-bit Ununtu
소스코드 다운로드
• 크로미움 홈 https://www.chromium.org/Home
• 소스코드 다운로드 https://www.chromium.org/developers/how-tos/get-the-code
• 소스코드 다운로드6시간 빌드 4시간정도
• fetch --nohooks --no-history chromium 옵션 추가하면 시간단축
• 한글 윈도우 버전에선 에러 발생 - 언어 옵션 영어로 바꾸면 해결
이슈 찾기
• https://bugs.chromium.org/p/chromium/issues/list
• 이슈 올라오는 사이트
• Hotlist=GoodFirstBug 를 검색하면 입문자를 위한 쉬운 이슈들
찾을 수 있음.
• https://cs.chromium.org
• 크로미움 코드 검색 사이트
status의 의미
CLA 서명
• https://www.chromium.org/developers/contributing-code/external-contributor-checklist
• 컨트리뷰터 체크리스트
• https://cla.developers.google.com/
• CLA 서명 사이트
• 처음 패치를 올릴때 AUTHORS에 이름, 메일 주소를 입력
• 동일한 이름으로 CLA 서명
Gerrit에 upload
• 브랜치를 새로 만든 뒤 소스코드 수정.
• depot_tools를 통해 git cl upload
• https://gerrit-review.googlesource.com/Documentation/user-upload.html
• Review받기
• 해당 코드의 AUTHORS에 있는 사람혹은 이슈를 올린 사람을 리
뷰어로 추가.
Merged, issue closed
• gerrit에서 리뷰어 추가하고 코드 리뷰받기
• IRC, mailing list 등을 통해 리뷰 요청가능!
• 리뷰어가 빌드 큐에 넣어줌
• Buildbot이 test run을 하고 이상 없으면 머지됨
• issue closed 혹은 다음 patch에 대해 논의
Tip!
• G+그룹 https://www.chromium.org/developers/discussion-groups
• 관련 없는 테스트가 flaky한 경우 종종 실패하는 경우가 있는데
buildbot이 여러번 run하니 걱정하지 말자.
• 입문자들에게 매우 친절하다.
심화된 contribution을 하고 싶다면?
• https://www.chromium.org/developers 중에서 한 분야에 대해 공부해보시
는 것도 좋을 것 같습니다!
• https://chromium.googlesource.com/chromium/src/+/master/docs/README.md
• 크로미움 프로젝트 DOC
참고자료
• Code Review
• https://codereview.chromium.org/
• Chromium IRC
• http://webchat.freenode.net/?channels=chromium
• coding style
• http://www.chromium.org/developers/coding-style

More Related Content

What's hot

Attacking REST API
Attacking REST APIAttacking REST API
Attacking REST API
Siddharth Bezalwar
 
PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...
PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...
PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...
Ryan Gallavin
 
Sathiyaprabhu Piping Stress Engineer CV 2015
Sathiyaprabhu Piping Stress Engineer CV 2015Sathiyaprabhu Piping Stress Engineer CV 2015
Sathiyaprabhu Piping Stress Engineer CV 2015
sathiya prabhu
 
Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!
Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!
Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!
Masoud Kalali
 
R Tanenbaum .Net Developer August 2010
R Tanenbaum .Net Developer August 2010R Tanenbaum .Net Developer August 2010
R Tanenbaum .Net Developer August 2010
Robert Tanenbaum
 
LINEのFIDO導入と将来展望
LINEのFIDO導入と将来展望LINEのFIDO導入と将来展望
LINEのFIDO導入と将来展望
FIDO Alliance
 
SSO Strategy Implementation Considerations
SSO Strategy Implementation ConsiderationsSSO Strategy Implementation Considerations
SSO Strategy Implementation Considerations
John Bauer
 
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
Tatsuo Kudo
 
Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...
Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...
Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...
Vietnam Open Infrastructure User Group
 
Distributed Transaction in Microservice
Distributed Transaction in MicroserviceDistributed Transaction in Microservice
Distributed Transaction in Microservice
Nghia Minh
 
OpenID for Verifiable Credentials
OpenID for Verifiable CredentialsOpenID for Verifiable Credentials
OpenID for Verifiable Credentials
Torsten Lodderstedt
 
Resume (S.Saravanan)
Resume (S.Saravanan)Resume (S.Saravanan)
Resume (S.Saravanan)
Saravanan Saravanan
 
Software Developer in JAVA with 1 Year of Experience
Software Developer in JAVA with 1 Year of ExperienceSoftware Developer in JAVA with 1 Year of Experience
Software Developer in JAVA with 1 Year of Experience
Vijay Malusare
 
mubashir Electrical engineer
mubashir Electrical engineermubashir Electrical engineer
mubashir Electrical engineer
Mubashir ahmee
 
Introduction to W3C Linked Data Platform
Introduction to W3C Linked Data PlatformIntroduction to W3C Linked Data Platform
Introduction to W3C Linked Data Platform
Nandana Mihindukulasooriya
 
dominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptxdominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptx
Ulrich Krause
 
Protocol Buffers
Protocol BuffersProtocol Buffers
Protocol Buffers
Software Infrastructure
 
Sanjay_Sharma _resume_Telecom IMS LTE
Sanjay_Sharma _resume_Telecom IMS LTESanjay_Sharma _resume_Telecom IMS LTE
Sanjay_Sharma _resume_Telecom IMS LTE
Sanjay Sharma
 
ELV Project Manager CV
ELV Project Manager CVELV Project Manager CV
ELV Project Manager CV
Hashir Ahmed
 
Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa Keshav
 

What's hot (20)

Attacking REST API
Attacking REST APIAttacking REST API
Attacking REST API
 
PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...
PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...
PIM, PAM, PUM: Best Practices for Unix/Linux Privileged Identity & Access Man...
 
Sathiyaprabhu Piping Stress Engineer CV 2015
Sathiyaprabhu Piping Stress Engineer CV 2015Sathiyaprabhu Piping Stress Engineer CV 2015
Sathiyaprabhu Piping Stress Engineer CV 2015
 
Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!
Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!
Server Sent Events, Async Servlet, Web Sockets and JSON; born to work together!
 
R Tanenbaum .Net Developer August 2010
R Tanenbaum .Net Developer August 2010R Tanenbaum .Net Developer August 2010
R Tanenbaum .Net Developer August 2010
 
LINEのFIDO導入と将来展望
LINEのFIDO導入と将来展望LINEのFIDO導入と将来展望
LINEのFIDO導入と将来展望
 
SSO Strategy Implementation Considerations
SSO Strategy Implementation ConsiderationsSSO Strategy Implementation Considerations
SSO Strategy Implementation Considerations
 
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
FAPI (Financial-grade API) and CIBA (Client Initiated Backchannel Authenticat...
 
Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...
Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...
Micro Service Architect in K8S in ZaloPay Merchant Platform | Châu Nguyễn Nhậ...
 
Distributed Transaction in Microservice
Distributed Transaction in MicroserviceDistributed Transaction in Microservice
Distributed Transaction in Microservice
 
OpenID for Verifiable Credentials
OpenID for Verifiable CredentialsOpenID for Verifiable Credentials
OpenID for Verifiable Credentials
 
Resume (S.Saravanan)
Resume (S.Saravanan)Resume (S.Saravanan)
Resume (S.Saravanan)
 
Software Developer in JAVA with 1 Year of Experience
Software Developer in JAVA with 1 Year of ExperienceSoftware Developer in JAVA with 1 Year of Experience
Software Developer in JAVA with 1 Year of Experience
 
mubashir Electrical engineer
mubashir Electrical engineermubashir Electrical engineer
mubashir Electrical engineer
 
Introduction to W3C Linked Data Platform
Introduction to W3C Linked Data PlatformIntroduction to W3C Linked Data Platform
Introduction to W3C Linked Data Platform
 
dominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptxdominocamp2022.t1s1.dde.pptx
dominocamp2022.t1s1.dde.pptx
 
Protocol Buffers
Protocol BuffersProtocol Buffers
Protocol Buffers
 
Sanjay_Sharma _resume_Telecom IMS LTE
Sanjay_Sharma _resume_Telecom IMS LTESanjay_Sharma _resume_Telecom IMS LTE
Sanjay_Sharma _resume_Telecom IMS LTE
 
ELV Project Manager CV
ELV Project Manager CVELV Project Manager CV
ELV Project Manager CV
 
Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)Deepa_Resume (Manual Testing _2 years Exp_Updated)
Deepa_Resume (Manual Testing _2 years Exp_Updated)
 

Similar to Chromium에 contribution하기

Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Joongi Kim
 
Fun git hub
Fun git hubFun git hub
Fun git hub
Kenu, GwangNam Heo
 
오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료
BJ Jang
 
제로부터시작하는Git
제로부터시작하는Git제로부터시작하는Git
제로부터시작하는Git
Mario Cho
 
Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료
Han Sung Kim
 
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15
Chanwoong Kim
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반
BJ Jang
 
GDB와 strace로 Hang 걸린 Python Process 원격 디버깅
GDB와 strace로 Hang 걸린 Python Process 원격 디버깅GDB와 strace로 Hang 걸린 Python Process 원격 디버깅
GDB와 strace로 Hang 걸린 Python Process 원격 디버깅
Youngmin Koo
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
Juwon Kim
 
제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기
Mario Cho
 
2017 새싹교실 1교시
2017 새싹교실 1교시2017 새싹교실 1교시
2017 새싹교실 1교시
Han Sung Kim
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용
Ian Choi
 
오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습
BJ Jang
 
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
CONNECT FOUNDATION
 
[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈
NAVER D2
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
MooYeol Lee
 
웹 IDE 비교
웹 IDE 비교웹 IDE 비교
웹 IDE 비교
Junyoung Lee
 
Windows에서 go+eclipse 개발환경 구축
Windows에서 go+eclipse 개발환경 구축Windows에서 go+eclipse 개발환경 구축
Windows에서 go+eclipse 개발환경 구축Jaehoon Kim
 
빌드 속도를 올려보자
빌드 속도를 올려보자빌드 속도를 올려보자
빌드 속도를 올려보자KyeongWon Koo
 

Similar to Chromium에 contribution하기 (20)

Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
 
Fun git hub
Fun git hubFun git hub
Fun git hub
 
Chrome OS
Chrome OSChrome OS
Chrome OS
 
오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료오픈소스GIS 개발 일반 강의자료
오픈소스GIS 개발 일반 강의자료
 
제로부터시작하는Git
제로부터시작하는Git제로부터시작하는Git
제로부터시작하는Git
 
Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료Django로 배우는 쉽고 빠른 웹개발 study 자료
Django로 배우는 쉽고 빠른 웹개발 study 자료
 
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15
 
공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반
 
GDB와 strace로 Hang 걸린 Python Process 원격 디버깅
GDB와 strace로 Hang 걸린 Python Process 원격 디버깅GDB와 strace로 Hang 걸린 Python Process 원격 디버깅
GDB와 strace로 Hang 걸린 Python Process 원격 디버깅
 
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
 
제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기제로부터시작하는 Git 두번째 이야기
제로부터시작하는 Git 두번째 이야기
 
2017 새싹교실 1교시
2017 새싹교실 1교시2017 새싹교실 1교시
2017 새싹교실 1교시
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용
 
오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습오픈소스 개발을 위한 Git 사용법 실습
오픈소스 개발을 위한 Git 사용법 실습
 
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
[부스트캠프 Tech Talk] 최재필_P 스테이지에서 Git으로 협업하기
 
[123] electron 김성훈
[123] electron 김성훈[123] electron 김성훈
[123] electron 김성훈
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
 
웹 IDE 비교
웹 IDE 비교웹 IDE 비교
웹 IDE 비교
 
Windows에서 go+eclipse 개발환경 구축
Windows에서 go+eclipse 개발환경 구축Windows에서 go+eclipse 개발환경 구축
Windows에서 go+eclipse 개발환경 구축
 
빌드 속도를 올려보자
빌드 속도를 올려보자빌드 속도를 올려보자
빌드 속도를 올려보자
 

More from 규영 허

スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
규영 허
 
LLVM UB Optimization
LLVM UB OptimizationLLVM UB Optimization
LLVM UB Optimization
규영 허
 
프로그래머의 뇌
프로그래머의 뇌프로그래머의 뇌
프로그래머의 뇌
규영 허
 
SwiftUI와 TCA로 GitHub Search앱 만들기
SwiftUI와 TCA로 GitHub Search앱 만들기SwiftUI와 TCA로 GitHub Search앱 만들기
SwiftUI와 TCA로 GitHub Search앱 만들기
규영 허
 
Swift for tensorflow
Swift for tensorflowSwift for tensorflow
Swift for tensorflow
규영 허
 
Influencer
InfluencerInfluencer
Influencer
규영 허
 

More from 규영 허 (6)

スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
スケーラブル SwiftUI プロジェクトにおける実用的な TCA モジュラー化
 
LLVM UB Optimization
LLVM UB OptimizationLLVM UB Optimization
LLVM UB Optimization
 
프로그래머의 뇌
프로그래머의 뇌프로그래머의 뇌
프로그래머의 뇌
 
SwiftUI와 TCA로 GitHub Search앱 만들기
SwiftUI와 TCA로 GitHub Search앱 만들기SwiftUI와 TCA로 GitHub Search앱 만들기
SwiftUI와 TCA로 GitHub Search앱 만들기
 
Swift for tensorflow
Swift for tensorflowSwift for tensorflow
Swift for tensorflow
 
Influencer
InfluencerInfluencer
Influencer
 

Chromium에 contribution하기

  • 2. 목표 : 집가서 크로미움에 컨트리뷰션 하기! • 과정 • 소스코드 다운로드 • 이슈 찾기(GoodFirstBug) • CLA 서명 • Gerrit에 upload후 review받기 • Merged, issue closed • Contribution 끝!
  • 3. Chromium 을 시작하기 전에 • 컴퓨터사양 • 64-bit, virtual memory 4GB • window - visual studio 2015 debugger • mac - Mac Pro, os 10.7+, Xcode 5+ debugger • Linux - Z840, 64-bit Ununtu
  • 4. 소스코드 다운로드 • 크로미움 홈 https://www.chromium.org/Home • 소스코드 다운로드 https://www.chromium.org/developers/how-tos/get-the-code • 소스코드 다운로드6시간 빌드 4시간정도 • fetch --nohooks --no-history chromium 옵션 추가하면 시간단축 • 한글 윈도우 버전에선 에러 발생 - 언어 옵션 영어로 바꾸면 해결
  • 5. 이슈 찾기 • https://bugs.chromium.org/p/chromium/issues/list • 이슈 올라오는 사이트 • Hotlist=GoodFirstBug 를 검색하면 입문자를 위한 쉬운 이슈들 찾을 수 있음. • https://cs.chromium.org • 크로미움 코드 검색 사이트
  • 7. CLA 서명 • https://www.chromium.org/developers/contributing-code/external-contributor-checklist • 컨트리뷰터 체크리스트 • https://cla.developers.google.com/ • CLA 서명 사이트 • 처음 패치를 올릴때 AUTHORS에 이름, 메일 주소를 입력 • 동일한 이름으로 CLA 서명
  • 8. Gerrit에 upload • 브랜치를 새로 만든 뒤 소스코드 수정. • depot_tools를 통해 git cl upload • https://gerrit-review.googlesource.com/Documentation/user-upload.html • Review받기 • 해당 코드의 AUTHORS에 있는 사람혹은 이슈를 올린 사람을 리 뷰어로 추가.
  • 9. Merged, issue closed • gerrit에서 리뷰어 추가하고 코드 리뷰받기 • IRC, mailing list 등을 통해 리뷰 요청가능! • 리뷰어가 빌드 큐에 넣어줌 • Buildbot이 test run을 하고 이상 없으면 머지됨 • issue closed 혹은 다음 patch에 대해 논의
  • 10. Tip! • G+그룹 https://www.chromium.org/developers/discussion-groups • 관련 없는 테스트가 flaky한 경우 종종 실패하는 경우가 있는데 buildbot이 여러번 run하니 걱정하지 말자. • 입문자들에게 매우 친절하다.
  • 11. 심화된 contribution을 하고 싶다면? • https://www.chromium.org/developers 중에서 한 분야에 대해 공부해보시 는 것도 좋을 것 같습니다! • https://chromium.googlesource.com/chromium/src/+/master/docs/README.md • 크로미움 프로젝트 DOC
  • 12. 참고자료 • Code Review • https://codereview.chromium.org/ • Chromium IRC • http://webchat.freenode.net/?channels=chromium • coding style • http://www.chromium.org/developers/coding-style