Category: Tech

0

RxJS가 해결하려고했던 문제3 - 로직 처리의 오류

오늘 소개할 부분은웹어플리케이션 개발시 발생할 수 있는 로직 오류에 대한 문제를 RxJS는 어떻게 접근했는지에 대한 이야기이다. 웹어플리케이션의 로직웹어플리케이션은 로직에 근거하여 전달받은 입력값을 이용하여 새로운 결과를 반환하거나 표현한다.여기서 로직은 산술적인 로직이 될 수 있고 비즈니스적인 로직이 될수 있다. 또는 if문과 같이 간단한 프로그램의 흐

0

RxJS가 해결하려고했던 문제2 - 상태 전파 문제

오늘 소개할 부분은웹어플리케이션 개발시 발생할 수 있는 상태 전파 문제를 RxJS는 어떻게 접근했는지에 대한 이야기이다. 웹어플리케이션의 상태우리가 만드는 웹어플리케이션은 하나의 큰 상태 머신이고 이를 구성하고 있는 크고 작은 단위들 또한 하나의 상태머신이다.각각의 상태 머신들은 각자의 상태를 가지고 있고, 상태 머신들은 각자의 역할에 따라 서로 유기적으

0

RxJS가 해결하려고했던 문제1 - 입력 데이터의 오류

몇일 전에 요즘 내가 쓰고 있는 책의 초안을 일부를 공개하기로 셀프 선언한 이후, 사실 너무 바빴다 ㅠㅠ1부 탈고일이 좀 남았지만… 마음이 급하다.지인과는 과감히 탕수육 내기도 했으니. 더 급하다. 처음이니깐 간단히 책소개만 해보면. RxJS가 무엇을 위해 준비된 라이브러리인지에 대한 답을 구하는 책이다. 더불어 RxJS의 활용법도 학습하는 책이다. 참고

0

Angular4 구글은 어떻게 성능 개선을 했나?

Angular4 구글은 어떻게 성능 개선을 했나? Angular 2.x 대비 Angular 4.x에서 바뀐점을 살펴보고,구글은 어떻게 성능 개선을 했는지에 대해 방법론적으로 살펴본다. 이 발표자료는 구글에서 공유한 ViewEngine Design 문서와Angular4 릴리즈 소식을 전하는 Blog 내용을 참고하여 작성하였습니다. 자료 : https://s

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을 만들때 챙기지 못한 부분 중에 하나죠. 이 부분에 대한 튜닝 가이드는 지금까지 굉장히 정리가 잘된 자료 들이 많이 있습니다

0

Rxjs-활용기2

Deview2016 Angular2 VS React, React VS Angular2 발표에서도RxJS를 언급했지만, 지금까지도, RxJS를 왜 Angular2가 도입했는가에 대한 이유는 모르겠다. 이를 알아보기 위해,Angular2 프로젝트를 하면서, RxJS를 가급적 많이 사용하고 있는데,그 중 하나 느낀 점이 있어 몇자 끄적여 본다. 왜 Angular

0

Angular2 정식이후, 지금까지 정리

오늘은 Angular2 정식릴리즈 이후, 지금까지 어떻게 변해 왔고, 앞으로 어떻게 변할지에 대해 간단히 살펴보자. ReleaseAngular2는 2016년 9월 14일 이후, 지금까지 꾸준한 업데이트로 빠르게 변해가고 있다. 총 4번의 patch가 이루어졌으며, 1번의 minor 버전이 업데이트 되었다. 현재는 2번째 minor 업데이트가 진행 중에 있다