일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 앤서블
- Amazon Web Service
- Cloud Bigtable
- Cloud Datastore
- Kubernetes Engine
- kubernetes
- Google Cloud Platform
- VPC
- AWS
- AWS Certificate
- Cloud Spanner
- Cloud Storage
- Solution Architect Certificate
- ansible
- Google Cloud Platorm
- AWS 자격증
- GKE
- playbook
- 리버스 프록시
- AWS Solution Architect
- Solution Architect
- AWS Database
- Cloud SQL
- Google Cloud Platrofm
- 아마존웹서비스
- Google Cloud
- Reverse Proxy
- container
- Compute Engine
- gcp
- Today
- Total
목록language (14)
sungwony
"모든 자바스크립트 객체는 prototype을 갖는다. prototype 또한 객체이다. 모든 자바스크립트 객체는 그들의 프로토타입으로 부터 속성과 함수를 상속받는다." 자바스크립트의 모든 객체는 자신의 부모 역할을 하는 객체와 연결되어 있다. 이것은 마치 객체지향의 상속 개념과 같이 부모 객체의 프로퍼티를 마치 자신의 것처럼 쓸 수 있는 것 같은 특징이 있다. 자바스크립트에서는 이러한 부모 객체를 프로토타입 객체(짧게는 프로토타입)라고 부른다. *함수 객체와 프로토타입 객체의 관계 function myFunc(){ return true; }
var $Class = function(oClassMember){ function ClassOrigin(){ this.$init.apply(this, arguments); } ClassOrigin.prototype = oClassMember; ClassOrigin.prototype.constructor = ClassOrigin; return ClassOrigin; }; var Object = $Class({ $init : function(param1, param2, param3){ this._param1 = param1; this._param2 = param2; this._param3 = param3; }, func1 : function(){ /*객체의 함수를 정의한다.*/ } });
프로젝트 중, 특정 시간에 서버와 통신에서 표출을 갱신해줘야 할 필요가 있었습니다. 특정 시간에 화면을 갱신해줘야 하는 경우에는 어떤 함수를 활용해야 할까요? 정확하게 시간을 인자로 받아 실행시켜주는 함수는 없습니다. 하지만 활용할 수 있는 함수로 setTimeout() 이라는 함수가 있습니다. setTimeout은 콜백함수와 시간값(밀리세컨)을 인자로 받아서 해당 시간만큼 뒤에 콜백함수를 호출해주는 함수입니다. 조금더 정확한 함수 사용법은 API를 참조하시면 될 것 같습니다. (https://developer.mozilla.org/ko/docs/Web/API/WindowTimers/setTimeout) setTimeout(function(){alert("Hello");}, 5000); 첫번째 인자의 함..
언젠가 API 개발을 할 때가 있을 것 같아서 정리해둔다. 아래 예제는 'EditBox' 라는 객체 초기화시 div를 동적으로 생성해주고 이를 'SET' 혹은 'GET' 할 수 있는 함수를 프로토타입으로 제공해주었다. 객체를 통해 노드 객체를 'GET' 할 수도, 노드 객체를 다른 노드객체에 'SET' 할 수도 있다. var EditBox = function(option){ var that = this; var init = function(){ var div = document.createElement('div'); //객체의 동적 생성 that.editBox = div; } init(); } EditBox.prototype.setEditBox = function(container){ $(containe..