ActionScript È°¿ëÆÁ
2018.09.28 / 01:06

GAS(Google Apps Script)¸¦ È°¿ëÇÏ¿© ¾÷¹«º¸°í ÀÚµ¿È­ Çϱâ

GAScripter
Ãßõ ¼ö 211

GoogleAppsScript

0.Google Apps for Work ¼Ò°³

Google Apps for Work´Â Àü¼¼°è 500¸¸ ±â¾÷ÀÌ ¼±ÅÃÇÑ Å¬¶ó¿ìµå ±â¹ÝÀÇ ±¸±Û Çù¾÷ ¼Ö·ç¼ÇÀº À̸ÞÀÏ, ÀÏÁ¤, ¹®¼­, µå¶óÀ̺ê, ¸Þ½ÅÀú, »çÀÌÆ® , ÁÖ¼Ò·Ï µîÀÇ 70¿© °¡ÁöÀÇ ¼­ºñ½º·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, ¾ðÁ¦ ¾îµð¼­³ª ½Ç½Ã°£À¸·Î ¾÷¹«°¡ °¡´ÉÇϸç À¯¹«¼± ÅëÇÕÀÇ ¸Þ½Ã¡ ±â¹Ý Çù¾÷ ¼Ö·ç¼Ç ÀÔ´Ï´Ù.

ƯÈ÷ µ¿½Ã ÀÛ¾÷ÀÌ °¡´ÉÇÑ Google Docs ¿Í Google Drive ±×¸®°í, ½±°Ô À¥ ¼³¹®Á¶»ç¸¦ ¸¸µé¾î »ç¿ëÇÒ ¼ö ÀÖ´Â Google ¼³¹®Áö´Â °æÀï»çÀÇ MS Office365¿Í ºñ±³ÇØ ¶Ù¾î³­ ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

Google Apps for Work´Â ±âÁ¸ 2012³â 12¿ù±îÁö 10ÀÎ ÀÌÇÏ ±â¾÷¿¡´Â ¹«·á·Î Á¦°øµÇ¾úÀ¸³ª(ÀϺΠ±â´ÉÁ¦ÇÑ ÀÖÀ½) ÀÌÈÄ ºÎÅÍ´Â À¯·á Á¤Ã¥À¸·Î ÀüȯµÇ¾î, ¿ù 5´Þ·¯ÀÇ ºñ¿ëÀ¸·Î »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. »ç¿ëÀ» À§Çؼ­´Â ±¸±Û¾Û½º »çÀÌÆ®¿¡¼­ Ä«µå°áÁ¦·Î »ç¿ëÀÌ °¡´ÉÇϸç, ¶Ç´Â ¾ÆÀ̺ñŬ¶ó¿ìµå¿Í °°Àº ±¸±Û¾Û½º¸®¼¿·¯¸¦ ÅëÇØ °¡ÀÔÀÌ °¡´ÉÇÕ´Ï´Ù. ±¸±Û¾Û½º ¸®¼¿·¯¸¦ ÅëÇØ °¡ÀÔÀ» Çϸé ÇØ´ç ¸®¼¿·¯¿¡¼­ Ãß°¡ ±Ý¾× ÇÒÀÎ ¶Ç´Â ±â¼úÁö¿øÀ» ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.

Ȥ½Ã MS Office 365¿Í Google Apps for WorkÀÇ ±â´É ºñ±³°¡ ±Ã±ÝÇÏ½Ã´Ù¸é ¾ÆÀ̺ñŬ¶ó¿ìµåÀÇ http://cloud.ibinfo.co.kr/407/ ¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.

1. GAS(Google Apps Script) ±¸±Û¾Û½º ½ºÅ©¸³Æ® ¼Ò°³

* GAS(Google Apps Script) ±¸±Û¾Û½º ½ºÅ©¸³Æ®¶õ ¹«¾ùÀΰ¡?
Google Apps Script´Â ±¸±Û Á¦Ç°µé°ú ½áµå ÆÄƼ ¼­ºñ½º¿¡¼­ÀÇ ÀÛ¾÷À» ÀÚµ¿È­½ÃÅ°´Â ½¬¿î ¹æ¹ýÀ» Á¦°øÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® Ŭ¶ó¿ìµå ½ºÅ©¸³Æà ¾ð¾îÀÔ´Ï´Ù.

* GAS(Google Apps Script) ±¸±Û¾Û½º ½ºÅ©¸³Æ®·Î ÇÒ ¼ö ÀÖ´Â °ÍµéÀº ¹«¾ùÀΰ¡?
Àü¹® ¹ßÃé : http://okky.kr/article/205347

– ¹Ýº¹ÀûÀÎ ÇÁ·Î¼¼½º¿Í ¿öÅ©Ç÷ο츦 ÀÚµ¿È­ÇÕ´Ï´Ù. ºñ¿ë ½ÂÀÎ, ŸÀÓ½ÃÆ® Æ®·¡Å·, ƼÄÏ °ü¸®, ÁÖ¹® ÀÌÇà, ±×¸®°í ¿©·¯ °¡Áö °ÍµéÀ» ÀÚµ¿È­½ÃÅ°´Â ½ºÅ©¸³Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

– Google Á¦Ç°À» ½áµå ÆÄƼ ¼­ºñ½º¿Í ¿¬°áÇÕ´Ï´Ù. MySQL µ¥ÀÌÅͺ£À̽º¿¡¼­ »ÌÀº ¸ñ·Ï¿¡ ÀÖ´Â »ç¶÷µé¿¡°Ô Ä¿½ºÅ͸¶ÀÌ¡µÈ À̸ÞÀÏ°ú Ķ¸°´õ Ãʴ븦 º¸³¾ ¼ö ÀÖ½À´Ï´Ù.

– Ä¿½ºÅÒ ½ºÇÁ·¹µå½ÃÆ® ±â´ÉÀ» »ý¼ºÇÕ´Ï´Ù. ±¸±Û ½ºÇÁ·¹µå½ÃÆ®¿¡¼­ »ç¿ëÀÚ°¡ ¼±ÅÃÇÒ ¼ö ÀÖ´Â Çü½ÄÀ» Àû¿ëÇϰųª µ¥ÀÌÅÍ¿¡ ´ëÇÑ º¹ÀâÇÑ ºÐ¼®À» ¼öÇàÇÕ´Ï´Ù.

– dzºÎÇÑ ±×·¡ÇÈ UI¿Í ¸Þ´º¸¦ ¸¸µì´Ï´Ù. Google Apps Script·Î, ȸ»ç´Â »ç¹«½Ç Áö¿ø ¹°Ç°À» ±¸¸ÅÇϱâ À§ÇÑ, »ç¿ëÀÚµéÀÌ ¸ÂÃãÇü ¸Þ´º ÀÎÅÍÆäÀ̽º¸¦ ÅëÇؼ­ ¼îÇÎÀ» ÇÒ ¼ö ÀÖ´Â, ³»ºÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» °­È­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

* ±¸±Û¾Û½º ½ºÅ©¸³Æ® ¹è¿ì±â
±âÁ¸ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¹è¿ì¼Ì´ø ºÐµéÀ̶ó¸é, GAS´Â ½±°Ô ½ÀµæÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó »ý°¢µË´Ï´Ù. ¾Æ¿ï·¯ ´Ù¾çÇÑ ¿¹Á¦¸¦ Á¦°øÇÏ´Â ¾Æ·¡ »çÀÌÆ®¸¦ Âü°íÇÏ½Ã¾î °øºÎ¸¦ ÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.
– Google Apps Script ÀÚ½À¼­ https://developers.google.com/apps-script/overview?csw=1

-±¸±Û¾Û½º ½ºÅ©¸³Æ® µ¥¸ð »çÀÌÆ® ¸ðÀ½http://ego.wednus.com/articles/best_gas_demo_sites

2. GAS(Google Apps Script)¸¦ È°¿ë ¹æ¾È ¿¹Á¦ – ±â¼úÁö¿ø ÀÏÀϾ÷¹«º¸°í ÀÚµ¿È­

±â¼úÁö¿øÆÀ¿¡¼­´Â ´çÀÏ ±â¼ú Áö¿øÇÑ ³»¿ªÀ» Á¤¸®Çؾ߸¸ Ãß°¡ Áö¿ø½Ã ºü¸¥ Àå¾Ö 󸮰¡ °¡´ÉÇÕ´Ï´Ù. ±×¿¡ µû¶ó º¸Åë ´çÀÏ Áö¿ø ³»¿ªÀ» ÆÀÀå¿¡°Ô º¸°í¸¦ ÇÏ´Â ÇÁ·Î¼¼½º°¡ ÇÊ¿äÇÕ´Ï´Ù.  ÇÏÁö¸¸, ³»¿ëÀ» Á¤¸®ÇÏ´Â °Íµµ ¹Ù»Ûµ¥, º¸°í¼­ ¾ç½Ä ¶Ç´Â ±×·ì¿þ¾î¿¡ ÇØ´ç ³»¿ëÀ» ÀÛ¼º ¹× °áÁ¦ ½ÂÀÎÀ» °ÅÄ¡´Â °ÍÀº ÀÎÀû ¸®¼Ò½ºÀÇ ³¶ºñ°¡ µÉ ¼ö ÀÖ´Â ºÎºÐÀÔ´Ï´Ù.

À§ÀÇ º¸°í ÇÁ·Î¼¼½º¸¦ °³¼±ÇÏ¿© ¿£Áö´Ï¾î ±â¼úÁö¿ø ÈÄ Àå¾Öó¸® ³»¿ª ÀÛ¼º -> ¸ÅÀÏ ¹ã 8½Ã¿¡ ÆÀÀå À̸ÞÀÏ·Î Àå¾Öó¸® ³»¿ªÀÌ ´ã´çÀÚ º°·Î ÀÚµ¿ Àü¼ÛÀÌ µÇ´Â ÀÚµ¿È­µÈ ÇÁ·Î¼¼½º°¡ ÀÖ´Ù¸é ¼­·Î¿¡°Ô µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.

GAS(Google Apps Script)¸¦ »ç¿ëÇÑ´Ù¸é ÀÛ¼ºµÈ Àå¾Öó¸® ³»¿ªÀ» ÀÏ´ÜÀ§ ¹Ýº¹ ¸ÞÀÏ Àü¼ÛÀ» ÅëÇÑ »ó±ÞÀÚ º¸°íü°è¸¦ ÀÛ¼ºÇÏ¿© º¸´Ù ³ªÀº ¾÷¹« ȯ°æÀ» ¸¸µé¼ö ÀÖ½À´Ï´Ù.

3. ±â¼úÁö¿ø ÀÚµ¿ ÀÏÀϾ÷¹«º¸°í  – ÀÚµ¿È­ 󸮸¦ À§ÇÑ ¼ø¼­ ¹× ±â´É Á¤¸®

  1. ¿£Áö´Ï¾î´Â ¾÷¹«Á¤¸® ¾ç½ÄÀ» ÀÛ¼ºÇÑ´Ù.¿¹Á¦¼Ò½º´Â ÃÑ 13°³ÀÇ ¼¿ÀÌ »ç¿ëµÈ´Ù. ¼Ò½º ±×´ë·Î¸¦ ½ÇÇàÇÏ°í ½Í´Ù¸é ¾Æ·¡¿Í °°ÀÌ µ¿ÀÏ ÇÏ°Ô ½ºÇÁ·¹µå ½ÃÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
    ù¹ø° ¿­Àº ÀÏÀϾ÷¹«º¸°í ¶ó´Â ¹®¼­ Á¦¸ñ ºÎºÐÀ̸ç, 2¹ø° ¿­Àº ¼¿ Á¤ÀÇ ³»¿ë(³¯Â¥ ¿£Áö´Ï¾î µîµî) 3¹ø° ¿­ºÎÅÍ µ¥ÀÌÅÍ ÀÔ·Â ºÎºÐÀÔ´Ï´Ù.
    NewItem9±×¸®°í, ½ÃÆ® À̸§Àº ¾Æ·¡¿Í °°ÀÌ ¡°2_±â¼úÁö¿ø¾÷µ¥ÀÌÆ®¡±·Î ÇÕ´Ï´Ù.
    NewItem7
  2. À̸ÞÀÏ Àü¼Û Ç׸ñÀÇ ³¯Â¥°¡ ¾ø´Â °Í¸¸ ã´Â´Ù.
  3. ¿£Áö´Ï¾î º°·Î Ç׸ñÀ» ¹­¾î¼­ Á¤·ÄÇÑ´Ù.
  4. À̸ÞÀÏÀº ÆÀÀå¿¡°Ô Àü¼ÛÇÑ´Ù.
  5. ¸ÅÀÏ ¹ã 8½Ã¿¡ ÇÁ·Î¼¼½º¸¦ ¹Ýº¹ ½ÇÇà ÇÑ´Ù.

4. ±â¼úÁö¿ø ÀÚµ¿ ÀÏÀϾ÷¹«º¸°í  – ¼Ò½ºÄÚµå ÀÛ¼º ¹× ½ÇÇà

* ±¸±Û¾Û½º ½ºÅ©¸³Æ® ÀÛ¼ºÀ» À§ÇÑ ÆíÁý±â ½ÇÇà
±¸±Û½ºÇÁ·¹µå½ÃÆ® -> µµ±¸ ->½ºÅ©¸³Æ® ÆíÁý±â ½ÇÇà
NewItem2

* ½ºÅ©¸³Æ® ÆíÁý±â¿¡¼­ ¼Ò½º ÀÛ¼º ¹× ½ÇÇà

½ºÆ®¸³Æ® ¸¸µé±â -> ºó ÇÁ·ÎÁ§Æ® ¼±Åà ¹× ÷ºÎµÈ ¼Ò½ºÄڵ带 ºÙ¿©³Ö±â¸¦ ÇÕ´Ï´Ù.
NewItem5

ÇÁ·ÎÁ§Æ® À̸§À» SendMailProcess ·Î ¼öÁ¤ÇÕ´Ï´Ù.
NewItem7

ÀúÀåµÈ ÇÁ·ÎÁ§Æ®¸¦ ½ÇÇà ÇÕ´Ï´Ù.
NewItem11

½ÇÇà¿¡ ÇÊ¿äÇÑ ÀÎÁõâÀÌ ¶ß¸é °è¼ÓÀ» Ŭ¸¯ ÇÕ´Ï´Ù.
NewItem13

¾Û¿¡ ´ëÇÑ Á¢±Ù ±ÇÇÑ ¿äû âÀÌ ¶ß¸é µ¿ÀǸ¦ Ŭ¸¯ÇÕ´Ï´Ù.
NewItem14

½ÇÇà ÈÄ ¡°´ÙÀ½ ½ºÅ©¸³Æ® ÇÔ¼ö(myFunction)¸¦ ãÀ»¼ö ¾ø½À´Ï´Ù.¡± ¶ó´Â ¿¡·¯ ¸Þ½ÃÁö Ãâ·Â½Ã Àç½ÇÇàÀ» ÇÕ´Ï´Ù.
NewItem15

ÀÌÈÄ ¾Æ¹«·± ¸Þ½ÃÁö Ãâ·ÂÀÌ ¾ø´Ù¸é ½ÇÇàÀÌ ¿Ï·áµÇ¾úÀ¸¸ç, ½ºÆ®·¹µå½ÃÆ®ÀÇ À̸ÞÀÏ Àü¼Û ¼¿¿¡ ³¯Â¥°¡ ÀÔ·Â µÇ¾î ÀÖ´ÂÁö È®ÀÎ ÇÕ´Ï´Ù.
NewItem17

½ºÇÁ·¹µå½ÃÆ®¿¡ ³¯Â¥ ÀÔ·ÂÀÌ ¿Ï·áµÇ¸é »ó±ÞÀÚ¿¡°Ô ¾÷¹«º¸°í°¡ À̸ÞÀÏ·Î Àü´ÞµÈ °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
NewItem16

* ¸ÅÀÏ ÀÚµ¿½ÇÇàÀ» À§ÇÑ Æ®¸®°Å ¼³Á¤

»ó±â °úÁ¤À¸·Î ½ºÅ©¸³Æ®´Â Á¤»ó ÀÛµ¿ÇÏ´Â °ÍÀ¸·Î È®ÀÎ µÇ¾ú´Ù¸é, ¸ÅÀÏ ¹ã 7½Ã ÀÚµ¿À¸·Î ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ¸ç º¸°í À̸ÞÀÏÀÌ ¹ß¼ÛµÇµµ·Ï Æ®¸®°Å¸¦ ¼³Á¤ÇÕ´Ï´Ù.

¾Æ·¡¿Í °°ÀÌ Æ®¸®°Å ¹öÆ°À» ´©¸¥ ÈÄ ¼³Á¤Ã¢¿¡¼­ Æ®¸®°Å¸¦ Ãß°¡ ÇÕ´Ï´Ù.
NewItem18

Æ®¸®°Å ¼³Á¤¿¡¼­ À̺¥Æ®´Â ¡°½Ã°£ ±â¹Ý -> ÀÏÀÏ Å¸À̸ӡ±·Î ¼³Á¤ÇÏ°í ½ÇÇà½Ã°£´ë¸¦ ¿ÀÈÄ7½ÃºÎÅÍ ¿ÀÈÄ 8½Ã±îÁö·Î ¼³Á¤ÇÕ´Ï´Ù.
NewItem20

ÀÌÁ¦ ¸ðµç ±â´É ¼³Á¤ÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù. ÀÌÈÄ ¹ã 7½Ã¿¡ Á¤»óÀûÀ¸·Î ÀÚµ¿ ¸ÞÀÏ Àü¼ÛÀÌ µÇ´ÂÁö È®ÀÎ ÇÕ´Ï´Ù.

5. ³¡À¸·Î Á¤¸®

GAS ±¸±Û¾Û½º ½ºÅ©¸³Æ®´Â Google Apps for Work ³» ¸ðµç ¾ÛÀÇ ±â´ÉÀ» ¿¬°è½Ãų ¾ÆÁÖ °­·ÂÇÑ µµ±¸ ÀÔ´Ï´Ù. ½ºÅ©¸³Æ®¶ó´Â ¾ð¾î¸¦ ½ÀµæÇØ¾ß ÇÏ´Â ¾î·Á¿òÀÌ ÀÖÁö¸¸ ±×¸¸Å­ ÆÄ¿öÇ®¸¸ ±â´ÉÀ» Á¦°øÇϹǷΠ¹è¿ï °¡Ä¡´Â ÃæºÐÈ÷ ÀÖÀ» °ÍÀ̶ó »ý°¢µË´Ï´Ù.

À̹ø °­Á¿¡¼­ ¼³¸íÇÑ »ó±â ¼Ò½º´Â ÷ºÎÆÄÀÏ·Î ³Ö¾î µå¸®¿À´Ï Âü°íÇϽñ⠹ٶø´Ï´Ù.
ÇØ´ç ¼Ò½º¿¡ ÀÚ¼¼ÇÑ ÁÖ¼®À» Æ÷ÇÔÇÏ¿© ¼öÁ¤ÇϽñâ ÆíÇÏ°Ô ÀÛ¼ºÇÏ¿´½À´Ï´Ù.
¼Ò½º ´Ù¿î·Îµå