URL Shortener ÇÁ·ÎÁ§Æ®·Î ¹è¿ì´Â Vert.X ÇÁ·¹ÀÓ¿öÅ© - Hanbit eBook Realtime 95
- ÀúÀÚ<±è¿äÇÑ> Àú
- ÃâÆÇ»çÇѺû¹Ìµð¾î
- ÃâÆÇÀÏ2015-05-15
- µî·ÏÀÏ2019-01-29
- SNS°øÀ¯
- ÆÄÀÏÆ÷¸ËPDF
- ÆÄÀÏÅ©±â2 MB
- °ø±Þ»çYES24
-
Áö¿ø±â±â
PC
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
PC
º¸À¯ 2, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 1, ´©Àû¿¹¾à 0
Ã¥¼Ò°³
½Ç¹« ÇÁ·ÎÁ§Æ® ¹è¿ì´Â Vert.xVert.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 ¼¹ö ½ÇÇàÇϱâ