일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Excel
- PANDAS
- math
- Apache
- django
- Redshift
- c#
- numpy
- Java
- PostgreSQL
- list
- Python
- Kotlin
- matplotlib
- Mac
- PySpark
- Google Spreadsheet
- SQL
- google apps script
- gas
- Tkinter
- 파이썬
- Google Excel
- Github
- dataframe
- hive
- string
- array
- GIT
- Today
- Total
목록Google Apps Script (82)
달나라 노트
보통 class에 있는 attribute나 method는 다른 객체로 만든 채로 사용할 수 있습니다. class 자체로부터 method를 호출하거나 할 수 없습니다. class Cat { constructor(name, age, weight, color) { this.name = name; this.age = age; this.weight = weight; this.color = color; this.species = 'mammal'; } sound() { Logger.log('Moew~'); } } function myFunction(){ var my_cat = new Cat(name='Kitty', age=5, weight=4.5, color='white'); my_cat.sound(); } -- R..
Class를 어떤 변수에 할당하여 인스턴스화했을 때 이 객체는 Class가 가진 method와 동일한 기능을 가지는 method를 호출할 수 있게 됩니다. 근데 만약에 객체에서 method의 내용을 변경하고싶으면 어떻게해야할까요? 예시를 통해 봅시다. class Cat { constructor(name, age, weight, color) { this.name = name; this.age = age; this.weight = weight; this.color = color; this.species = 'mammal'; } sound() { Logger.log('Moew~'); } } function myFunction(){ var my_cat = new Cat(name='Kitty', age=5, we..
Prototype method라는 것에 대해 알아봅시다. Class를 생성한 후 이 Class를 어떠한 변수에 할당해서 해당 변수를 객체(인스턴스)로 만듭니다. 이것을 인스턴스화(=객체화)라고 하죠. Class에는 여러 속성이 있을 것이고 method도 있을 것입니다. 인스턴스화 과정에서 Class에 있는 모든 정보는 객체화가 될 대상 변수로 복사되죠. class Cat { constructor(name, age, weight, color) { this.name = name; this.age = age; this.weight = weight; this.color = color; this.species = 'mammal'; } sound() { Logger.log('Moew~'); } } function ..
Google Apps Script는 Javascript를 기반으로 만들어진 언어입니다. 따라서 많은 기본적인 문법들이 Javascript와 동일하거나 비슷하죠. 이중에서 class에 대해 알아보겠습니다. Calss는 쉽게 말하면 어떤 물체에 대한 정보를 담기위한 틀이라고 보시면 됩니다. 흔히 어떤 물체를 예로 들어서 설명하는데 고양이를 예로 들겠습니다. 고양이가 어떠한지 설명하려면 무슨 요소가 필요할까요? 고양이의 이름, 나이, 색깔, 몸무게, 고양이의 울음소리 등등 많은 요소들이 있을겁니다. 이렇게 고양이를 구성하는 여러 요소들에 대한 정보를 하나로 모아둔게 class입니다. 다만 모든 고양이가 다 똑같은 이름, 나이, 색 등을 가지고 있지는 않죠. 고양이의 이름도 다양할 것이고 나이도 다양하며 색, ..