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

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

    API ÇØÅ·ÀÇ ¸ðµç °Í : REST¿Í ±×·¡ÇÁQL À¥ API ±âÃʺÎÅÍ º¸¾È Ãë¾àÁ¡, ÇØÅ· Åø, ÆÛ¡ µî °ø°Ý ½Ç½À±îÁö

    º£½ºÆ®

    API ÇØÅ·ÀÇ ¸ðµç °Í : REST¿Í ±×·¡ÇÁQL À¥ API ±âÃʺÎÅÍ º¸¾È Ãë¾àÁ¡, ÇØÅ· Åø, ÆÛ¡ µî °ø°Ý ½Ç½À±îÁö

    • ÄÚ¸® º¼ Àú
    • Á¦ÀÌÆà
    • 2023³â 08¿ù 11ÀÏ
    • Á¤°¡
      33,000¿ø
    • ÆǸŰ¡
      33,000¿ø [0% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      990¿ø Àû¸³ [3%P]

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

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

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

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

      close

      2024³â 06¿ù 17ÀÏ(¿ù)

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

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791192987323 400ÂÊ 760g »çÀÌÁî Á¤º¸ ÁغñÁß

    Áö±Ý ÀÌÃ¥Àº

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

    ¤ýÇ°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

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

    ÃâÆÇ»ç ¸®ºä

    Ä®¸® ¸®´ª½º ½Ç½À°ú ÇÔ²² ¹è¿ì´Â Â÷¼¼´ë À¥ º¸¾È Ãë¾àÁ¡ Á¤º¹

    API ´ë»ó °ø°ÝÀº Çظ¶´Ù Å©°Ô Áõ°¡ÇÏ°í ÀÖ°í, 2022³â¿¡´Â ¸ðµç °ø°ÝÀÇ °ú¹ÝÀ» ³Ñ¾î¼¹´Ù´Â º¸°í¼­µµ ³ª¿Ô´Ù. API´Â Àüü ÀÎÅÍ³Ý Æ®·¡ÇÈÀÇ 80% ÀÌ»óÀ» Â÷ÁöÇÒ Á¤µµ·Î »ç¿ë·®ÀÌ Æø¹ßÀûÀ¸·Î Áõ°¡ÇßÁö¸¸, »ó´ëÀûÀ¸·Î º¸¾ÈÀÌ ¹ÌºñÇÏ¿© È®ÀåµÈ °ø°Ý Ç¥¸éÀÌ °ø°ÝÀÚµéÀÇ ¼Õ½¬¿î Ç¥ÀûÀÌ µÇ°í ÀÖ´Ù.

    API º¸¾ÈÀÇ Á߿伺ÀÌ ³ô¾ÆÁö´Â °¡¿îµ¥, API ÇØÅ·ÀÇ À̷аú ½ÇÁ¦¸¦ Æ÷°ýÀûÀ¸·Î Á¤¸®ÇÑ °ÍÀÌ ÀÌ Ã¥ÀÌ´Ù. 1ºÎ¿¡¼­´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛµ¿ ¿ø¸®, REST/±×·¡ÇÁQL À¥ APIÀÇ ±¸Á¶, ±×¸®°í Á¤º¸ ´©Ãâ, BOLA, BFLA, ´ë·® ÇÒ´ç, ÁÖÀÔ(ÀÎÁ§¼Ç) µî ³Î¸® ¾Ë·ÁÁø API Ãë¾àÁ¡µéÀ» »ìÆ캸¸ç º¸¾È ±âÃʸ¦ ½×´Â´Ù. 2ºÎ¿¡¼­´Â ½Ç½ÀÀ» À§ÇØ °¡»ó ¸Ó½Å¿¡ Ä®¸® ¸®´ª½º¸¦ ¼³Ä¡ÇÏ°í °ø°Ý ¹× ´ë»ó ½Ã½ºÅÛÀ» ±¸ÃàÇÑ´Ù. ¹öÇÁ ½ºÀ§Æ®¿Í Æ÷½ºÆ®¸Ç µî ÁÖ¿ä ÇØÅ· ÅøÀ» ¼Ò°³ÇÏ°í, ´ë»ó ½Ã½ºÅÛ¿¡´Â crAPI³ª DVGA µî Ãë¾àÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡ÇØ ½Ç½ÀÀ» ÁغñÇÑ´Ù.

    3ºÎ´Â ¾Õ¿¡¼­ ¼Ò°³ÇÑ ÅøµéÀ» »ç¿ëÇØ ¹ß°ß, »çÀü Á¶»ç, ¿£µåÆ÷ÀÎÆ® ºÐ¼®, ÀÎÁõ/Àΰ¡ °ø°Ý, ÆÛ¡(fuzzing) µî ½ÇÁ¦·Î API °ø°ÝÀ» ½Ç½ÀÇÑ´Ù. °ÅÀÇ ¸ðµç °ø°Ý ´Ü°è¿¡¼­ ¾²ÀÌ´Â ¹öÇÁ ½ºÀ§Æ®¿Í Æ÷½ºÆ®¸Ç ¿Ü¿¡ ¾î¸Å½º, Nmap, ´ÐÅä, ZAP, °í¹ö½ºÅÍ, Ä«ÀÌÆ®·¯³Ê, WÆÛÁî, ¾Æ¸£ÁØ µî °¢Á¾ ÅøÀ» ¾î¶² °ø°Ý ´Ü°è¿¡¼­ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ÀÍÈú ¼ö ÀÖ´Ù. ¹«Â÷º° ´ëÀÔ, JWT ¾Ç¿ë, XSS, SQL ÁÖÀÔ µî °íÀüÀûÀÎ °ø°Ý¿¡ Àͼ÷ÇÏ´Ù¸é À̵éÀÌ API ¼¼°è¿¡¼­ ¾î¶»°Ô ÀÀ¿ëµÇ´ÂÁöµµ Èï¹Ì·Î¿ï °ÍÀÌ´Ù. 4ºÎ´Â API º¸¾È ÄÁÆ®·Ñ ¹× ¼Óµµ Á¦ÇÑ ¿ìȸ, ±×·¡ÇÁQL °ø°Ý, ±×¸®°í ±â¾÷µéÀÇ ½ÇÁ¦ ħÇØ È¤Àº ¹ö±× Çö»ó±Ý(¹Ù¿îƼ) »ç·Ê¸¦ »ìÆ캻´Ù.

    ¸Å´º¾ó ¼º°ÝÀÇ µüµüÇÔÀÌ ¾Æ´Ï¶ó ¾î¶»°Ôµç Á¶±×¸¶ÇÑ ºóÆ´À» ã¾Æ³»°í ÆÄ°íµé·Á´Â °ø°ÝÀÚÀÇ Ä¡¹ÐÇÔÀÌ µ¸º¸À̴ åÀÌ´Ù. ¾Ë·ÁÁø ¸ðµç À¯ÇüÀÇ API °ø°ÝÀ» ´Ù·é´Ù´Â Á¡¿¡¼­ ½Ç¹«ÀÚ¿¡°Ô´Â ´õÇÒ ³ªÀ§ ¾ø´Â ·¹ÆÛ·±½º°¡ µÉ Å×°í, º¸¾È Å×½ºÆ®¿Í À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±âÃʵµ ´Ù·ç±â ¶§¹®¿¡ Ãʺ¸ÀÚµµ ¼ø¼­´ë·Î Á¤µ¶Çϱ⸸ ÇÑ´Ù¸é API ÇØÅ·¿¡ ¶Ù¾îµé ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ÁÖ¿ä ³»¿ë

    -À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÛµ¿ ¹æ½ÄÀ» ÀÌÇØÇÏ°í À¥ API¸¦ ÇغÎÇؼ­ µé¿©´Ùº¸±â
    -ÇØÄ¿ÀÇ °üÁ¡¿¡¼­ ÃÖ»óÀÇ API Ãë¾àÁ¡ ¸¶½ºÅÍÇϱâ
    -°¡Àå È¿°úÀûÀÎ ÇØÅ· µµ±¸µé ÀÍÈ÷±â
    -¼öµ¿Àû, ´Éµ¿Àû API »çÀü Á¶»ç·Î API¸¦ ¹ß°ßÇÏ°í, ³ëÃâµÈ ºñ¹ÐÀ» ã°í, API ±â´ÉÀ» ºÐ¼®Çϱâ
    -API¿Í »óÈ£ÀÛ¿ëÇϸç ÆÛ¡(fuzzing)ÀÇ À§·ÂÀ» Å×½ºÆ®Çϱâ
    -´Ù¾çÇÑ °ø°ÝÀ» Æۺξî ã¾Æ³½ API Ãë¾àÁ¡À» ¾Ç¿ëÇϱâ

    ÀúÀÚ ¼Ò°³

    ÄÚ¸® º¼

    ÀúÀÚ : ÄÚ¸® º¼ (Corey Ball)
    ¸ð½º ¾Ö´ý½º(Moss Adams)ÀÇ »çÀ̹ö º¸¾È °ü¸®ÀڷΠħÅõ Å×½ºÆ® ¼­ºñ½º¸¦ Ã¥ÀÓÁö°í ÀÖ´Ù. IT ºÐ¾ß¿¡¼­ 10³â ÀÌ»ó ÀÏÇϸç Ç×°ø ¿ìÁÖ, ³ó¾÷, ¿¡³ÊÁö, ÇÉÅ×Å©, Á¤ºÎ ¼­ºñ½º, ÀÇ·á µî ´Ù¾çÇÑ ¿µ¿ª¿¡¼­ »çÀ̹ö º¸¾È °æÇèÀ» ½×¾Ò´Ù. Ķ¸®Æ÷´Ï¾Æ ÁÖ¸³´ëÇб³ »õÅ©¶ó¸àÅä¿¡¼­ ¿µ¹®Çаú öÇÐ Çлç ÇÐÀ§¸¦ ¹Þ¾Ò°í OSCP, CCISO, CEH, CISA, CISM, CRISC, CGEIT ÀÚ°ÝÁõÀ» °®°í ÀÖ´Ù.

    ¿ªÀÚ : ÇѼ±¿ë
    ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ °ü½É ¸¹Àº ¹ø¿ª°¡. 2008³âºÎÅÍ À¥ °ü·Ã ÀÏÀ» ÇØ ¿ÔÀ¸¸ç, ¡®HTML5 ¸í¼¼¡¯, ¡®WCAG 2.0À» À§ÇÑ ÀϹÝÀû Å×Å©´Ð¡¯ µîÀÇ ¹®¼­¸¦ ¹ø¿ªÇØ À¥¿¡ °Ô½ÃÇß½À´Ï´Ù. ¹ø¿ª¼­·Î´Â ¡ºÇÁ·ÐÆ®¿£µå °³¹ßÀÚ¸¦ À§ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö¡», ¡ºÃ³À½ ¹è¿ì´Â jQuery¡», ¡ºHTML5 & CSS3¡», ¡º¿¡¸¯ ¸¶À̾îÀÇ CSS ³ëÇÏ¿ì¡», ¡ºÇÑ ±ÇÀ¸·Î ³¡³»´Â Node & Express(°³Á¤ÆÇ)¡», ¡º³ªÀÇ Ã¹ ÆÄÀ̽ã(2ÆÇ)¡», ¡ºÆÄÀ̽ãÀ¸·Î À¥ Å©·Ñ·¯ ¸¸µé±â(2ÆÇ)¡», ¡ºÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¸»ÇÏ´Ù¡», ¡ºµ¥ÀÌÅÍ ½Ã°¢È­¸¦ À§ÇÑ µ¥ÀÌÅÍ ÀλçÀÌÆ®¡», ¡º¸ð´ø À¥À» ¿ä¸®ÇÏ´Â ÃÊ°£Æí HTML5 Cookbook¡», ¡ºHead First jQuery¡», ¡ºjQuery Mobile¡», ¡ºÀÚ¹Ù½ºÅ©¸³Æ® ¼º´É ÃÖÀûÈ­¡», ¡ºCSS ¿Ïº® °¡À̵塻, ¡ºCSS ÇÙ½É ½Ç¿ë °¡À̵塻 µîÀÌ ÀÖ½À´Ï´Ù.

    ¸ñÂ÷


    ÁöÀºÀÌ¡¤°¨¼öÀÚ¡¤¿Å±äÀÌ ¼Ò°³ xiii
    ¿Å±äÀÌ ¸Ó¸®¸» xiv
    º£Å¸¸®´õ Èıâ xv
    ̵̧ȍ xvii
    Ãßõ ¼­¹®(´í ¹Ù¶ó¿À³ª) xix
    °¨»çÀÇ ±Û xxii
    ÀÌ Ã¥¿¡ ´ëÇÏ¿© xxiv

    PART I À¥ API º¸¾ÈÀÌ ÀÛµ¿ÇÏ´Â ¹æ½Ä

    CHAPTER 0 º¸¾È Å×½ºÆ® Áغñ 3
    0.1 ±ÇÇÑ ¹Þ±â 4
    0.2 API Å×½ºÆ®ÀÇ À§Çù ¸ðµ¨¸µ 4
    0.3 Å×½ºÆ®ÇØ¾ß ÇÒ API ±â´É 7
    __0.3.1 API ÀÎÁõ Å×½ºÆ® 7
    __0.3.2 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¹æÈ­º® 7
    __0.3.3 ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® 8
    __0.3.4 API ¹®¼­ °¨»ç 8
    __0.3.5 ¼Óµµ Á¦ÇÑ Å×½ºÆ® 9
    0.4 Á¦ÇÑ°ú Á¦¿Ü 10
    __0.4.1 Ŭ¶ó¿ìµå API º¸¾È Å×½ºÆ® 11
    __0.4.2 DoS Å×½ºÆ® 12
    0.5 º¸°í¿Í °³¼± Å×½ºÆ® 12
    0.6 ¹ö±× Çö»ó±Ý ¹üÀ§¿¡ °üÇÑ ³ëÆ® 13
    ¿ä¾à 14

    CHAPTER 1 À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÀÛµ¿ÇÏ´Â ¹æ¹ý 17
    1.1 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±âÃÊ 17
    __1.1.1 URL 18
    __1.1.2 HTTP ¿äû 19
    __1.1.3 HTTP ÀÀ´ä 20
    __1.1.4 HTTP »óÅ ÄÚµå 22
    __1.1.5 HTTP ¸Þ¼­µå 23
    __1.1.6 HTTPÀÇ »óÅÂ 24
    1.2 À¥ ¼­¹ö µ¥ÀÌÅͺ£À̽º 26
    __1.2.1 SQL 26
    __1.2.2 NoSQL 28
    1.3 APIÀÇ ¿ªÇÒ 29
    ¿ä¾à 29

    CHAPTER 2 À¥ APIÀÇ ±¸Á¶ 31
    2.1 À¥ API°¡ ÀÛµ¿ÇÏ´Â ¹æ½Ä 31
    2.2 Ç¥ÁØ À¥ API ŸÀÔ 34
    __2.2.1 RESTful API 35
    __2.2.2 ±×·¡ÇÁQL 39
    2.3 REST API ¸í¼¼ 43
    2.4 API µ¥ÀÌÅÍ ±³È¯ Çü½Ä 44
    __2.4.1 JSON 44
    __2.4.2 XML 47
    __2.4.3 YAML 48
    2.5 API ÀÎÁõ 49
    __2.5.1 ±âº» ÀÎÁõ 49
    __2.5.2 API Å° 50
    __2.5.3 JSON À¥ ÅäÅ« 52
    __2.5.4 HMAC 53
    __2.5.5 OAuth 2.0 54
    __2.5.6 ÀÎÁõ ¾øÀ½ 56
    2.6 API ½ÇÀü: Æ®À§ÅÍ API »ìÆ캸±â 56
    ¿ä¾à 59

    CHAPTER 3 ÀϹÝÀûÀÎ API Ãë¾àÁ¡ 61
    3.1 Á¤º¸ ´©Ãâ 62
    3.2 BOLA 63
    3.3 »ç¿ëÀÚ ÀÎÁõ °áÇÔ 65
    3.4 µ¥ÀÌÅÍ °ú´Ù ³ëÃâ 66
    3.5 ¸®¼Ò½º ºÎÁ·°ú ¼Óµµ Á¦ÇÑ 67
    3.6 BFLA 68
    3.7 ´ë·® ÇÒ´ç 70
    3.8 º¸¾È ¼³Á¤ ¿À·ù 71
    3.9 ÁÖÀÔ 74
    3.10 ºÎÀûÀýÇÑ ÀÚ¿ø °ü¸® 76
    3.11 ºñÁî´Ï½º ·ÎÁ÷ Ãë¾àÁ¡ 77
    ¿ä¾à 78

    PART II API Å×½ºÆ® ½ÇÇè½Ç ±¸Ãà

    CHAPTER 4 API ÇØÅ· ½Ã½ºÅÛ 81
    4.1 Ä®¸® ¸®´ª½º 81
    4.2 °³¹ßÀÚ µµ±¸·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼® 82
    4.3 ¹öÇÁ ½ºÀ§Æ®·Î ¿äû ĸó¿Í ¼öÁ¤ 85
    __4.3.1 Æø½ÃÇÁ·Ï½Ã ¼³Á¤ 86
    __4.3.2 ¹öÇÁ ½ºÀ§Æ® ÀÎÁõ¼­ Ãß°¡ 87
    __4.3.3 ¹öÇÁ ½ºÀ§Æ® ¸ðµâ 88
    __4.3.4 Æ®·¡ÇÈ °¡·Îä±â 90
    __4.3.5 ħÀÔÀÚ¿¡¼­ ¿äû º¯°æ 92
    4.4 Æ÷½ºÆ®¸Ç¿¡¼­ API ¿äû »ý¼º 96
    __4.4.1 ¿äû »ý¼º±â 97
    __4.4.2 ȯ°æ 100
    __4.4.3 Ä÷º¼Ç 102
    __4.4.4 Ä÷º¼Ç ½ÇÇà±â 106
    __4.4.5 ÄÚµå Á¶°¢ 106
    __4.4.6 Å×½ºÆ® ÆгΠ107
    4.5 ¹öÇÁ ½ºÀ§Æ®¿Í Æ÷½ºÆ®¸ÇÀÇ Á¶ÇÕ 108
    4.6 º¸Ãæ µµ±¸ 110
    __4.6.1 OWASP ¾î¸Å½º·Î »çÀü Á¶»ç 110
    __4.6.2 Ä«ÀÌÆ®·¯³Ê·Î API ¿£µåÆ÷ÀÎÆ® ¹ß°ß 111
    __4.6.3 ´ÐÅä·Î Ãë¾àÁ¡ °Ë»ö 113
    __4.6.4 OWASP ZAPÀ¸·Î Ãë¾àÁ¡ °Ë»ö 114
    __4.6.5 WÆÛÁî¿Í ÆÛ¡ 115
    __4.6.6 ¾Æ¸£ÁØÀ¸·Î HTTP ¸Å°³º¯¼ö ¹ß°ß 117
    ¿ä¾à 118
    ½ÇÇè½Ç #1: REST API¿¡¼­ »ç¿ëÀÚ °èÁ¤ ¿­°Å 118

    CHAPTER 5 Ãë¾àÇÑ API ´ë»ó ¼³Á¤ 123
    5.1 ¸®´ª½º È£½ºÆ® »ý¼º 124
    5.2 µµÄ¿¿Í µµÄ¿ ÄÄÆ÷Áî ¼³Ä¡ 124
    5.3 Ãë¾àÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡ 125
    __5.3.1 crAPI 125
    __5.3.2 ÇȽà 126
    __5.3.3 OWASP ÁÖ½º ¼ó 127
    __5.3.4 DVGA 128
    5.4 ±âŸ Ãë¾àÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç Ãß°¡ 129
    5.5 Æ®¶óÀÌÇÙ¹Ì¿Í ÇÙ´õ¹Ú½º¿¡¼­ÀÇ API ÇØÅ· 130
    ¿ä¾à 131
    ½ÇÇè½Ç #2: Ãë¾àÇÑ API ¹ß°ß 132

    PART III API °ø°Ý

    CHAPTER 6 ¹ß°ß 139
    6.1 ¼öµ¿Àû »çÀü Á¶»ç 140
    __6.1.1 ¼öµ¿Àû »çÀü Á¶»ç ÀýÂ÷ 140
    __6.1.2 ±¸±Û ÇØÅ· 141
    __6.1.3 ÇÁ·Î±×·¡¸ÓºíÀ¥ÀÇ API °Ë»ö µð·ºÅ͸® 143
    __6.1.4 ¼î´Ü 146
    __6.1.5 OWASP ¾î¸Å½º 147
    __6.1.6 ±êÇãºê¿¡ ³ëÃâµÈ Á¤º¸ 150
    6.2 ´Éµ¿Àû »çÀü Á¶»ç 153
    __6.2.1 ´Éµ¿Àû »çÀü Á¶»ç ÀýÂ÷ 154
    __6.2.2 NmapÀ» ÅëÇÑ ±âº» ½ºÄµ 156
    __6.2.3 Robots.txt¿¡¼­ ¼û°ÜÁø °æ·Î ¹ß°ß 157
    __6.2.4 Å©·Ò °³¹ßÀÚ µµ±¸·Î ¹Î°¨ÇÑ Á¤º¸ ¹ß°ß 157
    __6.2.5 ¹öÇÁ ½ºÀ§Æ®·Î API °Ë»ç 162
    __6.2.6 OWASP ZAP°ú URI Å©·Ñ¸µ 162
    __6.2.7 °í¹ö½ºÅ͸¦ »ç¿ëÇÑ URI ¹«Â÷º° ´ëÀÔ 165
    __6.2.8 Ä«ÀÌÆ®·¯³Ê·Î API ÄÜÅÙÃ÷ °Ë»ö 166
    ¿ä¾à 168
    ½ÇÇè½Ç #3: ºí·¢ ¹Ú½º Å×½ºÆ®¸¦ À§ÇÑ ´Éµ¿Àû »çÀü Á¶»ç 169

    CHAPTER 7 ¿£µåÆ÷ÀÎÆ® ºÐ¼® 175
    7.1 ¿äû Á¤º¸ ã±â 176
    __7.1.1 ¹®¼­¿¡¼­ Á¤º¸ ã±â 176
    __7.1.2 API ¸í¼¼ ÀÓÆ÷Æ® 180
    __7.1.3 API ¸®¹ö½º ¿£Áö´Ï¾î¸µ 182
    7.2 Æ÷½ºÆ®¸Ç¿¡ API ÀÎÁõ ¿ä°Ç Ãß°¡ 185
    7.3 ±â´É ºÐ¼® 187
    __7.3.1 Àǵµ¿¡ ¸Â´Â »ç¿ëÀÎÁö Å×½ºÆ® 188
    __7.3.2 ±ÇÇÑÀÌ ÇÊ¿äÇÑ ÀÛ¾÷ ¼öÇà 189
    __7.3.3 API ÀÀ´ä ºÐ¼® 191
    7.4 Á¤º¸ ´©Ãâ 191
    7.5 º¸¾È ¼³Á¤ °áÇÔ 192
    __7.5.1 ÀÚ¼¼ÇÑ ¿¡·¯ ¸Þ½ÃÁö 192
    __7.5.2 ºó¾àÇÑ Àü¼Û ¾Ïȣȭ 193
    __7.5.3 ¹®Á¦°¡ ÀÖ´Â ¼³Á¤ 193
    7.6 µ¥ÀÌÅÍ °ú´Ù ³ëÃâ 194
    7.7 ºñÁî´Ï½º ·ÎÁ÷ °áÇÔ 195
    ¿ä¾à 196
    ½ÇÇè½Ç #4: crAPI Ä÷º¼Ç ±¸Ãà°ú µ¥ÀÌÅÍ °ú´Ù ³ëÃâ ¹ß°ß 196

    CHAPTER 8 ÀÎÁõ °ø°Ý 201
    8.1 °íÀüÀû ÀÎÁõ °ø°Ý 202
    __8.1.1 ºñ¹Ð¹øÈ£ ¹«Â÷º° ´ëÀÔ °ø°Ý 202
    __8.1.2 ºñ¹Ð¹øÈ£ ¸®¼Â°ú ´ÙÁß ÀÎÁõ ¹«Â÷º° ´ëÀÔ °ø°Ý 203
    __8.1.3 ºñ¹Ð¹øÈ£ ½ºÇÁ·¹ÀÌ 205
    __8.1.4 ¹«Â÷º° ´ëÀÔ °ø°Ý¿¡ base64 ÀÎÁõ Æ÷ÇÔ 208
    8.2 ÅäÅ« À§Á¶ 209
    __8.2.1 ¼öµ¿ ºÐ¼® 210
    __8.2.2 ½Ç½Ã°£ ĸó ºÐ¼® 212
    __8.2.3 ¿¹Ãø °¡´ÉÇÑ ÅäÅ« ¹«Â÷º° ´ëÀÔ 213
    8.3 JWT ¾Ç¿ë 216
    __8.3.1 JWT ºÐ¼® 216
    __8.3.2 none °ø°Ý 219
    __8.3.3 ¾Ë°í¸®Áò ½ºÀ§Ä¡ °ø°Ý 219
    __8.3.4 JWT Å©·¢ °ø°Ý 221
    ¿ä¾à 221
    ½ÇÇè½Ç #5: crAPI JWT ¼­¸í Å©·¢ 222

    CHAPTER 9 ÆÛ¡ 225
    9.1 È¿°úÀûÀÎ ÆÛ¡ 225
    __9.1.1 ÆÛ¡ ÆäÀÌ·Îµå ¼±Åà 227
    __9.1.2 ÀÌ»ó °¨Áö 229
    9.2 ³ÐÀº ÆÛ¡°ú ±íÀº ÆÛ¡ 231
    __9.2.1 Æ÷½ºÆ®¸Ç°ú ³ÐÀº ÆÛ¡ 232
    __9.2.2 ¹öÇÁ ½ºÀ§Æ®¿Í ±íÀº ÆÛ¡ 235
    __9.2.3 WÆÛÁî¿Í ±íÀº ÆÛ¡ 237
    9.3 WÆÛÁî·Î ¿äû ¸Þ¼­µå Å×½ºÆ® 241
    9.4 ÀÔ·Â À¯È¿¼º °Ë»ç¸¦ ¿ìȸÇÏ´Â ¡®´õ ±íÀº¡¯ ÆÛ¡ 242
    9.5 ÆÛ¡°ú µð·ºÅ͸® ¼øȸ 244
    ¿ä¾à 244
    ½ÇÇè½Ç #6: ºÎÀûÀýÇÑ ÀÚ¿ø °ü¸® Ãë¾àÁ¡ ÆÛ¡ 245

    CHAPTER 10 ±ÇÇÑ °ø°Ý 249
    10.1 BOLA ã±â 249
    __10.1.1 ID Ž»ö 250
    __10.1.2 A-B Å×½ºÆ® 252
    __10.1.3 ºÎä³Î BOLA 252
    10.2 BFLA ã±â 253
    __10.2.1 A-B-A Å×½ºÆ® 254
    __10.2.2 Æ÷½ºÆ®¸Ç¿¡¼­ BFLA Å×½ºÆ® 254
    10.3 ±ÇÇÑ ºÎ¿© ÇØÅ· ÆÁ 257
    __10.3.1 Æ÷½ºÆ®¸ÇÀÇ Ä÷º¼Ç º¯¼ö 257
    __10.3.2 ¹öÇÁ ½ºÀ§Æ®ÀÇ Ã£¾Æ ¹Ù²Ù±â 257
    ¿ä¾à 258
    ½ÇÇè½Ç #7: ´Ù¸¥ »ç¿ëÀÚÀÇ ÀÚµ¿Â÷ À§Ä¡ ¹ß°ß 258

    CHAPTER 11 ´ë·® ÇÒ´ç 265
    11.1 ´ë·® ÇÒ´ç ´ë»ó ¹ß°ß 265
    __11.1.1 °èÁ¤ µî·Ï 266
    __11.1.2 ±ÇÇÑ ¾ø´Â Á¢±Ù 266
    11.2 ´ë·® ÇÒ´ç º¯¼ö ¹ß°ß 267
    __11.2.1 ¹®¼­¿¡¼­ º¯¼ö ¹ß°ß 267
    __11.2.2 ¾Ë ¼ö ¾ø´Â º¯¼ö ÆÛ¡ 268
    __11.2.3 ¸Í¸ñÀû ´ë·® ÇÒ´ç °ø°Ý 269
    11.3 ¾Æ¸£ÁØ, ¹öÇÁ ½ºÀ§Æ® ħÀÔÀÚ·Î ´ë·® ÇÒ´ç °ø°Ý ÀÚµ¿È­ 270
    11.4 BFLA¿Í ´ë·® ÇÒ´ç Á¶ÇÕ 271
    ¿ä¾à 272
    ½ÇÇè½Ç #8: ¿Â¶óÀÎ »óÁ¡ÀÇ ¾ÆÀÌÅÛ °¡°Ý º¯°æ 273

    CHAPTER 12 ÁÖÀÔ 279
    12.1 ÁÖÀÔ Ãë¾àÁ¡ ¹ß°ß 280
    12.2 »çÀÌÆ® °£ ½ºÅ©¸³ÆÃ(XSS) 281
    12.3 API °£ ½ºÅ©¸³ÆÃ(XAS) 282
    12.4 SQL ÁÖÀÔ 284
    __12.4.1 ¸ÞŸ ¹®ÀÚ Á÷Á¢ Àü¼Û 285
    __12.4.2 SQL¸Ê 286
    12.5 NoSQL ÁÖÀÔ 288
    12.6 ¿î¿µ üÁ¦ ¸í·É¾î ÁÖÀÔ 290
    ¿ä¾à 292
    ½ÇÇè½Ç #9: NoSQL ÁÖÀÔÀ» »ç¿ëÇÑ ÄíÆù À§Á¶ 293

    PART IV ½ÇÀü API ÇØÅ·

    CHAPTER 13 ¿ìȸ ±â¼ú°ú ¼Óµµ Á¦ÇÑ Å×½ºÆ® 299
    13.1 API º¸¾È ÄÁÆ®·Ñ ¿ìȸ 300
    __13.1.1 º¸¾È ÄÁÆ®·ÑÀÇ ÀÛµ¿ ¹æ½Ä 300
    __13.1.2 API º¸¾È ÄÁÆ®·Ñ ŽÁö 301
    __13.1.3 ¹ö³Ê °èÁ¤ »ç¿ë 302
    __13.1.4 ¿ìȸ ±â¼ú 303
    __13.1.5 ¹öÇÁ ½ºÀ§Æ®·Î ¿ìȸ ÀÚµ¿È­ 305
    __13.1.6 WÆÛÁî·Î ¿ìȸ ÀÚµ¿È­ 307
    13.2 ¼Óµµ Á¦ÇÑ Å×½ºÆ® 309
    __13.2.1 ´À½¼ÇÑ ¼Óµµ Á¦ÇÑ¿¡ ´ëÇÑ ³ëÆ® 310
    __13.2.2 °æ·Î ¿ìȸ 312
    __13.2.3 Ãâó Çì´õ À§Á¶ 313
    __13.2.4 ¹öÇÁ ½ºÀ§Æ®¿¡¼­ IP ÁÖ¼Ò ¼øȯ 314
    ¿ä¾à 318

    CHAPTER 14 ±×·¡ÇÁQL °ø°Ý 319
    14.1 ±×·¡ÇÁQL ¿äû°ú IDE 320
    14.2 ´Éµ¿Àû »çÀü Á¶»ç 321
    __14.2.1 ½ºÄ³´× 321
    __14.2.2 ºê¶ó¿ìÀú¿¡¼­ DVGA »ç¿ë 323
    __14.2.3 °³¹ßÀÚ µµ±¸ »ç¿ë 323
    14.3 ±×·¡ÇÁQL API ¸®¹ö½º ¿£Áö´Ï¾î¸µ 325
    __14.3.1 ±×·¡ÇÁQL ¿£µåÆ÷ÀÎÆ®¿¡ µð·ºÅ͸® ¹«Â÷º° ´ëÀÔ 325
    __14.3.2 ÄíÅ° º¯Á¶¸¦ ÅëÇÑ ±×·¡ÇÇŬ IDE È°¼ºÈ­ 328
    __14.3.3 ±×·¡ÇÁQL ¿äû ¸®¹ö½º ¿£Áö´Ï¾î¸µ 330
    __14.3.4 ½ºÅ°¸¶ È®ÀÎÀ» ÅëÇÑ ±×·¡ÇÁQL Ä÷º¼Ç ¸®¹ö½º ¿£Áö´Ï¾î¸µ 332
    14.4 ±×·¡ÇÁQL API ºÐ¼® 333
    __14.4.1 ±×·¡ÇÇŬ ¹®¼­ Ž»ö±â¸¦ ÅëÇÑ ¿äû ÀÛ¼º 333
    __14.4.2 ¹öÇÁ ½ºÀ§Æ® ¾Öµå¿Â InQL 335
    14.5 ¸í·É¾î ÁÖÀÔÀ» À§ÇÑ ÆÛ¡ 338
    ¿ä¾à 344

    CHAPTER 15 µ¥ÀÌÅÍ Ä§ÇØ¿Í ¹ö±× Çö»ó±Ý 345
    15.1 ħÇØ 346
    __15.1.1 Æç·ÎÅæ 346
    __15.1.2 USPS Informed Visibility API 348
    __15.1.3 T-¸ð¹ÙÀÏ API ħÇØ 349
    15.2 Çö»ó±Ý 351
    __15.2.1 API Å°ÀÇ °¡°Ý 352
    __15.2.2 ºñ°ø°³ API ±ÇÇÑ ºÎ¿© ¹®Á¦ 353
    __15.2.3 ½ºÅ¸¹÷½º: Àü·Ê ¾ø´Â ħÇØ 355
    __15.2.4 ÀνºÅ¸±×·¥ ±×·¡ÇÁQL BOLA 357
    ¿ä¾à 359

    ¸¶Ä¡¸ç 360

    ºÎ·Ï A API ÇØÅ· üũ¸®½ºÆ® 362
    ºÎ·Ï B Ãß°¡ ÀÚ·á 364
    ã¾Æº¸±â 368

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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