ÄÁÅÙÃ÷»ó¼¼º¸±â

URL Shortener ÇÁ·ÎÁ§Æ®·Î ¹è¿ì´Â Vert.X ÇÁ·¹ÀÓ¿öÅ© - Hanbit eBook Realtime 95
URL Shortener ÇÁ·ÎÁ§Æ®·Î ¹è¿ì´Â Vert.X ÇÁ·¹ÀÓ¿öÅ© - Hanbit eBook Realtime 95
  • ÀúÀÚ<±è¿äÇÑ> Àú
  • ÃâÆÇ»çÇѺû¹Ìµð¾î
  • ÃâÆÇÀÏ2015-05-15
  • µî·ÏÀÏ2019-01-29
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 1, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

½Ç¹« ÇÁ·ÎÁ§Æ® ¹è¿ì´Â Vert.x 

Vert.x´Â JVM ±â¹ÝÀÇ ºñµ¿±â Event Looping ¼­¹ö Ç÷§ÆûÀ¸·Î, °í¼º´É ¼­¹ö¸¦ Àúºñ¿ëÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Ù. À̴ ´ë±Ô¸ð ¼­ºñ½º °³¹ßÀǠǥÁØÀÌ µÈ Node.js¿¡ ´ëÇ×Çϴ Java Áø¿µÀÇ ´ë¾ÈÀ̶ó±âº¸´Ù 20³â ÀÌ»óÀÇ ³ëÇÏ¿ì°¡ Áý¾àµÈ JVMÀ» ¹ÙÅÁÀ¸·Î Á» ´õ ¾ÈÁ¤ÀûÀÌ°í È®Àå °¡´ÉÇÑ °í¼º´É ¼­¹ö¸¦ °³¹ßÇÏ·Á´Â ³ë·ÂÀ̸ç ÀÌ ¶§¹®¿¡ Vert.x°¡ ÁÖ¸ñ¹Þ°í ÀÖ´Ù.

À̠åÀº ½Ç¹«¿¡ È°¿ë °¡´ÉÇÑ URL Shortener ¼­ºñ½º¸¦ °³¹ßÇØ º¸¸é¼­ Vert.xÀǠƯ¡°ú È°¿ë ¹æ¹ýÀ» ¾Ë ¼ö ÀÖ°Ô ±¸¼ºÇÏ¿´´Ù. À̠å¿¡¼­´Â À¥ ¼­¹ö¸¦ °³¹ßÇÒ ¶§ Á÷Á¢ ¸ðµâÀ» °³¹ßÇÏÁö ¾Ê°í ±âÁ¸ ¸ðµâÀ» È°¿ëÇØ ½±°Ô °³¹ßÇϴ ¹æ¹ýÀ» ¼Ò°³ÇÏ°í, ±âÁ¸ Äڵ带 Java 8¿¡¼­ Áö¿øÇϴ ¶÷´Ù Ç¥Çö½ÄÀ¸·Î ÀçÀÛ¼ºÇØ Äڵ差À» ÁÙÀÌ°í °¡µ¶¼ºÀ» Çâ»óÇϴ ¹æ¹ýµµ °£´ÜÈ÷ ¼³¸íÇÑ´Ù. ¶ÇÇÑ, Vert.xÀÇ Æú¸®±Û¶ù Æ¯Â¡À» ÀÌ¿ëÇØ ¸ðµâ°ú ½ºÅ©¸³Æ® ÀÛ¼ºÀ» ´Ù¸¥ ¾ð¾î·Î °³¹ßÇϴ ¹æ¹ýµµ ´Ù·é´Ù. 
À̠åÀº °£´ÜÇÑ ½Ç¹« ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ Vert.xÀǠƯ¡°ú È°¿ë ¹æ¹ýÀ» ¹è¿ì´Â ±âȸ°¡ µÉ °ÍÀÌ´Ù.

.

¸ñÂ÷

chapter 1 Vert.xÀǠƯ¡ 
  1.1 Á¶±Ý ´õ ¿ÏÀüÇÑ ¸ðµâÈ­ 
  1.2. Æú¸®±Û¶ùÀ¸·Î °³¹ßÇϱâ 

chapter 2 URL Shortener ¼­ºñ½º °³¹ß 
  2.1 ÇÁ·ÎÁ§Æ® Áغñ 
    2.1.1 ÇÊ¿äÇÑ ±â´É
    2.1.2 ¼­¹ö¿Í DB ±¸¼º
    2.1.3 °³¹ßȯ°æ ±¸¼º 
  2.2 À¥ ¼­¹ö °³¹ß 
    2.2.1 ¸ðµâ °Ë»ö 
    2.2.2 ½ºÅ©¸³Æ® ÀÛ¼º 
    2.2.3 ¼­¹ö ½ÇÇà 
    2.2.4 È­¸é ±¸Çö 
  2.3 MongoDB µ¥ÀÌÅÍ ¸ðµ¨¸µ 
    2.3.1 MongoDB µ¥ÀÌÅÍÀÇ ±¸Á¶ 
    2.3.2 ÀϷùøÈ£ Collection 
    2.3.3 URL ÀúÀå Collection 
  2.4 Persistor ¸ðµâ °³¹ß 
    2.4.1 ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 
    2.4.2 ¸ðµâ ±¸ÇöÇϱâ 
    2.4.3 ¶÷´Ù Ç¥Çö½ÄÀ¸·Î ¸®ÆÑÅ丵Çϱâ 
    2.4.4 ¸ðµâ ¼³Á¤ ÆÄÀÏ ÀÛ¼ºÇϱâ 
    2.4.5 ¸ðµâ ÆÐŰ¡Çϱâ 
    2.4.6 Å×½ºÆ® Äڵ報¸ÇöÇϱâ 
    2.4.7 ¸ðµâ ¼³Ä¡Çϱâ 
    2.4.8 ¸ðµâ °³¼±Çϱâ 
  2.5 API ¼­¹ö ¸ðµâ °³¹ß 
    2.5.1 ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 
    2.5.2 ¸ðµâ ±¸ÇöÇϱâ 
    2.5.3 ¸ðµâ ¼³Á¤ ÆÄÀÏ ÀÛ¼ºÇϱâ 
    2.5.4 ¸ðµâ ÆÐŰ¡Çϱâ 
    2.5.5 ¸ðµâ Å×½ºÆ®Çϱâ 
    2.5.6 ¸ðµâ ¼³Ä¡Çϱâ 
  2.6 API ¼­¹ö ½ÇÇà 
    2.6.1 ¼­¹ö ½ÇÇà ½ºÅ©¸³Æ® ÀÛ¼ºÇϱâ 
    2.6.2 ¼­¹ö ½ÇÇàÇϱâ