Effective Modern C++(ÀÌÆåƼºê ¸ð´ø C++) : C++11°ú C++14¸¦ È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â 42°¡Áö ¹æ¹ý
Programming Insight(ÇÁ·Î±×·¡¹Ö ÀλçÀÌÆ®)1
¤Ó ½ºÄà ¸¶À̾, ·ù±¤
¤Ó
ÀλçÀÌÆ®
¤Ó
Effective modern C++ : 42 specific ways to improve your use of C++11 and C++14
Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
[Effective Modern C++(ÀÌÆåƼºê ¸ð´ø C++)]Àº C++11°ú C++14¸¦ ÀÌ¿ëÇؼ, Áï Çö´ëÀûÀÎ C++À» ÀÌ¿ëÇؼ ÁøÁ¤À¸·Î ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. Ã¥¿¡¼´Â Áß°ýÈ£ ÃʱâÄ¡, noexcept ¸í¼¼, ¿Ïº® Àü´Þ, ¶È¶ÈÇÑ Æ÷ÀÎÅÍ »ý¼º ÇÔ¼öÀÇ Àå´ÜÁ¡, std::move¿Í std::forward, ¿À¸¥°ª ÂüÁ¶, º¸Æí ÂüÁ¶ »çÀÌÀÇ °ü°è, ¸íÈ®ÇÏ°í Á¤È®Çϸç È¿°úÀûÀÎ ¶÷´Ù Ç¥Çö½ÄÀ» ÀÛ¼ºÇÏ´Â ±â¹ýµé, std::atomic°ú volatileÀÇ Â÷ÀÌ¿Í °¢°¢ÀÇ »ç¿ë¹ý ¹× C++ µ¿½Ã¼º API¿ÍÀÇ °ü°è, ¡®±¸½Ä¡¯ C++(Áï C++98) ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ ¸ð¹ü °üÇà Áß Çö´ëÀûÀÎ C++ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ¸Â°Ô °íÃÄ¾ß ÇÒ °Íµé¿¡ ´ëÇØ ´Ù·ç°í ÀÖ´Ù.
C++11°ú C++14¿¡ ¼÷´ÞÇÏ·Á¸é »õ·Î Ãß°¡µÈ ±â´Éµé(À̸¦Å׸é auto Çü½Ä ¼±¾ð, À̵¿ Àǹ̷Ð, ¶÷´Ù Ç¥Çö½Ä, µ¿½Ã¼º Áö¿ø µî)¿¡ Àͼ÷ÇØÁö´Â °ÍÀ¸·Î´Â ºÎÁ·ÇÏ´Ù. »ç½Ç ¾î·Á¿î °ÍÀº ±×·± ±â´ÉµéÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ý, ´Ù½Ã ¸»Çؼ ±×·± ±â´ÉµéÀ» Á¤È®ÇÏ°í, È¿À²ÀûÀÌ°í, À¯Áöº¸¼öÇϱâ ÁÁ°í, À̽ļºÀ» °®Ãá ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â µ¥ È°¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì´Â °ÍÀÌ´Ù. ÀÌ Ã¥Àº C++11°ú C++14¸¦ ÀÌ¿ëÇؼ, Áï Çö´ëÀûÀÎ C++À» ÀÌ¿ëÇؼ ÁøÁ¤À¸·Î ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
Effective Modern C++Àº ½ºÄà ¸¶À̾ÀÇ ÀÌÀü Ã¥µé¿¡¼ °ËÁõµÈ Áöħ ±â¹Ý, ¿¹Á¦ ÁÖµµÀû Çü½ÄÀ» µû¸£µÇ, ¿ÏÀüÈ÷ »õ·Î¿î ³»¿ëÀ» ´Ù·é´Ù. ÀÌ Ã¥Àº ¸ðµç Çö´ëÀû C++ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ ¹Ýµå½Ã Àоî¾ß ÇÒ Ã¥ÀÌ´Ù.
¡¶ ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡·
¤ý Áß°ýÈ£ ÃʱâÄ¡, noexcept ¸í¼¼, ¿Ïº® Àü´Þ, ¶È¶ÈÇÑ Æ÷ÀÎÅÍ »ý¼º ÇÔ¼öÀÇ Àå´ÜÁ¡
¤ý std::move¿Í std::forward, ¿À¸¥°ª ÂüÁ¶, º¸Æí ÂüÁ¶ »çÀÌÀÇ °ü°è
¤ý ¸íÈ®ÇÏ°í Á¤È®Çϸç È¿°úÀûÀÎ ¶÷´Ù Ç¥Çö½ÄÀ» ÀÛ¼ºÇÏ´Â ±â¹ýµé
¤ý std::atomic°ú volatileÀÇ Â÷ÀÌ¿Í °¢°¢ÀÇ »ç¿ë¹ý ¹× C++ µ¿½Ã¼º API¿ÍÀÇ °ü°è
¤ý ¡®±¸½Ä¡¯ C++(Áï C++98) ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ ¸ð¹ü °üÇà Áß Çö´ëÀûÀÎ C++ ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ¸Â°Ô °íÃÄ¾ß ÇÒ °Íµé
1Àå Çü½Ä ¿¬¿ª
Ç׸ñ 1: ÅÛÇø´ Çü½Ä ¿¬¿ª ±ÔÄ¢À» ¼÷ÁöÇ϶ó
Ç׸ñ 2: autoÀÇ Çü½Ä ¿¬¿ª ±ÔÄ¢À» ¼÷ÁöÇ϶ó
Ç׸ñ 3: decltypeÀÇ ÀÛµ¿ ¹æ½ÄÀ» ¼÷ÁöÇ϶ó
Ç׸ñ 4: ¿¬¿ªµÈ Çü½ÄÀ» ÆľÇÇÏ´Â ¹æ¹ýÀ» ¾Ë¾ÆµÎ¶ó
2Àå auto
Ç׸ñ 5: ¸í½ÃÀû Çü½Ä ¼±¾ðº¸´Ù´Â auto¸¦ ¼±È£Ç϶ó
Ç׸ñ 6: auto°¡ ¿øÄ¡ ¾ÊÀº Çü½ÄÀ¸·Î ¿¬¿ªµÉ ¶§¿¡´Â ¸í½ÃÀû Çü½ÄÀÇ ÃʱâÄ¡¸¦ »ç¿ëÇ϶ó
3Àå Çö´ëÀû C++¿¡ ÀûÀÀÇϱâ
Ç׸ñ 7: °´Ã¼ »ý¼º ½Ã °ýÈ£(())¿Í Áß°ýÈ£({})¸¦ ±¸ºÐÇ϶ó
Ç׸ñ 8: 0°ú NULLº¸´Ù nullptr¸¦ ¼±È£Ç϶ó
Ç׸ñ 9: typedefº¸´Ù º°Äª ¼±¾ðÀ» ¼±È£Ç϶ó
Ç׸ñ 10: ¹üÀ§ ¾ø´Â enumº¸´Ù ¹üÀ§ ÀÖ´Â enumÀ» ¼±È£Ç϶ó
Ç׸ñ 11: Á¤ÀǵÇÁö ¾ÊÀº ºñ°ø°³ ÇÔ¼öº¸´Ù »èÁ¦µÈ ÇÔ¼ö¸¦ ¼±È£Ç϶ó
Ç׸ñ 12: ÀçÁ¤ÀÇ ÇÔ¼öµéÀ» override·Î ¼±¾ðÇ϶ó
Ç׸ñ 13: iteratorº¸´Ù const_iterator¸¦ ¼±È£Ç϶ó
Ç׸ñ 14: ¿¹¿Ü¸¦ ¹æÃâÇÏÁö ¾ÊÀ» ÇÔ¼ö´Â noexcept·Î ¼±¾ðÇ϶ó
Ç׸ñ 15: °¡´ÉÇϸé Ç×»ó constexprÀ» »ç¿ëÇ϶ó
Ç׸ñ 16: const ¸â¹ö ÇÔ¼ö¸¦ ½º·¹µå¿¡ ¾ÈÀüÇÏ°Ô ÀÛ¼ºÇ϶ó
Ç׸ñ 17: Ư¼ö ¸â¹ö ÇÔ¼öµéÀÇ ÀÚµ¿ ÀÛ¼º Á¶°ÇÀ» ¼÷ÁöÇ϶ó
4Àå ¶È¶ÈÇÑ Æ÷ÀÎÅÍ
Ç׸ñ 18: ¼ÒÀ¯±Ç µ¶Á¡ ÀÚ¿øÀÇ °ü¸®¿¡´Â ... std::unique_ptr¸¦ »ç¿ëÇ϶ó
Ç׸ñ 19: ¼ÒÀ¯±Ç °øÀ¯ ÀÚ¿øÀÇ °ü¸®¿¡´Â std::shared_ptr¸¦ »ç¿ëÇ϶ó
Ç׸ñ 20: std::shared_ptró·³ ÀÛµ¿Ç쵂 ´ë»óÀ» ÀÒÀ» ¼öµµ ÀÖ´Â Æ÷ÀÎÅÍ°¡ ÇÊ¿äÇϸé std::weak_ptr¸¦ »ç¿ëÇ϶ó
Ç׸ñ 21: new¸¦ Á÷Á¢ »ç¿ëÇÏ´Â °Íº¸´Ù std::make_unique¿Í std::make_shared¸¦ ¼±È£Ç϶ó
Ç׸ñ 22: Pimpl °ü¿ë±¸¸¦ »ç¿ëÇÒ ¶§¿¡´Â Ư¼ö ¸â¹ö ÇÔ¼öµéÀ» ±¸Çö ÆÄÀÏ¿¡¼ Á¤ÀÇÇ϶ó
5Àå ¿À¸¥°ª ÂüÁ¶, À̵¿ Àǹ̷Ð, ¿Ïº® Àü´Þ
Ç׸ñ 23: std::move¿Í std::forward¸¦ ¼÷ÁöÇ϶ó
Ç׸ñ 24: º¸Æí ÂüÁ¶¿Í ¿À¸¥°ª ÂüÁ¶¸¦ ±¸º°Ç϶ó
Ç׸ñ 25: ¿À¸¥°ª ÂüÁ¶¿¡´Â std::move¸¦, º¸Æí ÂüÁ¶¿¡´Â std::forward¸¦ »ç¿ëÇ϶ó
Ç׸ñ 26: º¸Æí ÂüÁ¶¿¡ ´ëÇÑ Áߺ¹ÀûÀ縦 ÇÇÇ϶ó
Ç׸ñ 27: º¸Æí ÂüÁ¶¿¡ ´ëÇÑ Áߺ¹ÀûÀç ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Â ±â¹ýµéÀ» ¾Ë¾ÆµÎ¶ó
Ç׸ñ 28: ÂüÁ¶ Ãà¾àÀ» ¼÷ÁöÇ϶ó
Ç׸ñ 29: À̵¿ ¿¬»êÀÌ Á¸ÀçÇÏÁö ¾Ê°í, Àú·ÅÇÏÁö ¾Ê°í, Àû¿ëµÇÁö ¾Ê´Â´Ù°í °¡Á¤Ç϶ó
Ç׸ñ 30: ¿Ïº® Àü´ÞÀÌ ½ÇÆÐÇÏ´Â °æ¿ìµéÀ» Àß ¾Ë¾ÆµÎ¶ó
6Àå ¶÷´Ù Ç¥Çö½Ä
Ç׸ñ 31: ±âº» °¥¹«¸® ¸ðµå¸¦ ÇÇÇ϶ó
Ç׸ñ 32: °´Ã¼¸¦ Ŭ·ÎÀú ¾ÈÀ¸·Î À̵¿ÇÏ·Á¸é ÃʱâÈ °¥¹«¸®¸¦ »ç¿ëÇ϶ó
Ç׸ñ 33: std::forward¸¦ ÅëÇؼ Àü´ÞÇÒ auto&& ¸Å°³º¯¼ö¿¡´Â decltypeÀ» »ç¿ëÇ϶ó
Ç׸ñ 34: std::bindº¸´Ù ¶÷´Ù¸¦ ¼±È£Ç϶ó
7Àå µ¿½Ã¼º API
Ç׸ñ 35: ½º·¹µå ±â¹Ý ÇÁ·Î±×·¡¹Öº¸´Ù °úÁ¦ ±â¹Ý ÇÁ·Î±×·¡¹ÖÀ» ¼±È£Ç϶ó
Ç׸ñ 36: ºñµ¿±â¼ºÀÌ ÇʼöÀÏ ¶§¿¡´Â std::launch::async¸¦ ÁöÁ¤Ç϶ó
Ç׸ñ 37: std::threadµéÀ» ¸ðµç °æ·Î¿¡¼ ÇÕ·ù ºÒ°¡´ÉÇÏ°Ô ¸¸µé¾î¶ó
Ç׸ñ 38: ½º·¹µå ÇÚµé ¼Ò¸êÀÚµéÀÇ ´Ù¾çÇÑ Çൿ ¹æ½ÄÀ» ÁÖÀÇÇ϶ó
Ç׸ñ 39: ´Ü¹ß¼º »ç°Ç Åë½Å¿¡´Â void ¹Ì·¡ °´Ã¼¸¦ °í·ÁÇ϶ó
Ç׸ñ 40: µ¿½Ã¼º¿¡´Â std::atomicÀ» »ç¿ëÇÏ°í, volatileÀº Ưº°ÇÑ ¸Þ¸ð¸®¿¡ »ç¿ëÇ϶ó
8Àå ´Ùµë±â
Ç׸ñ 41: À̵¿ÀÌ Àú·ÅÇÏ°í Ç×»ó º¹»çµÇ´Â º¹»ç °¡´É ¸Å°³º¯¼ö¿¡ ´ëÇؼ´Â °ª Àü´ÞÀ» °í·ÁÇ϶ó
Ç׸ñ 42: »ðÀÔ ´ë½Å »ý¼º »ðÀÔÀ» °í·ÁÇ϶ó
½ºÄà ¸¶À̾ [Àú]
½ºÄà ¸¶À̾(Scott Meyers)´Â ¼¼°è C++ ¼ÒÇÁÆ®¿þ¾î °³¹ß ºÐ¾ßÀÇ ÃÖ°íÀÇ ±ÇÀ§¸¦ ÀÎÁ¤¹Þ´Â Àü¹®°¡ Áß ÇÑ »ç¶÷À¸·Î °øÀüÀÇ º£½ºÆ®¼¿·¯ÀÎ ÀÌÆåƼºê C++ ½Ã¸®Áî(, , )ÀÇ ÀúÀÚÀÌÀÚ ¾Öµð½¼ ¿þ½½¸®ÀÇ ÀÌÆåƼºê ¼ÒÇÁÆ®¿þ¾î µðº§·Ó¸ÕÆ® ½Ã¸®Áî(Effective Software Development Series)ÀÇ ÀÚ¹® ÆíÁýÀÚÀÌ°í, '¼ÒÇÁÆ®¿þ¾î µðº§·Ó¸ÕÆ®(Software Development)'ÁöÀÇ ÀÚ¹®À§¿øȸ ¼Ò¼Ó À§¿øÀ¸·Î È°µ¿ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¸î¸î ½Å»ý ¼Ò±â¾÷ÀÇ ±â¼ú ÀÚ¹® µî È°¹ßÇÑ È°µ¿À» ÆîÄ¡°í ÀÖ´Ù. ¸¶À̾´Â 1993³â¿¡ ¹Ì±¹ ºê¶ó¿î´ëÇб³¿¡¼ Àü»êÇÐ ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾ÒÀ¸¸ç, °ø½Ä À¥»çÀÌÆ®ÀÎ www.aristeia.comÀ» ¿î¿µÇÏ°í ÀÖ´Ù.
·ù±¤ [Àú]
1996³âºÎÅÍ È°µ¿ÇØ ¿Â ÇÁ·Î±×·¡¹Ö ¼Àû Àü¹® ¹ø¿ª°¡·Î, Game Programming Gems ½Ã¸®Áî¿Í ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ¿¹¼ú(The Art of Computer Programming) Á¦1~4A±Ç, UNIX °í±Þ ÇÁ·Î±×·¡¹Ö(Advanced Programming in UNIX Environment) Á¦2ÆÇ°ú Á¦3ÆÇÀ» Æ÷ÇÔÇÏ¿© 60¿© ±ÇÀÇ ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¼ÀûÀ» ¹ø¿ªÇß´Ù. C++ °ü·Ã ¹ø¿ª¼·Î´Â ÀϹÝÀû ÇÁ·Î±×·¡¹Ö°ú STL, C++ Template Metaprogramming, (C++·Î ¹è¿ì´Â) ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¿Í ½ÇÁ¦ µîÀÌ ÀÖ´Ù. ¼öÇÐ °ü·Ã ¹ø¿ª¼·Î´Â ¡¶±¸Ã¼ ¼öÇС·, ¡¶3D °ÔÀÓ ÇÁ·Î±×·¡¹Ö & ÄÄÇ»ÅÍ ±×·¡ÇÈÀ» À§ÇÑ ¼öÇС· Á¦1ÆÇ¡¤Á¦2ÆÇ µîÀÌ ÀÖ°í, ½ÉÃþÇнÀ °ü·Ã ¹ø¿ª¼·Î´Â ¡¶ÀΰøÁö´É: Çö´ëÀû Á¢±Ù¹æ½Ä¡· Á¦4ÆÇ, ¡¶½ÉÃþÇнÀ¡·, ¡¶½Å°æ¸Á°ú ½ÉÃþ ÇнÀ¡· µîÀÌ ÀÖ´Ù. ¹ø¿ª°ú ÇÁ·Î±×·¡¹Ö ¿Ü¿¡ ¼ÒÇÁÆ®¿þ¾î ¹®¼È¿¡µµ ¸¹Àº °ü½ÉÀÌ ÀÖÀ¸¸ç, ¼ö¸¹Àº ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀÇ Ç¥ÁØ ¹®¼ Çü½ÄÀ¸·Î ¾²ÀÌ´Â DocBookÀÇ ±¹³» »ç¿ëÀÚ ¸ðÀÓÀÎ ´ÚºÏ Çѱ¹(http://docbook.kr)ÀÇ ÀÏ¿øÀÌ´Ù. ÇöÀç ¹ø¿ª¼ Á¤º¸ »çÀÌÆ® occam¡¯s Razor(http://occamsrazr.net)¿Í °ÔÀÓ °³¹ß ¹× °³¹ß¼ °ü·Ã »çÀÌÆ® GpgStudy(http://www.gpgstudy.com)¸¦ ¿î¿µÇÏ°í ÀÖ´Ù.
Àüü 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ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.