• ±¹³»µµ¼­
  • ¿Ü±¹µµ¼­
  • eBook
  • e·¯´×
  • À½¹Ý
  • DVD
  • GIFT
  • È­Àåǰ
  • ¿µÈ­
  • °ø¿¬

¿¹½º24 ¹Ù·Î°¡±â
»ó»óÃÊ¿ù º¸³Ê½º
°íµæ¼º ÀúÀÚ °­¿¬È¸ ÃÊ´ë
¿øÀÛ¼Ò¼³ ÃÑÁýÇÕ
Áñ°Üã±â Ãß°¡ Àû¸³
¹Ú¹Î±ÔÀÇ Á×Àº ¿Õ³à¸¦ À§ÇÑ ÆÄ¹Ý´À ¹é¿µ¿ÁÀÇ ´ÙÀÌ¾îÆ®ÀÇ ¿©¿Õ
µµ¼­

RESTful À¥ ¼­ºñ½º

: À¥ ¼­ºñ½ºÀÇ ÁøÈ­

Leonard Richardson,Sam Ruby °øÀú/°­Á¤¹Î ¿ª | Á¤º¸¹®È­»ç

RESTful À¥ ¼­ºñ½º
Å©°Ôº¸±â
Á¤°¡
23,000¿ø
ÆÇ¸Å°¡
18,400¿ø(20% ÇÒÀÎ)
YESÆ÷ÀÎÆ®
 560¿ø (3% Àû¸³) + ¸¶´Ï¾ÆÃß°¡Àû¸³ ¾È³»
YES¸¶´Ï¾Æ ·Ôµ¥Ä«µå ÇÒÀÎ
16,192¿ø(12~24% û±¸ÇÒÀÎ /1¸¸5õ¿øÀÌ»ó °áÁ¦½Ã)  ¾È³»

5¸¸¿øÀÌ»ó ±¸¸Å½Ã 2õ¿ø Ãß°¡Àû¸³ Ãß°¡Àû¸³À̶õ? / Ä«µåÇýÅú¸±â

Ãâ°£ÀÏ

2008³â 03¿ù 03ÀÏ

610ÂÊ | 1108g

ISBN-13

9788956744193

ISBN-10895674419X

ÆÇ¸ÅÁß | ÆÇ¸ÅÁö¼ö 1470 ÆÇ¸ÅÁö¼ö¶õ?
¹è¼Ûºñ
¹«·á ¾È³»
ÁÖ¹®¼ö·®
¿Ã¸² ³»¸²
ÇØ¿Ü¹è¼Û°¡´É, ÃÖÀú°¡ º¸»ó

īƮ¿¡ ³Ö±â

¸®½ºÆ®¿¡ ³Ö±â

¹Ù·Î ±¸¸ÅÇϱâ

¸®ºä¾²±â

Ã¥¼Ò°³

Áö±Ý²¯ ¿ì¸®´Â ´Ù¸¥ »ç¶÷µéÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â À¥ »çÀÌÆ®¸¦ ±¸ÃàÇÏ¿´´Ù. ÇÏÁö¸¸ ±â°è°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â À¥ »çÀÌÆ®¸¦ ¸¸µé ¼ö Àִ°¡? World Wide WebÀº ´Ü¼øÈ÷ °Å´ëÇÑ À¯Åë ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾Æ´Ï´Ù. WWW´Â ºÐ»ê ÄÄÇ»ÆÃÀ» À§ÇÑ Ç÷§ÆûÀÌ´Ù. À¥ ¼­ºñ½º, ¸Å½¬¾÷, Ajax ¾ÖÇø®ÄÉÀ̼ÇÀº ¸ðµÎ À¥À» Ç÷§ÆûÀ¸·Î »ç¿ëÇÑ´Ù. ÇÏÁö¸¸ ¿À´Ã³¯ÀÇ À¥ ¼­ºñ½º ±â¼úÀº À¥À» ¼º°øÀûÀ¸·Î ¸¸µå´Â °£°áÇÔÀ» ÀÒ¾î¹ö·È´Ù. À¥Àº À¥Ã³·³ ÀÛµ¿ÇÏÁö ¾Ê±â ¶§¹®¿¡ ´õ ÀÌ»ó ±× ÀåÁ¡À» »ì¸®Áö ¸øÇϰí ÀÖ´Ù.

ÀÌ Ã¥Àº "À¥"À» ´Ù½Ã À¥ ¼­ºñ½º·Î µ¹·Á³õ°í ÀÖ´Ù. ÀÌ Ã¥Àº ÀÌ¹Ì ¸ÅÀÏ »ç¿ëÇϰí ÀÖ´Â ±â¼úµéÀ» programmable web¿¡ Á¢¸ñ½ÃŰ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ¾Ë·ÁÁØ´Ù. ±× ÇÙ½ÉÀº RESTÀÌ´Ù.

>> HTTP ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÅäÄÝ, URI ³×ÀÌ¹Ö Ç¥ÁØ, XML Markup Language µî ±âº»ÀûÀÎ À¥ ±â¼úÀÇ ÈûÀ» °­Á¶ÇÑ´Ù.
>> RESTÀûÀÎ À¥ ¼­ºñ½º¸¦ µðÀÚÀÎÇϴµ¥ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¿øÄ¢ÀÎ ROA(Resource-Oriented Architecture)¸¦ ¼Ò°³ÇÑ´Ù.
>> RESTÀûÀÎ µðÀÚÀÎÀÌ RPCs(Remote Procedure Calls)¿¡ ±âÃÊÇÑ µðÀÚÀκ¸´Ù ¾ó¸¶³ª ´õ °£ÆíÇϰí À¶Å뼺 ÀÖ°í scalableÇÑÁö º¸¿©ÁØ´Ù.
>> ¾Æ¸¶Á¸ÀÇ Simple Storage Service¿Í Atom Publishing Protocol°ú °°ÀÌ ½ÇÁ¦·Î Àû¿ëµÈ »ç·Ê¸¦ °¡Áö°í ÀÖ´Ù.
>> ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î½á À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¸¦ ¾ð±ÞÇÑ´Ù.
>> Ruby on Rails, Restlet(Java¿ë), Django(Python¿ë)ÀÇ °¡Àå ÀϹÝÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ RESTÀûÀÎ ¼­ºñ½º¸¦ ¾î¶»°Ô ½ÇÇàÇÏ´ÂÁö º¸¿©ÁØ´Ù.
>> RESTÀûÀÎ À¥¼­ºñ½º¿Í Ŭ¶óÀÌ¾ðÆ®¸¦ ¾î¶»°Ô ½ÇÇàÇÏ´À³Ä¿Í °°ÀÌ ½ÇÁúÀûÀÎ ¹®Á¦µé¿¡ ÃÊÁ¡À» µÎ°í ÀÖ´Ù.


¸ñÂ÷

Chapter 1 ÇÁ·Î±×·¥ °¡´ÉÇÑ À¥°ú ±×°÷¿¡ »ì°í ÀÖ´Â °Íµé
ÇÁ·Î±×·¥ °¡´ÉÇÑ À¥ÀÇ ¿©·¯ °¡Áö °Íµé
HTTP: ¹®¼­ÀÇ Æ÷Àå
¸Þ¼Òµå Á¤º¸
Á¤º¸ »ìÆìº¸±â
¼­·Î °æÀïÇÏ´Â ¾ÆÅ°ÅØÃ³µé
ÇÁ·Î±×·¥¿ë À¥ÀÇ ±â¼ú
³ª¸ÓÁö ¿ë¾îµé

Chapter 2 À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ® ÀÛ¼ºÇϱâ
À¥ ¼­ºñ½º´Â À¥ »çÀÌÆ®´Ù
del.icio.us: ÀÀ¿ëÇÁ·Î±×·¥ ¿¹Á¦
¿äû ¸¸µé±â: HTTP ¶óÀ̺귯¸®
ÀÀ´ä ÇÁ·Î¼¼½Ì: XML ÆÄ¼­
JSON ÆÄ¼­: ¿¬¼Ó µ¥ÀÌÅÍ ´Ù·ç±â
WADL·Î ½±°Ô ¸¸µé¾îÁø Ŭ¶óÀ̾ðÆ®

Chapter 3 RESTÀûÀÎ ¼­ºñ½º´Â ¹«¾ùÀÌ ´Ù¸¥°¡?
°£´ÜÇÑ ½ºÅ丮Áö ¼­ºñ½º ¼Ò°³
S3ÀÇ °´Ã¼ ÁöÇâ µðÀÚÀÎ
¸®¼Ò½º
HTTP ÀÀ´ä ÄÚµå
S3 Ŭ¶óÀ̾ðÆ®
¿äû ¼­¸í°ú Access Control
S3 Ŭ¶óÀÌ¾ðÆ® ¶óÀ̺귯¸® »ç¿ëÇϱâ
ActiveResource·Î ¸íÈ®ÇÏ°Ô ¸¸µç Ŭ¶óÀ̾ðÆ®
´Ü¾î ±¸ºÐÇϱâ

Chapter 4 ¸®¼Ò½º ÁöÇâ ¾ÆÅ°ÅØÃ³
¸®¼Ò½º ÁöÇâÀº Áö±Ý ¹«¾ùÀ»?
¸®¼Ò½º´Â ¹«¾ùÀΰ¡?
URIs
Addressability(ÁÖ¼Ò ºÎ¿©ÀÇ °¡´É)
Statelessness
Representations
Links¿Í Connectedness
µ¿ÁúÀÇ ÀÎÅÍÆäÀ̽º
¹Ù·Î À̰ŴÙ!

Chapter 5 Àбâ Àü¿ë ¸®¼Ò½º ÁöÇâ ¼­ºñ½º µðÀÚÀÎÇϱâ
¸®¼Ò½º µðÀÚÀÎ
Àбâ Àü¿ë ¸®¼Ò½ºÀÇ º¯°æÀ» À§ÇÑ ¿ä±¸»çÇ×
µ¥
... Æî󺸱â

ÃâÆÇ»ç ¸®ºä

ÀϹÝÀûÀ¸·Î À¥ ¼­ºñ½º¿¡ °ü½É ÀÖ´Â µ¶ÀÚ¸¦ À§ÇØ ÀÌ Ã¥À» ¸¸µé¾ú´Ù. À¥ ¼­ºñ½º¿¡ ¸¹Àº °æÇèÀº ¾øÁö¸¸ ½ÇÁ¦·Î Ã¥À» ÅëÇØ °øºÎ¸¦ ÇØ¼­ ¹è¿ì´Â »ç¶÷ ¸»ÀÌ´Ù. ´ç½ÅÀÌ ±×·¯ÇÑ »ç¶÷À̶ó¸é ÀÌ Ã¥ÀÌ °¡Àå ÀûÇÕÇÒ °ÍÀ̸ç, ¼øÂ÷ÀûÀ¸·Î ÀÐÀ½À¸·Î½á °¡Àå ½±°Ô ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù. óÀ½ºÎÅÍ 9Àå±îÁö Âß Àо°¡°í ±× ´ÙÀ½ ¿©·¯ºÐÀÌ °ü½É ÀÖ´Â ¹æÇâÀ¸·Î ÀÐ¾î ³ª°¥ ¼öµµ ÀÖ´Ù.

¿©·¯ºÐÀÌ ´õ ¸¹Àº °æÇèÀÌ ÀÖ´Ù¸é, ´Ù¸¥ ¼ø¼­·Î Ã¥À» ÀÐ¾î ³ª°¡µµ µÈ´Ù. ±âÁ¸¿¡ Á¸ÀçÇÏ´Â ¼­ºñ½º¸¦ À§ÇÑ Å¬¶óÀÌ¾ðÆ®¸¦ ÀÛ¼ºÇÏ´Â °Í¿¡¸¸ °ü½ÉÀÌ ÀÖ´Ù¸é 1Àå, 2Àå, 3Àå ±×¸®°í 11Àå¿¡ ÃÊÁ¡À» µÎ±â ¹Ù¶õ´Ù. ¼­ºñ½º µðÀÚÀο¡ ´ëÇÑ ºÎºÐµéÀº ¿©·¯ºÐ¿¡°Ô ±×´ÙÁö ¸¹Àº µµ¿òÀº ¾È µÉ °ÍÀÌ´Ù. ÀÚ½ÅÀÇ À¥ ¼­ºñ½º¸¦ »ý¼ºÇÏ±æ ¿øÇϰųª, REST°¡ Á¤¸» ¹«¾ùÀ» ÀǹÌÇÏ´ÂÁö¸¦ ÀÌÇØÇÏ·Á°í ³ë·ÂÇÏ´Â ÁßÀ̶ó¸é 3ÀåºÎÅÍ Àо ±¦Âú´Ù. REST¸¦ WS-* ±â¼ú°ú ºñ±³ÇÏ°í ½Í´Ù¸é 1Àå, 3Àå, 4Àå ±×¸®°í 10ÀåºÎÅÍ Àб⠽ÃÀÛÇØµµ ÁÁ´Ù.

RAMSES2