|
|
|
RxJava¸¦ È°¿ëÇÑ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö : RxJavaÀÇ °³³ä°ú »ç¿ë¹ý, ½Ç¹« È°¿ë±îÁö | ¾Èµå·ÎÀ̵å È°¿ë »ç·Ê Æ÷ÇÔ
|
|
|
Programming Insight(ÇÁ·Î±×·¡¹Ö ÀλçÀÌÆ®)1
¤Ó Å丶½º ´©¸£Å°ºñÄ¡, ±èÀÎÅÂ
¤Ó
ÀλçÀÌÆ®
¤Ó
Reactive Programming with RxJava
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀº È®ÀåÀÌ ½±°í ¼º´ÉÀÌ ¶Ù¾î³ Äڵ带 ÀÛ¼ºÇÒ ¶§ Å« µµ¿òÀÌ µÈ´Ù. ÀÌ Ã¥À» ÅëÇØ ÀÚ¹Ù °³¹ßÀÚµéÀº ¹®Á¦¸¦ ¸®¾×Ƽºê ¹æ½ÄÀ¸·Î º¸´Â ¹æ¹ýÀ» ¹è¿ì°í, »õ·Î¿î ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀÇ ¶Ù¾î³ ±â´ÉÀ» È°¿ëÇÏ¿© ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ÀúÀÚµéÀº RxJava ¶óÀ̺귯¸®¸¦ È°¿ëÇÏ¿© ¾Èµå·ÎÀÌµå ±â±â¿Í ¼¹öÀÇ ¼º´É ¹®Á¦¸¦ ÇØ°áÇÏ´Â ±¸Ã¼ÀûÀÎ ¿¹Á¦¸¦ ¼ö·ÏÇß´Ù. RxJava°¡ º´·Ä¼º°ú µ¿½Ã¼º¿¡ ³¢Ä£ ¿µÇâ°ú À̸¦ ÅëÇØ ¿À´Ã³¯ÀÇ ¹®Á¦µéÀ» ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¹è¿ï °ÍÀÌ´Ù. ¶ÇÇÑ °ð Ãâ½ÃµÉ 2.0 ¹öÀüÀÇ Æ¯Â¡°ú Â÷ÀÌÁ¡µµ ¼³¸íÇÑ´Ù.
-
-
±âÁ¸ÀÇ ÀýÂ÷ÀûÀÎ ¸í·ÉÇü ÇÁ·Î±×·¥¿¡ Àͼ÷ÇÑ °³¹ßÀÚ¿¡°Ô´Â RxJavaÀÇ API°¡ ³¸¼³°Ô ´À²¸Áø´Ù. Observable/Observer¿Í °°Àº ¿ë¾î°¡ ½±°Ô ¸Ó¸´¼Ó¿¡ µé¾î¿ÀÁö ¾Ê°í È¥¶õ½º·¯¿ï °ÍÀÌ´Ù. ¿¹Á¦ ÄÚµå´Â °£°áÇÏÁö¸¸ ½Ç¹«¿¡¼ ¸¸µå´Â Äڵ忡´Â ¾î¶»°Ô Àû¿ëÇÒÁö ¿¬»óÀÌ ¾È µÉ ¼öµµ ÀÖ´Ù. ÀÌ Ã¥Àº RxJava¸¦ ÀÌÇØÇÏ°í Àû¿ëÇÏ´Â µ¥ ÁÁÀº ±æÀâÀÌ°¡ µÉ ¸¸ÇÏ´Ù. RxJavaÀÇ ±âº» °³³ä¿¡¼ ½Ç¹«¿¡ ÀÀ¿ëÇÏ´Â ±â¹ý±îÁö Æø³Ð°Ô ¼³¸íÇÏ°í ÀÖ´Ù. RxJavaÀÇ API°¡ ¸·¿¬ÇÏ°í ¾î·Æ´Ù°í ´À³¤ °³¹ßÀÚ°¡ ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é À¯¿ëÇÑ µµ±¸ Çϳª¸¦ ¼Õ¿¡ Áã°Ô µÇ¾ú´Ù´Â ´À³¦À» ¹ÞÀ» °ÍÀÌ´Ù.
- Á¤»óÇõ, ³×À̹ö
ÀÌ Ã¥Àº ½ÇÁ¦·Î RxJava¸¦ ±¸ÇöÇÏ°í »ç¿ëÇÏ¸é¼ ¼ö¸¹Àº °æÇèÀ» ½×¾Æ¿Â ÀúÀÚ°¡ º¸¿©ÁÖ´Â RxJavaÀÇ °³³ä°ú ¿ëµµ, ƯÈ÷ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ½ÉÃþÀûÀΠŽ±¸ °á°ú¹°ÀÌ´Ù. ¸®¾×Ƽºê¸¦ ¾Ë°í ½Í´Ù¸é ÀÌ Ã¥À» Àд °Íº¸´Ù ´õ ÁÁÀº ¹æ¹ýÀº ¾ø´Ù.
- ¿¡¸¯ ¸¶À̾î(Erik Meijer), Applied DualityÀÇ ´ëÇ¥ÀÌÀÚ Ã¢¾÷ÀÚ
¡°RxJava´Â ÃֽŠ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÇÊ¿ä·Î ÇÏ´Â ³ôÀº ¾ÈÁ¤¼º°ú µ¿½Ã¼º, ºñµ¿±â ±¸ÇöÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â ¸Å¿ì Áß¿äÇÑ µµ±¸ÀÌ´Ù. ÀÌ Ã¥Àº RxJava¸¦ °øºÎÇϱâ À§ÇÑ ÇнÀ µµ±¸ÀÌÀÚ ¶óÀ̺귯¸® Âü°í ÀÚ·á·Î, ÀÌ Ã¥ ¾øÀÌ´Â RxJava¸¦ ¿ÏÀüÈ÷ ÀÌÇØÇϱⰡ ¾î·Á¿ï °ÍÀÌ´Ù.¡±
- Á¦ÀÌÅ© ¿ÍÆ°(Jake Wharton), SquareÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î
¡°Å丶½º¿Í º¥Àº º¹ÀâÇÑ ¹®Á¦¸¦ ½±°í °£°áÇÏ°Ô ¼³¸íÇÒ ¼ö ÀÖ´Â Àç´ÉÀÌ ÀÖ´Ù. ´öºÐ¿¡ ÀÌ Ã¥À» Àд °ÍÀº Áñ°Å¿î °æÇèÀÌ°í, ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö°ú RxJava¸¦ ÆľÇÇÏ°íÀÚ ÇÏ´Â ¸ðµç JVM °³¹ßÀÚ¿¡°Ô ÇʼöÀûÀÌ´Ù. ÀúÀÚ´Â µ¿½Ã¼ºÀ̳ª ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö, µðÀÚÀÎ ÆÐÅÏ, ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö µî ¸¹Àº ÁÖÁ¦¸¦ ´Ù·é´Ù. ±×·¯³ª µ¶ÀÚ¿¡°Ô Á¤º¸¸¦ ½ñ¾Æ³»´Â ¹æ½ÄÀÌ ¾Æ´Ï¶ó °³³äµéÀ» ¾È³»ÇØÁÖ°í Á¡Á¡ ´õ Áøº¸µÈ °³³ä°ú ±â¹ýÀ» º¸¿©ÁØ´Ù.¡±
- ½Ã¸ó È£¸¶(Szymon Homa), ½Ã´Ï¾î ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ
³»°¡ IT ¾÷°è¿¡¼ °æ¿µÀ» ¿À·¡ ÇØ¿À±ä Ç߾ °³¹ßÀÚ´Â ¾Æ´Ï´Ù. ±×·¯´Ï ³»°¡ ÀÌ·± Àü¹® ±â¼ú¼ÀûÀ» ÃßõÇÑ´Ù´Â °Ç Å͹«´Ï¾ø´Â ÀÏÀÌ´Ù. ±×·³¿¡µµ ÀÌ·± ½Ãµµ¸¦ ÇÏ´Â °ÍÀº, ¹ø¿ªÇÑ ±èÀÎÅ ´ÔÀÇ ±â¼úÀû ÁøÁöÇÔÀ» ¹Ï±â ¶§¹®ÀÌ´Ù. ³»°¡ ¾ÆÁÖ ÁÁ¾ÆÇÏ´Â ·¹ÀÌ ¿ÀÁö°¡ ÀÌ ±â¼úÀÇ Åº»ý¿¡ ¿µ°¨À» ÁÖ¾ú´Ù´Â °Ô ¶Ç ÇϳªÀÇ ÀÌÀ¯ÀÏ ¼ö ÀÖ´Ù. ´Ù¸¥ Çϳª´Â ÀÌ·± »õ·Î¿î Á¢±ÙÀ» ÇÑ ¸íÀÌ¶óµµ ´õ ºÁÁÖ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ ¶§¹®ÀÌ´Ù. ÀÚ¹Ù¸¦ º°·Î ¾µ ÀÏÀÌ ¾ø´õ¶óµµ, ´ë¿ë·® ½Ç½Ã°£ ºÐ»êó¸® ¾÷¹«¸¦ ÇÏÁö ¾Ê´õ¶óµµ, ÀÌ·± Áö½ÄÀÇ ½ÀµæÀº ½Ã¾ß¸¦ ³ÐÇôÁÖ°í »ó»ó·ÂÀ» ÀÚ±ØÇÑ´Ù.
±¸±Û¿¡ Àμö´çÇÑ ¼Ö·ç¼Ç ȸ»çÀÇ Ã¢¾÷ÀÚ ¿£Áö´Ï¾î°¡ ¼¼¸£°ÔÀÌ ºê¸°°ú ·¡¸® ÆäÀÌÁö¸¦ óÀ½ ¸¸³ª¼ µé¾ú´Ù´Â ¾ê±â¸¦ ÀοëÇϸç Ãßõ»ç¸¦ ¸¶Ä¡°íÀÚ ÇÑ´Ù. ¡°Áö±Ý±îÁö ´ç½ÅÀÌ ¸¸µé¾ú´ø ¾Ë°í¸®ÁòÀº ¸ðµÎ ÀؾîÁÖ¼¼¿ä. ¹«ÇÑ ´ëÀÇ ¼¹ö°¡ ÁÖ¾îÁø´Ù¸é, ´ç½ÅÀº ÀÌ ¹®Á¦¸¦ ¾î¶»°Ô Ç®°Ú½À´Ï±î?¡±
¡®´ë¿ë·® ½Ç½Ã°£ ºÐ»ê󸮡¯ÀÇ ¼¼°è·Î µé¾î¿Â °ÍÀ» ȯ¿µÇÑ´Ù!
- ¹ÚÅ¿õ KST&Partners ´ëÇ¥, Àü kth ºÎ»çÀå
[ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ëµé]
- ¡®Äݹé Áö¿Á¡¯¿¡ ºüÁöÁö ¾ÊÀ¸¸é¼ ´Ù¼öÀÇ ºñµ¿±â ¼Ò½º¿¡ ¹ÝÀÀÇÏ´Â ÇÁ·Î±×·¥ ÀÛ¼º
- ½ñ¾ÆÁö´Â µ¥ÀÌÅ͸¦ Observable·Î ´ëóÇÏ´Â ¹æ¹ý
- ¸®¾×Ƽºê ½ºÅ¸ÀÏ·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» µð¹ö±×ÇÏ°í Å×½ºÆ®ÇÏ´Â ¹æ¹ý
- ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ º´·Ä¼º°ú µ¿½Ã¼ºÀ» È¿°úÀûÀ¸·Î È°¿ëÇÏ´Â ¹æ¹ý
- RxJava ¹öÀü 2·Î ÀÌÇàÇÏ´Â ¹æ¹ý
-
-
1Àå RxJava¸¦ È°¿ëÇÑ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö
--¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö°ú RxJava
--¾ðÁ¦ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀÌ ÇÊ¿äÇÑ°¡
--RxJava´Â ¾î¶»°Ô µ¿ÀÛÇϴ°¡
--Çϵå¿þ¾î °ø°¨ - ºí·ÎÅ· I/O¿Í ³íºí·ÎÅ· I/O
--¸®¾×Ƽºê Ãß»óÈ
2Àå ¸®¾×Ƽºê ÀͽºÅÙ¼Ç
--rx.Observable ÇغÎÇϱâ
--Observable ¾Ë¸² ±¸µ¶
--Subscription°ú Subscriber[T]·Î ¸®½º³Ê Á¦¾îÇϱâ
--Observable ¸¸µé±â
--»ç·Ê: Äݹé API¸¦ Observable ½ºÆ®¸²À¸·Î
--rx.subjects.Subject
--ConnectableObservable
--¿ä¾à
3Àå ¿¬»êÀÚ¿Í º¯È¯
--ÇÙ½É ¿¬»êÀÚ: ¸ÅÇΰú ÇÊÅ͸µ
--¿©·¯ °³ÀÇ Observable
--°í¼öÁØ ¿¬»êÀÚ: collect(), reduce(), scan(), distinct(), groupBy()
--skip(), takeWhile() µîÀ» »ç¿ëÇØ Àß°Ô ÂÉ°³°Å³ª À߶󳻱â
--»ç¿ëÀÚ Á¤ÀÇ ¿¬»êÀÚ ¸¸µé±â
--¿ä¾à
4Àå ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö Àû¿ëÇϱâ
--Ä÷º¼Ç¿¡¼ Observable·Î
--BlockingObservable: ¸®¾×Ƽºê ¼¼»ó¿¡¼ ¹þ¾î³ª±â
--´À±ßÇÔ Æ÷¿ëÇϱâ
--Observable ±¸¼ºÇϱâ
--¸í·ÉÇü ¹æ½ÄÀÇ µ¿½Ã¼º
--flatMap()À» ºñµ¿±â üÀÌ´× ¿¬»êÀÚó·³
--½ºÆ®¸²À¸·Î ÄÝ¹é ´ëüÇϱâ
--ÁÖ±âÀûÀ¸·Î º¯°æ »çÇ×À» Æú¸µÇϱâ
--RxJava...ÀÇ ¸ÖƼ ½º·¹µù
--¿ä¾à
5Àå öÀúÇÏ°Ô ¸®¾×Ƽºê·Î
--C10k ¹®Á¦ ÇØ°áÇϱâ
--HTTP Ŭ¶óÀ̾ðÆ® ÄÚµå
--°ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇϱâ
--CompletableFuture¿Í ½ºÆ®¸²
--Observable°ú Single
--¿ä¾à
6Àå È帧 Á¦¾î¿Í ¹è¾Ð
--È帧 Á¦¾î
--¹è¾Ð
--¿ä¾à
7Àå Å×½ºÆ®¿Í Æ®·¯ºí½´ÆÃ
--¿À·ù ó¸®
--Å×½ºÆ®¿Í µð¹ö±ë
--´ÜÀ§ Å×½ºÆ®
--¸ð´ÏÅ͸µ°ú µð¹ö±ë
--¿ä¾à
8Àå »ç·Ê ¿¬±¸
--RxJava¸¦ È°¿ëÇÑ ¾Èµå·ÎÀÌµå °³¹ß
--È÷½ºÆ®¸¯½º·Î Àå¾Ö °ü¸®Çϱâ
--NoSQL µ¥ÀÌÅͺ£À̽º ÁúÀÇ
--Ä«¸á ÅëÇÕ
--ÀÚ¹Ù 8ÀÇ ½ºÆ®¸²°ú CompletableFuture
--¸Þ¸ð¸® ¼Òºñ¿Í ´©¼ö
--¿ä¾à
9Àå ¾ÕÀ¸·Î ³ª¾Æ°¥ ¹æÇâ
--¸®¾×Ƽºê ½ºÆ®¸²
--Observable°ú Flowable
--¼º´É
--¸¶À̱׷¹À̼Ç
Appendix A HTTP ¼¹ö ¿¹Á¦
--C ¾ð¾îÀÇ fork() ÇÁ·Î½ÃÀú
--¿¬°á´ç ½º·¹µå
--Ä¿³Ø¼Ç ½º·¹µå Ç®
Appendix B Observable ¿¬»êÀÚ ÆÇ´Ü Æ®¸®
-
-
|
Å丶½º ´©¸£Å°ºñÄ¡ [Àú]
|
|
-
¾Ë·¹±×·Î(Allegro)ÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î´Ù. Áö³ 10³â µ¿¾È ÀÚ¹Ù·Î ÄÚµùÇØ ¿ÔÀ¸¸ç ¹é¿£µå °³¹ßÀ» ÁÁ¾ÆÇÏ°í JVM ±â¹Ý ¾ð¾î¿Í ¿ÀÇ ¼Ò½º ±â¼ú¿¡ ¿Á¤À» Áö´Ï°í ÀÖ´Ù. Å丶½º´Â DZoneÀÇ ÇÊÁøÀ¸·Î È°µ¿Çϸç, ¿©·¯ ÀÚ¹Ù ÄÁÆÛ·±½º¿¡¼ °¿¬À» ÁøÇàÇß´Ù.
-
|
±èÀÎÅ [Àú]
|
|
-
ÁÖ·Î ÀÚ¹Ù¸¦ ±â¹ÝÀ¸·Î À¥ °³¹ßÀ» ÁøÇàÇßÀ¸¸ç, Àá½Ã ¾Èµå·ÎÀÌµå °³¹ßµµ °æÇèÇß´Ù. ºñ±³Àû ´ë±Ô¸ð ½Ã½ºÅÛÀ» ¸¹ÀÌ Á¢ÇÑ ´öºÐ¿¡ ´Ù¾çÇÑ ¼º´É °³¼±°ú Æ©´× °æÇèÀ» ½×¾Ò´Ù. ÇöÀç ½´ÇÇ°ÕÀÇ CTO·Î¼ ½Å±Ô ¼ºñ½º °³¹ßÀ» Ã¥ÀÓÁö°í ÀÖ´Ù. ÃÖ±Ù¿¡´Â »ç¿ëÀÚ¿¡°Ô °¡Ä¡¸¦ ÁÖ´Â ¼ºñ½º¶õ ¹«¾ùÀÎÁö °í¹ÎÇÏ¸ç ´äÀ» ±¸ÇÏ´Â ÁßÀÌ´Ù.
-
-
Àüü 1°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|