|
|
|
ÀÚ¹Ù °³¹ßÀÚ¸¦ À§ÇÑ ½ºÄ®¶ó ÇÁ·Î±×·¡¹Ö
|
|
|
acorn PACKT1
¤Ó Å丶½º ¾Ë·º»ê´õ, ³²±âÇõ, ±è°¸ð
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
Scala for Java Developers
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
[ÀÚ¹Ù °³¹ßÀÚ¸¦ À§ÇÑ ½ºÄ®¶ó ÇÁ·Î±×·¡¹Ö]Àº ÀÚ¹Ù(Java)¿¡¼ ½ºÄ®¶ó(Scala)·Î °¥¾ÆŸ°Å³ª ±âÁ¸ ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ ½ºÄ®¶ó·Î È®ÀåÇÏ·Á´Â ÀÚ¹Ù °³¹ßÀÚ°¡ ºü¸¥ ½Ã°£ ³»¿¡ ½ºÄ®¶ó¸¦ ÀÍÇô Çö¾÷¿¡ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï, ½ºÄ®¶óÀÇ ÇÙ½É ±â´É¿¡ ´ëÇØ ´Ù¾çÇÑ ½Ç½À ¿¹Á¦¸¦ Áß½ÉÀ¸·Î ¼Ò°³ÇÑ´Ù. Ã¥Àº ´çÀå ½ÇÀü¿¡ ½á¸ÔÀ» ¼ö ÀÖµµ·Ï, ½ÇÁ¦ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ¼³¸íÇÑ´Ù.
-
-
¡Ú ¿ä¾à ¡Ú
ÀÌ Ã¥Àº ÀÚ¹Ù(Java)¿¡¼ ½ºÄ®¶ó(Scala)·Î °¥¾ÆŸ°Å³ª ±âÁ¸ ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ ½ºÄ®¶ó·Î È®ÀåÇÏ·Á´Â ÀÚ¹Ù °³¹ßÀÚ°¡ ºü¸¥ ½Ã°£ ³»¿¡ ½ºÄ®¶ó¸¦ ÀÍÇô Çö¾÷¿¡ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï, ½ºÄ®¶óÀÇ ÇÙ½É ±â´É¿¡ ´ëÇØ ´Ù¾çÇÑ ½Ç½À ¿¹Á¦¸¦ Áß½ÉÀ¸·Î ¼Ò°³ÇÑ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀ» ´ãÀº µÎ²¨¿î ±³°ú¼³ª ·¹ÆÛ·±½º´Â ºÎ´ã½º·´°í, ÀÚ¹Ù °üÁ¡¿¡¼ ½ºÄ®¶óÀÇ ÇÙ½É ±â´É°ú ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ´Ü±â°£¿¡ ÀÍÈ÷·Á´Â ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó¿¡°Ô À¯¿ëÇÑ ÁÖÁ¦·Î ±¸¼ºµÆ´Ù.
½ºÄ®¶óÀÇ ¹®¹ý°ú ±âº» °³³ä, ±×¸®°í ÀÚ¹Ù¿Í ´Ù¸¥ Á¡À» ÁßÁ¡ÀûÀ¸·Î ¼Ò°³ÇÑ ´ÙÀ½, °ð¹Ù·Î ½ÇÁ¦ µ¿ÀÛÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾îº¸¸é¼, ½ºÄ®¶ó¿¡¼ ÈçÈ÷ »ç¿ëÇϴ ŸÀÔ¼¼ÀÌÇÁ(Typesafe)³ª ¾ÆÄ«(Akka), Ç÷¹ÀÌ(Play) ÇÁ·¹ÀÓ¿öÅ©¿Í »õ·Ó°Ô ¶°¿À¸£´Â ½½¸¯(Slick) ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ¿¹Á¦¿Í ÇÔ²² Çϳª¾¿ ¼Ò°³ÇÑ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ½ºÄ®¶ó ¿¡ÄڽýºÅÛ
¡á ÀÚ¹Ù¿¡¼ ½ºÄ®¶ó·Î ¿Å°Ü°¡´Â ¹æ¹ý
¡á Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ À¥ °³¹ß
¡á ½ºÄ®¶óÀÇ Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ©·Î µ¥ÀÌÅ͸¦ °Ë»çÇÏ´Â ¹æ¹ý
¡á ½ºÄ®¶ó¿¡¼ XML°ú JSON ´Ù·ç±â
¡á ½ºÄ®¶ó ¹®¹ý ÀÍÈ÷±â
¡á ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡¼ ½ºÄ®¶ó º´Çà »ç¿ë
¡á ŸÀÔ¼¼ÀÌÇÁ(Typesafe) ±â¼úÀ» ÀÌ¿ëÇÑ ¹ÝÀÀÇü À¥ °³¹ß
¡á ¾ÆÄ«(Akka) ÇÁ·¹ÀÓ¿öÅ©, Ç÷¹ÀÌ(Play) ÇÁ·¹ÀÓ¿öÅ©»Ó¸¸ ¾Æ´Ï¶ó, ÃÖ±Ù ¶°¿À¸£´Â ½½¸¯(Slick) ÇÁ·¹ÀÓ¿öÅ© »ç¿ë¹ý
¡á ºòµ¥ÀÌÅÍ °ü·Ã ±â¼ú
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÚ¹Ù EE ±â¹ÝÀÇ ½Ã½ºÅÛÀ» °³¹ßÇÏ°í ÀÖ´Â ÀÚ¹Ù ¾ÆÅ°ÅØÆ® ¶Ç´Â ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó·Î¼, ¾÷¹«¿¡ ½ºÄ®¶ó ¾ð¾î¸¦ Àû¿ëÇÏ°íÀÚ ÇÏ´Â À̸¦ À§ÇÑ Ã¥ÀÌ´Ù. ´çÀå ½ÇÀü¿¡ ½á¸ÔÀ» ¼ö ÀÖµµ·Ï, ½ÇÁ¦ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ¼³¸íÇÑ´Ù. ½ºÄ®¶ó¸¦ Àß ¸ð¸£´õ¶óµµ ½±°Ô µû¶ó°¥ ¼ö ÀÖµµ·Ï ÁýÇÊÇß´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®½ºÄ®¶ó ¸Àº¸±â¡¯¿¡¼´Â JVM(Java Virtual Machine)¿¡ ´ëÇØ °£·«È÷ ¼Ò°³ÇÏ°í, ÀÚ¹Ù°¡ ÇöÀçÀÇ À§Ä¡±îÁö ¿Ã ¼ö ÀÖ°Ô ÇØÁØ ÇÙ½É ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. ±×·± ´ÙÀ½, ÇÁ·Î±×·¥À» ´ëÈÇüÀ¸·Î ÀÛ¼ºÇÏ°Ô ÇØÁÖ´Â °·ÂÇÑ µµ±¸ÀÎ ½ºÄ®¶ó REPL(Read Eval Print Loop)À» »ç¿ëÇØ Äڵ带 Á÷Á¢ ÀÛ¼ºÇغ¸¸é¼, ½ºÄ®¶ó¿¡¼ Á¦°øÇÏ´Â ¸î °¡Áö °·ÂÇÑ ±¸¹®À» ¼Ò°³ÇÏ°í, À̸¦ ÅëÇØ Äڵ带 Á÷°üÀûÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ±¸ÇöÀÇ È¿À²¼ºµµ ³ôÀÏ ¼ö ÀÖÀ½À» Á÷Á¢ È®ÀÎÇغ»´Ù.
2Àå, ¡®ÄÚµå ¿¬µ¿¡¯¿¡¼´Â ÀÚ¹Ù¿Í ½ºÄ®¶ó¸¦ °°Àº ÄÚµå º£À̽º¿¡¼ ¼·Î ¿¬µ¿ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ±×Áß¿¡¼µµ ƯÈ÷ ÀÚ¹Ù¿Í ½ºÄ®¶óÀÇ Ä÷º¼ÇÀ» ¼·Î ¿¬µ¿ÇÏ°í, ±âÁ¸¿¡ ÀÚ¹Ù·Î Á¦°øµÇ´Â ¶óÀ̺귯¸®¸¦ ½ºÄ®¶ó¿¡¼ ¾²±â À§ÇÑ ¹æ¹ýÀ» Áß½ÉÀ¸·Î ¼³¸íÇÑ´Ù. ÀÌ °úÁ¤¿¡¼ ½ºÄ®¶ó ¾ð¾î¿¡¼ ±ÇÀåÇÏ´Â ÄÚµù ½ºÅ¸ÀÏ°ú, ¿À·£ ±â°£ µ¿¾È Á¤¸³µÈ ÀÚ¹ÙÀÇ ÄÚµù ½ºÅ¸ÀÏ¿¡ ´ëÇؼµµ ºñ±³Çغ»´Ù.
3Àå, ¡®½ºÄ®¶ó ¿¡ÄڽýºÅÛ¡¯¿¡¼´Â ½ºÄ®¶ó ÇÁ·Î±×·¡¹Ö¿¡ °ü·ÃµÈ ¿©·¯ °¡Áö µµ±¸¿Í ¿¡ÄڽýºÅÛ¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. À̵é Áß ´ëºÎºÐÀº ÀڹٷκÎÅÍ ¹°·Á¹ÞÀº °ÍÀÌ´Ù. ƯÈ÷ ¸ÞÀÌºì °°Àº ºôµå µµ±¸¿Í ÀÌŬ¸³½º °°Àº IDE´Â ÀÚ¹Ù¿¡¼ »ç¿ëÇÏ´ø °ÍÀ» ±×´ë·Î »ç¿ëÇÑ´Ù. °³¹ß Áֱ⿡¼ ÇÙ½ÉÀûÀÎ µµ±¸»Ó¸¸ ¾Æ´Ï¶ó, ½ºÄ®¶ó¿¡¼¸¸ Á¦°øÇÏ´Â SBT³ª ½ºÄ®¶ó ¿öÅ©½ÃÆ®, ±×¸®°í ŸÀÔ¼¼ÀÌÇÁ ¾×Ƽº£ÀÌÅÍ¿Í ¿©±â¼ Á¦°øÇÏ´Â ÅÛÇø´¿¡ ´ëÇؼµµ ¼Ò°³ÇÑ´Ù.
4Àå, ¡®Å×½ºÆà µµ±¸¡¯¿¡¼´Â ¾Õ Àå¿¡¼ ¼Ò°³ÇÑ ½ºÄ®¶ó °³¹ß¿¡ ÇÙ½ÉÀûÀÎ µµ±¸¿Í ÇÔ²² À¯´Ö Å×½ºÆ®¿Í ÅëÇÕ Å×½ºÆ®, ±â´É Å×½ºÆ® µîÀ» ¼Ó¼º Áß½ÉÀ¸·Î ÀÚµ¿ÈµÈ ¹æ½ÄÀ¸·Î ¼öÇàÇϱâ À§ÇÑ µµ±¸µéÀ» ¼Ò°³ÇÑ´Ù.
5Àå, ¡®Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©¡¯¿¡¼´Â Ç÷¹ÀÌ(Play) ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캻´Ù. Ç÷¹ÀÌ¿¡¼ Á¦°øÇÏ´Â ¶Ù¾î³ ±â´É ¸î °¡Áö¸¦ ¿¹Á¦¸¦ ÅëÇØ »ìÆ캸°í, ±âÁ¸ ¼ºí¸´À̳ª J2EE ¸ðµ¨·Î ÀÛ¼ºÇÑ ÄÚ...µå¸¦ Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©·Î ÀüȯÇÏ´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù.
6Àå, ¡®µ¥ÀÌÅͺ£À̽º »ç¿ë ¹æ¹ý°ú ORMÀÇ ¹Ì·¡¡¯¿¡¼´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º·Î µ¥ÀÌÅÍÀÇ ¿µ¼Ó¼ºÀ» º¸ÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ÀÌ °úÁ¤¿¡¼ ±âÁ¸¿¡ Àß Á¤¸³µÈ JPA³ª ÇÏÀ̹ö³×ÀÌÆ® °°Àº ±â¼úÀ» È°¿ëÇÒ ¼öµµ ÀÖ°í, ½½¸¯(SLICK, Scala Language-Integration Connection Kit)ó·³ »õ·Î¿î ±â¼úÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ½½¸¯ÀÇ ³»ºÎ¸¦ º¸¸é ½ºÄ®¶ó ¾ð¾î¿¡¼ Á¦°øÇÏ´Â °·ÂÇÑ ±â´ÉÀ» ±×´ë·Î È°¿ëÇÏ°í ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ ½ºÄ®¶ó·Î ÀüȯÇϵµ·Ï, ±âÁ¸ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ¸®¹ö½º ¿£Áö´Ï¾î¸µÀ» Àû¿ëÇÏ¿© Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©¿ë CRUD ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼµµ ¼Ò°³ÇÑ´Ù.
7Àå, ¡®À¥ ¼ºñ½º¿¡¼ ½Ã½ºÅÛ ¿¬µ¿¡¯¿¡¼´Â ÃÖ±Ù ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú °ü·ÃÇÏ¿© ÈçÈ÷ ¾ð±ÞµÇ´Â, SOAP, XML, REST, JSON°ú °°Àº À¥ ¼ºñ½º °ü·Ã ±â¼ú¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. À¥ ¼ºñ½º¸¦ ÀÌ¿ëÇØ ½ºÄ®¶ó¿¡¼ ¿ÜºÎ ½Ã½ºÅÛÀ» ¿¬µ¿ÇÏ´Â ¹æ¹ý°ú °¢°¢ÀÇ ÀåÁ¡¿¡ ´ëÇØ ¿¹Á¦¸¦ ÅëÇØ »ìÆ캻´Ù.
8Àå, ¡®ºñµ¿±â¿Í µ¿½Ã¼º¡¯¿¡¼´Â °³¹ßÇÏ´Â °úÁ¤¿¡ ¸¶ÁÖÄ¡°Ô µÉ ºñµ¿±â¿Í µ¿½Ã¼º ¹®Á¦¸¦ ½ºÄ®¶ó¿¡¼ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÈçÈ÷ ¼º´ÉÀ» ³ôÀ̱â À§ÇØ ºñµ¿±â·Î È£ÃâÇϰųª µ¿½Ã¿¡ ½ÇÇàµÇµµ·Ï Äڵ带 ÀÛ¼ºÇÑ´Ù. ÀÌ Àå¿¡¼´Â ÀÌ·¯ÇÑ ºñµ¿±â¿Í µ¿½Ã¼º °ü·Ã Äڵ带 ÀÛ¼ºÇÒ ¶§ ¹ß»ýÇÏ´Â º¹Àâµµ¸¦ ½ºÄ®¶ó¿¡¼ ½±°Ô °ü¸®ÇÒ ¼ö ÀÖ´Ù´Â Á¡À» ¿¹Á¦¿Í ÇÔ²² È®ÀÎÇغ»´Ù. ¶ÇÇÑ µ¿½Ã¼º ¾ÖÇø®ÄÉÀ̼ÇÀ» °£ÆíÇÏ°Ô °³¹ßÇÏ°Ô ÇØÁÖ´Â ÅøŶÀÎ ¾ÆÄ«(Akka) ÇÁ·¹ÀÓ ¿öÅ©¿¡ ´ëÇؼµµ ¼Ò°³ÇÑ´Ù.
9Àå, ¡®¹ÝÀÀÇü À¥ ¾ÖÇø®ÄÉÀ̼ǡ¯¿¡¼´Â 8Àå¿¡¼ ¼³¸íÇÑ ³»¿ëÀ» ±â¹ÝÀ¸·Î ÃÖ±Ù ÁÖ¸ñ¹Þ°í ÀÖ´Â ¹ÝÀÀÇü À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼Ò°³ÇÑ´Ù. ¹ÝÀÀÇü À¥ ¾ÛÀÌ ±âÁ¸ À¥ ¾Û°ú ´Ù¸¥ Á¡Àº »ç¿ëÀÚ¿¡°Ô Á¤º¸¸¦ º¸³¾ ¼ö ÀÖ°í, 󸮷®ÀÇ º¯È¿¡ À¯¿¬ÇÏ°Ô ´ëóÇÏ°í, ¿À·ù°¡ ¹ß»ýÇÒ ¶§ ½±°Ô º¹±¸ÇÏ¿© Á» ´õ ¿ªµ¿ÀûÀ¸·Î µ¿ÀÛÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀÌ Àå¿¡¼´Â Áö±Ý±îÁö ¼³¸íÇÑ ±â´É»Ó¸¸ ¾Æ´Ï¶ó, ÃÖ±Ù ºÎ»óÇÏ°í ÀÖ´Â À¥ ¼ÒÄÏ°ú °°Àº ±â¼úÀ» È°¿ëÇÏ¿© Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©·Î ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾îº»´Ù.
10Àå, ¡®½ºÄ®¶óÀÇ °í±Þ ±â´É¡¯¿¡¼´Â À¥ °³¹ß¿¡ ´ëÇÑ ÃÖ±Ù Ãß¼¼¿Í ÇâÈÄ Àü¸Á¿¡ ´ëÇØ ¼³¸íÇÏ¸é¼ ÀÌ Ã¥À» ¸¶¹«¸®ÇÑ´Ù. ¿¹¸¦ µé¾î ÀÚ¹Ù °³¹ßÀÚ´Â ÁÁµç ½Èµç Ŭ¶óÀ̾ðÆ®¸¦ °³¹ßÇÒ ¶§ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ´Ù·ï¾ß ÇÒ ÀÏÀÌ ¸¹¾ÆÁö°í ÀÖ´Ù. ÃÖ±Ù¿¡´Â DSL(Domain Specific Language)µµ ÁÖ¸ñ¹Þ°í ÀÖ´Ù. ÀÚ¹Ù¿¡¼´Â DSLÀ» Á¦°øÇϱⰡ ½±Áö ¾Ê´Ù.
¡Ú ÀúÀÚ ¼¹® ¡Ú
ÀÌ Ã¥Àº ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¸¦ ½ºÄ®¶ó·Î ¿Å°Ü°¡°Å³ª ½ºÄ®¶ó¿Í È¥¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ, ½ÇÁ¦ ȯ°æ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¹Á¦¸¦ ÅëÇØ ´Ü°è º°·Î ¼³¸íÇÏ°í ÀÖ´Ù.
¸ÕÀú ½ºÄ®¶ó ¹®¹ý°ú ¿¡ÄڽýºÅÛ¿¡ ´ëÇØ ¼Ò°³ÇÑ ´ÙÀ½, ¾×ÅÍ ±â¹ÝÀÇ ¾ÆÄ« ÇÁ·¹ÀÓ¿öÅ©³ª Ç÷¹ÀÌ À¥ ÇÁ·¹ÀÓ¿öÅ©, ÃÖ±Ù ¶°¿À¸£´Â ½½¸¯ ÇÁ·¹ÀÓ¿öÅ©¸¦ ºñ·ÔÇÑ ¿©·¯ °¡Áö ŸÀÔ¼¼ÀÌÇÁ ±â¼úÀ» È°¿ëÇÏ¿© ¹ÝÀÀÇü À¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ±×·± ´ÙÀ½, ÀÌ·¸°Ô ÀÛ¼ºÇÑ Äڵ忡 ´ëÇØ ´ÜÀ§ Å×½ºÆ®, ÅëÇÕ Å×½ºÆ®, ±â´É Å×½ºÆ®¿¡ ÇÊ¿äÇÑ ¿©·¯ °¡Áö µµ±¸¸¦ ¼Ò°³ÇÏ°í, ¿ÜºÎ ½Ã½ºÅÛ°ú ½ºÄ®¶ó¸¦ ÅëÇÕÇÏ´Â ¹æ¹ý°ú À̸¦ ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â ÀåÁ¡À» º¸¿©ÁØ´Ù.
½ºÄ®¶óÀÇ ±âÃÊÀûÀÎ ¹®¹ýÀ» ÀÍÈ÷´Â °ÍºÎÅÍ, ÃֽŠ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ±îÁö, º¹ÀâÇÑ ¹®Á¦¿¡ ´ëÇØ °£°áÇÏ°í À¯ÁöÇϱâ ÁÁÀº ¼Ö·ç¼ÇÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ±â¹ýÀ» ¼Ò°³ÇÏ¸é¼ ¿©·¯ºÐÀÇ ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀ» ÇÑÃþ ³ô¿©ÁÙ °ÍÀÌ´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
ÃÖ±Ù ½ºÄ®¶ó¿¡ ´ëÇÑ °ü½ÉÀÌ ºÎ½ ´Ã¾î³ °ÍÀ» ´À³¥ ¼ö ÀÖ½À´Ï´Ù. C³ª ÀÚ¹Ù °°Àº ¸í·ÉÇü ¾ð¾î¸¦ ¼±È£ÇÏ°í, ½ºÄ®¶óó·³ »ý¼ÒÇÑ ÇÔ¼öÇü ¾ð¾î°¡ Àα⸦ ¾ò±â Èûµç ±¹³» ºÐÀ§±â¿¡ ºñÃ纼 ¶§, »ý°¢º¸´Ù ºü¸£°Ô ÆÛÁ® ³ª°¡´Â °Í °°½À´Ï´Ù.
½ºÄ®¶ó¿¡ °üÇÑ Ã¥ÀÌ ¸¹ÀÌ ³ª¿Í ÀÖÁö¸¸, ±âÁ¸¿¡ ÀÚ¹Ù¸¦ ÁÖ·Â ¾ð¾î·Î »ç¿ëÇÏ´ø °³¹ßÀÚ°¡ ºü¸£°Ô ½ºÄ®¶ó·Î °¥¾ÆÅ» ¼ö ÀÖµµ·Ï, ÀÚ¹Ù¿Í ´Ù¸¥ Á¡À» ¾Ë·ÁÁÖ°í, ÀÚ¹Ù ÄÚµå¿Í ¼¯¾î¼ ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇϱâ À§ÇÑ ¹æ¹ýÀ» °£°áÇÏ°Ô ¼³¸íÇÏ´Â Á¡ÀÌ ÀÌ Ã¥ÀÇ µÎµå·¯Áø Ư¡ÀÎ °Í °°½À´Ï´Ù. ¾î´À Á¤µµ ³»°øÀÌ ÀÖ¾î¼ µÎ²¨¿î ±³°ú¼³ª ·¹ÆÛ·±½º ÇüÅÂÀÇ Ã¥Àº ºÎ´ã½º·´°í, ½ºÄ®¶óÀÇ Çٽɸ¸ À绡¸® ÀÍÈ÷·Á´Â ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó°¡ Àб⠽±°Ô ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
´Ù¸¥ Ã¥À» ¹ø¿ªÇÒ ¶§µµ ±×·¨Áö¸¸, ÃÖ´ëÇÑ ¹ø¿ª¼¶ó´Â ´À³¦À» ¹ÞÁö ¾Êµµ·Ï ¾ïÁö½º·± ÇÑ±Û ¿ë¾î³ª ¾î»öÇÑ ÇÑÀÚ¾î Ç¥ÇöÀ» °¡±ÞÀû ÀÚÁ¦ÇÏ°í, °³¹ßÀÚÀÇ ÀÔÀå¿¡¼ ³»¿ë¿¡ ÁýÁßÇÏ´Â µ¥ ¹æÇصÇÁö ¾Ê°í ¼ú¼ú ÀÐÀ» ¼ö ÀÖµµ·Ï ¹ø¿ªÇÏ°íÀÚ ³ë·ÂÇß½À´Ï´Ù. ¿ø¼´Â ¾î´À Á¤µµ ¹è°æ Áö½ÄÀ» °®Ãá µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÁýÇÊÇߴµ¥, ¹ø¿ªÇÏ´Â °úÁ¤¿¡¼ Ãʺ¸ÀÚ ÀÔÀå¿¡¼ ¾ð¶æ ÀÌÇØÇϱâ Èûµç ºÎºÐ¿¡ °¡±ÞÀû ¼³¸íÀ» º¸ÃæÇß½À´Ï´Ù.
-
-
1Àå ½ºÄ®¶ó ¸Àº¸±â
__ÀÚ¹Ù ÇÁ·ÎÁ§Æ®¿¡¼ ½ºÄ®¶ó¸¦ »ç¿ëÇϸé ÁÁÀº Á¡
______°£°áÇϸ鼵µ dzºÎÇÑ Ç¥Çö·Â
______³ôÀº »ý»ê¼º
______ÀÚ¹Ù¿Í Âû¶± ±ÃÇÕ
______¶Ù¾î³ ºñµ¿±â ¹× µ¿½Ã¼º ó¸®
__REPL·Î ¹è¿ì´Â ½ºÄ®¶ó ¹®¹ý
______º¯¼ö ¼±¾ð
______Ŭ·¡½º Á¤ÀÇ
______case Ŭ·¡½º
__Ä÷º¼Ç ¿¬»ê
______±âº» ŸÀÔÀ¸·Î ±¸¼ºµÈ Ä÷º¼Ç º¯È¯
______º¹ÀâÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Ä÷º¼Ç
__________filter¿Í partition
__________Æ©ÇÃ
__________¸Ê
__________Option
__________ÆÐÅÏ ¸ÅĪ ¸Àº¸±â
__________map ¸Þ¼Òµå
__________½ºÆ®¸µ ÀÎÅÍÆú·¹À̼Ç
__________groupBy ¸Þ¼Òµå
__________foldLeft ¸Þ¼Òµå
__Á¤¸®
2Àå ÄÚµå ¿¬µ¿
__µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÑ REST API »ý¼º
______»ùÇà µ¥ÀÌÅͺ£À̽º
______¸ÞÀ̺ì ÇÁ·ÎÁ§Æ® ¸¸µé±â
______JPA ¿£Æ¼Æ¼¿Í REST À¥ ¼ºñ½º »ý¼º
______ÇÁ·ÎÁ§Æ® ½ÇÇàÇÏ°í Å×½ºÆ®Çϱâ
______ÀÚ¹Ù Äڵ忡 ´ëÇÑ À¯´Ö Å×½ºÆ® Ãß°¡
__½ºÄ®¶ó·Î Å×½ºÆ® ÄÚµå ÀÛ¼ºÇϱâ
__ÀÚ¹Ù ¸ÞÀ̺ì ÇÁ·ÎÁ§Æ®¿¡¼ ½ºÄ®¶ó¸¦ »ç¿ëÇϵµ·Ï ¼³Á¤
__½ºÄ®¶ó¿Í ÀÚ¹Ù ÄÚµåÀÇ ¿¬µ¿
______Ä÷º¼Ç ŸÀÔ º¯È¯
______ÀÚ¹Ùºó ½ºÅ¸ÀÏÀÇ ÇÁ·ÎÆÛƼ
______½ºÄ®¶ó¿Í ÀÚ¹ÙÀÇ °´Ã¼...ÁöÇâ Áö¿ø ¹æ½Ä
______ÀÚ¹Ù ÀÎÅÍÆäÀ̽º¸¦ °³¼±ÇÑ ½ºÄ®¶ó Æ®·¹ÀÕ
______¿ÀºêÁ§Æ® ¼±¾ð
______ÄÄÆдϾð ¿ÀºêÁ§Æ®
______¿¹¿Ü ó¸®
__ÀÚ¹Ù¿Í ½ºÄ®¶óÀÇ ÄÚµù ½ºÅ¸ÀÏ Â÷ÀÌÁ¡
______ÄÚµå ·¹À̾ƿô ´Ùµë±â
______¸í¸í ±ÔÄ¢
__Á¤¸®
3Àå ½ºÄ®¶ó ¿¡ÄڽýºÅÛ
__ÀÚ¹Ù IDE·Î ±¸ÃàÇÏ´Â ½ºÄ®¶ó IDE
__SBT ºôµå
______SBT »ìÆ캸±â
__________¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼º
__________ÀÌŬ¸³½º¿Í ÀÎÅÚ¸®Á¦ÀÌ IDEA, ³ÝºóÁî¿¡ ÇÁ·ÎÁ§Æ® ÀÓÆ÷Æ®ÇÏ´Â ¹æ¹ý
__________¼ºí¸´ ÄÁÅ×À̳ʿ¡¼ ½ÇÇàÇÒ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
______sbt-assembly·Î ÇϳªÀÇ .jar ÆÄÀÏ·Î ¸¸µé±â
______ScalariformÀ¸·Î ÄÚµå Æ÷¸ËÆÃ
__½ºÄ®¶ó ¿öÅ©½ÃÆ®
__HTTP ´Ù·ç±â
______½ºÄ®¶óÀÇ for ¹®
__ŸÀÔ¼¼ÀÌÇÁ ¾×Ƽº£ÀÌÅÍÀÇ È°¿ë
______ŸÀÔ¼¼ÀÌÇÁ ¾×Ƽº£ÀÌÅÍ¿¡¼ Á¦°øÇÏ´Â ÅÛÇø´À¸·Î
______¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
__REPLÀ» ½ºÅ©¸³Æ® ¿£ÁøÀ¸·Î È°¿ë
__Á¤¸®
4Àå Å×½ºÆà µµ±¸
__ScalaTest·Î Å×½ºÆ® ÀÛ¼º
______BDD ½ºÅ¸ÀÏ Å×½ºÆÃ
______±â´É Å×½ºÆ®
______ScalaMockÀ¸·Î ¸ðÅ·Çϱâ
__ScalaCheckÀ» ÀÌ¿ëÇÑ Å×½ºÆÃ
__Á¤¸®
5Àå Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©
__classic Ç÷¹ÀÌ ¹èÆ÷ ¹öÀü ½ÃÀÛÇϱâ
__ŸÀÔ¼¼ÀÌÇÁ ¾×Ƽº£ÀÌÅÍ ½ÃÀÛÇϱâ
__Ç÷¹ÀÌ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Á¶
______ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±¸¼º
______¿äû-ÀÀ´ä »çÀÌŬ
______ÄÁÆ®·Ñ·¯¿¡¼ ¿äû ó¸®
______ºä ·»´õ¸µ
__Ç÷¹ÀÌ¿¡¼ ÀÎÁõ ó¸®
__Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ© È°¿ë ÆÁ
______Ç÷¹ÀÌ¿¡¼ µð¹ö±ëÇϱâ
______¹öÀü ÄÁÆ®·Ñ °ü·Ã »çÇ×
__Á¤¸®
6Àå µ¥ÀÌÅͺ£À̽º »ç¿ë ¹æ¹ý°ú ORMÀÇ ¹Ì·¡
__ÇÏÀ̹ö³×ÀÌÆ®³ª JPA¿Í °°Àº ORM ±â¼úÀÇ È°¿ë
__½ºÄ®¶ó¿¡¼ JPA »ç¿ëÇϱâ
__Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ persistence ó¸®Çϱâ
______AnormÀ» ÀÌ¿ëÇÑ °£´ÜÇÑ ¿¹Á¦
__ORM ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Â ±â¼ú
__½½¸¯ ¼Ò°³
__Ç÷¹ÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç ½ºÄ³ÆúµùÇϱâ
______Å×½ºÆ® µ¥ÀÌÅÍ ÀÓÆ÷Æ®Çϱâ
______H2browser·Î µ¥ÀÌÅͺ£À̽º ½Ã°¢ÈÇϱâ
______¾Û »ý¼º °ü·Ã ÄÚµå ºÐ¼®
______playcrud À¯Æ¿¸®Æ¼ÀÇ ÇÑ°è
__Á¤¸®
7Àå À¥ ¼ºñ½º¿¡¼ ½Ã½ºÅÛ ¿¬µ¿
__½ºÄ®¶ó¿¡¼ XML µ¥ÀÌÅÍ ¹ÙÀεùÇϱâ
______SOAP À¥ ¼ºñ½º¸¦ ÅëÇØ scalaxb ±¸µ¿Çϱâ
__XML°ú JSON ´Ù·ç±â
______XML ´Ù·ç±â
______JSON ´Ù·ç±â
______Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©¿¡¼ Á¦°øÇÏ´Â JSON ¶óÀ̺귯¸®
__XML°ú JSONÀ¸·Î Àü´ÞµÈ Ç÷¹ÀÌ ¿äû ó¸®Çϱâ
______JSONÀ¸·Î Ç÷¹ÀÌ ÀÀ´ä Èä³»³»±â
______Ç÷¹ÀÌ¿¡¼ À¥ ¼ºñ½º È£ÃâÇϱâ
__Á¤¸®
8Àå ºñµ¿±â¿Í µ¿½Ã¼º
__µ¿½Ã¼ºÀÇ ±¸¼º ¿ä¼Ò
__Async ¶óÀ̺귯¸®: SIP-22-Async
______À¥ ¼ºñ½º Á¶ÇÕ
______await ±¸¹®À» »ç¿ëÇÏÁö ¾Ê°í ¼ºñ½º ¿¬°áÇϱâ
__¾ÆÄ« »ìÆ캸±â
______¾×ÅÍ ¸ðµ¨ÀÇ ÀÌÇØ
______µ¿ÀÛ º¯°æ
______¸Þ½ÃÁö 󸮿¡ ½ÇÆÐÇßÀ» °æ¿ì
______¾×ÅÍ ½Ã½ºÅÛ Å×½ºÆ®
______ÀÌ Àå¿¡¼ ´Ù·çÁö ¸øÇÑ AkkaÀÇ ±â´É
__Á¤¸®
9Àå ¹ÝÀÀÇü À¥ ¾ÖÇø®ÄÉÀ̼Ç
__¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¤ÀÇ
__¹ÝÀÀÇü ½ºÆ®¸² ó¸®
______Ç÷¹ÀÌ¿¡¼ Á¦°øÇÏ´Â Iteratee ÆÐÅÏ
______Enumerator¸¦ Enumeratee¿¡ Àû¿ëÇϱâ
__Ç÷¹ÀÌ¿¡¼ Á¦°øÇÏ´Â Iteratee¿Í À¥¼ÒÄÏ »ç¿ëÇϱâ
__¾×Ƽº£ÀÌÅÍ ÅÛÇø´À¸·Î ¹ÝÀÀÇü À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
______¹ÝÀÀÇü ÁÖ°¡ Á¤º¸ ¾ÖÇø®ÄÉÀ̼Ç
______¹ÝÀÀÇü ½Ç½Ã°£ °Ë»ö
______Play-Akka-Angular-WebSocket ÅÛÇø´
__Actor Room ÇÁ·ÎÁ§Æ®
__Á¤¸®
10Àå ½ºÄ®¶óÀÇ °í±Þ ±â´É
__¸ù°íDB
______Ä«½º¹Ù
______¸Ê¸®µà½º »ç¿ëÇϱâ
__ºòµ¥ÀÌÅÍ ¸Àº¸±â
__½ºÄ®¶óÀÇ DSL
______³»ÀåÇü DSL
______Æļ Äĺñ³×ÀÌÅÍ·Î ¿ÜÀåÇü DSL ¸¸µé±â
__Scala.js
__¸¶Áö¸· ÆÁ
______REPL¿¡¼ º¹»çÇÏ°í ºÙ¿©³Ö±â
______REPL¿¡¼ ÄÚµå ½ÇÇà ½Ã°£ ÃøÁ¤
__Á¤¸®
-
-
|
Å丶½º ¾Ë·º»ê´õ [Àú]
|
|
-
µ¥ºêÄÚµå(DevCode)ÀÇ ½Ã´Ï¾î ÄÁ¼³ÅÏÆ®·Î ÀÏÇÏ°í ÀÖÀ¸¸ç, Àü¹® ºÐ¾ß´Â ÀÚ¹Ù¿Í ½ºÄ®¶ó ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÌ´Ù. ±â¼ú¿¡ ´ëÇÑ ¿Á¤ÀÌ Ç³ºÎÇÏ°í, Áö½ÄÀ» ³ª´©´Â µ¥ Àû±ØÀûÀ̸ç, »õ·Î¿î ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î¿Í Ç¥ÁØÀ» Àû¿ëÇØ ÄÚµåÀÇ È¿À²¼ºÀ» ³ôÀÌ´Â ¹æ¹ýÀ» ¿¬±¸ÇÏ´Â µ¥ Àü³äÇÏ°í ÀÖ´Ù. 15³â ÀÌ»óÀÇ ÀÚ¹Ù °³¹ß °æ·ÂÀ» °®°í ÀÖÀ¸¸ç, ÃÖ±Ù¿¡´Â ±×·çºñ(Groovy)³ª ½ºÄ®¶ó(Scala)ó·³ »õ·Ó°Ô ¶°¿À¸£´Â ¾ð¾î¿Í À¥ ÇÁ·¹ÀÓ¿öÅ©¿¡µµ °ü½ÉÀÌ ¸¹´Ù. ÇÁ¶û½ºÀÇ ¸±(Lille) ´ëÇп¡¼ Àü»êÇÐÀ¸·Î ¹Ú»ç¸¦ ¹Þ¾ÒÀ¸¸ç, ¹Ú»çÈÄ °úÁ¤À¸·Î Ä«³×±â ¸á·Ð ´ëÇÐ(Carnegie Mellon University)¿¡¼ º¸¾È°ú E-Ä¿¸Ó½º ºÐ¾ß·Î 2³â°£ ¿¬±¸ÇÑ ¹Ù ÀÖ´Ù.
½ºÄ®¶óÀÇ Ã¢½ÃÀÚµéÀÌ ¸¸µç ŸÀÔ¼¼ÀÌÇÁ »çÀÇ °øÀÎ Æ®·¹ÀÌ³Ê Àڰݵµ º¸À¯ÇÏ°í ÀÖ´Ù.
-
|
³²±âÇõ [Àú]
|
|
-
°í·Á´ë ÄÄÇ»ÅÍÇаú¿¡¼ ÇÐºÎ¿Í ¼®»ç °úÁ¤À» ¸¶Ä£ ÈÄ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø¿¡¼ ¼±ÀÓ¿¬±¸¿øÀ¸·Î ÀçÁ÷ÇÏ°í ÀÖ´Ù. ÇѺû¹Ìµð¾î¿¡¼ Ãâ°£ÇÑ ¡ºMake: ¼¾¼¡»(2015), ¡º¸ÞÀÌÄ¿ ¸Å´º¾ó¡»(2016), ¡ºÀÌÆåƼºê µð¹ö±ë¡»(2017), ¡ºÀü¹®°¡¸¦ À§ÇÑ C++¡»(2019), ¡º¸®ÆÑÅ丵 2ÆÇ¡»(2020)°ú ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ ¡ºÇö´ë ³×Æ®¿öÅ© ±âÃÊ À̷С»(2016), ¡ºµµÄ¿ ÄÁÅ×À̳ʡ»(2017), ¡º½º¸¶Æ® IoT ÇÁ·ÎÁ§Æ®¡»(2017), ¡ºÆÄÀ̽ãÀ¸·Î ¹è¿ì´Â ÀΰøÁö´É¡»(2017), ¡º¸ÞÀÌÄ¿¸¦ À§ÇÑ ½ÇÀü ¸ðÅÍ °¡À̵塻(2018), ¡ºGo ¸¶½ºÅÍÇϱ⡻(2018), ¡ºÀÚÀ²ÁÖÇà ÀÚµ¿Â÷ ¸¸µé±â¡»(2018), ¡ºThe Hundred-Page Machine Learning Book¡»(2019), ¡º½ºÄà ¾Ö·Ð½¼ÀÇ ¾çÀÚ ÄÄÇ»Æà °ÀÇ¡»(2021) µîÀ» ¹ø¿ªÇß´Ù.
-
|
±è°¸ð [Àú]
|
|
-
°í·Á´ëÇб³ ÄÄÇ»ÅÍÇаú Á¹¾÷ ÈÄ, ¾ËƼº£À̽º, Áß±¹¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼ ¿£ÅÍÇÁ¶óÀÌÁî ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í Çѱ¹°Å·¡¼Ò¿¡¼ Àú Áö¿¬(Low latency) Áֽİŷ¡½Ã½ºÅÛÀÎ Exture+¸¦ °³¹ßÇÏ¿´´Ù. ÀÌÈÄ, Çѱ¹ ºñÆ®ÄÚÀÎ °Å·¡¼Ò¿¡¼ CTO·Î ±Ù¹«ÇÏ¸é¼ ½ºÄ®¶ó¿Í Ç÷¹ÀÌ ÇÁ·¹ÀÓ¿öÅ©¸¦ ´Ù¾çÇÑ ¼ºñ½º¿¡ Àû¿ëÇÏ¿´´Ù. ÇöÀç´Â ³ª³ë·§¿¡¼ °Ë»ö¿£ÁøÀ» °³¹ßÇÏ°í ÀÖÀ¸¸ç, ¿©·¯ ½ºÅ¸Æ®¾÷µéÀÇ ¾îµå¹ÙÀÌÀú ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 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ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|