외부 링크가 Speakerdeck에 추가되지 않아 여기에 별도로 첨부합니다.
* 질문하는 법: https://kjwon15.net/wordpress/articles/free/517 * VisBug 사용법 영상: https://youtu.be/gCDEiM_u1LE * 프로젝트 저장소: https://github.com/GoogleChromeLabs/ProjectVisBug
VisBug৬ ೣԋ ೞחয় ࣗझ ӝৈ ঠӝ
View Slide
ߊ ࣗѐ• ۽ష ۄ٘ ࢲ࠺झ ۿূ٘ ѐߊ• ܻঘ݅ ܘ ݻ ֙ ؽ• য়ࣗझ ٘ ੍যࠁӝ જইೣ• زܐ ݽ
ProtoPie
ProtoPie Cloud
য়ט ߊ ղਊ1. VisBug ࣗѐ ߂ ഝਊ ߑߨ ҕਬ2. য়ࣗझ ࢤక҅ী ӝৈ೧ࠁҊ ٜ࠙ਸ ਤ೧ VisBug ۽ંী ӝৈೞݴ ؍ ҃ ҕਬ
VisBugо ޤભ?Firebug for designersݽٚ ਢ ಕܳ न ইࠁ٘ۢ ٜ݅যࠁࣁਃ
VisBugо ޤભ?• Google Adam Argyle ݅ٚ ۽ં۽ࢲ 2018֙ Chrome Dev Summitীࢲ ߊ• ਢ ࣁ ࢸੋ ѐߊ بҳ FireBug ೱਸ ߉ইࢲ ٜ݅য ۽ં
VisBugо ޤભ?• അ ܁ ഛਵ۽݅ ҕѐغয ਵݴ• Firefox ഛ ߂ npm ಁః۽ য٣ٚ оઉ ॶ ࣻ חӝמ ୶о (݅ য়ې Ѧܻח )• ػ ࢎਊ ࢚ ਢ ٣ց৬ ਢ ѐߊ
VisBug ӝࣿ ҳࢿ
ਢ ஹನք
Custom Element• HTMLਸ ഛೞৈ Ҋਬ కӒٜܳ݅ ࣻ • ۄࢎب • ࣘࢿ ߸ച х ١Shadow DOM• ৃܻݢ झఋੌҗ ݃সਸ ङച• ࠳ۄ ݽٚ ৃܻݢী ೠCSS৬ झ݀ח 'ਵ۽ ਊػ' ח ޙઁܳ ೧Ѿ
ਢ ળ ӝࣿ۽ ஹನքܳ ٜ݅ ࣻ
• ਢ ஹನք৬ ӝמ ೣࣻ ઑਵ۽ ܖয• ஹನք झఋੌ݂ PostCSS + Constructable Stylesheet ഝਊ• Ava + Puppeteer ۽ E2E Testing
Constructable Stylesheet
э झఋੌदܳ নೠ ஹನքী ഝਊೡ ࣻ ب۾ ݅ٝ
Puppeteer ࢎਊ
Github Repositoryhttps://github.com/GoogleChromeLabs/ProjectVisBug
Ӓېࢲ Ѣ۽ ަ ೡ ࣻ աਃ?
VisBug ӝמ ࣗѐ• Guide• Inspect• Accessibility• Move• Margin / Padding• Flexbox align• Hue shift• Shadow• ...
ݽ٘ ӝ߈ ز&ױ୷ః ഝਊ
৵ ױ୷ః ਤ ࢎਊਸ?• ࣼ۲ػ ѐߊ৬ ࣼ۲ػ ٣ց ҕా = ఃࠁ٘ ঔীࢲ ࣚ ߹۽ ځա ঋח.• ઁ द زܐ ٣ցٜҗ ࣗాೞݴ ࢎਊغח ױ୷ః ࢎਊ ܴਸ ঈೞৈ ਊ• Enter / Shift + Enter, Tab / Shift + Tab ١
Guides
Inspect
Accessibility
Move
Margin / Padding
যڌѱ ഝਊೞҊ חо?• ѐߊ۽ࢲ যрೠ ӝמ DevToolਸ ৌয ೧Ѿೡ ࣻ ח Ѫٜ݅, ചݶ ևѱ ॳҊ रਸ ٸب ਬਊ• ౠ о٘ ӝמ ৮ࣗ• ٣ց, QA ূפযীѱ ঌ۰Ҋ ഈসೡ ٸ নೠ ߑधਵ۽ ഝਊ• ٣ց ٜ࠙ۄݶ ؊ ਬਊೞҊ ೠ ഝਊ ߑߨਸ ਸ ࣻ ਵदܻۄ ࢤп
VisBugী ӝৈೞӝ
ަ ೧ࠌջݶਃ• Inspect بҳ ࢶఖ द ৃܻݢী style ࣘࢿਸ ߸҃ೠ ҃ ߹ب۽ द• Ӕࢿ بҳо ࠛਃೞѱ SVG ਃࣗ Ӕࢿ ਃࣗܳ Ѩࢎೞ ঋب۾ ೣ• ܲ ग ೯
VisBugࡺ ইפۄࣁ࢚ী ҕѐغয חࣻ ݆ য় ࣗझ ۽ંٜ
Why?
• ݽفо ܳ ݡणפ (ࢎਊ)• о ܳ ଢ଼णפ! Ӓٜ नীѱ ઁઑߨਸޚणפ (ࠁӝ)• ೠ ҳੋ, ઁҗ ߑ Alexח ࢸఔਸ ח Ѫ જҊ ઑפ (ࣻ)• ܲ ҳੋ, Lisaח ֘ धࢎী ӒѪਸ ࢎਊೡѪਸ ਃפ (ߓನ) ۨदೖ
ة ࣗझۄݶ?• ܳ ࣗ࠺ೡ ࣻ ߆ী হ• ڪযդ пਵ۽ ۨदೖܳ ঌইմ ೧ب (ܻߡझ ূפয݂)• ܳ ݅ٚ ࢎۈҗ ߨ ࠙੬ ൃ݈ܻѱ ؼ ࣻ (ۄࣃझী ٮۄ)
ੑ ߷ਸ ծ୶য ࡅܲ ഛҗ ߊ
ܲ ѐߊ ߂ ழޭפ౭ܳ ذח ࢶࣽജ
ܳ ٜݶ• য় ࣗझ۽ ҕѐػ যੋ ܖ࠺৬• ܖ࠺۽ ٜ݅য য় ࣗझ ਢ ۨਕੋ Ruby On Rails ܳ ࢎਊೞৈ ਢ ѐߊ ழܻযܳ द
ب ߉ ݅ఀ ج۰Ҋ रח ৌݎ
যڌѱ ӝৈೞחо?• ۽ં ഘࠁ• ޙࢲചী ӝৈ• ղо ۽ં ࢎਊߨਸ ؊ ੜ ঌҊ ݶ, ঌ۰ӝ• ٘۽ ӝৈ
۽ં ഘࠁ• ࠶۽Ӓ ನझ• ߊ• ࢚ ݒ(Youtube, Vimeo, Twitch ١)
ޙࢲചী ӝৈ• ۽ં ࠗೠ ࠗ࠙ਸ ח ղਊਸ ࢿ (ਤః, ग, README ١)• ӝઓ ޙࢲܳ ೠӖ۽ ߣ• ޖઑѤ ࡐযդ ࣻળ ߣਸ ೡ ਃо হणפ
۽ંܳ ؊ ੜ ঌҊ ݶ• Stack Overflow ߸ ׳ӝ• ߑীࢲ ೧ ӝ• Github Issue ١ীࢲ ޙઁ ೧Ѿਸ ذӝ• (٘ޛ݅) ۽Ӓې߁ ೧ ࠁӝ
GatsbyJS
Әਵ۽ ӝৈೞח ߑߨب णפ
যڃ ۽ંী ӝৈܳ ೧ ࠅө?• ղо ೞҊ ח ੌҗ োҙ ח ۽ં• ղо ҙबਸ оҊ ח ࠙ঠ ۽ં• ղо Ҋ וՙח ۽ં
ݾ۾ীࢲ ୭ࣗ 2ѐח ݅ೡ ࣻ ب۾
ղо ೞҊ ח ੌҗ োҙ ݶ• पޖী ߄۽ ॄݡਸ ࣻ • न ࢸೠ ழܻয ҃۽ী ب ؼ ࣻ • োҙ হݶ য۵Ѣա ൜ܳ ӝ ए
ղо ҙब ח ࠙ঠۄݶ• ൜ܳ Ҋஂदఃӝ ই જ ਬഋ• ஂೱী ݏח ঈਸ ٛѢա ଼ਸ ੍٠ Ӕ• ҙब হחؘ ೧ঠ ೞח ҃ۄݶ ߊੋ ଵৈо ইצ ҃ੌ ࣻب...(ഥࢎ ١)
ղо ܳ ו՛ݶ• ೣԋ ೞח Ѫ ૌѢ ழޭפ౭• ٘ ೠ , ݭ ೞա݃ ߓҊ ח ו՝ ٚ• ࢚࢚ೡ ࣻ ח ୭Ҋ ࣻળ ઑ߹җઁۄ ࢤп೧ ࠁࣁਃ
1. যڌѱ द೮ա?
• README.md• CONTRIBUTE.md• Wiki• Chatrooms (Spectrum, Gitter, IRC)
गܳ ৌযࠇद
'good first issue' ݅ ୶ܽ
Ӓېب ݄࢚ ೧ ࠁ۰פ...• Vanila JS ۽ંী (աח ఋੑ হਵݶ ࠛউೠؘ)• ESLint ࢸب হҊ (যו ౣী ݏ ٘ܳ ঠೞա)• Prettier ࢸب হҊ (ਃ࢜ח 3о হਵݶ ۽ં द উೞחؘ)
ݫੌਸ ॄ ࠌणפ
"ઁ ࠄѺਵ۽ द೧ঠ!"Ӓ ী ೠ о Ҋ
“ੌױ ۽ஸ ѐߊ ജ҃ ੜ جইрݶ,٘ ࠙ࢳਸ ೞח о ࡅܲ ߑߨѪѪ ۽ஸীࢲ Ѥ٘۰ࠁח Ѫ.”
݄ ۧѱ ࠙ࢳਸ ೮חؘ
݄ ۧѱ ࠙ࢳਸ ೮חؘ (2)
ܲ ࠙ गܳ Ԩ ೧Ѿ೧ ߡܿ
2. పझܳ ࢿೞݴ ߓӝ
UI పझܳ ࢿೞח Ѫ য۵(ਬ పझח ೡ݅ೠؘ...)
٘ ܻ࠭ ٸ పझܳ ࢿ೧ࠁۄח ӂਬܳ ߉
ঌҊ݅ ؍ Ѣ ߣ ӝഥী ೧ ࠁ
पઁ۽ ߡӒܳ ইࢲ ӝࢄ ف ߓ
पઁ Puppeteer ۽ ࢿ೮؍ పझ
٘۽ ࢎਊ زਸ അೠח ૌѢ
ٸ ҃ਵ۽ૌѩѱ(?) पޖীࢲ పझ ࢿ
3. ӓਵ۽ ࣗాೞ
Ӕೞѱ, ೞ݅ ݒցѱ
ޙ ੜ ೞח ߨ1. غחؘө दب೧ ࠄ2. Ѩ࢝೧ࠅ ࣻ חؘө Ѩ࢝೧ࠄ3. दب, Ѩ࢝ җ ݽف ӝ۾ೠ4. Ӓ ݽٚ ղਊਸ ઙೞৈ ޙೠ (ଵҊ ݂)
"XXܳ ೞ۰חؘ YYө ೧ ࠌ݅ZZө߆ী ঈೞ ޅ೮णפ.ৈӝө ઁо दب೧ ࠌחؘ যڌѱ ೞݶ જਸөਃ?"
ۧѱ ݈Ҋਃ (ܲ ۽ં गੑפ)
"ޙ ੜ ೞח ߨ" ਸ ਊೞৈ ޙೠ
ߊ ܻ
VisBug ࣗѐ• ਢ ஹನք ӝ߈ਵ۽ ܖয ۽ં• ਢಕী নೠ ઑਸ оೞҊ प೧ ࠅ ࣻ • (য) ઁ৬ ೣԋೞח ࢎਊߨ ࢚
VisBugী ӝৈೞݴ (؊) ߓ Ѫ• աח ৵ য়ࣗझী ӝৈೞחо / যڌѱ ӝৈೡ ࣻ חо• যڃ ۽ંܳ ࠁݶ ѱ ӝৈೡ ࣻ ਸө?• ੍ח ٘ ࠙ࢳী दрਸ ॔ ݈Ҋ, Ѥ٘۰ࠁ• పझܳ ࢿ೧ࠁ• ੜ ܻೞৈ ݒցѱ ࣗాೞ
хࢎפ