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
740
개발자의 흔한 취미: 오픈소스 개발
오픈소스 초보자의 오픈소스 경험기
mingrammer
February 23, 2018
Tweet
Share
More Decks by mingrammer
See All by mingrammer
레거시 위에서 재현 가능한 환경 구축하기
mingrammer
0
210
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
440
회사 밖에서 성장하기
mingrammer
7
11k
Building a serverless application with AWS
mingrammer
1
710
python report card
mingrammer
0
310
머신러닝을 위한 기초 수학 살펴보기
mingrammer
6
7.1k
On-demand image server with Python
mingrammer
3
910
Make RESTful API with Go
mingrammer
7
840
Become a Backend Developer
mingrammer
4
1.6k
Other Decks in Programming
See All in Programming
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
400
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
110
童醫院敏捷轉型的實踐經驗
cclai999
0
200
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
220
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
210
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
110
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
290
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
310
20250613-SSKMvol.15
diostray
0
100
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
820
PicoRuby on Rails
makicamel
2
110
Benchmark
sysong
0
270
Featured
See All Featured
Writing Fast Ruby
sferik
628
62k
We Have a Design System, Now What?
morganepeng
53
7.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Fireside Chat
paigeccino
37
3.5k
A Modern Web Designer's Workflow
chriscoyier
694
190k
Optimizing for Happiness
mojombo
379
70k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Unsuck your backbone
ammeep
671
58k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
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