All(264)
-
Unsupported Selector Lookup. Looking up elements via selectors is not supported by jqLite
Unsupported Selector Lookup. Looking up elements via selectors is not supported by jqLite. jQuery를 사용하지 않기 위해서 사용하기 시작한 AngularJS지만, 가끔씩 AngularJS가 필요할 때가 있다. AngularJS 프레임워크 내부에 jqLite를 포함하고 있기 때문에 $를 이용해서 element를 찾더라도 문제가 없는 경우가 태반이지만, 브라우저에 따라 $가 선언되어있지 않다며 에러를 내뱉는 경우도 왕왕 있다. 그럴때는 보통 angular.element를 이용해서 브라우저의 element를 가져오기 마련이다. 하지만 이 기능을 사용하다보면, Unsupported Selector Lookup. Looking up ele..
2016.10.19 -
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