Latest Posts

Karma + enzyme를 활용한 React 컴포넌트 테스트하기

요즘들어 React project를 같이 참여해서 하고 있으면서, 여러가지 분야에 관심이 가는 경우들이 있습니다. 특히, TDD, BDD등 테스트 주도 개발 및 함수형 프로그래밍에 관심을 계속 두고 있는편인데, React 개발에 있어서 컴포넌트...

Git 리모트(remote) 브랜치 생성 및 삭제하기

요즘 진행하고 있는 프로젝트가 각자 원격에서 리모트로 git을 통해서 작업하고 있다 보니, 해당 부분에 대한 이력이 있어야 할 것 같습니다. 진행하고 있는 프로젝트는 각자가 해야할 feature들을 branch로 따고, 이후 pull...

Elasticsearch apm-server node.js에 적용하기

Elasticsearch APM-Server Node.js에 적용하기 Node.js application을 만들고, 실제 상용 서비스에 적용하면서 서버 성능 모니터링은 운영 과정에서 상당히 중요합니다. 주로, Node.js의 경우에는 Newrelic등의 APM(Appliction Performance Monitoring)도구들이 존재하나, 대부분이 유료로 운영되고 있습니다....

Javascript - 클로저(Closure)에 대한 정리

javascript에서 늘 빠지지 않는 내용이라 한다면, 클로저(Closure)를 빼놓을 수 없을 것 같습니다. 클로저는 다양한 책과 블로그에서도 필수로 나와있는 내용이지만, 설명되어 있는 부분도 다를 뿐더러, 내용도 애매한 부분들이 많습니다. 클로저를 공부할때...

Javascript - 변수관리 특징 및 스코프체인에 대하여

javascript는 다른 언어들과 상이한 점들을 특징으로 가지고 있는데요, javascript에서의 유효범위(scope)는 변수와 매개변수의 접근성과 생존 기간을 제어하는 범위를 말합니다. 1. javascript의 변수 관리 javasciprt에서 변수를 관리하는 규칙은 다음과 같이 세가지로 정리할...