setInterval과 싱글 스레드 그리고 시간 보정...setInterval을 사용하면, 일정한 주기로 반복적인 함수를 실행할 수 있다. 사용 방법은 setInterval(function callback () {}, interval.ms)과 같이 사용하며, 두번째 인자는 ms단위이다....javascriptsetintervalsettimeoutintervalcorrection2018-04-30 19:17
React Native에서 alias 설정하기...이전에 작성한 resolve.alias로 import 개선하기에서 이어지는 글이다. 보통 React JS로 웹 애플리케이션을 개발하면 webpack을 사용하기 마련이지만, React Native로 모바일 애플리케이션을 개발할 땐, webpack을 사용하지 않는 경우도 많다....react jsreact nativewebpackbabel2018-04-20 01:09
resolve.alias로 import 개선하기...파일의 구조가 복잡한 프로젝트에서 import 또는 require를 사용할 때, 상대적인 경로로 파일을 불러오는 것은 귀찮을 뿐더러 실수를 유발할 수 있다....javascriptwebpackrelative pathabsolute pathresolveimport2018-04-14 11:38
redux-saga를 redux-observable와 비교해 살펴보기...redux-observable과 redux-saga는 redux의 비동기 액션을 처리하기 위한 라이브러리다....javascriptreduxstaterxjssagaasynchronous2018-02-16 12:24
Reselect로 Redux 성능 개선하기...selector는 store로부터 온 데이터를 가져오거나 계산하는 역할을 하며, Redux가 상태를 최소한으로 유지할 수 있도록 한다. 이 셀렉터는 인자가 변경될 때까지 다시 계산하는 일이 없기에 효율적이다....javascriptreactjsreduxreselectmemoization2017-10-30 00:03
innerHTML과 insertAdjacentHTML의 차이...DOM 노드의 내용을 수정할 때, [DOM Element].innerHTML = VALUE를 사용하는 경우가 있다. 이 방식은 DOOM을 파싱하는 과정에서 기존의 하위 노드들의 노드 트리가 삭제되고 재구성되는 과정이 추가된다....javascriptdom manipulationdomhtml2017-10-29 01:04
자바스크립트 패턴 - 5...반복자 패턴은 클라이언트가 객체 컬렉션을 효과적으로 반복할 수 있게 해준다. 반복자 패턴을 사용하면 개발자는 훨씬 유연하고 정교한 반복 구문을 설계할 수 있다....javascriptpatterndesign pattern디자인패턴decorator장식자2017-10-29 00:14
자바스크립트 패턴 - 4...반복자 패턴은 클라이언트가 객체 컬렉션을 효과적으로 반복할 수 있게 해준다. 반복자 패턴을 사용하면 개발자는 훨씬 유연하고 정교한 반복 구문을 설계할 수 있다....javascriptpatterndesign pattern디자인패턴iterator반복자2017-10-28 23:58