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

41cbf73f2651b833e51ad925c4f52df2?s=47 Dohyung Ahn
November 23, 2019

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

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

* 채용공고: https://www.notion.so/protopie/Studio-XID-32fd8314692843b4be45052903bfb2d9
* 질문하는 법: https://kjwon15.net/wordpress/articles/free/517
* VisBug 사용법 영상: https://youtu.be/gCDEiM_u1LE
* 프로젝트 저장소: https://github.com/GoogleChromeLabs/ProjectVisBug

41cbf73f2651b833e51ad925c4f52df2?s=128

Dohyung Ahn

November 23, 2019
Tweet

Transcript

  1. 2.

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

    ׮ܘ૑ ݻ ֙ ؽ • য়೑ࣗझ ௏٘ ੍যࠁӝ જইೣ • زܐ ݽ૘ ઺
  2. 5.

    য়ט੄ ߊ಴ ղਊ 1. VisBug ࣗѐ ߂ ഝਊ ߑߨ ҕਬ

    2. য়೑ࣗझ ࢤక҅ী ӝৈ೧ࠁҊ೑ ٜ࠙ਸ ਤ೧
 VisBug ೐۽ં౟ী ӝৈೞݴ ঳঻؍ ҃೷ ҕਬ
  3. 7.

    VisBugо ޤભ? • Google੄ Adam Argyle੉ ݅ٚ ೐۽ં౟۽ࢲ
 2018֙ Chrome

    Dev Summitীࢲ ߊ಴ • ੉੹ ਢ ࣁ؀੄ ੹ࢸ੸ੋ ѐߊ੗ بҳ
 FireBug੄ ৔ೱਸ ߉ইࢲ ٜ݅য૓ ೐۽ં౟
  4. 8.
  5. 9.

    VisBugо ޤભ? • അ੤ ௼܁ ഛ੢ਵ۽݅ ҕѐغয ੓ਵݴ • Firefox

    ഛ੢ ߂ npm ಁః૑۽ য٣ٚ૑ оઉ׮ ॶ ࣻ ੓ח ӝמ੉ ୶о ৘੿(੉૑݅ য়ې Ѧܻח ઺) • ઱ػ ࢎਊ ؀࢚਷ ਢ ٣੗੉ց৬ ਢ ѐߊ੗
  6. 12.
  7. 13.

    Custom Element • HTMLਸ ഛ੢ೞৈ Ҋਬ੄ కӒܳ ٜ݅ ࣻ ੓਺

    • ۄ੉೐ࢎ੉௿ب ੓਺ • ࣘࢿ ߸ച х૑ ١ Shadow DOM • ৃܻݢ౟੄ झఋੌҗ ݃௼সਸ
 ஭ङച • ࠳ۄ਋੷੄ ݽٚ ৃܻݢ౟ী ؀ೠ CSS৬ झ௼݀౟ח '੹৉ਵ۽ ੸ਊ ػ׮' ח ޙઁܳ ೧Ѿ
  8. 15.
  9. 16.

    • ਢ ஹನք౟৬ ӝמ ೣࣻ੄ ઑ೤ਵ۽ ੉ܖয૗ • ஹನք౟੄ झఋੌ݂਷


    PostCSS + Constructable Stylesheet ഝਊ • Ava + Puppeteer ۽ E2E Testing
  10. 22.

    VisBug੄ ӝמ ࣗѐ • Guide • Inspect • Accessibility •

    Move • Margin / Padding • Flexbox align • Hue shift • Shadow • ...
  11. 23.
  12. 25.

    ৵ ױ୷ః ਤ઱੄ ࢎਊਸ? • ࣼ۲ػ ѐߊ੗৬ ࣼ۲ػ ٣੗੉ց੄ ҕా੼


    = ఃࠁ٘ ઺ঔীࢲ ࣚ੉ ߹۽ ځա૑ ঋח׮. • ઁ੘ द زܐ ٣੗੉ցٜҗ ࣗాೞݴ
 ੗઱ ࢎਊغח ױ୷ః ࢎਊ ൒ܴਸ ౵ঈೞৈ ੸ਊ • Enter / Shift + Enter,
 Tab / Shift + Tab ١
  13. 26.
  14. 27.
  15. 28.
  16. 29.
  17. 31.
  18. 32.
  19. 33.
  20. 35.
  21. 36.

    যڌѱ ഝਊೞҊ ੓חо? • ѐߊ੗۽ࢲ য૑рೠ ӝמ਷ DevToolਸ ৌয ೧Ѿೡ

    ࣻ ੓ ח Ѫٜ੉૑݅, ചݶ ևѱ ॳҊ रਸ ٸب ਬਊ • ౠ൤ о੉٘ ӝמ ৮ࣗ • ٣੗੉ց, QA ূ૑פযীѱ ঌ۰઱Ҋ ഈসೡ ٸ
 ׮নೠ ߑधਵ۽ ഝਊ • ٣੗੉ց ٜ࠙੉ۄݶ
 ؊ ਬਊೞҊ ੸੺ೠ ഝਊ ߑߨਸ ଺ਸ ࣻ ੓ਵदܻۄ ࢤп
  22. 38.

    ަ ೧ࠌջݶਃ • Inspect بҳ ࢶఖ द
 ৃܻݢ౟ী ૒੽ style

    ࣘࢿਸ
 ߸҃ೠ ҃਋ ߹ب۽ ಴द • ੽Ӕࢿ بҳо
 ࠛ೙ਃೞѱ SVG ਃࣗ੄
 ੽Ӕࢿ ਃࣗܳ Ѩࢎೞ૑ ঋب ۾ ೣ • ׮ܲ ੉ग ૓೯ ઺
  23. 40.
  24. 41.

    • ݽفо ౵੉ܳ ݡणפ׮ (ࢎਊ) • ౵੉о ൤౟ܳ ଢ଼णפ׮! Ӓٜ਷

    ׼नীѱ ౵੉ ઁઑߨਸ ޚणפ׮ (ࠁӝ) • ೠ ஘ҳੋ, ઁҗ੼ ઱ߑ੢ Alexח ࢸఔਸ ઴੉ח Ѫ੉ જ ׮Ҋ ઑ঱೤פ׮ (ࣻ੿) • ׮ܲ ஘ҳੋ, Lisaח ׮਺ ઱ ੷֘ धࢎী ӒѪਸ ࢎਊೡ Ѫਸ ਃ୒೤פ׮ (ߓನ) ౵੉ ۨदೖ੄ ৘
  25. 42.

    ة੼ ࣗझۄݶ? • ౵੉ܳ ࣗ࠺ೡ ࣻ ߆ী হ׮ • ڪযդ

    ޷пਵ۽ ౵੉੄ ۨदೖܳ ૒੽ ঌইմ׮ ೧ب
 (ܻߡझ ূ૑פয݂) • ౵੉ܳ ݅ٚ ࢎۈҗ ߨ੸ ࠙੬੉ ൃ݈ܻѱ ؼ ࣻ ੓׮
 (ۄ੉ࣃझী ٮۄ)
  26. 45.

    ੷੄ ৘ܳ ٜ੗ݶ • য়೑ ࣗझ۽ ҕѐػ ঱যੋ ܖ࠺৬ •

    ܖ࠺۽ ٜ݅য૓ য়೑ ࣗझ ਢ ೐ۨ੐ਕ௼ੋ
 Ruby On Rails ܳ ࢎਊೞৈ ਢ ѐߊ੗ ழܻযܳ द੘
  27. 47.

    যڌѱ ӝৈೞחо? • ೐۽ં౟ ഘࠁ • ޙࢲചী ӝৈ • ղо

    ೐۽ં౟ ࢎਊߨਸ ؊ ੜ ঌҊ ੓׮ݶ, ঌ۰઱ӝ • ૒੽ ௏٘۽ ӝৈ
  28. 49.

    ޙࢲചী ӝৈ • ೐۽ં౟੄ ࠗ઒ೠ ࠗ࠙ਸ ଻਋ח ղਊਸ ੘ࢿ
 (ਤః,

    ੉ग, README ١) • ӝઓ੄ ޙࢲܳ ೠӖ۽ ߣ৉ • ޖઑѤ ࡐযդ ࣻળ੄ ߣ৉ਸ ೡ ೙ਃо হणפ׮
  29. 50.

    ೐۽ં౟ܳ ؊ ੜ ঌҊ ੓׮ݶ • Stack Overflow ׹߸ ׳ӝ

    • ଻౴ߑীࢲ ؀׹೧ ઱ӝ • Github Issue ١ীࢲ ޙઁ ೧Ѿਸ ذӝ • (٘ޛ૑݅) ૟ ೐۽Ӓې߁ ೧ ࠁӝ
  30. 53.

    যڃ ೐۽ં౟ী ӝৈܳ ೧ ࠅө? • ղо ೞҊ ੓ח ੌҗ

    োҙ੉ ੓ח ೐۽ં౟ • ղо ҙबਸ о૑Ҋ ੓ח ࠙ঠ੄ ೐۽ં౟ • ղо ੤޷੓׮Ҋ וՙח ೐۽ં౟
  31. 55.

    ղо ೞҊ ੓ח ੌҗ োҙ੉ ੓׮ݶ • पޖী ߄۽ ॄݡਸ

    ࣻ ੓਺ • ੗न੉ ࢸ੿ೠ ழܻয ҃۽ী ب਑੉ ؼ ࣻ ੓਺ • োҙ੉ হ׮ݶ য۵Ѣա ൜޷ܳ ੏ӝ ए਑
  32. 56.

    ղо ҙब ੓ח ࠙ঠۄݶ • ൜޷ܳ Ҋஂदఃӝ ই઱ જ਷ ਬഋ

    • ஂೱী ݏח ਺ঈਸ ٛѢա ଼ਸ ੍٠੉ ੽Ӕ • ҙब੉ হחؘ ೧ঠ ೞח ҃਋ۄݶ
 ੗ߊ੸ੋ ଵৈо ইצ ҃਋ੌ ࣻب...(ഥࢎ ١)
  33. 57.

    ղо ੤޷ܳ ו՛׮ݶ • ೣԋ ೞח Ѫ੉ ૌѢ਍ ழޭפ౭ •

    ௏٘ ೠ ઴, ௏ݭ౟ ೞա݃׮ ߓ਋Ҋ ੓׮ח ו՝੉ ٚ׮ • ࢚࢚ೡ ࣻ ੓ח ୭Ҋ ࣻળ੄ ઑ߹җઁۄ ࢤп೧ ࠁࣁਃ
  34. 62.

    Ӓېب ݄࢚ ೧ ࠁ۰פ... • Vanila JS ೐۽ં౟ী׮ (աח ఋੑ

    হਵݶ ࠛউೠؘ) • ESLint ࢸ੿ب হҊ (যו ౣী ݏ୾ ௏٘ܳ ૞ঠೞա) • Prettier ࢸ੿ب হҊ
 (ਃ࢜ח ੉ 3о૑ হਵݶ ೐۽ં౟ द੘ উೞחؘ)
  35. 65.

    “ੌױ ۽ஸ ѐߊ ജ҃੉ ੜ جইр׮ݶ, ௏٘ ࠙ࢳਸ ೞח о੢

    ࡅܲ ߑߨ਷ ੉Ѫ੷Ѫ ۽ஸীࢲ Ѥ٘۰ࠁח Ѫ੉׮.”
  36. 79.

    ૕ޙ ੜ ೞח ߨ 1. غחؘө૑ दب೧ ࠄ׮ 2. Ѩ࢝೧ࠅ

    ࣻ ੓חؘө૑ Ѩ࢝೧ࠄ׮ 3. दب, Ѩ࢝੄ җ੿ ݽف ӝ۾ೠ׮ 4. Ӓ ݽٚ ղਊਸ ઙ೤ೞৈ ૕ޙೠ׮ (ଵҊ ݂௼)
  37. 84.

    VisBug ࣗѐ • ਢ ஹನք౟ ӝ߈ਵ۽ ੉ܖয૓ ೐۽ં౟ • ਢಕ੉૑ী

    ׮নೠ ઑ੘ਸ оೞҊ प೷೧ ࠅ ࣻ ੓਺ • (৔য) ઁ੘੗৬ ೣԋೞח ࢎਊߨ ৔࢚
  38. 85.

    VisBugী ӝৈೞݴ (؊) ߓ਍ Ѫ • աח ৵ য়೑ࣗझী ӝৈೞחо

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