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
680
개발자의 흔한 취미: 오픈소스 개발
오픈소스 초보자의 오픈소스 경험기
mingrammer
February 23, 2018
Tweet
Share
More Decks by mingrammer
See All by mingrammer
레거시 위에서 재현 가능한 환경 구축하기
mingrammer
0
180
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
400
회사 밖에서 성장하기
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
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
560
GoとPHPのインターフェイスの違い
shimabox
2
190
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
850
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
150
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
520
Pulsar2 を雰囲気で使ってみよう
anoken
0
240
GAEログのコスト削減
mot_techtalk
0
120
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
140
DROBEの生成AI活用事例 with AWS
ippey
0
130
CI改善もDatadogとともに
taumu
0
120
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
250
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Designing Experiences People Love
moore
140
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Thoughts on Productivity
jonyablonski
69
4.5k
Designing for Performance
lara
604
68k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Code Reviewing Like a Champion
maltzj
521
39k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Writing Fast Ruby
sferik
628
61k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
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