
Àß ¼³°èµÈ À¥ ¼ºñ½ºÀÇ ±¸Ã¼ÀûÀÎ ¼³°è ÇÁ·Î¼¼½º¿Í »ç°í¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù!
±Ô¸ðÀÇ ´ë¼Ò¿¡ »ó°ü¾øÀÌ À¥ ±â¼úÀ» »ç¿ëÇÑ °³¹ß °æÇèÀÌ ÀÖ´Â »ç¶÷µéÀ» ´ë»ó µ¶ÀÚ·Î Çϰí ÀÖÀ¸¸ç, À¥ ¼ºñ½º¸¦ ¾î¶² ¹æ¹ýÀ¸·Î À¥´ä°Ô ¼³°èÇÒ °ÍÀÎÁö¸¦ Å׸¶·Î Çϰí ÀÖ´Ù. ¿ì¼±, ÁÁÀº À¥ ¼ºñ½º ¼³°èÀÇ Ã¹°ÉÀ½À¸·Î¼ HTTP¿Í URI, HTML µîÀÇ ½ºÆåÀ» ¿ª»ç¿Í ¼³°è»ç»óÀ» ¿«¾î ¼³¸íÇϰí ÀÖ´Ù. ±×¸®°í À¥ ¼ºñ½º¿¡¼ÀÇ ¼³°è °úÁ¦, ¿¹¸¦ µé¾î ¹Ù¶÷Á÷ÇÑ URI, HTTP ¸Þ¼µåÀÇ ¿Ã¹Ù¸¥ »ç¿ë¹ý, Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹öÀÇ ¿ªÇҺдã, ¼³°è ÇÁ·Î¼¼½º µî¿¡ ´ëÇØ Çö½ÃÁ¡¿¡¼ÀÇ º£½ºÆ® ÇÁ·¢Æ¼½º¸¦ ¼Ò°³ÇÑ´Ù. ¼³¸í¿¡ µîÀåÇÏ´Â °ÍÀº ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Äڵ尡 ¾Æ´Ï¶ó, HTTPÀÇ Åë½ÅÀÌ´Ù. HTTPÀÇ Åë½ÅÀ» ÀÌÇØÇÏ´Â °ÍÀº À¥ ¼ºñ½ºÀÇ µ¿ÀÛ¿ø¸®¸¦ ¾Æ´Âµ¥ ÀÖ¾î¼ ¾ÆÁÖ Áß¿äÇÏ´Ù. HTTP ¶óÀ̺귯¸®´Â °ÅÀÇ ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ Á¦°øÇϰí ÀÖÀ¸¹Ç·Î, Àͼ÷ÇÑ ¾ð¾î·Î ¾î¶»°Ô ±¸ÇöÇÒÁö »ó»óÇÏ¸é¼ Àо°£´Ù¸é Á» ´õ ÀÌÇØÇϱ⠽¬¿ï °ÍÀÌ´Ù.

ÀúÀÚ : ¾ß¸¶¸ðÅä ¿äÇìÀÌ
ºí·Î±×: http://yohei-y.blogspot.com
1975³â»ý. ÁÖ½Äȸ»ç ¸®ÄÚ±×·ì ±â¼ú°³¹ßº»ºÎ¿¡¼ À¥ °ü·Ã ¿¬±¸°³¹ß¿¡ Á¾»çÇϸç, °³ÀÎ ºí·Î±×¿¡¼ À¥°ú XML¿¡ °ü·ÃµÈ ±â»ç¸¦ ¾²°í ÀÖ´Ù. ÁÁ¾ÆÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â Java¿Í Ruby. ÁÁ¾ÆÇÏ´Â HTTP ¸Þ¼µå´Â GET, ½ºÅ×ÀÌÅͽº ÄÚµå´Â 200 OK, Çì´õ´Â Content-Type.
¿ªÀÚ : ±è¼ºÈÆ
Çѱ¹¿Ü±¹¾î´ëÇб³ ÀϺ»¾î°ú¸¦ Á¹¾÷ÇÑ ÈÄ °æ¿ì ¹× º¸¶÷ÇÏÀÌÅ×Å© µî¿¡¼ Àü»ê°ü¸® ¹× ¸Å´º¾ó ¹ø¿ª°ú Å뿪À» ´ã´çÇß´Ù. SCJP, MCPÀ̸ç IT±â¼ú ¹× ÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀ» °¡Áö°í ÇöÀç ¹ø¿ª¿¡ÀÌÀü½Ã ÇϴϺ긴Áö¿¡¼ ITºÐ¾ß Àü¹®¹ø¿ª°¡·Î Ȱµ¿Çϰí ÀÖ´Ù.
¹ø¿ª¼·Î´Â ¡¶±¸±ÛÀ» ÁöÅÊÇÏ´Â ±â¼ú¡·¡¶¼ÒÇÁÆ®¿þ¾î ¼³°èÅ×Å©´Ð¡·¡¶¼º°ø°ú ½ÇÆÐ¸¦ °áÁ¤ÇÏ´Â 1%ÀÇ ³×Æ®¿öÅ© ¿ø¸®¡·¡¶C++ÀÌ º¸ÀÌ´Â ±×¸²Ã¥¡·¡¶C À̺¸´Ù ½¬¿ï ¼ø ¾ø´Ù¡·µî ´Ù¼ö.
°¨¼ö : ±ÇÁ¤Çõ
KAIST SWÀü¹®´ëÇпø ¼®»ç, Àü »ï¼ºÀüÀÚ Ã¥ÀÓ¿¬±¸¿ø ¿ªÀÓ, ÇöÀç KTH ±â¼úÀü·«ÆÀ ÆÀÀåÀ¸·Î ¸ð¹ÙÀÏ/Ŭ¶ó¿ìµå/SNS¿¡ °ü·ÃÇÑ ½Å±â¼ú ºÐ¼®/±â¼ú Àü·«¼ö¸³À» ´ã´çÇϰí ÀÖ´Ù. ¶ÇÇÑ È¸»ç ³»/¿ÜºÎ °³¹ßÀڵ鿡°Ô ±â¼úÀ» ÀüµµÇÏ°í ¼ÒÅëÇÏ´Â Developer Evangelist·Î Ȱµ¿ ÁßÀÌ´Ù. ºí·Î±×¿Í Æ®À§ÅÍ¿¡¼´Â ¡®±¸·ç¡¯ ¶Ç´Â ¡®xguru¡¯¶ó´Â ¾ÆÀ̵ð·Î ´õ Àß ¾Ë·ÁÁ® ÀÖ°í, ¿Â¶óÀλ󿡼 °³¹ßÀÚÀÇ »ý»ýÇÑ ½Ã°¢À¸·Î »õ·Î¿î IT ±â¼úÀ» ÀüÆÄÇϰí ÀÖÀ¸¸ç, ±Ù·¡¿¡´Â HTML5 ¹× ¸ð¹ÙÀÏ À¥/¾Û ºÐ¾ß¿¡¼ ¿ÀÇǴϾ𠸮´õ·Î Ȱ¾à ÁßÀÌ´Ù.
ºí·Î±× : http://xguru.net
Æ®À§ÅÍ : http://twitter.com/xguru,@xguru

°£´ÜÇÏ°Ô Á¢¼ÓÇÒ ¼ö ÀÖ´Â À¥ ¼ºñ½º¿Í
±×·¸Áö ¸øÇÑ À¥ ¼ºñ½ºÀÇ Â÷ÀÌ´Â ¾îµð¿¡ ÀÖÀ»±î¿ä?
±× ÇØ´äÀº ¡®À¥´Ù¿î ¼³°è¡¯¿¡ ÀÖ½À´Ï´Ù!
º»¼¿¡¼´Â À¥À» ÁöÅÊÇÏ´Â ±âº» ±â¼úÀÎ HTTP¿Í URI, ±×¸®°í HTML µîÀÇ ÇÏÀÌÆÛ¹Ìµð¾î Æ÷¸Ë¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ±× ±â¼úµéÀ» ÀÌ¿ëÇØ À¥ API¸¦ ¾î¶»°Ô ¼³°èÇÏ´ÂÁö ¼³¸íÇϰí ÀÖ´Ù. °¢ ºÎÀÇ Å׸¶´Â ´ÙÀ½°ú °°´Ù.
[ 1ºÎ ] À¥ÀÇ ±â¼úÀûÀÎ ¹é±×¶ó¿îµå¿Í ¾ÆÅ°ÅØÃ³
À¥ÀÇ ¿ª»ç¸¦ µ¹¾Æº¸¸é¼, À¥ÀÌ °¡Áø ±â¼úÀû Ư¡À» ¼³¸íÇÑ´Ù. µ¿½Ã¿¡ HTTP¿Í URI, HTMLÀÌ ¾î¶² ¾ÆÅ°ÅØÃ³ÀÇ ¿øÄ¢¿¡ µû¶ó ¼³°èµÇ¾î ÀÖ´ÂÁö ¾Ë¾Æº»´Ù.
[ 2ºÎ ] URI
URI´Â À¥»ó¿¡ Á¸ÀçÇÏ´Â Á¤º¸¸¦ ƯÁ¤Çϱâ À§ÇÑ ±â¼úÀÌ´Ù. URI°¡ ¾ø´Ù¸é À¥Àº Á¸ÀçÇÏÁö ¾Ê´Â´Ù. 2ºÎ¿¡¼´Â URIÀÇ ±¸¹®°ú ±× ÀǹÌ, À¥ ¼ºñ½º¿Í À¥ API¿¡¼ ¾î¶»°Ô URI¸¦ ¼³°èÇØ¾ß ÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
[ 3ºÎ ] HTTP
HTTP´Â À¥ ¼ºñ½ºÀÇ ±¸Çö¿¡ ¾ø¾î¼´Â ¾È µÉ Áö½ÄÀÌ´Ù. ¿Ö³ÄÇϸé, ¸ðµç ºê¶ó¿ìÀú´Â HTTP·Î ¼¹ö¿Í Åë½ÅÇϱ⠶§¹®ÀÌ´Ù. 3ºÎ¿¡¼´Â HTTP ÇÁ·ÎÅäÄÝÀÇ ½ºÆå°ú À¥ ¼ºñ½º ¹× À¥ API¸¦ °³¹ßÇÒ ¶§, ¾î¶»°Ô HTTP¸¦ ÀÌ¿ëÇÒ °ÍÀÎÁö¿¡ ´ëÇØ¼ ¼³¸íÇϰí ÀÖ´Ù. 3ºÎ¿Í ºÎ·Ï A ¡¸½ºÅ×ÀÌÅͽº ÄÚµå À϶÷¡¹, ºÎ·Ï B ¡¸HTTP Çì´õ À϶÷¡¹Àº HTTPÀÇ ·¹ÆÛ·±½º·Îµµ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
[ 4ºÎ ] ÇÏÀÌÆÛ¹Ìµð¾î Æ÷¸Ë
4ºÎ¿¡¼ ¼³¸íÇÒ Æ÷¸ËÀº HTML, microformats, Atom, JSONÀÌ´Ù. ÀÌ Æ÷¸ËµéÀº À¥»ó¿¡ Á¸ÀçÇÏ´Â ±¸Ã¼ÀûÀÎ ÄܼÁÆ®¸¦ Ç¥ÇöÇϱâ À§ÇØ »©³õÀ» ¼ö ¾ø´Ù.
[ 5ºÎ ] Å׸¶´Â À¥ ¼ºñ½º¿Í À¥ APIÀÇ ¼³°è
À¥ ¼ºñ½º¿Í À¥ API¸¦ °³¹ßÇÒ ¶§ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÇ µðÆúÆ® µ¿ÀÛÀ» ±×³É »ç¿ëÇÏ´Â °Í¸¸À¸·Î´Â ºÒÃæºÐÇÏ´Ù. HTTP¿Í URI¸¦ »óȲ¿¡ ¸Â°Ô ÀûÀýÇÏ°Ô ¼³°èÇϱâ À§Çؼ± ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö ±¸Ã¼ÀûÀÎ »ç·Ê¿Í ¹®Á¦Á¡À» ¹ÙÅÁÀ¸·Î ¼³¸íÇϰí ÀÖ´Ù.