일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Google Excel
- numpy
- Java
- PostgreSQL
- dataframe
- PySpark
- gas
- list
- GIT
- django
- matplotlib
- Google Spreadsheet
- Tkinter
- Apache
- Python
- c#
- Kotlin
- string
- google apps script
- Redshift
- math
- PANDAS
- Excel
- hive
- 파이썬
- SQL
- Github
- array
- Mac
- Today
- Total
목록Google (50)
달나라 노트
Google Apps Script editor에는 디버그 기능이 있습니다. 브레이크 포인트를 설정해서 코드를 실행하며 특정 위치에서 실행을 일시 정지 한 후 그 결과를 파악할 수 있는 기능이죠. 먼저 위같은 코드를 작성했습니다. 간단한 코드이죠. 편집기에서 3행과 6행 왼쪽을 마우스로 클릭하면 위처럼 보라색 점이 찍힙니다. 이것을 break point라고 합니다. 이렇게 break point를 지정해두고 debug를 시작하면 코드가 실행되다가 break point에서 잠시 멈춥니다. 위처럼 break point를 지정해두고 디버그 버튼을 눌러봅시다. 그러면 위 이미지처럼 오른쪽에 디버거라는 영역이 표시됩니다. 또한 코드를 보면 첫 번째 break point로 지정한 3행이 보라색 줄로 표시된 것을 볼 수..
GAS(Google Apps Script)에서 내가 코드를 작성할 수 있는 방법은 2가지입니다. GAS script는 기본적으로 확장자가 .gs 인 파일에 코드를 작성하는 방식으로 진행됩니다. 이 .gs 파일이 어떤 프로젝트와 묶여있는지에 따라 그 종류가 달라집니다. 일단 위 말이 뭔지를 이해하려면 '프로젝트'라는 개념을 이해해야 합니다. GAS에서 script는 무조건 프로젝트라는 거대한 틀 안에 존재하게됩니다. 이 프로젝트에는 script를 작성할 수 있는 .gs 파일과 .html 파일이 존재할 수 있습니다. 이렇게 하나의 프로젝트 안에는 여러 개의 .gs 파일, .html 파일이 존재할 수 있는 것이죠. 이제 Container bound script를 알아봅시다. Container bound scr..
Browser.msgBox() 는 메세지 박스를 띄워줍니다. function myFunction() { Browser.msgBox('Hello'); } 위처럼 코드를 작성한 후 실행을 눌러봅시다. 그러면 아래처럼 코드는 실행되지만 큰 변화가 일어나지 않는 것 같습니다. 하지만 원본 스프레드시트로 옮겨가보면 Hello라고 쓰여진 메세지 박스가 띄워진 것을 볼 수 있습니다.
일반적인 프로그래밍 언어에서 배우는 가장 첫 번째 기능은 보통 콘솔/터미널 화면에 특정 값을 출력하는 기능입니다. Python이면 Print일 것이고, C#이라면 Console.WriteLine일 것입니다. Google Script에서도 이와같은 기능을 제공합니다. Syntax Logger.log(value); console.log(value); 사용법은 위와 같으며 매우 간단합니다. log method에 출력하고 싶은 값을 넣어주면 됩니다. 위 2개 함수는 동일하게 log창에 원하는 내용을 표시해주는 기능을 제공합니다. function myFunction() { var test_value = 10; Logger.log(test_value); } 위 코드를 실행하면 로그 창에서 log method에 전달..