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
mingrammer
February 23, 2018
Programming
2
690
개발자의 흔한 취미: 오픈소스 개발
오픈소스 초보자의 오픈소스 경험기
mingrammer
February 23, 2018
Tweet
Share
More Decks by mingrammer
See All by mingrammer
레거시 위에서 재현 가능한 환경 구축하기
mingrammer
0
180
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
410
회사 밖에서 성장하기
mingrammer
7
11k
Building a serverless application with AWS
mingrammer
1
680
python report card
mingrammer
0
290
머신러닝을 위한 기초 수학 살펴보기
mingrammer
6
7.1k
On-demand image server with Python
mingrammer
3
890
Make RESTful API with Go
mingrammer
7
820
Become a Backend Developer
mingrammer
4
1.6k
Other Decks in Programming
See All in Programming
TCAを用いたAmebaのリアーキテクチャ
dazy
0
220
⚪⚪の⚪⚪をSwiftUIで再現す る
u503
0
100
技術を改善し続ける
gumioji
0
180
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
250
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
20
4.3k
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1.5k
React 19アップデートのために必要なこと
uhyo
8
1.6k
良いコードレビューとは
danimal141
9
6.3k
未経験でSRE、はじめました! 組織を支える役割と軌跡
curekoshimizu
1
200
From the Wild into the Clouds - Laravel Meetup Talk
neverything
0
180
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
270
PEPCは何を変えようとしていたのか
ken7253
3
300
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
A better future with KSS
kneath
238
17k
YesSQL, Process and Tooling at Scale
rocio
172
14k
A Tale of Four Properties
chriscoyier
158
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
RailsConf 2023
tenderlove
29
1k
Designing Experiences People Love
moore
140
23k
Practical Orchestrator
shlominoach
186
10k
Transcript
ѐߊ ൔೠ ஂ: য়ࣗझ ѐߊ MinJae Kwon (@mingrammer) 2018.02.23 Naver
OpenSource Seminar
Name ӂ (MinJae Kwon) Nickname @mingrammer Email
[email protected]
Who Game
Server Engineer @ SundayToz (߽ౠ) Blog https://mingrammer.com Facebook https://facebook.com/mingrammer Github https://github.com/mingrammer Eng Blog https://medium.com/@mingrammer
ࠁా য়ࣗझ ѐߊۄҊ ೞݶ XX ஶܻ࠭ఠۄҊ ࣗѐೞ݅ ח ..
ݫә ۽ંী ೠ ҃ হਵݴ ۽ ৈ۞ ۽ંٜ ਤणפ
Ӓ۞פө Ѥ ݈ ৬ э Beginner / Novice ٜ࠙ਸ ਤೠ
҃ӝੑפ
2. ۧѱ ೧ࠌणפ 3. ৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? Contents 1.
য়ࣗझ..? 5. ݃ޖܻ 4. झయਃ
য়ࣗझ..? (য়ࣗझખ ೧ঠೞחؘ … / ೞҊरؘ …)
য়ࣗझ..? .. ܳ दೠ ҅ӝо ݺഛೞח ঋणפ݅ ..
য়ࣗझ..? ழ ӝ۾ਸ ٍઉࠁפ ߣ ۨನషܻী गܳ ઁӝೠѱ दੋ
Ѫ эणפ (ߣ ܙਸ ೞח Proposal ग)
য়ࣗझ..? ղਊਸ ࣻೞৈ PRਸ զ۷؍ ୡӝ ழ য়ఋ ࣻੋ Ѫ
э֎ਃ (READMEী য়ఋо ӡې ࣻ೧ࢲ PR զܿ)
য়ࣗझ..? ҅ӝա زӝܳ ࠁݶ Ӓր ஂب۽ ই ࣗࣗ೮णפ য়ࣗझܳ ೞ!೧ࢲ
ೞӝࠁױ যࠁפ োझ۞ ҅ӝо ݃۲غणפ
য়ࣗझ..? ҅ӝա زӝܳ ࠁݶ Ӓր ஂب۽ ই ࣗࣗ೮णפ য়ࣗझܳ ೞ!೧ࢲ
ೞӝࠁױ যࠁפ োझ۞ ҅ӝо ݃۲غणפ
য়ࣗझ..? ݈ೞҊ ೞחѤ য়ࣗझ ଵৈۄחѱ ޥо ౠ߹ೞҊ Ѣହೠѱ ইפۄח ѩפ
(ޛۿ, ݫә ۽ંীࢲח ӝৈ ೞա ೞաо Ѣହೡ ࣽ ݅ਃ)
য়ࣗझ..? ӒۧҊ য়ࣗझ ଵৈо ߹ѱ ইפҊ ޖ ೞח Ѫ ؊؊
ইתפ
য়ࣗझ..? ח ਤ৬ э ҅ӝܳ ా೧ য়ࣗझ ழޭפ౭ী ߊਸ ٜҊ
Әب ஂ۽ա݃ рр ઑӘ ؊ ח ӝৈܳ ೞ۰Ҋ ֢۱ೞҊ णפ
য়ࣗझ..? Ӓۧݶ Ӓ റ۽ যڌѱ য়ࣗझ ഝزਸ ࣘ೧৳ח Ӓ ҃ӝܳ
ҕਬೞҊ פ
.. ۧѱ ೧ࠌणפ (োझۣѱ दೞࣁਃ)
ۧѱ ೧ࠌणפ য়ࣗझ ଵৈ == ࣗझ٘ ӝৈ?
ۧѱ ೧ࠌणפ য়ࣗझ ଵৈ ⊃ ࣗझ٘ ӝৈ
ۧѱ ೧ࠌणפ ӝמ ୶о/ѐࢶ ٘/য়ఋ ࣻ ழޭפ౭ ҙܻ ग ࠁҊ/೧Ѿ
ߣ ۽ನ য়ࣗझ ଵৈ Others …
ۧѱ ೧ࠌणפ ӝמ ୶о/ѐࢶ ۄ࠳۞ܻ/ోਸ ࢎਊೞо … ਗೞח ӝמ হ!
ۧѱೞݶ ؊ જਸ Ѫ эؘ … ӝמਸ ୶о/ѐࢶ೧ࢲ PRਸ զܻ!
ۧѱ ೧ࠌणפ ӝמ ୶о/ѐࢶ : ࢎ۹ CLI ోਸ ࢎਊೞо GUI
ߡ ਵݶ೧ࢲ GUI ో ѐߊ
ۧѱ ೧ࠌणפ ӝמ ୶о/ѐࢶ : ࢎ۹ ߣ ழߡܻ ోী ౠࣻ
ఫझח ޖदೞח ӝמਸ ୶о
ۧѱ ೧ࠌणפ ӝמ ୶о/ѐࢶ : ࢎ۹ ࢎਊ ب ਗೞח ӝמ
হয ӝמਸ ୶о
ۧѱ ೧ࠌणפ ग ࠁҊ ߂ ೧Ѿ ۄ࠳۞ܻ/ోਸ ࢎਊೞо … ӝ೮؍۽
زਸ ೞ ঋ ۄ࠳۞ܻ/ోীࢲ ߡӒо ߊѼؽ ߡӒ/गܳ ࣻೞҊ PRਸ զܻ! ߊѼػ गܳ ঌܻ!
ۧѱ ೧ࠌणפ ۄ࠳۞ܻ/ోਸ ࢎਊೞо … ӝ೮؍۽ زਸ ೞ ঋ ۄ࠳۞ܻ/ోীࢲ
ߡӒо ߊѼؽ ߡӒ/गܳ ࣻೞҊ PRਸ զܻ! ܻನػ गܳ ߊѼೣ ग ೧Ѿ଼ਸ ҕਬೞ! ߊѼػ गܳ ঌܻ! ग ࠁҊ ߂ ೧Ѿ
ۧѱ ೧ࠌणפ ࢎप য়ࣗझ о ߄۽ ࠗ࠙
ইקө रणפ ग ࠁҊ ߂ ೧Ѿ
ۧѱ ೧ࠌणפ ࣗਝযী ग৬ ߡӒо ߊࢤ ழޭפ౭ী ೧ गܳ ܻನ
ҕਬػ गܳ ೣԋ ೧Ѿ೧ աх ग ࠁҊ ߂ ೧Ѿ
ۧѱ ೧ࠌणפ ৮߷ೠ ࣗਝযח হӝ ٸޙী ਤ җٜ ௬ܻ౭ ਬী
য ই ਃೠ ܻܳ ରפ ग ࠁҊ ߂ ೧Ѿ
ۧѱ ೧ࠌणפ ٮۄࢲ, गܳ ܻನ ೞחѪ ژೠ ࣗझ٘ ӝৈ ޅ
ঋѱ ਃೠ ӝৈо ؼ ࣻ णפ ग ࠁҊ ߂ ೧Ѿ
ۧѱ ೧ࠌणפ ٮۄࢲ, गܳ ܻನ ೞחѪ ژೠ ࣗझ٘ ӝৈ ޅ
ঋѱ ਃೠ ӝৈо ؼ ࣻ णפ ژೠ, ؊ աইо गܳ ೧Ѿೞח ӝৈח ؊ ח ӝৈо ؼ ࣻо णפ ग ࠁҊ ߂ ೧Ѿ
ۧѱ ೧ࠌणפ ग ࠁҊ ߂ ೧Ѿ : ࢎ۹ ࢎਊೞ؍ জী
ߡӒо ߊѼغয ग ࠁҊ. ୶റ ߡӒо ೧Ѿؽ
ۧѱ ೧ࠌणפ ग ࠁҊ ߂ ೧Ѿ : ࢎ۹ ࢎਊೞ؍ জী
ߡӒо ߊѼغয ग ࠁҊ. ୶റ ߡӒо ೧Ѿؽ
ۧѱ ೧ࠌणפ ग ࠁҊ ߂ ೧Ѿ : ࢎ۹ localstackী ߡӒо
ߊѼغয ग ࠁҊ. ୶റ ߡӒо ೧Ѿؽ
ۧѱ ೧ࠌणפ localstackী ߡӒо ߊѼغয ग ࠁҊ. ୶റ ߡӒо ೧Ѿؽ
ग ࠁҊ ߂ ೧Ѿ : ࢎ۹
ۧѱ ೧ࠌणפ ਗ ߡী ೠ ݽഐೠ ী۞ ݫदܳ ࠁҊ ೠ
റ, ೧Ѿ ग ࠁҊ ߂ ೧Ѿ : ࢎ۹
ۧѱ ೧ࠌणפ ోਸ ࢎਊೞо ߡӒܳ ߊѼ೧ गܳ ࠁҊೞҊ ೧Ѿ଼ਸ ӝৈ
ग ࠁҊ ߂ ೧Ѿ : ࢎ۹
ۧѱ ೧ࠌणפ ࠁҊػ गী ೧ ೧Ѿ଼ਸ ઁद (р ӝৈ)
(CGO ۄ࠳۞ܻо ۽झ ஹੌغ ঋ؍ ޙઁ) ग ࠁҊ ߂ ೧Ѿ : ࢎ۹
ۧѱ ೧ࠌणפ ߣ ࣗझ٘о ইצ ޙࢲ(ച)ী ೠ য়ࣗझ ӝৈۄҊ ࠅ
ࣻ णפ
ۧѱ ೧ࠌणפ ߣ ޙࢲ ղਊ ցޖ ҡଳؘ? ೠҴয ߡ
হҵ … ೠҴয۽ ߣ ೧ࠁ! (ޙࢲ ߣ ӏਸ ࣼೞҊ, ೯ੋী ೠ ৈࠗب गܳ ా೧ ౸ױೡ ࣻ যঠೣ)
ۧѱ ೧ࠌणפ ߣ : ࢎ۹ Git ٜਸ ܻ೧֬ ޙࢲܳ ߣೞৈ
ਗ ࣗী ߣࠄ ݂ ୶о
ۧѱ ೧ࠌणפ ߣ : ࢎ۹ Python API ܻझ ޙࢲܳ ߣೞৈ
ਗ ࣗী ߣࠄ ݂ ୶о
ۧѱ ೧ࠌणפ যڌѱ ࠁݶ о औ݅ ೠಞਵ۽ח о
য۰ ࣻب ח ࠗ࠙ੋ Ѫ эणפ
ۧѱ ೧ࠌणפ যڌѱ ࠁݶ о औ݅ ೠಞਵ۽ח о
য۰ ࣻب ח ࠗ࠙ੋ Ѫ эणפ
ۧѱ ೧ࠌणפ যڌѱ ࠁݶ о औ݅ ೠಞਵ۽ח о
য۰ ࣻب ח ࠗ࠙ੋ Ѫ эणפ ಣࣗী ೞҊ र؍ ۽ંܳ द೧ࠇפ (ই औભ)
ۧѱ ೧ࠌणפ ಣࣗী ೞҊ र؍ ۽ંܳ द೧ࠇפ (ই
औભ) ܲ ѐߊٜ যڌѱ ҙबਸ ыѱ ೡ Ѫੋо? (ౠ ۄݶ) যڌѱ ࠁݶ о औ݅ ೠಞਵ۽ח о য۰ ࣻب ח ࠗ࠙ੋ Ѫ эणפ যڌѱ ೞҊ, যڌѱ ҙܻೡ Ѫੋо?
ۧѱ ೧ࠌणפ ܲ ѐߊٜ যڌѱ ҙबਸ ыѱ ೡ
Ѫੋо? যڌѱ ೞҊ, যڌѱ ҙܻೡ Ѫੋо?
ۧѱ ೧ࠌणפ ۽ંܳ ҕѐ ࣗী ৢܻѱ غݶ न҃ॄঠ
ೡ Ѫٜ ݆ইѱ ؾפ ܲ ѐߊٜ যڌѱ ҙबਸ ыѱ ೡ Ѫੋо? যڌѱ ҙܻೡ Ѫੋо?
ۧѱ ೧ࠌणפ ٘ ௬ܻ౭ ழ ҙܻ ۽ં ҙܻ
README ۽ંܳ ҕѐ ࣗী ৢܻѱ غݶ न҃ॄঠ ೡ Ѫٜ ݆ইѱ ؾפ ܲ ѐߊٜ যڌѱ ҙबਸ ыѱ ೡ Ѫੋо? যڌѱ ҙܻೡ Ѫੋо?
ۧѱ ೧ࠌणפ ٘ ௬ܻ౭ ழ ҙܻ ۽ં ҙܻ
README ۽ં ੋ࢚. ই ਃ ٘о ֢غӝী જ ٘ܳ ۰Ҋ ֢۱ೞѱؽ ੜ উؼद ߡ/ग ېఊ য۰ਕ ۽٘ݗ / ӝৈ ӏ / ѐߊ ଼ ١١
ۧѱ ೧ࠌणפ : ࢎ۹ GoReportCardۄח ࢲ࠺झ Python ߡਸ
ѐߊ
ۧѱ ೧ࠌणפ : ࢎ۹ ਃী ೠ CLI ో
ѐߊ. ߣূ ৻ࠗীࢲ PRب ߉ইࠆ
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? (߀যࢲ..)
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? о ߣ૩ ਬח ੋ Ѫ эणפ
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? ࢎप ޖट ੌٚ ൜о হਵݶ ࣘೞӝ
য۵ભ
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? Ӓۢ ۞ೠ ܳ ח ਃࣗ۽ח যڃѪٜ
ਸ ࢤп೧ࠌणפ
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? ࢿ ѐߊ ࡸ٠ೣ
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? ࢿ ѐߊ ࡸ٠ೣ PR զܻҊ
Merge ؼ ٸ ࡸ٠ೣ ߡӒ ܻನ ೧ࢲ Ҋח ݈ ӝৈ೧ࢲ Ҋח ݈ ழޭפ౭ী ب غҊ ҳաೞח ו՝ ղо ݅ٚѦ ־ҵо ॳҊ ਸ ٸ ࡸ٠ೣ
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? ࢿ ѐߊ ࡸ٠ೣ ٘ী ખ
؊ न҃ਸ ॶ ࣻ ח ܲ աۄ ࢎۈٜҗب ഈসਸ ೡ ࣻ ܲ ѐߊ ٘ܳ ੍ח מ۱ જ ٜ٘ਸ ݈ ݆ ࠆ
৵ য়ࣗझী दрਸ ࣗ࠺ೞחо? ࢿ ѐߊ ࡸ٠ೣ ѐߊ ਗې
߀णפ ೞҊर ѐߊਸ ೞӝ ٸޙী Ӓۡ ࣻ ߆ী
झయਃ .. (XX ஶܻ࠭ఠۄҊ ೞѱ!)
झయਃ ৈ۞ѐ ۽ંٜী ӝৈܳ ೧য়Ҍ ೮݅ ..
झయਃ ೞա য়ࣗझ ழޭפ౭ ࢤక҅ী Ө Ҋٚ হणפ
झయਃ ҙब ࠙ঠ য়ࣗझ ழޭפ౭ীࢲ Բળೠ ഝزب ೧ࠁҊ रणפ
ࣘੋ ҙܻ ҙब ࠙ঠ ഝߊೠ ѐߊ ழޭפ౭ ࢤక҅
झయਃ աূ ઑӘ ؊ Ө য়ࣗझ ࣁ҅ী ೧ࢲ ফӝೡ
ࣻ ח զ য়ӡ ..
݃ޖܻ (ܻܳ ೧ࠁݶ …)
݃ޖܻ द য۵ݶ ޙࢲ ࣻ/ߣա ۽ંী ೠ ӝৈࠗఠ
दೞࣁਃ ࣗझ٘ ӝৈ݅ ӝৈੋ Ѫ ইתפ. নೠ ҃۽۽ Ӕ೧ࠁࣁਃ ۽ંܳ র۽ ࢶఖೞ ݃ࣁਃ. ࠄੋ ࢎਊೞҊ ח ۄ࠳۞ܻ/ోب જणפ ѐߊ ഝߊೠ ۽ં৬ ழޭפ౭ী ଵৈೞחѱ ӝਵۿ જਸ Ѫ эणפ ࢎप ޖࠁ ਃೠѤ য়ࣗझ ѐߊী ೠ ൜৬ ੋ Ѫ эणפ
хࢎפ MinJae Kwon (@mingrammer) 2018.02.23 Naver OpenSource Seminar