블로그 이미지
Pina Colada

카테고리

분류 전체보기 (14)
IT web (11)
테스트 (0)
Android (3)
Total
Today
Yesterday

달력

« » 2025.5
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

공지사항

태그목록

최근에 올라온 글

여러가지 종류가 있는데


Web Storage

- 쿠키정보는 웹 요청에 포함되지만

Web Stroage는 웹 요청에 포함되지않는다

- 용량의 제한이 없다

- 만료기간이 없다.

- 도메인마다 별도로 로컬스토리지가 생성된다

1) Local Storage

- 영구적으로 보관한다.

- 도메인만 같으면 전역적으로 공유가능

2)Session Storage

- 현재 브라우징 되고있는 브라우저 컨텍스트 내에서만 데이터가 유지된다.

- 각각의 브라우징마다 별개의 영역으로 구분된다.

IndexedDB

- key, value set을 사용


Web SQL

경량의 관계형 데이터베이스를 제공

- Web Storage는 간단한 데이터를 저장하지만 

Web SQL 은 구조적이고 체계화된 관계형 데이터를 대랑으로 저장하기에 적합

- 도메인별로 분리가 됨

- SQL 언어를 사용


Cookies

1) 세션(임시)쿠키

- 만료일자 없음


2) 영구쿠키

- 만료일자 존재



참고사이트


http://m.mkexdev.net/61

https://developer.mozilla.org/ko/docs/IndexedDB/Basic_Concepts_Behind_IndexedDB

http://www.cisco.com/c/en/us/products/collateral/security/web-security-appliance/kr/117925-technote-csc-00.html

Posted by Pina Colada
, |

function 과 this

IT web/JavaScript / 2015. 12. 11. 10:53

자바스크립트에서는

function이 호출되는 방법에 따라

function scope에 있는 this에 바인딩 되는 객체가 다릅니다.


//1.Method Call Pattern (메소드 호출 패턴)
//함수를 객체의 property(속성)에 저장하는 경우
var myObject ={
    value: 0,
    increment : function (inc){
        //메소드를 호출할 때 this는 메소드를 포함하고 있는 개체에 바인딩
        console.log("method -> this : " + this);
        console.log("method -> this.value : " + this.value);
        this.value += typeof inc === 'number' ? inc : 1;
    }    
};

myObject.increment(2);

//2. function Call Pattern (함수 호출 패턴)
//함수가 객체의 속성이 아닌경우
//this에 window객체가 바인딩
function outerFunc(){
    console.log("outterFunc -> this : " + this);
    
    function innerFunc(){
        console.log("innerFunc -> this : " + this);
    }
    
    innerFunc();
}

outerFunc();

//3. Constructor Call Pattern (생성자 호출 패턴)
var Quo = function(string){
    this.status = string;  
};

Quo.prototype.get_status = function(){
    console.log("constructor -> this : " + this);
    console.log("constructor -> this.status : " + this.status);
    return this.status;
};

//함수를 new라는 전치 연산자와 함께 호출하면,
//호출한 함수의 prototype 속성의 값에 연결되는 (숨겨진)링크를 갖는 인스턴스객체가 생성되고,
//이 새로운 객체는 this에 바인딩 된다.
var myQuo = new Quo("confused");

console.log(myQuo.get_status());


//4. apply Call Pattern 
//(this를 직접 지정해서 바인딩)
var statusObject ={
    status: 'A-OK'
};

var status = Quo.prototype.get_status.apply(statusObject);


출처 : 더글라그 크락포드의 자바스크립트 핵심 가이드, 더글라스 크락포드 저, 김명신 역, 한빛미디어

Posted by Pina Colada
, |


이미지 로딩이 완료되는 시점에서

등록한 콜백을 실행해주는 유용한 플러그인입니다.


<사용 예>

$("#image").waitForImages(function(){
	//callback...
});



라이센스 : MIT

관련주소 : https://github.com/alexanderdickson/waitForImages



'IT web > JavaScriptLib' 카테고리의 다른 글

SyntaxHighlighter  (0) 2015.12.08
Posted by Pina Colada
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함