Archive: 2016/12

0

Sinon으로 JSONP 테스트하기

예전 JavaScript 테스트 라는 글을 쓴적이 있는데, 그때 더 살펴봐야겠다라고 생각한 라이브러리가 Sinon.js이다. 최근에는 Jasmine 테스트 프레임워크가 괜찮아 보여 등안시 하다가, 기회가 되서 Sinon.js를 쓰게 되었다. Jasmine에서 Ajax를 mocking 하려면 stubRequest를 만들고 andReturn이라는 메소드를 이용

0

addEventListener의 요상한 옵션들 중의 하나 Passive

iScroll contribution을 하다가 우연히 알게된 이슈가 있어 몇자 적어본다. Chrome 49부터 EventListenerOptions 옵션을 지원한다. 기존 addEventListener의 3번째 파라미터로 캡쳐링/버블링 여부를 제어할 수 있는 부분이 EventListenerOptions이라는 객체형태의 추가 옵션을 받을수 있게 되었다. jQ

0

console.log를 지워야하는 이유

서비스 개발시에, 테스트용으로 console.log를 찍으시나요?실수로 또는 의도적으로 실서비스에서도 이런 로그가 찍힐 수도 있는데요. 테스트나 디버깅용으로 쓰는 이런 로그로 인해, 실서비스에서는 메모리 릭이 발생할 수 있습니다.저도 우연히 개발 중에 알게되었답니다… 아래는 Observable 코드를 1000개 만드는 코드입니다. 12345678910111

0

Angular1 Digest Loop 개선하기

Angular1은 높은 생산성을 갖는 좋은 프레임워크이긴 하지만, 성능 부분은 아쉬운 점이 많이 있습니다.그 중 하나로, 데이터 동기화를 처리하는 Digest Loop에 대한 이야기를 많이 합니다.아쉽지만, 이 부분은 Angular1을 만들때 챙기지 못한 부분 중에 하나죠. 이 부분에 대한 튜닝 가이드는 지금까지 굉장히 정리가 잘된 자료 들이 많이 있습니다