$30 off During Our Annual Pro Sale. View Details »

미리 알았다면 좋았을 것들

Jbee
June 24, 2019

미리 알았다면 좋았을 것들

예비 개발자였을 때는 몰랐던 것들, 현업에서 일하면서 알게 된 것들에 대해 이야기합니다.

Jbee

June 24, 2019
Tweet

More Decks by Jbee

Other Decks in Technology

Transcript

  1. ޷ܻঌও׮ݶજওਸѪٜ
    ೠ੤৐ +CFF

    View Slide

  2. ࣗѐ!

    View Slide

  3. ࣗѐ!
    ѐߊҕࠗۆѪਸद੘
    ୐ߣ૩ੋఢ -*/&

    فߣ૩ੋఢ /"7&3

    ੑࢎ /"7&3

    ੉૒ -*/&'JOBODJBM

    d೐ۿ౟ূ٘ѐߊ੗

    View Slide

  4. য়ט੉ঠӝ
    ৘࠺ѐߊ੗ٸ੄ࢤпٜ ੄ޙ

    ੌೞݶࢲ߄ՈӒࢤпٜ ࢤп

    ૑ೖ૑ӝߔ੹ࠛక
    ૑ೖ അস

    ૑ӝ ࢿ੢

    ݃ޖܻ

    View Slide

  5. 01
    02
    03
    04
    ੉Ѧ׮ঌইঠ
    ஂ૒ೡࣻ੓ա
    02
    ੄ޙ
    01
    ੉݆਷Ѧ
    ঱ઁ׮ҕࠗ೧
    03
    ޖ঺ਸ೧ঠೞ૑
    04
    যڌѱ೧ঠೞ૑

    View Slide

  6. 01 ੉݆਷Ѧ঱ઁ׮ҕࠗ೧
    02 ੉Ѧ׮ঌইঠஂ૒ೡࣻ੓ա
    03 ޖ঺ਸ೧ঠೞա
    04 যڌѱ೧ঠೞա
    ੹ࠗঌ೙ਃחহҳա
    ׮ঌӝܳ߄ۄ૑بঋחҳա
    पઁ۽ੌೞחѪ୊ۢোणਸೞחѪ੉જ૑ঋਸө
    ੄ध੸ਵ۽ ੗न݅੄ߑߨਸ଺ਵݶࢲ ೣԋ

    View Slide

  7. #VU5FBNNFNCFS
    /PU4VQFSNBO
    ࢎप ഥࢎח गಌݔਸ ߄ۄ૑ ঋणפ׮. ѐߊ੗о ݻ ݺ হח ૓૞ ࣗӏݽ੄
    झఋ౟সীࢲח गಌݔ੉ ೙ਃೡ ࣻ ੓ѷભ. ݈ Ӓ؀۽ ѐߊ੗о ݻ ݺ হਵ
    פ ѐߊҗ ҙ۲ػ Ѣ੄ ݽٚ ੌਸ ೡ ઴ ঌইঠ ೡ ࣻب ੓णפ׮. ೞ૑݅ য
    ו ੿ب੄ ӏݽܳ ы୸ ഥࢎীࢲח गಌ ѐߊ੗ܳ ߄ۄ૑ ঋणפ׮. ੗न੄
    ૒ҵী ݏח ৉ೡਸ ੜ ೧յ ࣻ ੓ח מ۱ਸ ӝ؀ೞҊ ׮ܲ ૒ҵ੄ ౱ਗҗ ழ
    ޭפா੉࣌੉ غח ౱ ݯߡܳ ଻ਊ೤פ׮

    View Slide

  8. #VU5FBNNFNCFS
    /PU4VQFSNBO
    ৈӝࢲ ઺ਃೠ Ѫ਷ ౱ ݯߡۄח Ѫੑפ׮. ؀ࠗ࠙੄ ೐۽؋౟ח ౱ ױਤ۽
    ೐۽ં౟ ױਤ۽ ࢤ࢑غҊ ૓೯ؾפ׮. যו ౱੄ ݯߡ۽ࢲ੄ ৉۝ਸ ы୶য
    ঠ ೠ׮ח Ѫੑפ׮. ҳࢿਗਵ۽ࢲ੄ ৉ೡ਷ ௏٬ ࡺ݅ ইפۄ ழޭפா੉࣌
    ١ ݆਷ ৉۝ਸ ਃҳ೤פ׮.

    View Slide

  9. ૑ೖ૑ӝ
    ߔ੹ࠛక

    View Slide

  10. ૑ೖ૑ӝ
    ߔ੹ࠛక

    View Slide

  11. ੉गߊࢤ
    ਬ૑ࠁࣻ || hotfix
    झಖ࠙ࢳ
    ੌ੿࢑੿
    ௏٬
    ழޭפா੉࣌
    ޙࢲച
    ѐߊ೐۽ࣁझ
    ੌ੿ೠ ೐۽ࣁझо ੓णפ׮. ࣁࠗ੸ੋ ࢎ೦਷ ഥࢎ݃׮ ׮ܰѷ૑݅ ؀ࠗ࠙
    ੉۠ ೒۽਋ੌѢۄ ࢤп೤פ׮. ੉गо ߊࢤೞӝب ೞҊ ౠ੿ ೐۽؋౟ܳ ਬ
    ૑ࠁࣻೞӝب ೤פ׮. ੉ۧѱ ߊࢤೠ ੉गٜী ؀೧ࢲ ޖ঺ਸ ೧ঠೞח૑ ਃ
    ҳࢎ೦ਸ ࠙ࢳೞҳਃ, ੉۞ೠ Ѫٜਸ ୊ܻೞחؘ ঴݃ա Ѧܾ૑ ੌ੿ب ࢑੿
    ೤פ׮. ӒܻҊ ௏٬ਸ ೞҊ ৈ۞ ਬҙ ࠗࢲ৬ ழޭפா੉࣌ب ೤פ׮. ߊࢤ
    ೠ ੉गٜী ؀೧ࢲ ޙࢲചب ૓೯೤פ׮. ௏٬਷ ੉۠ ױ҅੄ ೠ ࠗ࠙ী ࠛ
    җೞ׮ח Ѫਸ ঌ ࣻ ੓णפ׮.

    View Slide

  12. ӝദ
    ٣੗ੋ
    ݃௼স
    ௿ۄ੉঱౟
    ࢲߡ
    ਍৔
    ٣੗ੋ ೐۽షఋੑ
    UX ٣੗ੋ
    ੋఠۑ࣌ о੉٘
    ਢ ೐ۿ౟ূ٘
    +
    Android
    iOS
    ۽Ӓ ҙܻ
    Project Managing
    QA
    ߔূ٘
    ؘ੉ఠ߬੉झ
    API
    ಌ࠶ܻय(HTML/CSS)
    CSS Animation
    ୡӝ ӝദࢲ
    ࠳ے٬
    ೐۽ં౟ ஶࣆ
    Product
    ഈস)
    ഥࢎীࢲח ৈ۞ ਬҙ ࠗࢲٜ੉ ੓ਸ ࣻ ੓णפ׮. ౱ ೐۽ં౟ܳ ೡ ٸب п
    п੄ ৉ೡ੉ ੓ח Ѫ୊ۢ ഥࢎীب п੗੄ ৉ೡٜ੉ ੓णפ׮. ઁ ੗ܻীࢲ
    ੗न੄ ৉ೡਸ ୽प൤ ࣻ೯೧ঠ ೐۽؋౟о ٜ݅য૘פ׮. ѐߊ੗ח ઱۽ ௏
    ٬ਸ ೞ૑݅ ௏٬ ࡺ݅ ইפۄ ৈ۞ ૒ҵ੄ ࢎۈٜҗ ഈসਸ ೞݶࢲ ੌਸ ૓
    ೯೤פ׮.

    View Slide

  13. ✍ҕࠗೠղਊਸ߄ఔਵ۽ ೟ण

    पઁ೐۽ં౟ܳ૓೯ ߓ୹੄҃೷

    ৈ۞ࢎۈٜҗೣԋ ഈস҃೷

    ୹दب೧ࠁݶࢲ ਍৔҃೷

    ߊࢤೠߡӒبࣻ੿ೞݶࢲ ޙઁ೧Ѿ҃೷

    ҃೷
    ਢ ೐ۿ౟ূ٘
    +
    Android
    iOS
    ੉۞ೠ ҃೷ਸ ೞӝ ਤ೧ࢲח ޖ঺ੋоܳ ٜ݅যࠊঠ ೠ׮Ҋ ࢤп೤פ
    ׮. ҕࠗೠ ղਊ੉ ੓׮ݶ ੉Ѫਸ पઁ ޖ঱оܳ ٜ݅যࠁݶࢲ ߓ୹೧
    ࠁࣁਃ. ੉Ѫਸ ׮ܲ ѐߊ੗ ژח ٣੗੉ց৬ ೣԋ ೞݶ ؊ જणפ׮.

    ӒܻҊ ݅ٚ ࢲ࠺झܳ पઁ۽ ୹दө૑ ೞݶ ؊਌ જणפ׮. पઁ ࢲ࠺
    झܳ ਍৔ೞݶࢲ ߊࢤೠ ߡӒо ੓׮ݶ ݶ੽ীࢲ ೡ ੉ঠӝо ؊ ݆૑
    ঋਸөਃ?

    View Slide

  14. ҃೷
    Small Product
    ਢ ࢲ࠺झ / VSCode Extension / Chrome Extension / Open Source Library
    оՔ ੉۠ ੉ঠӝܳ ೞݶ ؀ױೠ ޖ঺ੋоܳ ٜ݅যঠ ೠ׮Ҋ ࢤпೞ
    दח ٜ࠙੉ ੓חؘ, Ӓۧ૑ ঋणפ׮. ୊਺ࠗఠ ಕ੉झ࠘ э਷ ਢ ࢲ
    ࠺झܳ ٜ݅ӝח ࢤпࠁ׮ য۰਎ ѩפ׮. ੉ ٸ ਢ ࢲ࠺झب જ૑݅
    যځೠ ഛ੢ ೐۽Ӓ۔੉ա য়೑ ࣗझ ۄ੉࠳۞ܻ э਷ Ѫਸ ٜ݅যࠁ
    ח Ѫب ই઱ જणפ׮.

    View Slide

  15. ழޭפா੉࣌

    View Slide

  16. ✅ѐߊਊয૑ন
    ✅HJGژחز৔࢚ਸాೠ࢚ࣁೠࢸݺ
    ✅ઁউഋ݈ై dחযڄөਃ

    ✅࠺زӝழޭפா੉࣌
    ழޭפா੉࣌
    ఋ ૒ҵ੄ ౱ਗҗ ੉ঠӝೡ ҃਋ ѐߊ ਊযܳ ੸ѱ ॳҊ औѱ ࢸݺೞח োण੉ ೙ਃೡ ࣻب ੓ҳਃ, যځೠ ࢚ട
    ਸ ࢸݺೞѢա ޙࢲചೡ ҃਋ীח GIPHY৬ э਷ بҳܳ ੉ਊೞৈ gif۽ ࢚ടਸ ࢸݺೡ ࣻب ੓णפ׮.

    ੉Ѥ ੉Ѣੑפ׮. ৬ э਷ ױ੿੸ੋ যైࠁ׮ח ޖ঺ ޖ঺਷ যڄөਃ? ۄח ઁউഋ ݈ైܳ णҙച ೧ف࣊ب જ
    ਸ Ѫ эणפ׮. ӒܻҊ ઁо ъઑೞҊ र਷ Ѫ਷ '࠺زӝ ழޭפா੉࣌'੉ۄח Ѫੋؘਃ, ӝࠄ੸ਵ۽ח ݫੌ ژ
    ח ݫन੷ ؊ աইоࢲח Pull Requestܳ ాೠ ழޭפா੉࣌ਸ ੄޷೤פ׮. ղо ೞҊ ੓ח সޖܳ ݃஖Ҋ աࢲ
    ழޭפா੉࣌ೡ ࣻ ੓٠੉ ౱ਗب সޖܳ ೞҊ ੓ਸ బؘ, ޖడ؀Ҋ ଺ইоݶ ౱ਗ੄ সޖܳ ߑ೧ೡ ࣻ ੓णפ׮.
    Ӓۧӝ ٸޙী ఫझ౟ܳ ా೧ࢲ ழޭפா੉࣌ਸ ബਯ੸ਵ۽ ೡ ࣻ ੓ח Ѫ੉ ઺ਃ೤פ׮.

    ֎. ੉ۧѱ ࣗѐೠ ֎ о૑ח पઁ۽ ઁо ഥࢎী ୊਺ ٜযоҊ ݆੉ ࠗ઒೮؍ ٜࠗ࠙੉঻חؘਃ, ޷ܻ ੊ࣼ೧૑
    ݶ જ૑ ঋਸө रযࢲ ୶о೧ࠌणפ׮.

    View Slide

  17. ૑ೖ૑ӝ
    ߔ੹ࠛక

    View Slide

  18. ࢿ੢ೞӝ
    աח࢜۽਍Ѫਸযڌѱ೟णೞחо

    ৈ۞ٜ࠙਷ ࢜۽਍ Ѫਸ যڌѱ ೟णೞदաਃ? ੗न݅੄ ߑߨ੉ ੓ա
    ਃ? ъ੄ࢎࢲ ऺইفӝ? ଼ࢎࢲ ऺইفӝ? ա઺ী ੍যঠ૑ ೞҊ ࠶
    ۽Ӓ Ӗ ऺইفӝ?

    View Slide

  19. ࢿ੢ೞӝ
    աח࢜۽਍Ѫਸযڌѱ೟णೞחо
    ࢜۽਍Ѫైࢿੋഥࢎ
    ࢜۽਍Ѫਸ߉ইٜੌ ೟णೡળ࠺оغ঻חо

    ഥࢎীࢲ ݃઱ೞѱ غח Ѫٜ਷ ࢜۽਍ Ѫٜ੉ ষ୒ ݆਷ оמࢿ੉ ݒ
    ਋ ֫णפ׮. ੷ب ۄੋ ੋఢ ٸ ই઱ ௼ѱ ഒլযਃ. ೞա ೞա ъ੄
    ܳ ೧઱ח ࢎۈب হҊ ଼ী হח ղਊٜب ੿݈ ݆ওѢٚਃ. ৔য۽
    ػ ޙࢲܳ ੍Ҋ झझ۽ ౵ঈ೧ঠೞח ҃਋о ؀ࠗ࠙੉঻णפ׮. ੉ۧ
    ѱ ইޖ۠ ӝ߈੉ হח ࢚కীࢲ ࢜۽਍ Ѫਸ ೟णೞח ੗न݅੄ ߑߨ
    ਸ ೙ਃ۽ ೤פ׮. ӒܻҊ ੉Ѫਸ ഥࢎ ٜযоӝ ੹ী ೞݶ ੿݈ જਸ
    Ѫ эणפ׮.

    View Slide

  20. 개인 프로젝트의 함정
    버그 발견! 무시
    버그 제보! 버그아니고 스펙
    디바이스 이슈! 대응안함
    ޙઁ݃઱ೞӝ
    ѐੋ ೐۽ં౟ܳ ೞ׮ࠁݶ ޙઁܳ ݃઱ೠ׮ӝࠁ׮ח ೖ೤פ׮. ߡӒ
    ܳ ߊѼ೧ب ޖदೞݶ Ӓ݅੉Ҋ, ઁࠁ ߉ইࢲ ߡӒо ইפۄ झಖ੉ۄ
    ೞݶ Ӓ݅ੑפ׮. ز੘ೞ૑ ঋח ٣߄੉झо ੓׮Ҋ ઁࠁೞݶ ؀਽উ
    ೞח ٣߄੉झۄҊ ೧ߡܻݶ Ӓ݅੉ભ. ೞ૑݅ അসীࢲח ੉ۡ ࣻ হ
    ׮ח Ѫੑפ׮.

    View Slide

  21. ޙઁ݃઱ೞӝ
    QA৬੄ ՘হח ࢎై
    അসীࢲח?

    View Slide

  22. 삽질 (잘)하기
    문제 원인
    파악
    학습
    문제 해결
    시도
    ޙઁ݃઱ೞӝ
    ѐߊ੗ٜ੉ ݃઱ೞח ޙઁ੄ ؀ࠗ࠙਷ ߡӒੑפ׮. ߡӒо ߊࢤೞݶ
    Ӓ ਗੋਸ ౵ঈೞҊ Ӓ ߡӒܳ ೧Ѿೡ ߑߨٜਸ ೟ण೤פ׮. ӒܻҊ ੉
    ܳ ߄ఔਵ۽ ߡӒ ೧Ѿਸ दب೤פ׮. Ӓ दبо ౣ۷׮ݶ? ਗੋਸ ׮
    द ౵ঈ೧ࢲ ׮ܲ ߑߨਵ۽ दب೧ࠊঠѷભ? ੉۞ೠ ޙઁ ೧Ѿ ҃೷ٜ
    ੉ ੗न݅੄ ֢ೞ਋о ؾפ׮.

    View Slide

  23. ޙઁ݃઱ೞӝ
    ޙઁ ೧Ѿ दب੄ োࣘ

    View Slide

  24. ޙࢲചೞӝ
    https://github.com/JaeYeopHan/tip-archive/issues
    ޙઁо ߊࢤ೮ਸ ٸ Ӓ ޙઁ੄ അ࢚ਸ ӝ۾ೞҊ যځೠ दبٜਸ ೮ח
    ૑ рױೞѱ ੉ग۽ ੿ܻ೧فח ઁ ӥ೸ ੷੢ࣗੑפ׮. ژח ૢ݄ೞѱ
    ঌѱ ػ ૑धٜਸ ੿ܻ೧فӝب ೤פ׮. ޙઁ ೧Ѿ दبٜਸ ੿ܻ೧ف
    ݶࢲ زܐ ౱ਗীѱ ҕਬೡ ࣻب ੓Ҋ ઁо ҾӘೡ ٸ݃׮ ଺ইࠅ ࣻ
    ੓ח ӝ۾ࣗ ৉ೡਸ ೞҊ ੓णפ׮. ઁ ૑ੋٜ ઺ীח ݻݻ੉ ٮۄೞ
    Ҋ ੓חؘ ੿݈ ੄޷੓ח Ѫ э׮Ҋ ݆਷ ೖ٘ߔਸ ઼णפ׮.

    View Slide

  25. ޙࢲചೞӝ
    https://github.com/JaeYeopHan/Interview_Question_for_Beginner
    https://jbee.io/
    оՔ ౚషܻ঴ਸ झझ۽ ੘ࢿೞӝب ೤פ׮. ౚషܻ঴ਸ ੘ࢿೞݶ ׮
    ܲ ࢎۈীѱ оܰ஖ח Ѫ୊ۢ ੘ࢿೞӝ ٸޙী ౚషܻ঴ਸ Ӓ੷ ੍ਸ
    ٸࠁ׮ ഻ঁ Өѱ ੉೧ೡ ࣻ ੓Ҋ औѱ ੕ഃ૑૑ ঋणפ׮. ੉۞ೠ ղ
    ਊٜ਷ ઱۽ ࠶۽Ӓী ऩҊ ੓णפ׮. ઁо ҕࠗೠ ղਊٜب ࠶۽Ӓী
    ৢܻҊ ੓णפ׮. য়ܲଃ ੷੢ࣗח ઁо ۄੋীࢲ ڄয૑Ҋ ੉۞׮о
    ಣࢤ ߔࣻ۽ թѷ׮. ۄח ف۰਑ਵ۽ ҕࠗ೮؍ ղਊٜਸ ࠂणೞݶࢲ
    ੿ܻೠ ੷੢ࣗੑפ׮. ݶ੽ীࢲ աৢ ࣻ ੓ח ૕ޙٜਸ ੿ܻೞݶࢲ ݶ
    ੽ ؀࠺ܳ ೮णפ׮.

    View Slide

  26. ࢿ੢
    աীѱݏח೟णߨ਷ޖ঺ੋо
    ߡӒܳف۰ਕೞ૑݈੗
    ޙઁ೧Ѿמ۱ਸӝܰ੗
    ޙࢲചܳా೧҃೷ਸ୷੸ೞ੗
    ੗नীѱ ݏח ೟ण ߑߨਸ ଺ਵࣁਃ. ੷ח թীѱ ࢸݺೞ٠੉ ೞח Ѫ੉ ઁ ߑߨ੉ ੓Ҋ Ӓ ଻օ
    ۽ ࠶۽Ӓܳ ࢶ੿೮णפ׮. ־ҵоח ޖ঺ਸ ٜ݅যࠁݶࢲ ੌ ࣻ ੓Ҋ যڃ ࠙਷ ଼ਸ ࢎࢲ ৈ۞
    ߣ ੍ח Ѫੌ ࣻب ੓Ҋ ࢎۈ݃׮ ੗नীѱ ݏח ߑߨ੉ ׮ܳ Ѣۄ ࢤп೤פ׮. ٣ߡӦਸ ੜೞח
    Ѫ਷ ೞܖ ইஜী ٜ݅য૑૑ ঋणפ׮. ߡӒо ߊࢤ೮ਸ ٸח ف۰ਕೞ૑ ݈Ҋ ૒ݶ೧ࢲ Ӓ ߡ
    Ӓܳ ೧Ѿೞח ҃೷ਸ ט۰оӡ ୶ୌ೤פ׮. ੉۞ݶࢲ ޙઁܳ ೧Ѿೞח מ۱੉ ӡ۞૕ Ѫੑפ
    ׮. ੉۞ೠ җ੿ ઺ীࢲ ߓ਍ Ѫٜਸ ޙࢲചೞৈ ୷੸ೠ׮ݶ ࢿ੢ೡ ࣻ ੓ਸѢۄ ࢤп೤פ׮.

    View Slide

  27. Happy Coding
    Suggestion
    ೣԋ ೞӝ.
    ৮઱ ೞӝ.
    ੉ਬ ଺ӝ.
    ա݅੄ ߑߨ ଺ӝ.
    Բળ൤ ೞӝ.

    View Slide

  28. хࢎ೤פ׮
    ೠ੤৐ +CFF

    IUUQTKCFFJP

    View Slide