자동화 용어집 (15개)
9선 가이드를 보다가 처음 보는 단어가 나왔다면 여기서 1줄로 확인하세요. 더 자세한 설명은 각 가이드의 본문에 있습니다.
"이런 일이 일어나면 → 이 함수를 자동 실행" 규칙. Apps Script에서는 설치형(installable)과 단순(simple) 두 종류가 있고, 메일·캘린더 같은 외부 서비스 호출은 반드시 설치형이어야 합니다.
→ HR-01 온보딩 키트에서 사용
외부 서비스가 "사건이 일어났다"고 우리 서버에 HTTP 요청을 보내는 알림 방식. Slack에서 메시지를 받거나 보낼 때 자주 사용합니다.
→ HR-02 휴가 승인의 doPost가 웹훅 수신 함수
"이 요청이 진짜 그 회사가 보낸 것인지" 검증하는 암호 기법. 같은 비밀키로 만든 짧은 코드(서명)를 비교해 위조 요청을 거른다.
→ HR-02 응용 아이디어의 verifySlackSignature 참고
중괄호와 따옴표로 데이터를 구조화한 텍스트 포맷. AI 응답을 안정적으로 받기 위해 모든 가이드의 Gemini 호출에서 responseMimeType: 'application/json' 옵션을 켭니다.
→ 9개 가이드 전부에서 사용
Apps Script가 코드와 분리해 보관하는 안전한 설정 저장소. API 키·시트 ID 같은 민감한 값은 코드에 직접 쓰지 않고 여기에 넣습니다.
→ 9개 가이드 전부에서 사용 (예: PROPS.getProperty('GEMINI_API_KEY'))
"이 스크립트가 내 Gmail에 접근해도 됩니까?" 같은 동의 절차. Apps Script는 함수를 처음 실행할 때 한 번에 권한 동의 창을 띄웁니다.
→ 모든 가이드 첫 실행 시
블로그·뉴스가 새 글을 자동으로 알려주는 표준 XML 포맷. https://news.google.com/rss/search?q=키워드 같은 형태로 제공.
→ PLAN-02 다이제스트의 핵심 입력
"이 토큰을 가진 사람은 누구든 인증된 사용자"라는 뜻. Slack Bot Token을 HTTP 헤더 Authorization: Bearer xoxb-... 형태로 보내 인증합니다.
→ HR-02·MKT-02 Slack 호출
"같은 요청을 두 번 보내도 결과가 한 번과 같다"는 성질. 사용자가 승인 버튼을 두 번 누르거나 네트워크가 재전송할 때 중복 처리를 막습니다.
→ HR-02 doPost·onApprovalStatusChange 가드
"매일 06:30" 같은 일정에 함수가 자동 실행되도록 등록. Apps Script는 트리거 메뉴에서 시간 기반 트리거로 설정합니다.
→ PLAN-02 일일 다이제스트, PLAN-03 주간 KPI
Apps Script 프로젝트를 외부에서 HTTP로 호출 가능한 URL로 발행하는 기능. Slack·외부 서비스가 이 URL로 콜백을 보내야 할 때 필수.
→ HR-02 휴가 승인의 Slack Interactivity URL
Slack 메시지를 단순 텍스트가 아니라 카드·버튼·필드 형태로 표시하는 JSON 포맷. 본 가이드 코드의 blocks: [...] 배열이 곧 Block Kit.
→ HR-02·MKT-02
데이터가 너무 많을 때 50개씩 잘라서 처리하는 패턴. AI 모델 입력 토큰 한도를 넘기지 않으려고 사용합니다.
→ PLAN-02·HR-03
검색엔진이 페이지를 더 정확히 이해하도록 추가하는 구조화 데이터. 본 사이트의 강의·가이드 페이지마다 HowTo·Course 타입으로 들어 있습니다.
→ 9개 가이드 페이지 head
Employee Net Promoter Score. "회사를 동료에게 추천할 의향이 얼마나 되는가"를 0~10점으로 묻고 (추천자 비율 − 비추천자 비율)을 산출하는 지표.