Google App Script - 캘린더 내 ToDo List 같이 사용해보기 (2)
·
개발 - 언어/JavaScript
/***** 설정 *****/const CAL_NAME = 'EXAM NAME💻'; // 전용 캘린더 이름const EVENT_TITLE = '✅Todo List'; // 매일 생성할 종일 이벤트 제목const LOG_SHEET_NAME = 'List Script Log'; // 실행 로그를 쓸 구글 스프레드시트 이름/***** 공통: 주말 유틸 *****/function isWeekend_(date = todayDate_()) { const d = date.getDay(); // 0=Sun, 6=Sat return d === 0 || d === 6;}function getOrCreateLogSheet_() { const files = DriveApp.getFilesBy..
Google App Script - 캘린더 내 ToDo List 같이 사용해보기
·
개발 - 언어/JavaScript
/***** 설정 *****/const CAL_NAME = 'EXAM NAME💻'; // 전용 캘린더 이름const EVENT_TITLE = '✅Todo List'; // 매일 생성할 종일 이벤트 제목const LOG_SHEET_NAME = 'List Script Log'; // 실행 로그를 쓸 구글 스프레드시트 이름/***** 스프레드시트 로깅 유틸 *****/function getOrCreateLogSheet_() { // 같은 이름의 스프레드시트가 있으면 첫 번째를 사용, 없으면 생성 const files = DriveApp.getFilesByName(LOG_SHEET_NAME); let ss; if (files.hasNext()) { ss = Spreads..
SOP 우회한 브라우저 파일 다운로드 처리: Blob과 URL.createObjectURL 활용
·
개발 - 언어/JavaScript
async downloadFile(url, filename) { if (!url) { this.error = true; console.error("파일 URL이 제공되지 않았습니다."); return; } this.fetching = true; this.error = false; try { const response = await fetch(url); if (!response.ok) { throw new Error("네트워크 응답이 실패했습니다."); } const blob = await response.blob(); const blobURL = URL.cre..
수토리지
'script' 태그의 글 목록