Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
오픈소스에 기여할 때 알면 좋을 개발 프로세스
Search
Outsider
December 01, 2023
Technology
0
1.7k
오픈소스에 기여할 때 알면 좋을 개발 프로세스
12월 1일 공개SW 페스티벌 2023에서 발표
Outsider
December 01, 2023
Tweet
Share
More Decks by Outsider
See All by Outsider
GitHub Actions의 다양한 기능 활용하기 - GitHub Universe '24 Recap
outsider
0
970
당근 개발자 플랫폼은 어떤 문제를 해결하고 있는가?
outsider
1
3.6k
DevOps를 가속화하는 플랫폼 엔지니어링
outsider
0
3.9k
클라우드 시대에 맞는 사이트 신뢰성 엔지니어
outsider
0
1.6k
디자인에 이어 코딩까지 AI가 프로그램 개발을 척척? : GitHub Copilot, 어디까지 알아보셨나요
outsider
0
1.6k
Citizen 개발기
outsider
0
1k
오픈소스 뒤에 메인테이너 있어요
outsider
0
120
오픈소스에 기여할 때 해도 되는 일과 하면 안되는 일
outsider
0
97
Lessons from maintaining Mocha, an open source project
outsider
0
3.1k
Other Decks in Technology
See All in Technology
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
370
カミナシ社の『ID管理基盤』製品内製 - その意思決定背景と2年間の進化 #AWSUnicornDay / Kaminashi ID - The Big Whys
kaminashi
3
820
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
200
【Grafana Meetup Japan #6】Grafanaをリバプロ配下で動かすときにやること ~ Grafana Liveってなんだ ~
yoshitake945
0
380
人工衛星のファームウェアをRustで書く理由
koba789
1
220
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
230
テストを軸にした生き残り術
kworkdev
PRO
0
180
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.4k
AWSで始める実践Dagster入門
kitagawaz
1
500
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
8
2.4k
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
1.1k
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.6k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Unsuck your backbone
ammeep
671
58k
Automating Front-end Workflow
addyosmani
1370
200k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Transcript
변정훈 당근마켓 য়ࣗझী ӝৈೡ ٸ ঌݶ જਸ ѐߊ ۽ࣁझ
README
README
CONTRIBUTING
CONTRIBUTING
Contributing - Code of Conduct - 질문하는 방법 - 이슈
남기는 방법 - 이슈 관리 방법 - 개발환경 설정 - Pull Request 남기는 방법 - 코드 리뷰 절차
Issue
Issue
Issue
Issue ✅ 검색 후 이슈 남기기 ✅ 가능한한 많은 정보
제공하기 ✅ 필요한 정보 도움 요청하기 ❌ 이슈 처리해달라고 재촉하기 ❌ 메인테이너 소환하기
Git
Fork
Fork Upstream Repo
Fork Upstream Repo Foked Repo Fork
Fork Upstream Repo Foked Repo Local Fork git clone URL
Git Upstream Repo Foked Repo Local Fork git clone URL
git remote add upstream URL git fetch upstream
git rebase upstream/main origin/my-pr-branch
git rebase upstream/main origin/my-pr-branch
git rebase
git rebase
git rebase upstream/main origin/my-pr-branch
git rebase upstream/main origin/my-pr-branch
git rebase upstream/main origin/my-pr-branch git push --force origin my-pr-branch
Local Development Environment
Local Development Environment - 실행 환경 구성 - 테스트 환경
구성 - 특정 테스트만 실행 - 수정 사항을 검증하는 테스트 추가
Pull Request
gh
Pull Request
Pull Request
Pull Request -close -closes -closed -fix -fixes -fixed -resolve -resolves
-resolved
CI Continuous Integration
Continuous Integration
Continuous Integration 테스트는 종종 깨진다 (flaky test, secret access)
CI
CLA / DCO
CLA Contributor License Agreement
CLA
CLA
DCO Developer's Certificate of Origin
DCO
Verified Signature
Release
Release
Release
хࢎפ. য়ࣗझী ӝৈೡ ٸ ঌݶ જਸ ѐߊ ۽ࣁझ