🔍QA & TEST/🧑🏻‍💻Python

[팀 스파르타-업무자동화] 4주차 - 구글 Apps Script

siwoobyeol 2024. 8. 30. 18:19

1. Apps Script 문법 코드

function myFunction() {
    // Apps Script는 JavaScript 기반의 프로그래밍 언어입니다

    // 변수 만들기
    let hello = '안녕하세요!';
    let name = '김르탄';

    // 출력 구문. Python의 print()와 같습니다
    // console.log(hello + ' ' + name);

    // Apps Script의 자료형

    let myname = '김르탄';
    let phone = '010-1234-5678';
    let myage = 99;
    let ismale = true;

    // console.log(myname);
    // 자료형 확인하기 typeof()
    // console.log(typeof (myname));

    // Apps Script의 배열(리스트)

    let fruits = ['사과', '배', '감', '귤'];

    // console.log(fruits);
    // console.log(fruits[0]);

    // Apps Script의 오브젝트(딕셔너리)

    let profile = {};
    profile = { name: '영수', age: '24' };

    // console.log(profile);
    // console.log(profile['name']);
    // console.log(profile.name);

    // Apps Script의 조건문

    let age = 21;

    // 조건을 괄호() 안에 넣고, 조건이 참이라면 중괄호{} 안에 실행 내용을 넣습니다
    // 다른 조건이 필요하다면 else if 라고 작성하고 조건과 실행 내용을 넣습니다
    // 모두가 참이 아닐 경우에는 else를 사용합니다
    if (age > 65) {
        // console.log('노약자입니다.');
    } else if (age > 19) {
        // console.log('성인입니다.');
    } else {
        // console.log('미성년자입니다.');
    };

    //Apps Script의 반복문

    // let fruits = ['사과', '배', '감', '귤'];

    // for문 
    // 조건을 괄호() 안에 넣고, 조건이 참일 때 중괄호{} 안에 실행 내용을 넣습니다
    // 반복문을 실행할 인덱스 i를 선언하고 인덱스의 상태에 대해 정의합니다
    for (let i = 0; i < fruits.length; i++) {
        // console.log(fruits[i]);
    }

    // forEach문
    // 리스트.forEach()로 사용하여 앞에서 작성한 리스트의 개수만큼 순회합니다
    // forEach() 함수 괄호 안의 괄호는 리스트를 돌아가면서 가리키는 값의 이름입니다
    fruits.forEach((fruit) => {
        // console.log(fruit);
    });

    //Apps Script의 함수

    // 내장 함수를 호출
    // 함수이름()으로 괄호()를 여닫아 실행(호출)합니다

    // console.log('Hello Rtan'); // 괄호 안의 내용을 출력해
    phone.split('-'); // mytext라는 -라는 문자를 기준으로 나눠 담아봐

    // 함수를 호출
    let newJuice = makeJuice('사과');
    // console.log(newJuice);
}

// 새로운 함수를 선언
function makeJuice(ing) {
    return ing + '주스';
}

 

2. Apps Script 기본 사용 방법

  • 구글 워크스페이스 서비스에서 도구모음 [확장 프로그램] → [Apps Script]로 접근 가능

 

  • Apps Script 워크스페이스의 이름 수정 (ex. ㅇㅇㅇ관리 자동화)
  • 스크립트 작업 공간 내부에 있는 `Code.gs`를 수정해서 자동화 도구를 완성합니다.
  • 자동화 도구는 이름과 같이 Apps Script라는 프로그래밍 언어를 통해 작성합니다.
  • Apps Script는 JavaScript를 기반으로 작성된 구글 워크스페이스 자동화 전용 프로그래밍 언어입니다.
  • 아래와 같이 새로운 스크립트 파일 `Start.gs`에 코드를 작성하고 저장 후 실행을 눌러 스크립트를 작동합니다.
function myFunction() {
	// Apps Script는 JavaScript 기반의 프로그래밍 언어입니다

	// 변수 만들기
	let hello = '안녕하세요!';
	let name = '김르탄'; 
	
	// 출력 구문. Python의 print()와 같습니다
	console.log(hello + ' ' + name);
}