Programming(178)
-
SPA에서 ActiveX의 메모리할당이 해제되지 않는 경우
보통 ActiveX는 페이지가 닫힐 때 메모리 할당이 해제되며, 소멸자까지 실행된다. 그러나 만약 원 페이지 웹을 사용한다면 어떨까? 메모리 할당이 해제될 수도 있고, 안될수도 있다. 나의 경우에는 AngularJS를 이용하여 구현한 원 페이지 웹에서, 이러한 증상이 발생했다. 놀랍게도 해당 증상이 발생한 PC와 동일하게 설정한 후 테스트했으나, 증상이 재현되지 않았다. 아무래도 브라우저 설정에 따라 달라지는 것 같은데, 캐시 등에 페이지를 전환하면서 ActiveX의 소멸자를 호출하지 않는 듯한 증상을 보였다. 당시의 ActiveX는 영상을 스트리밍해서 화면에 출력하는 형태로, 소멸자가 호출됨과 동시에 스트리밍 세션이 종료되도록 구현되어있었다. 그러나 페이지를 전환하더라도 스트리밍 세션이 최대 세 개까지..
2016.10.18 -
Atom editor의 add-ons
active power-mode :딱히 특별한 기능은 아니고, 아톰을 쓰게 된 계기. 재밌다. 10개의 필수적인 아톰 애드온 :lint는 살짝 불안정한 듯...
2016.09.28 -
웹 폰트를 로컬 스토리지에 적용하는 기법
원문링크: 웹 폰트를 로컬 스토리지에 적용하는 기법 - 웹으로 말해요 숙지해야 할 포인트:- javascript를 head 안에 위치시키면, javascript구문이 실행 완료될 때까지 렌더링이 완료되지 않는다. 로컬스토리지에서 웹폰트를 가져오는 동작은, 캐시에서 가져오는 동작보다 오래 걸린다. 그러나 이러한 동작을 통해서, 2회째 로컬 스토리지에 가져올 때 FOUT가 발생하는 것을 방지한다.- 웹폰트의 경량화.
2016.06.26 -
The Vanilla Javascript Repository
링크: http://www.vanillalist.com/ The Vanilla Javascript Repository는 말 그대로, 자바스크립트만을 이용해 만들어진 라이브러리들의 목록이다. 깔끔하게 잘 정리되어있는것이 특징이다. :)
2016.06.19 -
Vergrant 자료 정리
Vargrant : https://www.vagrantup.com/링크: Vargrant를 이용한 개발환경 관리(간단한 VM관리) - 조대협의 블로그 Vargrant는 가상환경 관리를 제공한다. 자세한 내용은 공식 홈페이지의 WHY VARGRANT?를 참조하도록 하자.
2016.06.19 -
IE8 이하에서 배열의 IndexOf 사용하기
원문 출처: http://overcome26.tistory.com/58 IE8 이하에서는 Array에 indexOf가 없다. 따라서 Array의 indexOf를 사용하는 경우, IE8에서는 스크립트 오류가 발생하는 경우가 생길 수 있다. 이러한 문제를 해결하기 위해서는 아래와 같이, Array의 prototype에 indexOf를 구현해줘야 한다. if(!Array.indexOf){ Array.prototype.indexOf = function(obj){ for(var i=0; i
2016.06.08