Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VisBug와 함께 하는 오픈소스 기여 이야기

Dohyung Ahn
November 23, 2019

VisBug와 함께 하는 오픈소스 기여 이야기

외부 링크가 Speakerdeck에 추가되지 않아 여기에 별도로 첨부합니다.

* 질문하는 법: https://kjwon15.net/wordpress/articles/free/517
* VisBug 사용법 영상: https://youtu.be/gCDEiM_u1LE
* 프로젝트 저장소: https://github.com/GoogleChromeLabs/ProjectVisBug

Dohyung Ahn

November 23, 2019
Tweet

Other Decks in Programming

Transcript

  1. ߊ಴੗ ࣗѐ • ೐۽ష౵੉ ௿ۄ਋٘ ࢲ࠺झ
 ೐ۿ౟ূ٘ ѐߊ • ܻঘ౟݅

    ׮ܘ૑ ݻ ֙ ؽ • য়೑ࣗझ ௏٘ ੍যࠁӝ જইೣ • زܐ ݽ૘ ઺
  2. য়ט੄ ߊ಴ ղਊ 1. VisBug ࣗѐ ߂ ഝਊ ߑߨ ҕਬ

    2. য়೑ࣗझ ࢤక҅ী ӝৈ೧ࠁҊ೑ ٜ࠙ਸ ਤ೧
 VisBug ೐۽ં౟ী ӝৈೞݴ ঳঻؍ ҃೷ ҕਬ
  3. VisBugо ޤભ? • Google੄ Adam Argyle੉ ݅ٚ ೐۽ં౟۽ࢲ
 2018֙ Chrome

    Dev Summitীࢲ ߊ಴ • ੉੹ ਢ ࣁ؀੄ ੹ࢸ੸ੋ ѐߊ੗ بҳ
 FireBug੄ ৔ೱਸ ߉ইࢲ ٜ݅য૓ ೐۽ં౟
  4. VisBugо ޤભ? • അ੤ ௼܁ ഛ੢ਵ۽݅ ҕѐغয ੓ਵݴ • Firefox

    ഛ੢ ߂ npm ಁః૑۽ য٣ٚ૑ оઉ׮ ॶ ࣻ ੓ח ӝמ੉ ୶о ৘੿(੉૑݅ য়ې Ѧܻח ઺) • ઱ػ ࢎਊ ؀࢚਷ ਢ ٣੗੉ց৬ ਢ ѐߊ੗
  5. Custom Element • HTMLਸ ഛ੢ೞৈ Ҋਬ੄ కӒܳ ٜ݅ ࣻ ੓਺

    • ۄ੉೐ࢎ੉௿ب ੓਺ • ࣘࢿ ߸ച х૑ ١ Shadow DOM • ৃܻݢ౟੄ झఋੌҗ ݃௼সਸ
 ஭ङച • ࠳ۄ਋੷੄ ݽٚ ৃܻݢ౟ী ؀ೠ CSS৬ झ௼݀౟ח '੹৉ਵ۽ ੸ਊ ػ׮' ח ޙઁܳ ೧Ѿ
  6. • ਢ ஹನք౟৬ ӝמ ೣࣻ੄ ઑ೤ਵ۽ ੉ܖয૗ • ஹನք౟੄ झఋੌ݂਷


    PostCSS + Constructable Stylesheet ഝਊ • Ava + Puppeteer ۽ E2E Testing
  7. VisBug੄ ӝמ ࣗѐ • Guide • Inspect • Accessibility •

    Move • Margin / Padding • Flexbox align • Hue shift • Shadow • ...
  8. ৵ ױ୷ః ਤ઱੄ ࢎਊਸ? • ࣼ۲ػ ѐߊ੗৬ ࣼ۲ػ ٣੗੉ց੄ ҕా੼


    = ఃࠁ٘ ઺ঔীࢲ ࣚ੉ ߹۽ ځա૑ ঋח׮. • ઁ੘ द زܐ ٣੗੉ցٜҗ ࣗాೞݴ
 ੗઱ ࢎਊغח ױ୷ః ࢎਊ ൒ܴਸ ౵ঈೞৈ ੸ਊ • Enter / Shift + Enter,
 Tab / Shift + Tab ١
  9. যڌѱ ഝਊೞҊ ੓חо? • ѐߊ੗۽ࢲ য૑рೠ ӝמ਷ DevToolਸ ৌয ೧Ѿೡ

    ࣻ ੓ ח Ѫٜ੉૑݅, ചݶ ևѱ ॳҊ रਸ ٸب ਬਊ • ౠ൤ о੉٘ ӝמ ৮ࣗ • ٣੗੉ց, QA ূ૑פযীѱ ঌ۰઱Ҋ ഈসೡ ٸ
 ׮নೠ ߑधਵ۽ ഝਊ • ٣੗੉ց ٜ࠙੉ۄݶ
 ؊ ਬਊೞҊ ੸੺ೠ ഝਊ ߑߨਸ ଺ਸ ࣻ ੓ਵदܻۄ ࢤп
  10. ަ ೧ࠌջݶਃ • Inspect بҳ ࢶఖ द
 ৃܻݢ౟ী ૒੽ style

    ࣘࢿਸ
 ߸҃ೠ ҃਋ ߹ب۽ ಴द • ੽Ӕࢿ بҳо
 ࠛ೙ਃೞѱ SVG ਃࣗ੄
 ੽Ӕࢿ ਃࣗܳ Ѩࢎೞ૑ ঋب ۾ ೣ • ׮ܲ ੉ग ૓೯ ઺
  11. • ݽفо ౵੉ܳ ݡणפ׮ (ࢎਊ) • ౵੉о ൤౟ܳ ଢ଼णפ׮! Ӓٜ਷

    ׼नীѱ ౵੉ ઁઑߨਸ ޚणפ׮ (ࠁӝ) • ೠ ஘ҳੋ, ઁҗ੼ ઱ߑ੢ Alexח ࢸఔਸ ઴੉ח Ѫ੉ જ ׮Ҋ ઑ঱೤פ׮ (ࣻ੿) • ׮ܲ ஘ҳੋ, Lisaח ׮਺ ઱ ੷֘ धࢎী ӒѪਸ ࢎਊೡ Ѫਸ ਃ୒೤פ׮ (ߓನ) ౵੉ ۨदೖ੄ ৘
  12. ة੼ ࣗझۄݶ? • ౵੉ܳ ࣗ࠺ೡ ࣻ ߆ী হ׮ • ڪযդ

    ޷пਵ۽ ౵੉੄ ۨदೖܳ ૒੽ ঌইմ׮ ೧ب
 (ܻߡझ ূ૑פয݂) • ౵੉ܳ ݅ٚ ࢎۈҗ ߨ੸ ࠙੬੉ ൃ݈ܻѱ ؼ ࣻ ੓׮
 (ۄ੉ࣃझী ٮۄ)
  13. ੷੄ ৘ܳ ٜ੗ݶ • য়೑ ࣗझ۽ ҕѐػ ঱যੋ ܖ࠺৬ •

    ܖ࠺۽ ٜ݅য૓ য়೑ ࣗझ ਢ ೐ۨ੐ਕ௼ੋ
 Ruby On Rails ܳ ࢎਊೞৈ ਢ ѐߊ੗ ழܻযܳ द੘
  14. যڌѱ ӝৈೞחо? • ೐۽ં౟ ഘࠁ • ޙࢲചী ӝৈ • ղо

    ೐۽ં౟ ࢎਊߨਸ ؊ ੜ ঌҊ ੓׮ݶ, ঌ۰઱ӝ • ૒੽ ௏٘۽ ӝৈ
  15. ޙࢲചী ӝৈ • ೐۽ં౟੄ ࠗ઒ೠ ࠗ࠙ਸ ଻਋ח ղਊਸ ੘ࢿ
 (ਤః,

    ੉ग, README ١) • ӝઓ੄ ޙࢲܳ ೠӖ۽ ߣ৉ • ޖઑѤ ࡐযդ ࣻળ੄ ߣ৉ਸ ೡ ೙ਃо হणפ׮
  16. ೐۽ં౟ܳ ؊ ੜ ঌҊ ੓׮ݶ • Stack Overflow ׹߸ ׳ӝ

    • ଻౴ߑীࢲ ؀׹೧ ઱ӝ • Github Issue ١ীࢲ ޙઁ ೧Ѿਸ ذӝ • (٘ޛ૑݅) ૟ ೐۽Ӓې߁ ೧ ࠁӝ
  17. যڃ ೐۽ં౟ী ӝৈܳ ೧ ࠅө? • ղо ೞҊ ੓ח ੌҗ

    োҙ੉ ੓ח ೐۽ં౟ • ղо ҙबਸ о૑Ҋ ੓ח ࠙ঠ੄ ೐۽ં౟ • ղо ੤޷੓׮Ҋ וՙח ೐۽ં౟
  18. ղо ೞҊ ੓ח ੌҗ োҙ੉ ੓׮ݶ • पޖী ߄۽ ॄݡਸ

    ࣻ ੓਺ • ੗न੉ ࢸ੿ೠ ழܻয ҃۽ী ب਑੉ ؼ ࣻ ੓਺ • োҙ੉ হ׮ݶ য۵Ѣա ൜޷ܳ ੏ӝ ए਑
  19. ղо ҙब ੓ח ࠙ঠۄݶ • ൜޷ܳ Ҋஂदఃӝ ই઱ જ਷ ਬഋ

    • ஂೱী ݏח ਺ঈਸ ٛѢա ଼ਸ ੍٠੉ ੽Ӕ • ҙब੉ হחؘ ೧ঠ ೞח ҃਋ۄݶ
 ੗ߊ੸ੋ ଵৈо ইצ ҃਋ੌ ࣻب...(ഥࢎ ١)
  20. ղо ੤޷ܳ ו՛׮ݶ • ೣԋ ೞח Ѫ੉ ૌѢ਍ ழޭפ౭ •

    ௏٘ ೠ ઴, ௏ݭ౟ ೞա݃׮ ߓ਋Ҋ ੓׮ח ו՝੉ ٚ׮ • ࢚࢚ೡ ࣻ ੓ח ୭Ҋ ࣻળ੄ ઑ߹җઁۄ ࢤп೧ ࠁࣁਃ
  21. Ӓېب ݄࢚ ೧ ࠁ۰פ... • Vanila JS ೐۽ં౟ী׮ (աח ఋੑ

    হਵݶ ࠛউೠؘ) • ESLint ࢸ੿ب হҊ (যו ౣী ݏ୾ ௏٘ܳ ૞ঠೞա) • Prettier ࢸ੿ب হҊ
 (ਃ࢜ח ੉ 3о૑ হਵݶ ೐۽ં౟ द੘ উೞחؘ)
  22. “ੌױ ۽ஸ ѐߊ ജ҃੉ ੜ جইр׮ݶ, ௏٘ ࠙ࢳਸ ೞח о੢

    ࡅܲ ߑߨ਷ ੉Ѫ੷Ѫ ۽ஸীࢲ Ѥ٘۰ࠁח Ѫ੉׮.”
  23. ૕ޙ ੜ ೞח ߨ 1. غחؘө૑ दب೧ ࠄ׮ 2. Ѩ࢝೧ࠅ

    ࣻ ੓חؘө૑ Ѩ࢝೧ࠄ׮ 3. दب, Ѩ࢝੄ җ੿ ݽف ӝ۾ೠ׮ 4. Ӓ ݽٚ ղਊਸ ઙ೤ೞৈ ૕ޙೠ׮ (ଵҊ ݂௼)
  24. VisBug ࣗѐ • ਢ ஹನք౟ ӝ߈ਵ۽ ੉ܖয૓ ೐۽ં౟ • ਢಕ੉૑ী

    ׮নೠ ઑ੘ਸ оೞҊ प೷೧ ࠅ ࣻ ੓਺ • (৔য) ઁ੘੗৬ ೣԋೞח ࢎਊߨ ৔࢚
  25. VisBugী ӝৈೞݴ (؊) ߓ਍ Ѫ • աח ৵ য়೑ࣗझী ӝৈೞחо

    / যڌѱ ӝৈೡ ࣻ ੓חо • যڃ ೐۽ં౟ܳ ࠁݶ ੤޷੓ѱ ӝৈೡ ࣻ ੓ਸө? • ੍ח ௏٘ ࠙ࢳী दрਸ ॔૑ ݈Ҋ, ૒੽ Ѥ٘۰ࠁ੗ • పझ౟ܳ ੘ࢿ೧ࠁ੗ • ੜ ੿ܻೞৈ ݒց੓ѱ ࣗాೞ੗