¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ±êÇãºê¸¦ È°¿ëÇÑ ´Ù¾çÇÑ µµ±¸ °³¹ß

    ±êÇãºê¸¦ È°¿ëÇÑ ´Ù¾çÇÑ µµ±¸ °³¹ß °³¹ß ¿öÅ©Ç÷ΠÃÖÀûÈ­

    • Å©¸®½º µµ½¼, º¥ ½ºÆ®¶ó¿ìºê Àú
    • ±è¿µ±â, °û¼­¿¬ ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2018³â 10¿ù 29ÀÏ
    • Á¤°¡
      30,000¿ø
    • ÆǸŰ¡
      27,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,500¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2024³â 04¿ù 26ÀÏ(±Ý)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161752273 412ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÀÌ Ã¥ÀÇ ½Ã¸®Áî

    Àüü ¼±Åà ¼îÇÎÄ«Æ® ´ã±â

    ÃâÆÇ»ç ¸®ºä

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    - Gist API ¸í·ÉÇà µµ±¸¿Í ·çºñÀÇ Octokit API Ŭ¶óÀ̾ðÆ®·Î °£´ÜÇÑ ·çºñ ¼­¹ö ±¸Ãà
    - À̹ÌÁö °ü¸® ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇÑ Gollum ¸í·ÉÇà µµ±¸ È°¿ë
    - GitHub °Ë»öÀ» À§ÇÑ ÆÄÀ̽ã GUI µµ±¸ ÀÛ¼º
    - ¼­µåÆÄƼ µµ±¸¿Í ÀÚü ÄÚµå »çÀÌÀÇ »óÈ£ ÀÛ¿ë¿¡ °üÇÑ ¹®¼­È­
    - JekyllÀ» ÀÌ¿ëÇØ GitHub ÀúÀå¼Ò ÀڷḦ °®°í ¿ÏÀüÇÑ ±â´ÉÀ» °®´Â ºí·Î±× »ý¼º
    - Jekyll ÀúÀå¼Ò ³»ÀÇ Á¤º¸¸¦ ÀÐ°í ¾²´Â ¾Èµå·ÎÀ̵å¿ë ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
    - GitHub¿¡ ¿ÏÀüÇÑ ´ÜÀÏ ÆäÀÌÁö ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀÌ¼Ç È£½ºÆÃ
    - HubotÀ» »ç¿ëÇÑ Ç® ¸®Äù½ºÆ® ¸®ºä ÀÚµ¿È­

    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ±êÀ̳ª GitHub¸¦ »ç¿ëÇØ¿Â »ç¶÷µé°ú °ü·ÃµÈ ±â¼úÀ» \"·¹º§ ¾÷(level-up)\"ÇÏ±æ ¿øÇÏ´Â »ç¶÷µé¿¡°Ô Èï¹Ì·Î¿î Á¤º¸ÀÇ ¼Ò½º°¡ µÉ °ÍÀÌ´Ù. GitHub³ª ±êÀ» »ç¿ëÇغ» °æÇèÀÌ ¾ø´Â »ç¶÷µéÀº ÀÌ·¯ÇÑ ±â¼úÀ» ¼Ò°³Çϴ åÀ¸·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù.
    ÀÌ Ã¥À» Àбâ À§ÇØ Àü¹®ÀûÀÎ ÇÁ·Î±×·¡¸Ó°¡ µÉ ÇÊ¿ä´Â ¾øÁö¸¸, ¾î´À Á¤µµ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ °æÇèÀÌ ÀÖ¾î¾ß Çϸç, Àû¾îµµ Çϳª ÀÌ»óÀÇ ¾ð¾î¿¡ Àͼ÷ÇØ¾ß ÇÑ´Ù.
    µ¶ÀÚ´Â HTTP ÇÁ·ÎÅäÄÝÀÇ ±âº» »çÇ×À» ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. GitHub ÆÀÀº GitHub API¿¡ ´ëÇØ ¸Å¿ì Ç¥ÁØÀûÀÎ RESTful Á¢±Ù ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. µ¶ÀÚµéÀº GET ¿äû°ú POST ¿äû »çÀÌÀÇ Â÷ÀÌÁ¡°ú ÃÖ¼ÒÇÑ HTTP »óÅ Äڵ尡 ¹«¾ùÀ» ÀǹÌÇÏ´ÂÁö ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.
    ÀÌ Ã¥Àº Àç¹ÌÀÖ°í °­·ÂÇÑ µµ±¸¸¦ ÀÛ¼ºÇÏ´Â ±â¹ÝÀÌ µÇ¸ç, ¸é¹ÐÈ÷ °ËÅäµÇ°í Àß ¼³°èµÈ ±×¸®°í Àß Å×½ºÆ®µÈ À¥ API¸¦ »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ °¡À̵带 Á¦°øÇÑ´Ù. ´Ù¸¥ À¥ API¿¡ ´ëÇØ Àͼ÷ÇÏ´Ù¸é ÀÌ Ã¥ÀÇ ³»¿ëÀ» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù. À¥ API¸¦ ±¤¹üÀ§ÇÏ°Ô »ç¿ëÇغ¸Áö ¾Ê¾ÒÁö¸¸ ´Ù¸¥ À¯ÇüÀÇ API¸¦ »ç¿ëÇÑ °æÇèÀÌ ÀÖ´Ù¸é ¾Æ¹«·± °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

    1Àå, '±âº» GitHub API'¿¡¼­´Â ¸ÕÀú ¸í·ÉÇà HTTP Ŭ¶óÀ̾ðÆ®ÀÎ cURLÀ» ÅëÇØ API¿¡ ´ëÇØ »ìÆ캻´Ù. ÀÀ´ä Çü½Ä°ú ¸í·ÉÇà¿¡¼­ ÀÀ´äÀ» ÆĽÌÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸°í, ¹®¼­ ÀÎÁõ ¹æ¹ýµµ »ìÆ캻´Ù. 1ÀåÀº Á¦½ÃµÈ ±â¼ú·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏÁö ¾Ê´Â À¯ÀÏÇÑ ÀåÀÌ´Ù.
    2Àå, 'Gists¿Í Gist API'¿¡¼­´Â ¸í·ÉÇà µµ±¸¿Í ·çºñ ¾ð¾î \"Octokit\" API Ŭ¶óÀ̾ðÆ® ±×¸®°í Gist API¿¡ ´ëÇØ ´Ù·é´Ù. ±× ÈÄ, ÀÌ API¸¦ »ç¿ëÇØ gist¸¦ ÀúÀåÇÏ°í gist¸¦ Ç¥½ÃÇÏ´Â °£´ÜÇÑ ·çºñ(Ruby) ¼­¹ö¸¦ ±¸ÃàÇÑ´Ù.
    3Àå, '°ñ·ë°ú ±êÇãºê À§Å°'¿¡¼­´ÂÀº °ñ·ë ¸í·ÉÇà µµ±¸¿Í ±ê ÀúÀå¼Ò¿¡ Á¢±ÙÇϱâ À§ÇØ C ¾ð¾î¸¦ ¹ÙÀεùÇÏ´Â Grit°¡ Áö¿øÇÏ´Â ·çºñ ¶óÀ̺귯¸®(gem)ÀÇ »ç¿ë¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ±ê ÀúÀå¼Ò Çü½Ä¿¡ ´ëÇÑ ÀϺΠ³»¿ë°ú ±ê ÀúÀå¼Ò ³»ºÎ¿¡ ´ë±Ô¸ð ÆÄÀÏÀ» ÀúÀåÇÏ´Â ¹æ¹ýµµ È®ÀÎÇÑ´Ù. ÀÌ·¯ÇÑ Á¤º¸¸¦ »ç¿ëÇϱâ À§ÇØ ±ê ¸í·ÉÇà µµ±¸ÀÇ »ç¿ë ¹æ¹ýÀ» »ìÆ캸°í °ñ·ë°ú Grit ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ ÀϹÝÀûÀÎ °ñ·ë À§Å°·Î µ¿ÀÛÇÏ´Â GitHub¿¡ °Ô½ÃÇÒ ¼ö ÀÖ´Â À̹ÌÁö °ü¸® µµ±¸¸¦ ¸¸µç´Ù.
    4Àå, 'ÆÄÀ̽ã°ú Search API'¿¡¼­´Â °Ë»ö API¿Í ÆÄÀ̽ãÀ» ÀÌ¿ëÇØ GitHub»óÀÇ ÀúÀå¼Ò¸¦ °Ë»öÇϱâ À§ÇÑ GUI µµ±¸¸¦ ÀÛ¼ºÇÑ´Ù.
    5Àå, '.NET°ú Commit Status API'¿¡¼­´ÂÀº ¼­µåÆÄƼ µµ±¸¿Í ÀÚü ÄÚµå »çÀÌÀÇ »óÈ£ ÀÛ¿ëÀ» ¹®¼­È­ÇÏ´Â »ó´ëÀûÀ¸·Î »õ·Î¿î ºÐ¾ß¸¦ ´Ù·é´Ù. 5Àå¿¡¼­´Â C#°ú Nancy .NET GitHub API ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÑ´Ù.
    GitHub´Â Ưº°ÇÏ°Ô ±¸¼ºµÈ ÀúÀå¼Ò¸¦ Ǫ½ÃÇÏ´Â °æ¿ì, ¿öµåÇÁ·¹½º(Wordpress) »çÀÌƮó·³ ¿ÏÀüÇÑ ±â´ÉÀ» °®Ãá ºí·Î±×¸¦ È£½ºÆÃÇÑ´Ù(¹°·Ð, º¹À⼺ ºÎºÐÀº Á¦¿ÜÇÑ´Ù).
    6Àå, '·çºñ¿Í Áöų ºí·Î±×'¿¡¼­´Â ÀúÀå¼Ò Çü½ÄÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ý, Áöų¿¡¼­ ¸¶Å©´Ù¿îÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý, ¸®Äûµå(Liquid) ÅÛÇø´ÀÌ Á¦°øÇÏ´Â ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀÇ ·çÇÎ ±¸¹®(looping constructs)À» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ »ìÆ캻´Ù.
    ±×¸®°í ·çºñ¸¦ »ç¿ëÇØ Áöų Çü½ÄÀ¸·Î ÀÎÅÍ³Ý ¾ÆÄ«À̺ê·ÎºÎÅÍ Àüü »çÀÌÆ®¸¦ °¡Á®¿À´Âimport ¹æ¹ýµµ »ìÆ캻´Ù. API³ª Á¦3ÀÚ °ø°³ Á¤º¸¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÑ ±â¼ú ij½ÌÀ» »ç¿ëÇØ »çÀÌÆ®¸¦ °³º°·Î »öÀÎÈ­(spider1)ÇÏ´Â ¹æ¹ýµµ º¸¿©ÁØ´Ù.
    7Àå, '¾Èµå·ÎÀ̵å¿Í Git Data API'¿¡¼­´Â ¾Èµå·ÎÀ̵å OS¸¦ ´ë»óÀ¸·Î ÇÏ´Â ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÑ´Ù. ¿ì¸®ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀº APIÀÇ ±ê Data ¼½¼Ç¿¡¼­ Áöų ÀúÀå¼Ò¿¡ Á¤º¸¸¦ ÀÐ°í ¾´´Ù. ±×¸®°í Calabash UI Å×½ºÆà µµ±¸¸¦ »ç¿ëÇØ GitHub API ÀÀ´äÀ» È®ÀÎÇÏ´Â ¾Èµå·ÎÀ̵å Àü¿ë »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Å×½ºÆ®ÀÇ ÀÛ¼º ¹æ¹ýµµ »ìÆ캻´Ù.
    8Àå, 'Ä¿ÇǽºÅ©¸³Æ®, ÈÞº¿ ±×¸®°í Activity API' ÈÞº¿Àº ±â¼ú ºÐ¾ß Àü¹®°¡µéÀÌ µ¥ºê¿É½º(DevOps)¸¦ ³Ñ¾î ê¿É½º(ChatOps)¶ó ºÒ¸®´Â »õ·Î¿î ¿µ¿ªÀ¸·Î À̵¿ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÀÚ¹Ù½ºÅ©¸³Æ®(NodeJS) ê ·Îº¿ÀÌ´Ù. 8ÀåÀº APIÀÇ ¾×ƼºñƼ(Activity)¿Í Ç® ¸®Äù½ºÆ®(Pull Request) »ç¿ë¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ GitHub ¾Ë¸²À» ½Ã¹Ä·¹À̼ÇÇÏ´Â ¹æ¹ý°ú Å×½ºÆ® °¡´ÉÇÑ ÈÞº¿ÀÇ È®Àå ±â´É ÀÛ¼º¹ýµµ »ìÆ캻´Ù(ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå·Î ÀÛ¼ºÇÏ´Â °æ¿ì, ¶§¶§·Î ¹®Á¦°¡ µÈ´Ù). ÀÌ·¯ÇÑ ¸ðµç »çÇ×À» È°¿ëÇÏ¸é ¸®ºä ¿äû¿¡ ´ëÇÑ Ç® ¸®Äù½ºÆ® ÇÒ´çÀ» ÀÚµ¿È­ÇÏ´Â ·Îº¿À» ¸¸µé ¼ö ÀÖ´Ù.
    9Àå, 'ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Git Data API'¿¡¼­´Â GitHub¿¡¼­ Àüü \"´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç(single-page application)\"À» È£½ºÆÃÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë°í ÀÖÀ»±î? ÀÚ¹Ù½ºÅ©¸³Æ®·Î ÀÛ¼ºÇÏ°í, GitHub¿¡ È£½ºÆÃµÈ Ç÷§ ÆÄÀÏ µ¥ÀÌÅͺ£À̽º¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â Ä¿ÇǼó Á¤º¸ ¾ÛÀÇ ±¸Ãà ¹æ¹ý¿¡ ´ëÇØ »ìÆ캻´Ù. ¿©±â¼­ Áß¿äÇÑ Á¡Àº ÇÊ¿äÇÑ °æ¿ì¿¡ GitHub API¸¦ ½ºÅÓÀ¸·Î ´ëüÇÏ´Â mocks out Å×½ºÆ® °¡´ÉÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼º ¹æ¹ýÀ» »ìÆ캸´Â °ÍÀÌ´Ù.

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    GitHub¿¡¼­ ´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ À§ÇØ, ±×¸®°í °íÀ¯ÇÑ °³¹ß ¿ä±¸»çÇ×À» ¸¸Á·½ÃÅ°±â À§ÇØ GitHub ¼­ºñ½ºÀÇ °­·ÂÇÑ API¸¦ È°¿ëÇØ º¸ÀÚ. ÀÌ ½ÇÁúÀûÀÎ °¡À̵å´Â ¼ÒÇÁÆ®¿þ¾î µµ±¸¸¦ °³¹ßÇϱâ À§ÇØ GitHub ¿öÅ©Ç÷ο츦 ÃÖÀûÈ­ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. °¢ Àå¿¡ ÀÖ´Â ½Ç½ÀµéÀº ´Ù¾çÇÑ GitHub ±â¼ú À§¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϱâ À§ÇÑ Æ®·¹ÀÌµå ¿ÀÇÁ¿Í °í·Á»çÇ×À» »ìÆ캼 ¼ö ÀÖ´Â ¸Å·ÂÀûÀÎ À̾߱âµéÀÌ´Ù.
    µ¶ÀÚ°¡ GitHub¿¡ Àͼ÷ÇÑ ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó¶ó¸é, GitHub API·Î µµ±¸¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú Jekyll(»çÀÌÆ® ºô´õ), Hubot(Node JS 꺿), ±×¸®°í Gollum(À§Å°) °°Àº µµ±¸ÀÇ ÀÛ¼º¿¡ °ü·ÃµÈ ¿ÀǼҽº ±â¼úÀ» ÇнÀÇÏ°Ô µÉ °ÍÀÌ´Ù.

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    °³¹ß ¾ð¾îºÎÅÍ ÇÁ·Î¼¼½º, °³¹ß Á¶Á÷°ú ¹®È­ µî ¼ÒÇÁÆ®¿þ¾î °ü·Ã ¸ðµç ºÐ¾ß°¡ ºü¸£°Ô º¯ÇÏ°í ÀÖ½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß ÀÎÇÁ¶ó´Â ÃÖ±Ù¿¡ °¡Àå ¸¹Àº º¯È­¸¦ °Þ°í ÀÖ´Â ºÐ¾ß Áß ÇϳªÀÔ´Ï´Ù. °³¹ß ÀÎÇÁ¶óÀÇ ÇÙ½É ºÎºÐ Áß ÇϳªÀÎ Çü»ó °ü¸® ¶ÇÇÑ ÃÖ±ÙÀÇ Ãß¼¼ÀÎ ¾ÖÀÚÀÏ°ú µ¥ºê¿É½º¸¦ Áö¿øÇϱâ À§ÇØ ±â´É°ú ±¸Á¶¿¡ ¸¹ÀÌ º¯È­°¡ ³ªÅ¸³ª°í ÀÖ½À´Ï´Ù.
    ÀÌ Ã¥¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ GitHubÀÇ È°¿ëÀ» ±Ø´ëÈ­½ÃÅ°±â À§ÇÑ GitHub API¸¦ È°¿ëÇÏ´Â ¹æ¹ý°ú GitHub¿Í °ü·ÃµÈ ¿ÀǼҽº ±â¼úÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥ÀÇ °¢ Àå¿¡¼­´Â GitHub¸¦ È°¿ëÇϱâ À§ÇÑ °í±Þ Á¤º¸¿Í ÀÌ¿¡ °ü·ÃµÈ Æ®·¹ÀÌµå ¿ÀÇÁ, °³¹ß ½Ã °í·Á»çÇ×µéÀ» À̾߱âÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥À» ÅëÇØ GitHub API¿¡ ´ëÇÑ ÀÌÇØ¿Í ´õºÒ¾î, GitHub °ü·Ã °í±Þ ±â¼úÀ» ½±°Ô ÇнÀÇϱ⸦ ¹Ù¶ø´Ï´Ù. ´õºÒ¾î ÀÌ Ã¥¿¡¼­ ¼Ò°³ÇÏ´Â ³»¿ëÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Èû¾²°í ÀÖ´Â ¸¹Àº °³¹ßÀÚ¿¡°Ô ¸¹Àº µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.

    ÀúÀÚ ¼Ò°³

    Å©¸®½º µµ½¼, º¥ ½ºÆ®¶ó¿ìºê

    ÁöÀºÀÌ : Å©¸®½º µµ½¼ (Chris Dawson)
    ¾ÖÇÃ(Apple), ºñ¶óÁö(Virage) ±×¸®°í ¸®¾ó³×Æ®¿öÅ©(RealNetworks) °°Àº À¯¸íÇÑ ½Å»ý ±â¾÷°ú ±â¼ú ±â¾÷¿¡¼­ ´Ù¾çÇÑ °øµ¿Ã¼ÀÇ Èû°ú ¿ªµ¿¼ºÀ» °æÇèÇÒ ¼ö ÀÖ¾ú´ø °Í¿¡ ´ëÇØ °¨»çÇÏ°í ÀÖ´Ù. 21¼¼±âÀÇ °¡Àå Èï¹Ì·Î¿î ÇнÀ °øµ¿Ã¼ Áß ÇϳªÀÎ GitHub¿¡ Âü¿©ÇÏ°í ¹®¼­È­ ÀÛ¾÷À» ÇÏ´Â °Í¿¡¼­ Ä¿´Ù¶õ Áñ°Å¿òÀ» ´À³¤´Ù.  

    ÁöÀºÀÌ : º¥ ½ºÆ®¶ó¿ìºê (Ben Straub)
    Æò»ýÀ» °³¹ßÀÚ·Î »ì¾ÒÀ¸¸ç, À§´ëÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â Á¦ÀÛ ±â¼ú¿¡ ´ëÇÑ ¿­±¤ÀûÀÎ ÆÒÀÌ´Ù. 15³â ³Ñ°Ô ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇßÀ¸¸ç, ¿©·¯ ±ÇÀÇ Ã¥À» Àú¼úÇÏ°í ±³À°¿ë ¼ÒÇÁÆ®¿þ¾î ÇнÀ ºñµð¿À¸¦ ³ìÈ­Çß´Ù. µ¶¼­, ÀÚ³àµé°ú ÀÚÀü°Å Ÿ±â, ÃÊÄݸ´, °³, ³ëÆ®, »çÁø, ÁÁÀº ÁÖ¸» Áñ±â±â, ¿©Çà, ±Û¾²±â, À½½Ä, ÀåÀÎ Á¤½Å, ÁÁÀº Ææ, ¸¶Å©´Ù¿î, À½¾Ç, ¿µÈ­ ±×¸®°í »ç¶÷µé°ú À̾߱âÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù.  

    ¿Å±äÀÌ : ±è¿µ±â
    »ï¼ºÀüÀÚ ÀÔ»ç ÈÄ »ç¾÷ºÎ¿Í ¿¬±¸¼Ò¸¦ ¿À°¡¸ç °³¹ß°ú SE ºÐ¾ß¸¦ ¸ðµÎ °æÇèÇß´Ù. Áö´É¸Á IN°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß, Á¤Àû ºÐ¼®°ú ¼ÒÇÁÆ®¿þ¾î ±¸Á¶ ºÐ¼® µîÀÇ ¾÷¹«¸¦ ´ã´çÇÏ¸ç ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °³¹ß ¹®È­¿¡ °ü½ÉÀ» °®°Ô µÆ´Ù. ÀÌÈÄ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÀÎÇÁ¶ó °³¼± ÀÛ¾÷¿¡ Âü¿©ÇßÀ¸¸ç, ÇöÀç SCMÀ» Æ÷ÇÔÇÑ °³¹ß ÀÎÇÁ¶ó ¾÷¹«¸¦ ´ã´çÇÏ°í ÀÖ´Ù. °³¹ßÀÚ ¿ª·® °­È­¿Í °³¹ß Á¶Á÷ ±¸¼º¿¡ °ü½ÉÀ» °®°í ÀÖ´Ù. ½Ã½ºÅÛ °ü¸®, µ¥ÀÌÅͺ£À̽º, Å×½ºÆðú ¾ÖÀÚÀÏ °ü·Ã ´Ù¼ö ÀÎÁõÀ» º¸À¯ÇÏ°í ÀÖ´Ù. ¾÷¹«»ó ÇÊ¿äÇÑ °æ¿ì Á÷Á¢ ³»ºÎ »çÀÌÆ®¸¦ Á¦ÀÛÇϰųª ÇÊ¿äÇÑ À¯Æ¿¸®Æ¼¸¦ ¸¸µé±âµµ ÇÑ´Ù.  

    ¿Å±äÀÌ : °û¼­¿¬
    ±¹¹æ°ú Åë½Å ºÐ¾ßÀÇ ÅëÇÕ ºñÁî´Ï½º ¼Ö·ç¼Ç ¼³°è, °³¹ßÀ» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °³¹ß °æÇèÀ» ½×¾Ò´Ù. ÇöÀç »ï¼ºÀüÀÚ ³×Æ®¿öÅ© »ç¾÷ºÎÀÇ SW °³¹ß ÇÁ·Î¼¼½º¸¦ ´ã´çÇÏ°í ÀÖÀ¸¸ç, ÀÎÇÁ¶ó °³¼±, SW Audit, SW ¾ÆÅ°ÅØó ºÐ¼® µî ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °ü·ÃµÈ SE ¾÷¹«¸¦ ÁøÇàÇÏ°í ÀÖ´Ù.  

    ¿ªÀÚ ¼Ò°³

    ±è¿µ±â, °û¼­¿¬

    ±è¿µ±â
    ÇöÀç »ï¼ºÀüÀÚ ³×Æ®¿öÅ© »ç¾÷ºÎ¿¡¼­ SCMÀ» Æ÷ÇÔÇÑ °³¹ß ÀÎÇÁ¶ó¸¦ ´ã´çÇÏ°í ÀÖ´Ù. °³¹ßÀÚ ¿ª·® °­È­¿Í Á¶Á÷ ±¸¼º, ½Ã½ºÅÛ °ü¸®, µ¥ÀÌÅͺ£À̽º, Å×½ºÆ®¿Í ¾ÖÀÚÀÏ µî SW °³¹ß °ü·Ã ºÐ¾ß¿¡ ´ëÇØ ÃʽÉÀ» ÀÒÁö ¾ÊÀ¸·Á ³ë·ÂÇÏ°í ÀÖ´Ù. Áö´É¸Á(IN)°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß, Á¤Àû ºÐ¼®°ú SW ±¸Á¶ ºÐ¼® µîÀÇ ¾÷¹«¸¦ ´ã´çÇßÀ¸¸ç ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °³¹ß ¹®È­¿¡ °ü½ÉÀ» °®°í ÀÖ´Ù. ½Ã½ºÅÛ °ü¸®, µ¥ÀÌÅͺ£À̽º, Å×½ºÆðú ¾ÖÀÚÀÏ °ü·Ã ´Ù¼öÀÇ ÀÎÁõÀ» º¸À¯ÇÏ°í ÀÖ´Ù. ÀÎÇÁ¶ó °³¼±À» À§ÇØ ÇÊ¿äÇÑ °æ¿ì, Á÷Á¢ À¥À¸·Î ³»ºÎ »çÀÌÆ®¸¦ Á¦ÀÛÇϰųª À¯Æ¿À» Á÷Á¢ Á¦ÀÛÇϱ⵵ ÇÑ´Ù.

    °û¼­¿¬
    ±¹¹æ°ú Åë½Å ºÐ¾ßÀÇ ÅëÇÕ ºñÁî´Ï½º ¼Ö·ç¼Ç ¼³°è¿Í °³¹ßÀ» ÇÏ¸ç ¼ÒÇÁÆ®¿þ¾î¿¡ °³¹ß °æÇèÀ» ½×¾Ò´Ù. ÇöÀç »ï¼ºÀüÀÚ ³×Æ®¿öÅ© »ç¾÷ºÎÀÇ SW °³¹ß ÇÁ·Î¼¼½º¸¦ ´ã´çÇÏ°í ÀÖÀ¸¸ç, ÀÎÇÁ¶ó °³¼±, SW Audit, SW ¾ÆÅ°ÅØó ºÐ¼® µî ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °ü·ÃµÈ SE ¾÷¹«¸¦ ÁøÇàÇÏ°í ÀÖ´Ù.


     

    ¸ñÂ÷

    1Àå. ±âº» GitHub API

    __cURL
    __¿¬¼ÓÀûÀÎ API °æ·Î »ìÆ캸±â
    __JSON Çü½Ä
    ____¸í·ÉÇà¿¡¼­ JSON ÆĽÌ
    ____cURLÀ» À§ÇÑ µð¹ö±ë ½ºÀ§Ä¡
    __Áß¿ä Çì´õµé
    __Hypermedia API µû¸£±â
    __ÀÎÁõ
    ____»ç¿ëÀÚ À̸§ ¹× ¾ÏÈ£ ÀÎÁõ
    ____OAuth
    __»óÅ ÄÚµå
    ____¼º°ø(200 ¶Ç´Â 201)
    ____Çü½Ä¿¡ ¸ÂÁö ¾Ê´Â JSON(400)
    ____ºÎÀûÀýÇÑ JSON(442)
    ____¼º°øÀûÀÎ »ý¼º(201)
    ____¾Æ¹« º¯°æ ¾øÀ½(304)
    ____GitHub API Àü¼Û·ü Á¦ÇÑ
    ____Àü¼Û·ü Á¦ÇÑ È®ÀÎ
    __Àü¼Û·ü Á¦ÇÑ È¸ÇǸ¦ À§ÇÑ Á¶°ÇºÎ ¿äû
    __À¥¿¡¼­ ÄÜÅÙÃ÷ Á¢±Ù
    ____JSON-P
    ____CORS Áö¿ø
    ____ÀÀ´ä ÄÜÅÙÃ÷ Çü½Ä ÁöÁ¤
    __¿ä¾à

    2Àå. Gists¿Í Gist API

    __°£ÆíÇÑ ÄÚµå °øÀ¯
    __Gists´Â ÀúÀå¼Ò´Ù
    ____HTML ³»ºÎ·Î ÀÓº£µåÇϱâ
    ____Áöų ºí·Î±×¿¡ ÆÛ°¡±â
    __¸í·ÉÇàÀ¸·Î »ý¼ºÇÏ´Â Gist
    __¿ÏÀüÈ÷ µ¿ÀÛÇÏ´Â ¾ÛÀ¸·Î¼­ÀÇ Gists
    __Gists¸¦ ·»´õ¸µÇÏ´Â Gists
    ____Gist API¿¡ ´õ ±íÀÌ µé¾î°¡±â
    ____OctokitÀÇ ÇÏÀÌÆ۹̵ð¾î µ¥ÀÌÅÍ »ç¿ëÇϱâ
    __¿ä¾à

    3Àå. °ñ·ë°ú ±êÇãºê À§Å°

    __ \"½º¹Ì°ñ À̾߱â ...\"
    ____ÀúÀå¼Ò¿¡ ¿¬°áµÈ À§Å°
    ____¸¶Å©¾÷°ú ±¸Á¶
    __°ñ·ë ÇØÅ·
    __°ñ·ë ÆíÁý±âÀÇ ½ÃÀÛÁ¡
    __ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀÇ À̹ÌÁö ó¸®
    __Rugged ¶óÀ̺귯¸® »ç¿ëÇϱâ
    __À̹ÌÁö ÀúÀåÀ» À§ÇÑ ÃÖÀûÈ­
    __±êÇãºê ¸®ºä
    __¸®ºñÀü ³»ºñ°ÔÀÌ¼Ç °³¼±
    __ÄÄÆ÷³ÍÆ® À¥ÆäÀÌÁö »çÀÌÀÇ ¸µÅ© ¼öÁ¤¿ä¾à

    4Àå. ÆÄÀ̽ã°ú Search API

    __Search API ÀÏ¹Ý ¿øÄ¢
    ____ÀÎÁõ
    __°á°ú Çü½Ä
    ____°Ë»ö ¿¬»êÀÚ ¹× ÇÑÁ¤ÀÚ
    ____Á¤·Ä
    __Search API ¼¼ºÎ »çÇ×
    ____ÀúÀå¼Ò °Ë»ö
    ____ÄÚµå °Ë»ö
    ____À̽´ °Ë»ö
    ____»ç¿ëÀÚ °Ë»ö
    __¿¹Á¦ ¾ÖÇø®ÄÉÀ̼Ç
    ____»ç¿ëÀÚ È帧
    __ÆÄÀ̽ã
    ____AGitHub
    ____WxPython
    ____PyInstaller
    __ÄÚµå
    ____±ê ÀÎÁõ ÇïÆÛ
    ____À©µµ¿ì »ý¼º°ú ÀÎÅÍÆäÀ̽º
    ____±êÇãºê ·Î±×ÀÎ
    ____±êÇãºê °Ë»ö
    ____°á°ú Ç¥½Ã
    __ÆÐŰ¡
    __¿ä¾à

    5Àå. .NET°ú Commit Status API

    __API
    ____¿ø½Ã »óÅÂ
    ____°áÇÕ »óÅÂ
    ____»óÅ »ý¼º
    __¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
    ____¶óÀ̺귯¸®
    ____°³¹ß ȯ°æ
    ____¿äû º¸³»±â
    ____OAuth Flow
    ____»óÅ Çڵ鷯
    __¿ä¾à

    6Àå. ·çºñ¿Í Áöų ºí·Î±×

    __Áöų¿¡ ´ëÇÑ ÇнÀ°ú À¥»çÀÌÆ® ±¸Ãà
    __Áöų ¼Ò°³
    ____·ÎÄÿ¡¼­ Áöų ¿î¿µÇϱâ
    __Áöų ºí·Î±× ½ÃÀÛÇϱâ
    __YFM
    ____Áöų ¸¶Å©¾÷
    __Áöų ¸í·É¾î »ç¿ëÇϱâ
    ____ÁöųÀÇ °³ÀÎ Á¤º¸º¸È£ ¼öÁØ
    ____Å׸¶
    ____±êÇãºê¿¡ °Ô½ÃÇϱâ
    ____ÀÚü µµ¸ÞÀο¡ È£½ºÆÃ
    ____DNS ¼³Á¤
    __´Ù¸¥ ºí·Î±×¿¡¼­ °¡Á®¿À±â
    ____¿öµåÇÁ·¹½º¿¡¼­ °¡Á®¿À±â
    ____¿öµåÇÁ·¹½º ´ë¾È µµ±¸¿¡¼­ ³»º¸³»±â
    __Áöų ºí·Î±×·Î À¥»çÀÌÆ® ½ºÅ©·¦Çϱâ
    ____Áöų ½ºÅ©·¦ Àü·«
    ____¼³Á¤
    ____Á¦¸ñ ½ºÅ©·¦Çϱâ
    ____·çºñ¿ÍÀÇ »óÈ£ ÀÛ¿ë Á¤ºñÇϱâ
    ____Å×½ºÆ® ÀÛ¼º°ú ij½Ì
    ____Áöų °Ô½Ã¹° ÀÛ¼ºÇϱâ
    ____Áöų ¸í·ÉÇà µµ±¸ »ç¿ëÇϱâ
    ____¸®Äûµå ¸¶Å©¾÷À» ÀÌ¿ëÇÑ ¸¶½ºÅÍ »öÀÎ ÆÄÀÏ
    ____º»¹®°ú ÀÛ¼ºÀÚ ½ºÅ©·¦Çϱâ
    ____Áöų °Ô½Ã¹°¿¡ À̹ÌÁö Ãß°¡Çϱâ
    ____½ºÅ¸ÀÏ Ä¿½ºÅ͸¶ÀÌ¡
    ____±êÇãºê \"Æ÷Å©\"¸¦ ÅëÇÑ ±â¿©ÀÚ ÃÊ´ëÇϱâ
    ____±êÇãºê¿¡ ºí·Î±× °Ô½ÃÇϱâ
    __¿ä¾à

    7Àå. ¾Èµå·ÎÀ̵å¿Í Git Data API

    __¼³Ä¡
    ____Áöų ºí·Î±× »ý¼º
    ____¾Èµå·ÎÀÌµå °³¹ß µµ±¸
    __»õ·Î¿î ÇÁ·ÎÁ§Æ® »ý¼º
    ____±×·¡ÀÌµé ºôµå ÆÄÀÏ ÆíÁýÇϱâ
    ____±âº» ¾Èµå·ÎÀ̵å Main
    __¾Èµå·ÎÀ̵å ÀÚµ¿È­ Å×½ºÆ®
    ____±êÇãºê Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇÑ ´ÜÀ§ Å×½ºÆ®
    ____¾Èµå·ÎÀ̵å UI Å×½ºÆ®
    __¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö
    ____±êÇãºê¿¡ ·Î±×ÀÎÇϱâ À§ÇÑ ÄÚµå
    ____±êÇãºê¿Í ´ëÈ­Çϱâ À§ÇÑ ÄÚµå
    ____ºí·Î±× ÄÜÅÙÃ÷ ÀÛ¼º
    ____±êÇãºê ¼­ºñ½º
    ____ÀúÀå¼Ò¿Í ºê·£Ä¡ÀÇ Base SHA
    ____blob »ý¼ºÇϱâ
    ____Æ®¸® »ý¼ºÇϱâ
    ____Ä¿¹Ô »ý¼ºÇϱâ
    ____¸¶½ºÅÍ ¸®¼Ò½º ¾÷µ¥ÀÌÆ®Çϱâ
    ____¸ðµç Å×½ºÆ® Åë°úÇϱâ
    __¿ä¾à

    8Àå. Ä¿ÇǽºÅ©¸³Æ®, ÈÞº¿ ±×¸®°í Activity API

    __Activity API
    __PR ¸¸Á· º¸ÀåÀ» À§ÇÑ °èȹ
    ____°í·Á »çÇ×°ú Á¦ÇÑ »çÇ×
    ____¹Ù´Ò¶ó ÈÞº¿ »ý¼º
    ____½½·¢ °èÁ¤ »ý¼º
    ____·ÎÄÿ¡¼­ ÈÞº¿ ½ÇÇàÇϱâ
    __Çì·ÎÄí ¼³Ä¡
    ____Çì·ÎÄí ¼³Á¤
    __Activity API °³¿ä
    ____ÈÞº¿ È®Àå ±â´É ÀÛ¼º
    ____Ç® ¸®Äù½ºÆ®¸¦ ÅëÇÑ ÄÚµå ¸®ºä
    ____À̺¥Æ® µî·ÏÀ» À§ÇÑ OAuth ÅäÅ« »ç¿ë
    ____½ÇÁ¦ Ç® ¸®Äù½ºÆ® Æ®¸®°ÅÇϱâ
    ____HTTP¸¦ ÅëÇÑ °Ô½Ã ¿äûÀ¸·Î PR ¾Ë¸² ó¸®Çϱâ
    __¿ä¾à

    9Àå. ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Git Data API

    __±êÇãºê¿¡¼­ Ä¿ÇÇ¼ó µ¥ÀÌÅͺ£À̽º ¸¸µé±â
    __¼³Á¤
    ____È£½ºÆ® À̸§ ¸ÅÇÎ
    ____Áö¿ø ¶óÀ̺귯¸® Ãß°¡
    __GitHub.js¸¦ »ç¿ëÇÏ´Â AngularJS ¾ÖÇø®ÄÉÀ̼Ç
    ____¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ ±¸Á¶ ½Ã°¢È­
    ____Å×½ºÆ® °¡´ÉÇÑ ¾ÛÀ¸·Î ¸¸µé±â
    ____Å×½ºÆ® µ¥ÀÌÅÍ
    ____CoffeeTech.js
    __Áö¿ÀÄÚµù Áö¿ø
    ____µµ½Ã µ¥ÀÌÅÍ
    __·Î±×ÀÎ Ãß°¡
    ____ÀÌ¹Ì ¿À·ù°¡ ÀÖ´Ù¸é?
    __»ç¿ëÀÚ°¡ º¸°íÇÑ µ¥ÀÌÅÍÀÇ Ç¥½Ã
    ____»ç¿ëÀÚ Á¦°ø µ¥ÀÌÅÍ
    ____Ç® ¸®Äù½ºÆ® ¼ö¶ôÇϱâ
    ____¾ÈÀüÇÑ ·Î±×ÀÎ ±¸Çö
    ____ÀÎÁõ¿¡´Â ¼­¹ö°¡ ÇÊ¿äÇÏ´Ù
    ____Firebase·Î ÀÎÁõ ¼öÁ¤
    ____Firebase Å×½ºÆ®
    ____Firebase ·Î±×ÀÎ ±¸ÇöÇϱâ
    __¿ä¾à

    ºÎ·Ï A. ±êÇãºê ¿£ÅÍÇÁ¶óÀÌÁî

    __¼³Ä¡
    __°ü¸®
    __¿£µåÆ÷ÀÎÆ®
    __¿ÏÀüÇÑ È£½ºÆ® À̸§ ´ë ¸¶¿îÆ® Æ÷ÀÎÆ®
    __¸í·ÉÇà Ŭ¶óÀ̾ðÆ® µµ±¸: cURL
    ____Client ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¿äû ¿¹Á¦
    __Management API
    __¹®¼­È­

    ºÎ·Ï B. ±êÇãºê¿Í ·çºñ, NodeJS(±×¸®°í ¼Ð)

    __±êÇãºê¿Í ·çºñ
    ____·çºñ ¼³Ä¡
    ____Áß¿äÇÑ ·çºñ¿Í RVM °³³äµé
    ____·çºñ ¼³Ä¡ ½Ã ¹ß»ý °¡´ÉÇÑ ÀáÀçÀûÀÎ ¹®Á¦µé
    __±êÇãºê¿Í NodeJS
    ____NodeJS ¼³Ä¡
    ____NVM
    ____package.json
    __¸í·ÉÇà ±âº» »çÇ×°ú ¼Ð
    ____¼Ð ¸í·É¾î
    ____¸í·É¾î¿¡ º¯¼ö Á¦°ø
    ____¸í·É¾î¸¦ ¿©·¯ ¶óÀÎÀ¸·Î ³ª´©±â
    ____¿¬¼ÓÀûÀÎ ¸í·É¾î¿¡ ´ëÇÑ Ãâ·ÂÀÇ ÆÄÀÌÇÁ ó¸®
    ____¸®´ÙÀÌ·º¼Ç

    ¸Ó¸®¸»

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    GitHub¿¡¼­ ´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ À§ÇØ, ±×¸®°í °íÀ¯ÇÑ °³¹ß ¿ä±¸»çÇ×À» ¸¸Á·½ÃÅ°±â À§ÇØ GitHub ¼­ºñ½ºÀÇ °­·ÂÇÑ API¸¦ È°¿ëÇØ º¸ÀÚ. ÀÌ ½ÇÁúÀûÀÎ °¡À̵å´Â ¼ÒÇÁÆ®¿þ¾î µµ±¸¸¦ °³¹ßÇϱâ À§ÇØ GitHub ¿öÅ©Ç÷ο츦 ÃÖÀûÈ­ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. °¢ Àå¿¡ ÀÖ´Â ½Ç½ÀµéÀº ´Ù¾çÇÑ GitHub ±â¼ú À§¿¡¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϱâ À§ÇÑ Æ®·¹ÀÌµå ¿ÀÇÁ¿Í °í·Á»çÇ×À» »ìÆ캼 ¼ö ÀÖ´Â ¸Å·ÂÀûÀÎ À̾߱âµéÀÌ´Ù.
    µ¶ÀÚ°¡ GitHub¿¡ Àͼ÷ÇÑ ¼÷·ÃµÈ ÇÁ·Î±×·¡¸Ó¶ó¸é, GitHub API·Î µµ±¸¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú Jekyll(»çÀÌÆ® ºô´õ), Hubot(Node JS 꺿), ±×¸®°í Gollum(À§Å°) °°Àº µµ±¸ÀÇ ÀÛ¼º¿¡ °ü·ÃµÈ ¿ÀǼҽº ±â¼úÀ» ÇнÀÇÏ°Ô µÉ °ÍÀÌ´Ù.


     

    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    °³¹ß ¾ð¾îºÎÅÍ ÇÁ·Î¼¼½º, °³¹ß Á¶Á÷°ú ¹®È­ µî ¼ÒÇÁÆ®¿þ¾î °ü·Ã ¸ðµç ºÐ¾ß°¡ ºü¸£°Ô º¯ÇÏ°í ÀÖ½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ß ÀÎÇÁ¶ó´Â ÃÖ±Ù¿¡ °¡Àå ¸¹Àº º¯È­¸¦ °Þ°í ÀÖ´Â ºÐ¾ß Áß ÇϳªÀÔ´Ï´Ù. °³¹ß ÀÎÇÁ¶óÀÇ ÇÙ½É ºÎºÐ Áß ÇϳªÀÎ Çü»ó °ü¸® ¶ÇÇÑ ÃÖ±ÙÀÇ Ãß¼¼ÀÎ ¾ÖÀÚÀÏ°ú µ¥ºê¿É½º¸¦ Áö¿øÇϱâ À§ÇØ ±â´É°ú ±¸Á¶¿¡ ¸¹ÀÌ º¯È­°¡ ³ªÅ¸³ª°í ÀÖ½À´Ï´Ù.
    ÀÌ Ã¥¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ GitHubÀÇ È°¿ëÀ» ±Ø´ëÈ­½ÃÅ°±â À§ÇÑ GitHub API¸¦ È°¿ëÇÏ´Â ¹æ¹ý°ú GitHub¿Í °ü·ÃµÈ ¿ÀǼҽº ±â¼úÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥ÀÇ °¢ Àå¿¡¼­´Â GitHub¸¦ È°¿ëÇϱâ À§ÇÑ °í±Þ Á¤º¸¿Í ÀÌ¿¡ °ü·ÃµÈ Æ®·¹ÀÌµå ¿ÀÇÁ, °³¹ß ½Ã °í·Á»çÇ×µéÀ» À̾߱âÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥À» ÅëÇØ GitHub API¿¡ ´ëÇÑ ÀÌÇØ¿Í ´õºÒ¾î, GitHub °ü·Ã °í±Þ ±â¼úÀ» ½±°Ô ÇнÀÇϱ⸦ ¹Ù¶ø´Ï´Ù. ´õºÒ¾î ÀÌ Ã¥¿¡¼­ ¼Ò°³ÇÏ´Â ³»¿ëÀÌ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Èû¾²°í ÀÖ´Â ¸¹Àº °³¹ßÀÚ¿¡°Ô ¸¹Àº µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù. 

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved