Korea(한국) SHP File

한국에 대한 shp 파일입니다. 인덱스(Index)맵 용도로 필요해 얻은 자료입니다. 형상은 아래와 같습니다

사용자 삽입 이미지

참고로 인덱스맵 표시 용이므로 형상이 매우 단순화 되었습니다.

웹에서 마우스 휠(Wheel) 이벤트

마우스 이벤트 중 마우스 휠 이벤트는 아직까지도 각각의 웹 브라우저에서 다른 형태로 제공되고 있습니다. 아래는 HTML Element에 대한 휠 이벤트를 할당하는 코드입니다.

// for IE, Chrome, Opera
this._div.addEventListener('mousewheel', this._mouseWheel);

// for FireFox
this._div.addEventListener('DOMMouseScroll', this._mouseWheel, false);

IE와 크롬, 오페라에서는 mousewheel이라는 이벤트 이름으로 제공하고 파이어폭스에서는 DOMMouseScroll이라는 이벤트 이름으로 제공됩니다. 이 휠 이벤트를 처리하는 함수의 예(위의 예제의 경우 this._mouseWheel 함수)는 다음과 같습니다.

_mouseWheel: function(e) {
    var delta = 0;

    /* For IE */
    if (!e) e = window.event;
            
    if (e.wheelDelta) delta = e.wheelDelta / 120; /* IE/Chrome/Opera */
    else if (e.detail) delta = -e.detail/3; /* Mozilla case */

    e.preventDefault();
}

휠 이벤트에서 휠에 대한 정도를 얻는 속성도 다릅니다. 파이어폭스에서는 detail이고 그 외에서는 wheelDelta입니다.

한석규, 자연스럽고 멋진 배우

사용자 삽입 이미지

이제 내년이면 나이 50이란다. 나이 먹는 것을 즐기며 기다린단다. 60살에는 또 70살에는 배우로써 어떤 역할을 하고 있을지 기대된다는 배우. 흔히 우리들은 나이 먹어 지금 일 말고 다른 어떤 일로 먹고 사나 고민하고 있다는데.. 나는 이런 한석규의 멋지고 자연스러운 모습과 생각을 닮고 싶다. 내가 40살에는, 또 50살에는, 또 60살에는 어떤 프로그램을 만들까 기대하며 설레이고 이를 통해 세상과 소통할 수 있다면 더… 바랄것이 없다 하겠다. 이를 위해 몸에 좋은거 골라 먹고 운동도 충실히 해야겠다..

[JavaScript] array의 splice 함수 정리

자바스크립트의 배열(Array) 객체에서 제공되는 함수인 splice를 이용하면 원하는 위치에 요소를 추가하거나 삭제할 수 있습니다. 먼저 splice 함수를 사용해 원하는 위치에 요소를 추가하는 것을 정리해보겠습니다. 예를 들어, 먼저 a라는 배열 객체가 다음과 같은 상태라고 하겠습니다.

사용자 삽입 이미지

이 상태에서 다음 코드를 실행하면 다음의 상태가 됩니다.

a.splice(2, 0, "7");

사용자 삽입 이미지

그럼 다시 a의 처음 상태로 돌아가 다음 코드를 실행하면 다음의 상태가 됩니다.

a.splice(0, 0, "7");

사용자 삽입 이미지

이제 다시 a의 처음 상태로 돌아가 다음 코드를 실행하면 다음의 상태가 됩니다.

a.splice(5, 0, "7");

참고로 위의 코드에서 인덱스 5 대신 5이상의 값을 사용해도 결과는 동일합니다.

사용자 삽입 이미지

이제는 splice를 이용해 추가가 아닌 삭제에 대한 예를 살펴보겠습니다. 다음 코드를 실행하면 다음의 상태가 됩니다.

a.splice(2, 1);

사용자 삽입 이미지