°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (27,360¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (20,160¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (23,040¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

¸ð´ø ÀÚ¹Ù À¥ UI ¹Ùµò ÇÁ·¹ÀÓ¿öÅ©

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 14
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

32,000¿ø

  • 28,800¿ø (10%ÇÒÀÎ)

    1,600P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 5/9(¸ñ) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ¹Ùµò ÇÁ·¹ÀÓ¿öÅ©(Vaadin Framework)´Â ÃÖÁ¾ »ç¿ëÀÚ¿Í °³¹ßÀÚ¸¦ ¸¸Á·½Ãų ¼ö ÀÖ´Â ÀÚ¹Ù ÇÁ·¹ÀÓ¿öÅ©·Î °³¹ßÀÚ¿¡°Õ ³¯°³¸¦, ÃÖÁ¾ »ç¿ëÀÚ¿¡°Õ ÃÖÀûÀÇ °æÇèÀ» ¼±»çÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù.

    ¹Ùµò ÇÁ·¹ÀÓ¿öÅ©´Â °íÇ°ÁúÀÇ À¥ ±â¹Ý »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ½±°Ô ¸¸µé°í À¯Áö °ü¸® ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ ÀÚ¹Ù À¥ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß ÇÁ·¹ÀÓ¿öÅ©´Ù. ¹ÙµòÀº ¼­¹ö Ãø°ú Ŭ¶óÀ̾ðÆ® ÃøÀÇ µÎ °¡Áö ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» Áö¿øÇÑ´Ù. ƯÈ÷ ¼­¹ö Á᫐ ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÌ ´õ °­·ÂÇÏ´Ù. AWT, Swing ¶Ç´Â SWT¿Í °°Àº ±âÁ¸ÀÇ ÀÚ¹Ù ÅøŶÀ» »ç¿ëÇÏ¿© µ¥½ºÅ©Å¾ ÀÀ¿ë ÇÁ·Î±×·¥À» ÇÁ·Î±×·¡¹ÖÇÏ´Â °Í°ú ¸¶Âù°¡Áö·Î À¥ ¹× ÇÁ·Î±×·¡¹Ö »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÀØ¾î ¹ö¸± ¼ö ÀÖ´Ù.

    ÀüÅëÀûÀÎ À¥ ÇÁ·Î±×·¡¹ÖÀº »õ·Î¿î À¥ ±â¼úÀ» ¹è¿ì´Â µ¥ ½Ã°£À» º¸³»´Â Àç¹ÌÀÖ´Â ¹æ¹ýÀÌÁö¸¸, ¿©±â¼­´Â »ý»ê¼ºÀ» ³ôÀÌ°í ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷¿¡ ÁýÁßÇÏ°íÀÚ ÇÒ °ÍÀÌ´Ù. ¼­¹ö Ãø ¹Ùµò ÇÁ·¹ÀÓ ¿öÅ©´Â ºê¶ó¿ìÀú¿¡¼­ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ °ü¸®ÇÏ°í ºê¶ó¿ìÀú¿Í ¼­¹ö°£¿¡ AJAX Åë½ÅÀ» °ü¸®ÇÑ´Ù. ¹Ùµò ¹æ½ÄÀ» »ç¿ëÇϸé HTMLÀ̳ª JavaScript¿Í °°Àº ºê¶ó¿ìÀú ±â¼úÀ» Á÷Á¢ ¹è¿ì°Å³ª ó¸®ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

    ÀÌó·³ ÀÌ Ã¥Àº ¼ø¼öÇÑ ÀÚ¹Ù Äڵ常À» ÀÌ¿ë ÇÏ¿© À¥ È­¸éÀ» °³¹ß °¡´É Çϵµ·Ï µµ¿Í ÁÖ´Â ÀÚ¹Ù UI ÇÁ·¹ÀÓ¿öÅ©ÀÎ ¹ÙµòÀ» ¼³¸íÇϱâ À§Çؼ­ ÇϳªÀÇ »ùÇà À¥ ÇÁ·ÎÁ§Æ®¼³°è¸¦ ½ÃÀÛÀ¸·Î ¼­¹ö »çÀÌµå °³¹ß ¡æ Ŭ¶óÀ̾ðÆ® »çÀÌµå °³¹ß ¡æ ½ºÇÁ¸µ ¿¬µ¿ ¡æ Å×½ºÆ® °³¹ß±îÁö Å©°Ô ÃÑ 4 ´Ü°è·Î ±¸¼º µÇ¾î ÀÖÀ¸¸ç ÃÖÁ¾ µ¿ÀÛÇÏ´Â ÇϳªÀÇ ¿Ï¼ºµÈ À¥ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾î °¡´Â °ÍÀ» Å« ÁÖÁ¦·Î »ï°í ÀÖ´Ù.

    ÃâÆÇ»ç ¼­Æò

    ÀÌ Ã¥ÀÇ ±¸¼º

    Á¦1ºÎ ¼­¹ö »çÀÌµå °³¹ßÆí(1Àå ~ 12Àå)
    ¹Ùµò ÇÁ·¹ÀÓ¿öÅ©ÀÇ °³¹ßÀº À¥ È­¸éÀ» ±¸¼º ÇÒ ¼ö ÀÖ´Â ¸ðµÎ ¹Ì¸® °³¹ß µÈ ¹ÙµòÀÇ ÀÚ¹Ù API¸¸À» ÀÌ¿ëÇؼ­ ±¸¼º¿ä¼ÒµéÀ» ºí·Ïó·³ ½×¾Æ °¡¸é¼­ È­¸éÀ» ¸¸µé°Ô µÈ´Ù. ÀÌ¹Ì ¾Ë°í ÀÖ´Â HTML, CSS, JavaScript¸¦ ¹ÙµòÀÇ API¸¸À» °¡Áö°í ¾î¶»°Ô °³¹ß ÇÏ¿©¾ß ÇÏ´Â Áö¿Í ¼­¹ö »çÀ̵忡¼­´Â ÀÔÀå¿¡¼­ÀÇ ¿äû(Request), ÀÀ´ä(Response)¿¡ ´ëÇÑ Ã³¸®´Â ¶Ç ´Ù½Ã ¹Ùµò¿¡¼­´Â ¾î¶»°Ô ´Ù·ï¾ß µÇ´ÂÁö °¡»óÀÇ ¼¼¹Ì³ª À¥ ÇÁ·ÎÁ§Æ®¸¦ ¼³°è ÇÏ°í ¿©·¯ È­¸éµéÀ» ¸¸µé¾î °¡¸é¼­ ¾Ë¾Æ º¸°Ô µÈ´Ù.

    1Àå. ¹ÙµòÀÇ ÀÌÇØ
    ¹ÙµòÀÇ ÃÑ 7°¡Áö ÇÁ·ÎÁ§Æ®¸¦ ¾Ë¾Æº¸°í ±× Áß¿¡ °¡Àå ÇÙ½ÉÀÌ µÇ´Â ÇÁ·ÎÁ§Æ®ÀÎ ¹ÙµòÇÁ·¹ÀÓ¿öÅ©¿¡´Â ¾î¶² ±â´ÉµéÀÌ ÀÖ°í ÀÌ·± ±â´ÉµéÀ» ÀÌ¿ëÇؼ­ ¾î¶² »çÀÌÆ®¸¦ ¸¸µé ¼ö ÀÖ´ÂÁö ´«À¸·Î ¸ÕÀú ÀÌÇØÇØ º»´Ù.
    2Àå. ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ
    °¡»óÀÇ À¥ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé±â À§Çؼ­ ¸ÕÀú ÇÁ·ÎÁ§Æ®ÀÇ ±â´É Á¤¸®¿Í µ¥ÀÌÅÍ ¸ðµ¨¸µ±îÁö ¼³°èÇÏ°í ¹Ùµò À¥ ÇÁ·ÎÁ§Æ®¸¦ óÀ½À¸·Î ¸¸µé¾î º»´Ù.

    3Àå. óÀ½ ¸¸µé¾î º¸´Â È­¸é(UI)
    °£´ÜÇÑ ·Î±×ÀÎ È­¸éÀ» óÀ½À¸·Î ¸¸µé¾î º¸¸é¼­ ¾î¶² ±â´ÉµéÀ» »ç¿ë ÇÏ¿©¾ß ÇÏ°í ¶Ç ¾î¶»°Ô µðÀÚÀÎÀ» Àû¿ë ÇÒ ¼ö ÀÖ´ÂÁö¿Í »ç¿ëÀÚÀÇ µ¿ÀûÀÎ À̺¥Æ®´Â ´Ù½Ã ¾î¶»°Ô ó¸®ÇÏ¿©¾ß ÇÏ´ÂÁö ¾Ë¾Æ º»´Ù.

    4Àå. ºä(View)¿Í ³×ºñ°ÔÀÌÅÍ(Navigator)ÀÇ ÀÌÇØ
    ·Î±×ÀÎÀÌ Á¤»óÀûÀ¸·Î ó¸® µÇ¾úÀ» ¶§ Á¢±Ù µÇ´Â 4°³ÀÇ µ¶¸³ÀûÀÎ È­¸éÀ» °³¹ßÇÏ°í °¢°¢ÀÇ ÁÖ¼Ò·Î Á¢±ÙÇÏ´Â ¹æ¹ý°ú ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç(Single Page Application: ÃÖÃÊ Çѹø ÆäÀÌÁö¸¦ Àüü ·Îµù ÇÑ ÀÌÈĺÎÅÍ´Â º¯°æÀÌ ÇÊ¿äÇÑ ºÎºÐ¸¸ °»½Å ½ÃÅ°´Â ¹æ¹ý)À¸·Î °³¹ßÇϱâ À§ÇÑ Çʼö ±¸¼º ¿ä¼Ò¿¡ ´ëÇØ ¾Ë¾Æ º»´Ù.

    5Àå. ¸Þ´º¸¦ ÀÌ¿ëÇÑ µ¿Àû ºä(View) Àüȯ
    ±âº»ÀûÀÎ ¸ÞÀÎ È­¸é°ú ¿ÞÂÊ ¸Þ´º ¸®½ºÆ®¸¦ ¸¸µé°í »ç¿ëÀÚ ±ÇÇÑ¿¡ ¸Â´Â ¸Þ´º¸¦ ³ëÃâÇÏ´Â ¹æ¹ý°ú ¸Þ´º°¡ Ŭ¸¯ µÇ¾úÀ» °æ¿ì µ¿ÀûÀ¸·Î ÇØ´ç È­¸éÀ» º¯°æ ½ÃÅ°´Â ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç ¹æ½ÄÀÇ À¥ »çÀÌÆ®·Î ±¸¼ºÇØ º»´Ù.

    6Àå. ½ºÅ¸ÀÏ Á÷Á¢ ´Ù·ç±â
    ·Î±×ÀÎ È­¸é¿¡ ¹è°æ À̹ÌÁö¸¦ ½ºÅ¸ÀÏ·Î Á÷Á¢ Ãß°¡ÇØ º¸°í ¹ÝÀÀÇü À¥±îÁö Áö¿ø ÇÏ°íÀÚ ÇÒ ¶§´Â ¶Ç ¾î¶»°Ô °³¹ß ÇÏ¿©¾ß ÇÏ´ÂÁö ½ºÅ¸ÀÏÀ» Á÷Á¢ ´Ù·ç´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸µµ·Ï ÇÏÀÚ. ¶ÇÇÑ È¸»ç³ª ÇÁ·ÎÁ§Æ®ÀÇ ¼º°Ý¿¡ ¸Â´Â »ö»ó°ú ÆùÆ®·Î º¯°æÇÏ°íÀÚ ÇÒ ¶§ ¹ÙµòÀ» ¶Ç ´Ù½Ã ¾î¶»°Ô ÀÌ¿ëÇÏ¿©¾ß ÇÏ´ÂÁö ¾Ë¾Æ º»´Ù.

    7Àå. µ¥ÀÌÅÍ ÄÁÆ®·Ñ°ú ÆÄÀÏ ´Ù·ç±â
    ÆûÀ» ¸¸µé°í Æ˾÷À¸·Î ¶ç¿ö ¼öÁ¤ ÇÏ´Â È­¸éÀ» ¸¸µé°í ¿©±â¿¡ À̹ÌÁö±îÁö ¾÷·Îµå ÇÏ´Â ±â´ÉÀ» Ãß°¡ ½ÃÄÑ Ã³À½À¸·Î µ¥ÀÌÅÍ ½ºÅä¾î¿Í ¿¬°èÇÏ¿© CRUD¸¦ ó¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ Á¢±ÙÇØ º»´Ù.

    8Àå. Å×À̺í(Table)·Î ó¸®ÇÏ´Â CRUD
    ¹è¿­ µ¥ÀÌÅÍ °´Ã¼¸¦ ó¸®ÇÏ´Â ¹ÙµòÀÇ Å×ÀÌºí ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ÀÌÀü Àå¿¡¼­ ¹Ì¸® °³¹ß µÇ¾ú´ø Æû È­¸é°úÀÇ ¿¬µ¿À» ÅëÇؼ­ CRUD¸¦ ó¸®ÇØ º»´Ù.

    9Àå. ±×¸®µå(Table)·Î ó¸®ÇÏ´Â CRUD
    ¹è¿­ µ¥ÀÌÅÍ °´Ã¼¸¦ ó¸®ÇÏ´Â ¹ÙµòÀÇ Å×À̺í°ú ±×¸®µå ±â´ÉÀ» ¾î¶² °æ¿ì¿¡ ¾î¶»°Ô »ç¿ë ÇÏ¿©¾ß µÇ´ÂÁö ¾Ë¾Æ º¸°í À̹ø¿¡´Â ±×¸®µå ±â´ÉÀ» ÀÌ¿ëÇؼ­ CRUD¸¦ ó¸® Çϸ鼭 Å×À̺í°ú ±×¸®µå¿¡ ´ëÇÑ Æ¯ÀÌÁ¡°ú Àå´ÜÁ¡¿¡ ´ëÇؼ­ ¾Ë¾Æ º»´Ù.

    10Àå. ¸ÖƼ ÄÄÆ÷³ÍÆ®¸¦ ´Ù·ç´Â º¹ÀâÇÑ È­¸é
    ¸¶Áö¸· °³¹ß È­¸éÀÎ ´ë½Ãº¸µå ¸ÞÀÎ È­¸éÀ» ÅëÇؼ­´Â º¹ÀâÇÑ ¿©·¯ ±â´ÉµéÀ» ÇϳªÀÇ È­¸é¿¡¼­ ´Ù·ç°í ÀÌ ±â´ÉµéÀ» µ¿ÀûÀ¸·Î Á¶ÀÛÇÏ°í °ü¸®ÇÏ´Â ±â¹ý¿¡ ´ëÇØ ´Ù·ç°Ô µÈ´Ù.

    11Àå. ¼­¹ö Ǫ½¬(Push) ´Ù·ç±â
    ³ªÀÇ À̺¥Æ®°¡ ¶Ç ´Ù¸¥ »ç¿ëÀÚÀÇ È­¸é¿¡¼­µµ µ¿ÀûÀ¸·Î À̺¥Æ®°¡ ¹ß»ý µÇ´Â Ǫ½¬ ±â´ÉÀ» Ãß°¡ÇØ º¸¸é¼­ ºñµ¿±âÀûÀÎ ÀÛ¾÷ÀÌ È­¸éÀÇ »ý¸í ÁÖ±â¿Í ¾î¶² °ü°è°¡ ÀÖ´ÂÁö ¾Ë¾Æ º»´Ù.

    12Àå. ¸ð¹ÙÀÏ À¥(¸ð¹ÙÀÏ+¹ÝÀÀÇü) ´Ù·ç±â
    ¼­¹ö »çÀÌµå °³¹ßÆíÀÇ ¸¶Áö¸· ±â´ÉÀ¸·Î ¸ð¹ÙÀÏ À¥±îÁö Áö¿øÇÏ´Â »çÀÌÆ®·Î ÁøÈ­ ½ÃÄÑ º»´Ù.

    Á¦2ºÎ Ŭ¶óÀ̾ðÆ® »çÀÌµå °³¹ßÆí(13Àå ~ 16Àå)
    °¡»óÀÇ ¿Ï¼ºµÈ ¼¼¹Ì³ª À¥ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÑ °£´ÜÇÑ ±â´É Çϳª¸¦ Á÷Á¢ ¹ÙµòÀÇ APIÇüÅ·ΠÁ÷Á¢ Ä¿½ºÅÒÇÏ°Ô ¸¸µé¾î º¸¸é¼­ Áö±Ý±îÁö »ç¿ëÇß´ø ¹ÙµòÀÇ APIµéÀÌ ¾î¶»°Ô ºê¶ó¿ìÀú¿Í ¼­¹ö¸¦ µ¿ÀÛ(Google Web Toolkit-±¸±ÛÀ¥ÅøŶ, Remote Procedure Call-¿ø°ÝÇÁ·Î½ÃÀúÈ£Ãâ) ½ÃÅ°´ÂÁö ºñ·Î¼­ ¾Ë°Ô µÇ°í ÀÌ·¸°Ô ¸¸µç ÀڽŸ¸ÀÇ ¹Ùµò API¸¦ ¾Öµå¿ÂÁî(Add-ons, ¿ÀÇ ¸¶ÄÏ)±îÁö Á÷Á¢ °ø°³ÇØ º½À¸·Î½á ¹Ùµò ÀúÀå¼ÒÀÇ °øÀ¯¿Í Âü¿©°¡ °¡Áö´Â ¹ÙµòÀÇ »ý¸í·Â¿¡ ´ëÇؼ­µµ ´Ù½Ã Çѹø ´À³¢°Ô µÈ´Ù.

    13Àå. Add-ons(¾Öµå¿ÂÁî) »ç¿ëÇϱâ
    ÀÚ½ÅÀÌ Á÷Á¢ ¸¸µç ¹Ùµò API¸¦ ´©±¸³ª °ø°³ ÇÒ ¼ö ÀÖ´Â ¹Ùµò ¾Öµå¿ÂÁî(Add-ons, ¿ÀǸ¶ÄÏ) ÀúÀå¼Ò °ø°£¿¡ ´ëÇØ »ìÆì º¸°í, °ø°³µÈ ¹Ùµò API ±â´É Çϳª¸¦ Ãß°¡ ½ÃÄÑ »ç¿ëÇØ º»´Ù.

    14Àå. My Add-ons ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ
    Ŭ¶óÀ̾ðÆ® »çÀÌµå °³¹ßÀÇ ½ÃÀÛÀÎ ¹Ùµò ¾Öµå¿ÂÁî(Add-ons) ÇÁ·ÎÁ§Æ®¸¦ »ý¼º ÇÏ¿© ÀڽŸ¸ÀÇ ¹Ùµò API °³¹ßÀ» ÁغñÇØ º»´Ù.

    15Àå. My Add-ons ÇÁ·ÎÁ§Æ® °³¹ßÇϱâ
    ¸ð¹ÙÀÏ È¯°æ¿¡¼­ ÀÚÁÖ Á¢ÇÏ´Â ¿Â¿ÀÇÁ(On/Off) ±â´ÉÀ» OnOffSwitch Add-ons¶ó´Â ¹Ùµò Ŭ¶óÀ̾ðÆ® »çÀ̵å ÇÁ·ÎÁ§Æ®¸¦ ÅëÇؼ­ Á÷Á¢ °³¹ßÇØ º¸¸é¼­ ºñ·Î½á ÀüüÀûÀÎ ¹Ùµò ÇÁ·¹ÀÓ¿öÅ©ÀÇ µ¿ÀÛÀ» ÀÌÇØÇØ º»´Ù.

    16Àå. My Add-ons ÇÁ·ÎÁ§Æ® °ü¸®Çϱâ
    °³¹ß ¿Ï·áµÈ OnOffSwitch Add-ons ÇÁ·ÎÁ§Æ®¸¦ ÆÐÅ°ÁöÈ­ ÇÏ¿© ¹Ùµò ¾Öµå¿ÂÁî(Addons) ÀúÀå¼Ò¿¡ Á÷Á¢ µî·ÏÇÏ¿© °ø°³ÇÑ ÈÄ ÀÌÀüÀÇ °¡»óÀÇ À¥ »ùÇà ÇÁ·ÎÁ§Æ®¿¡ ´Ù½Ã ÀÌ ±â´ÉÀ» Àû¿ëÇØ º»´Ù.

    Á¦3ºÎ ½ºÇÁ¸µ ¿¬µ¿°ú Å×½ºÆ® °³¹ßÆí(17Àå ~ 19Àå)
    À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ß ÇÑ´Ù¸é ºó¹øÈ÷ »ç¿ë µÇ´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿ÍÀÇ ¿¬µ¿À» ÅëÇؼ­ ½Ç¹«¿¡¼­µµ Àû¿ë °¡´ÉÇÑ À¥ ÇÁ·ÎÁ§Æ®·Î Àüȯ ½ÃÅ°´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸°í Àڹٷθ¸ °³¹ß µÈ ¹ÙµòÀÇ À¥ È­¸éµéÀ» ¾î¶»°Ô Å×½ºÆ® ÇÏ¿©¾ß ÇÏ´ÂÁö ·Î±×ÀÎ È­¸éÀ» ±âÁØÀ¸·Î ´ÜÀ§ Å×½ºÆ®¿Í ÅëÇÕ Å×½ºÆ®±îÁö °³¹ßÇØ º»´Ù.

    17Àå. ½ºÇÁ¸µ ¿¬µ¿Çϱâ
    ¹ÙµòÀ¸·Î °³¹ß µÈ °¡»óÀÇ À¥ »ùÇà ÇÁ·ÎÁ§Æ®¸¦ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿Í ¿¬µ¿ ½ÃÄÑ ½Ç¹«¿¡¼­µµ »ç¿ë °¡´ÉÇÑ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ¸ð½ÀÀ¸·Î ÁøÈ­ ½ÃÄÑ º»´Ù.

    18Àå. Å×½ºÆ® ÄÚµå ÀÛ¼º°ú ½ÇÇà
    ·Î±×ÀÎ È­¸éÀ» °¡Áö°í Å×½ºÆ® Äڵ带 ¾î¶»°Ô ÀÛ¼ºÇÏ°í ½ÇÇà ÇÏ´ÂÁö Á¦ÀÌÀ¯´Ö(JUnit)À» ÀÌ¿ëÇÑ ´ÜÀ§ Å×½ºÆ® ÀÛ¼º ¹æ¹ý°ú ¼¿·¹´Ï¿ò(Selenium), Å×½ºÆ®º¥Ä¡(TestBench)¸¦ È°¿ëÇÑ ÅëÇÕ Å×½ºÆ® °úÁ¤±îÁö °³¹ßÇØ º»´Ù.

    19Àå. Á¤¸®Çϱâ
    Áö±Ý±îÁö ¾Ë°Ô µÈ ¹ÙµòÀÇ ±¸Á¶¿Í ±â´ÉµéÀ» ´Ù½Ã Çѹø ¹Ùµò ·±Å¸ÀÓ ¾ÆÅ°ÅØó(VaadinRuntime Architecture) È­¸éÀ» ÅëÇؼ­ »ìÆ캸¸é¼­ ÃÖÁ¾ Á¤¸® ÇÑ´Ù.

    ´ë»ó µ¶ÀÚ
    ÀÌ Ã¥Àº ¹°·Ð ÀÚ¹Ù °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ±× Áß¿¡¼­µµ ºñÁî´Ï½º À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ß Çϸ鼭 ÀÚ¹Ù·Î °³¹ß ÇÏ´Â ½Ã°£ º¸´Ù È­¸éÀ» ´Ù·ç±â À§ÇÑ HTML, CSS, JavaScript¸¦ °³¹ß Çϴµ¥ ´õ ¸¹Àº ½Ã°£À» ¼Òºñ ÇÏ°í Àִٰųª, È­¸é¿¡¼­ ¹ß»ý µÇ´Â JavaScript ¿¡·¯¸¦ ã´Âµ¥ ²Ï ¸¹Àº ½Ã°£À» ³¶ºñ ÇѴٰųª, AngularJS³ª ReactJS¿Í °°Àº µû²ö µû²öÇÑ JavaScript ¶óÀ̺귯¸® ȤÀº ÇÁ·¹ÀÓ¿öÅ©°¡ ¿äÁò µé¾î ÀÌÇØ µÇÁö ¾Ê´Â ÀÚ¹Ù °³¹ßÀÚ°¡ ÁÖ¿ä µ¶ÀÚÀÌ´Ù. ¶ÇÇÑ ·Î±× °ü¸® À¥, ¹èÄ¡ °ü¸® À¥, ¼­ºñ½º °ü¸® À¥, NoSQL °ü¸® À¥, ¼­¹ö °ü¸® À¥°ú °°Àº ºñÁî´Ï½º À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé°í´Â ½ÍÀ¸³ª Á¤ÀÛ À¥ È­¸éÀ» °³¹ß ÇÑÁö ³Ê¹« ¿À·¡ µÇ¾î¼­ ¸¸µéÁö ¸øÇß´ø ¼­¹ö »çÀÌµå °³¹ßÀÚµµ ´ë»ó µ¶ÀÚÀÌ´Ù.

    [̵̧ȍ]

    "¹Ùµò ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇϸé Àͼ÷ÇÑ ±¸¼º ¿ä¼Ò ±â¹Ý Á¢±Ù ¹æ½ÄÀ» »ç¿ëÇÏ¿© ´Ù¸¥ ´ÜÀÏ UI ÇÁ·¹ÀÓ ¿öÅ©º¸´Ù ºü¸£°Ô ´ÜÀÏ ÆäÀÌÁö À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. º¹ÀâÇÑ À¥ ±â¼úÀ» ÀØ¾î ¹ö¸®°í ÀÚ¹Ù ¶Ç´Â ´Ù¸¥ JVM ¾ð¾î¸¸ »ç¿ëÇϽʽÿÀ. Ç÷¯±×Àθ¸ ÀÖÀ¸¸é ¾ÖÇø®ÄÉÀ̼ǿ¡ ¾×¼¼½º ÇÒ ¶§ ºê¶ó¿ìÀú¸¸ ÇÊ¿äÇÕ´Ï´Ù."
    -ÀÚ¹Ù °³¹ßÀÚ¸¦ À§ÇÑ ´ÜÀÏ ÆäÀÌÁö À¥ ÇÁ·¹ÀÓ¿öÅ© #1(#1 single-page web framework for Java developers), 2014³â ÀÚ¹Ù À¥ ÇÁ·¹ÀÓ¿öÅ©(Java Web Framework)¿¡ ´ëÇÑ Decision MakerÀÇ ¾È³»¼­-

    "¹Ùµò TouchKitÀ» »ç¿ëÇÔÀ¸·Î½á ¿ì¸®´Â CSS, JavaScipt, HTML µî°ú °°Àº ÀϹÝÀûÀÎ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ðµç ±î´Ù·Î¿î ¼¼ºÎ »çÇ׺¸´Ù´Â ±â´É¿¡ ÁýÁßÇÒ ¼öÀÖ¾ú½À´Ï´Ù. ¹ÙµòÀÇ µµ¿òÀ» ¹Þ¾Æ ¿ì¸®´Â ±â´ÉÀûÀÌ°í Á÷°üÀû ÀÎ GUI¸¦ ±¸ÃàÇß½À´Ï´Ù.¡°
    - Christian Burger, PUMA SE-

    "¿ì¸®°¡ µµ¿òÀ» ÇÊ¿ä·Î ÇÒ ¶§¸¶´Ù, ¹ÙµòÀº ±×°ÍÀ» ¿ì¸®¿¡°Ô Á¦°øÇØÁÖ¾ú½À´Ï´Ù. ±×¸®°í Àκ¸À̽º 󸮴 ±×´ÙÁö ¹®Á¦°¡µÇÁö ¾Ê¾Ò½À´Ï´Ù. Vaadin ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ¸é ½ÃÀå¿¡ ³ª¿Í ÀÖ´Â °ÅÀÇ ¸ðµç ÀåÄ¡¿¡ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù."

    - Andreas Runschke, FLOWFACT AG Á¦Ç° ¸Å´ÏÀú -

    "¹ÙµòÀ» »ç¿ëÇϸé À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ °í±Þ ºÐ¼® ´ë½Ã º¸µå¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â¼úÀº ƯÈ÷ Swing ¶Ç´Â Windows Forms¿¡¼­ µ¥½ºÅ©Åé ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Â µ¥ Àͼ÷ÇÑ °æ¿ì ½±°Ô ¹è¿ï ¼ö ÀÖ½À´Ï´Ù . ¹ÙµòÀ» ¼±ÅÃÇÏ°í °³¹ß ÆÀÀÌ ´õ¿í ¹ÎøÇÏ°Ô µÇ¾ú½À´Ï´Ù. ¹é¿£µå °³¹ßÀÚÁ¶Â÷µµ ±â¼ú¿¡ Àͼ÷Çϸç ÀϹÝÀûÀ¸·Î ÇÁ·ÐÆ®¿£µå °³¹ßÀÚ¿¡°Ô ¾ö°ÝÇÏ°Ô ºÎ¿©µÇ´Â ÀÛ¾÷À» ¼öÇàÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ¿ì¸® ÇÁ·ÎÁ§Æ®¿¡¼­ ¹ÙµòÀº MavenÀÌ °ü¸®ÇÏ´Â ´õ Å« ½Ã½ºÅÛÀÇ ÀϺÎÀÎ Grails ¾ÖÇø®ÄÉÀ̼ǿ¡ ³»ÀåµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¶ÇÕÀ» ÅëÇØ Á¤±³ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ½Å¼ÓÇÏ°Ô »ý¼º, ÆíÁý ¹× À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. "
    - Micha©© Brzezicki, SentiOne ±â¼ú Ã¥ÀÓÀÚ -

    ¸ñÂ÷

    Á¦1ºÎ : ¼­¹ö »çÀÌµå °³¹ß

    CHAPTER.1 ¹ÙµòÀÇ ÀÌÇØ
    1.1 7°¡Áö ¹Ùµò ÇÁ·ÎÁ§Æ® 5
    1.2 ´«À¸·Î ¸ÕÀú ÀÌÇØÇÏ´Â ¹ÙµòÀÇ ±â´É 11
    1.3 ¹Ùµò ÇÁ·¹ÀÓ¿öÅ©¶õ? 18
    1.4 °³¹ßÀ» ½ÃÀÛÇϱâ Àü¿¡ 24

    CHAPTER.2 ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ
    2.1 5ºÐ¸¸¿¡ ÇÁ·ÎÁ§Æ® ¸¸µé±â 30
    2.2 ÇÁ·ÎÁ§Æ® ºôµå ±¸¼ºÀÇ ÀÌÇØ 34
    2.3 ÀÌŬ¸³½º·Î ÇÁ·ÎÁ§Æ® °³¹ßÇϱâ 38

    CHAPTER3 óÀ½ ¸¸µé¾î º¸´Â È­¸é(UI)
    3.1 UI È­¸é ¸¸µé±â 52
    3.1.1 È­¸é ±¸¼ºÇϱâ 57
    3.1.2 ½ºÅ¸ÀÏ Àû¿ëÇϱâ 61
    3.1.3 À̺¥Æ® ó¸®Çϱâ 67
    3.2 ±âº»(³»Àå) °´Ã¼ ´Ù·ç±â 73
    3.2.1 ¼¼¼Ç(Session)°ú ÄíÅ°(Cookie) ´Ù·ç±â 76
    3.2.2 ¿äû(Request)¿¡ ÀÀ´ä(Response)Çϱâ 86
    3.3 Validator°ú Exception ó¸®ÀÇ ÀÌÇØ 90

    CHAPTER4 ºä¿Í ³×ºñ°ÔÀÌÅÍÀÇ ÀÌÇØ
    4.1 URI LocationÀÇ ÀÌÇØ 101
    4.2 ºä(View) ¸¸µé±â 105
    4.3 ³×ºñ°ÔÀÌÅÍ(Navigator)ÀÇ ÀÌÇØ 108
    4.4 ¿¡·¯ ºä(ErrorView) Ãß°¡Çϱâ 111

    CHAPTER.5 ¸Þ´º¸¦ ÀÌ¿ëÇÑ µ¿Àû ºä(View) Àüȯ
    5.1 ¸Þ´º ±¸¼ºÀÇ ÀÌÇØ 116
    5.2 ³×ºñ°ÔÀÌÅÍ(Navigator) ¸¸µé±â 119
    5.3 ³×ºñ°ÔÀÌÅÍ(Navigator) Àû¿ëÇϱâ 125
    5.4 ¸Þ´º ¸¸µé±â¿Í ³×ºñ°ÔÀÌÅÍ(Navigator) ¿¬µ¿ 128

    CHAPTER.6 ½ºÅ¸ÀÏ Á÷Á¢ ´Ù·ç±â
    6.1 ½ºÅ¸ÀÏÀ» °ü¸®ÇÏ´Â .SCSS 144
    6.2 ¹ÝÀÀÇü À¥ Áö¿øÇϱâ 152

    CHAPTER.7 µ¥ÀÌÅÍ ÄÁÆ®·Ñ°ú ÆÄÀÏ ´Ù·ç±â
    7.1 µ¥ÀÌÅÍ ¸ðµ¨°ú ÄÄÆ÷³ÍÆ® ¹ÙÀεùÀÇ ÀÌÇØ 164
    7.2 ÇÊµå ±×·ì(FieldGroup)ÀÇ ÀÌÇØ 172
    7.3 Æû(Form)°ú ¼­ºêÀ©µµ¿ì(Sub-Window) 176
    7.3.1 Æû(Form) ¸¸µé±â 178
    7.3.2 ¼­ºêÀ©µµ¿ì À̺¥Æ® Çڵ鷯 ¸¸µé±â 184
    7.3.3 Æû(Form)°ú ¼­ºêÀ©µµ¿ì ¿¬µ¿Çϱâ 188
    7.4 ÆÄÀÏ ¾÷·Îµå ó¸®ÀÇ ÀÌÇØ 194
    7.4.1 À̹ÌÁö ¾÷·Î´õ ¸¸µé±â 195
    7.4.2 Æû(Form)°ú À̹ÌÁö ¾÷·Î´õ ¿¬µ¿Çϱâ 200

    CHAPTER.8 Å×À̺í·Î ó¸®ÇÏ´Â CRUD
    8.1 Å×À̺íÀÇ ÀÌÇØ 212
    8.2 Å×ÀÌºí ¸¸µé±â 213
    8.3 Å×ÀÌºí µ¥ÀÌÅÍ ¹ÙÀεù 216
    8.4 Å×À̺í Ä÷³ Ãß°¡¿Í ½ºÅ¸ÀÏ Á¦¾î 220
    8.5 Å×À̺í°ú ÆûÀ» ÀÌ¿ëÇÑ CRUD 225

    CHAPTER.9 ±×¸®µå·Î ó¸®ÇÏ´Â CRUD
    9.1 ±×¸®µåÀÇ ÀÌÇØ 234
    9.2 ±×¸®µå ¸¸µé±â 242
    9.3 ±×¸®µå µ¥ÀÌÅÍ ¹ÙÀεù 246
    9.4 ±×¸®µå ÆíÁý ¼Ó¼º Á¦¾î 249
    9.4 ±×¸®µå ó¸®ÇÏ´Â CRUD 253

    CHAPTER.10 ¸ÖƼ ÄÄÆ÷³ÍÆ®¸¦ ´Ù·ç´Â º¹ÀâÇÑ È­¸é
    10.1 º¹ÀâÇÑ È­¸é ±¸¼ºÀÇ ÀÌÇØ 264
    10.2 º¹ÀâÇÑ È­¸éÀÇ ·¹À̾ƿô ´Ù·ç±â 273
    10.3 º¹ÀâÇÑ È­¸éÀÇ À̺¥Æ® ¿¬°áÇϱâ 283
    10.4 º¹ÀâÇÑ È­¸éÀÇ µ¥ÀÌÅÍ °£°áÇÏ°Ô Ç¥ÇöÇϱâ 295

    CHAPTER.11 ¼­¹ö Ǫ½¬ ´Ù·ç±â
    11.1 Ǫ½¬(Push) ¼³Á¤ 308
    11.2 ¸Þ½ÃÁö ºê·Îµå ij½ºÆà 312

    CHAPTER.12 ¸ð¹ÙÀÏ À¥(¸ð¹ÙÀÏ+¹ÝÀÀÇü) ´Ù·ç±â
    12.1 º¹ÀâÇÑ ¹ÝÀÀÇü À¥ ½ºÅ¸ÀÏ Ã³¸®Çϱâ 320
    12.2 ¿äû(Request)¿¡ ºäÆ÷Æ®(Viewport)·Î ÀÀ´äÇϱâ 328
    12.3 ¿äû(Request)µÈ À¥ ºê¶ó¿ìÀú Á¤º¸ ¾ò±â 332

    Á¦2ºÎ : Ŭ¶óÀ̾ðÆ® »çÀÌµå °³¹ß

    CHAPTER.13 Add-ons(¾Öµå¿ÂÁî) »ç¿ëÇϱâ
    13.1 Add-ons(¾Öµå¿ÂÁî) ã¾Æº¸±â 340
    13.2 Add-ons(¾Öµå¿ÂÁî) Àû¿ëÇϱâ 343

    CHAPTER.14 My Add-ons ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ
    14.1 OnOffSwitch ÇÁ·ÎÁ§Æ® ¸¸µé±â 350
    14.2 OnOffSwitch ÇÁ·ÎÁ§Æ® ÀÌŬ¸³½º·Î °³¹ßÇϱâ 355
    14.3 OnOffSwitch ÇÁ·ÎÁ§Æ® ½ÇÇàȯ°æ 359
    14.4 OnOffSwitch ÇÁ·ÎÅäŸÀÔ ¸¸µé±â 364

    CHAPTER.15 My Add-ons ÇÁ·ÎÁ§Æ® °³¹ßÇϱâ
    15.1 OnOffSwitch À§Á¬(Widget) °³¹ßÇϱâ 370
    15.2 OnOffSwitch RPC ¿¬°áÇϱâ 378
    15.3 OnOffSwitch À̺¥Æ® Çڵ鸵 387
    15.3.1 °øÀ¯ »óÅÂ(Shared State)¿Í °ª(Value) 388
    15.3.2 À̺¥Æ® ó¸®Çϱâ 397

    CHAPTER.16 My Add-ons ÇÁ·ÎÁ§Æ® °ü¸®Çϱâ
    16.1 OnOffSwitch My Add-ons µî·ÏÇϱâ 406
    16.2 OnOffSwitch My Add-ons Àû¿ëÇϱâ 410

    Á¦3ºÎ : ½ºÇÁ¸µ ¿¬µ¿°ú Å×½ºÆ® °³¹ß

    CHAPTER.17 ½ºÇÁ¸µ ¿¬µ¿Çϱâ
    17.1 ½ºÇÁ¸µ ȯ°æ ¼³Á¤Çϱâ 418
    17.2 »õ·Ó°Ô Ãß°¡µÈ Stereotype AnnotationÀÇ ÀÌÇØ 422
    17.3 »õ·Ó°Ô Ãß°¡µÈ Stereotype AnnotationÀÇ Àû¿ë 433

    CHAPTER.18 Å×½ºÆ® ÄÚµå ÀÛ¼º°ú ½ÇÇà
    18.1 JUnitÀ» ÀÌ¿ëÇÑ ´ÜÀ§ Å×½ºÆ® 446
    18.2 Å×½ºÆ® º¥Ä¡¿Í ¼¿·¹´Ï¿òÀ» È°¿ëÇÑ ÅëÇÕ Å×½ºÆ® 458
    18.3 ¸ÞÀ̺ì ÅëÇÕ Å×½ºÆ® ºôµå ȯ°æ 471

    CHAPTER.19 Á¤¸®Çϱâ
    19.1 µÚ´Ê°Ô ÀÌÇØÇÏ´Â ·±Å¸ÀÓ ¾ÆÅ°ÅØó 477
    19.2 »õ·Ó°Ô ¸ÂÀÌÇÏ´Â ¹Ùµò8 483
    19.2.1 ¹Ùµò8ÀÇ ´ëÇ¥ÀûÀÎ °³¼±»çÇ× 484
    19.2.2 ¹Ùµò8 ¸¶À̱׷¹ÀÌ¼Ç Åø »ç¿ëÇϱâ 492

    ºÎ·Ï
    1. Ãßõ ¹«·á ¾Öµå¿ÂÁî 499
    2. À¥ ÄÄÆ÷³ÍÆ®ÀÇ ÀÌÇØ 504
    3. GWT Á÷Á¢ »ç¿ëÇØ º¸±â 512
    4. RPC Á÷Á¢ ±¸ÇöÇØ º¸±â 517
    5. ÀüÀÚÁ¤ºÎÇÁ·¹ÀÓ¿öÅ© ¿¬µ¿Çϱâ 523

    º»¹®Áß¿¡¼­

    ¼­¹® Áß¿¡¼­

    ¹ÙµòÀÇ °ø½Ä °³¹ßÀÚ °¡ÀÌµå ¹®¼­´ÂAPI ±â´É¿¡ ´ëÇØ ´ë·« 700 ÆäÀÌÁö°¡ ³Ñ´Â Ä£ÀýÇÑ ¼³¸í°ú ´Ù¾çÇÑ ÁÖÁ¦·Î ºÎÁ·ÇÔ ¾ø´Â ¸¹Àº ³»¿ëÀ» ´ã°í ÀÖ´Ù. ÇÏÁö¸¸ ÇϳªÀÇ ¿Ï¼ºµÈ ½Ç¹«ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¸¦ °³¹ßÇϱâ À§Çؼ­´Â ¹ÙµòÀÇ API ±â´ÉµéÀ» ¾î¶»°Ô ¹èÄ¡ÇÏ°í, Á¶ÇÕÇÏ°í, È°¿ëÇÏ°í °³¹ß ÇÏ¿©¾ß ÇÏ´ÂÁö°¡ ¾î¼¸é ¸¹Àº °³¹ßÀÚµéÀÌ Á» ´õ ¾Ë°í ½ÍÀº ³»¿ëÀ̱⠶§¹®¿¡ ÀÌ Ã¥¿¡¼­´Â ¹ÙµòÀÇ API ±â´ÉµéÀ» ´ÜÆíÀûÀ¸·Î ¼Ò°³ Çϱ⠺¸´Ù´Â ÇöÀå¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â ÀûÁ¤ÇÑ ¼öÁØÀÇ ÄÁÅÙÃ÷¸¦ ±â¹ÝÀ¸·Î ÇϳªÀÇ »ùÇà À¥ ÇÁ·ÎÁ§Æ®¸¦ Å°¿ö ³ª°¡¸é¼­ ±×¶§ ±×¶§ ÇÊ¿äÇÑ ¹ÙµòÀÇ APIµéÀ» »ç¿ëÇØ º¸¸é¼­ ÃÖÁ¾ ÇϳªÀÇ ¿Ï¼ºµÈ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾î º¸´Â °úÁ¤¿¡ ´ëÇÑ Growing(Å°¿ö³ª°¡´Â)~À̶ó´Â ÁÖÁ¦·Î Ã¥À» ¾²°íÀÚ ³ë·Â ÇÏ¿´°í Ã¥ÀÇ »ùÇà À¥ ÇÁ·ÎÁ§Æ® °³¹ß ÄÚµåÀÇ Ä¿¹Ô È÷½ºÅ丮°¡ Ã¥ÀÇ ¸ñÂ÷°¡ µÉ ¼ö ÀÖµµ·Ï ³ë·Â ÇÏ¿´´Ù. (Áß·«)

    ÀúÀÚ¼Ò°³

    ±è´ë¼º [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      6.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë